* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial;
	vertical-align: baseline;
}
ul, li{list-style:none;}
html {overflow-y: scroll;}
strong{font-weight:bold;}
body{font-size:62.5%; background:#fff url(../images/bg.gif); background-repeat:repeat-x; height:449px;}



/* Centre Page & Footer to bottom */
#wrapper {width:960px; margin:0 auto 0 auto;}
#inner{float:left; width:960px;}

/* Header Text & Images*/
#headerwrap{float:left; clear:both; width:960px; height:18px;}
#header_left {float:left; color:#d5e14d; font-size:1.1em; padding-top:2px;}
#header_right {float:right; font-size:1.1em; padding:2px 8px 0 0 ; color:#fff;}
#header_right span {color:#d5e14d;padding-left:15px;}
#header_right a{color:#fff; text-decoration:none;}
#header_right a:hover{color:#d5e14d;}

#logo{float:left; padding-top:24px;}

/* Top Level Navigation */
#nav{float:left;clear:right; padding:29px 0 0 255px;}
#pnav{float:left; font-size: 1.2em; padding-top:2px;}
#pnav li{float:left;display:block; height:51px;}
#pnav li a{float:left; color:#fff; display:block; text-decoration:none; padding:2px 0px 0 27px;}
#pnav li a:hover, #pnav li a.pnavon{color:#d5e14d;}
#contact{ float:left; background: url(../images/speech.gif); background-repeat:no-repeat; width:101px; height:56px !important; margin:18px 0 0 25px; }
#contact a{float:left; text-decoration:none; color:#fff; font-size:1.2em; padding:14px 0 0 15px; height:42px; width:86px; display:block}
#contact a:hover, #contact a.conon{float:left; background: url(../images/speech_.gif); background-repeat:no-repeat;}
#banner{float:left; width:960px; height:149px; padding-bottom:3px;overflow:hidden;}
#banner #meetbanner{margin-left:4px;float:left; width:952px; border:solid 0px red; height:222px; background:url(../images/meet-bg.gif); background-repeat:repeat-x;}
#banner #meetbanner img{float:left; width:56px; height:74px;}
#banner #meetbanner a.True{display:block;float:left;margin-right:56px;}

/* Breadcrumbs */
.breadcrumbs{float:left; width:760px; margin-top:5px;}
.breadcrumbs span {float:left; padding-right:5px; color:#939598;}
.breadcrumbs span a{float:left; color:#939598; display:block; text-decoration:none;}
.breadcrumbs span a:hover, span a.breadcrumbson{float:left; color:#939598;}

/* twitter homepage */
#homepageTwitter, #twitter_div { float: left; width: 151px; padding: 0; margin: 0 0 10px 0; height: auto; }
#homepageTwitter { min-height: 295px; }
#homepageTwitter img#twitterLogo { float: left; padding: 0; margin: 0 0 10px 0; }
ul#twitter_update_list { float: left; width: 151px; }
ul#twitter_update_list li { float: left; width: 151px; margin-bottom: 10px; font-size: 1.1em; color: #4d4d4f; line-height: 1.4em; }
ul#twitter_update_list li a { float: left; width: 151px; }
ul#twitter_update_list li a.inTweet { float: none; }

/* News Section */
#newsColBg {width:100%; height:100%; float:right; background:transparent url(../images/newsColumnBg.jpg) repeat-y right top;}
#headernews{float:right; background:#ffffff url(../images/news-top.gif); background-repeat:no-repeat; width:191px; height:16px;}
#news{float:right; background-color:#F8F8F8; width:151px; height:100%; padding:7px 20px 0 20px; clear:both;}
#news h1{float:left; color:#383637; font-size:1.5em; font-weight:bold; padding-bottom:0px;border:solid 0px red;height:22px;}
#news h2{clear:both;display:block; color:#77b800; font-size:1.2em;font-weight:normal; padding:12px 0 1px 0;}
#news p{clear:both;display:block; color:#4d4d4f; font-size:1.1em;line-height:1.4em;}
#news a{float:left; clear:both; color:#77b800; text-decoration:none;}
#news img{margin:17px 0 0 0;}
#news span {clear:both;display:block; color:#4d4d4f; font-size:1em;line-height:1.4em;}

#newsNav { float:left; display:block; width:193px; height: auto;}
.borderlast{width:178px !important;border-top:solid 1px #d6d6d7;}
#newsNav ul { float:left; display:block; width:193px; height: auto; }
#newsNav li { float: left; clear: both; width: 193px; }
#newsNav li a{ float: left; width: 178px; padding-left: 15px; color:#4d4d4f; text-decoration: none; font-size:1.3em; background: url(../images/newsNav-bullet.gif) no-repeat top left; }
#newsNav li a:hover, #newsNav li a.on { color: #77b800; background: url(../images/newsNav-bullet_.gif) no-repeat top left; }
#newsNav .double{line-height:14px; padding:4px 0 4px 0}

#TwitterBird { padding-bottom: 30px; }

a.headline, a.headlineOn{text-decoration:none; font-size:1.3em; color:#4d4d4f; background: url(../images/newsNav-bullet.gif) no-repeat top left; width:178px; padding:0 0 5px 15px; display:block; }
a.headline:hover, a.headlineOn{color:#77b800;}

/* Content 2nd (shortwidth) */
#content{float:left; clear:left; width:767px; padding-top:9px;}
/* Content Generic */
#content #bodycopy{float:left; width:574px;}
#content h1, #bodycopy h1{display:block;color:#383637; font-size:2em; font-weight:normal;border:solid 0px red;height:30px;}
#content #bodycopy h2{color:#77b800; font-size:1.5em; margin:7px 0 15px 0px; font-weight:normal;}
#content #bodycopy span{color:#939598}
#content #bodycopy p{color:#4d4d4f; font-size:1.1em; padding-bottom:10px;line-height:1.4em;}
#content #bodycopy .person{width:178px; float:left; padding:0 15px 0 0;}
#content #bodycopy .person img{width:178px; height:140px;}
#content #bodycopy .persontext{float:left; width:450px;}
#content #bodycopy li{margin:0 0 0 20px; padding:0 0px 5px 5px; list-style-type:disc; color:#4d4d4f; font-size:1.1em; line-height:1.4em;}
#content #bodycopy a{text-decoration:none; color:#77b800;}
#content #bodycopy ul.gallery li{list-style-type:none;float:left;border:solid 0px red;margin-left:0px;padding:0px;}

/* Content Home (longwidth) */
.long{width:730px !important;}
.homeLong{width:540px !important;}
.secondLevelLong{width:441px !important;}
.meetTheTeamLong{width:730px !important;}

/* Contact How to find 2Cs*/
#find{float:left; width:574px;padding-top:10px;}
.findinner{float:left; padding-right:110px;}
.findinner.second{float:left; padding-right:90px;}
.findinner.last{float:left; padding-right:0px;}
.findinner h2{font-size:1.2em; color:#77b800}
.findinner p{font-size:1.1em;}
.findinner a{text-decoration:none; color:#77b800;font-size:1.1em;}

/* Second Level Navigation */
#snav{float:left; display:block; width:193px;}
#snav h3{width:163px !important; color:#4d4d4f; font-size:1.3em; cursor:pointer;border-top:solid 1px #d6d6d7; padding:5px 0 5px 15px; font-weight:normal;}
#snav h3:hover, #snav h3.selected{background: #9dc419 url(../images/snav-head-bg.gif) repeat-x;}
#snav h3 a{text-decoration:none;color:#4d4d4f;display:block;}
.borderlast{width:178px !important;border-top:solid 1px #d6d6d7;}
#snav ul{padding:15px 0 30px 0;}
#snav li{margin-left:18px; line-height:17px;}
#snav li a{color:#4d4d4f; text-decoration:none; font-size:1.1em;}
#snav li a:hover, #snav li a.on{color:#77b800;}
#snav .double{line-height:14px; padding:4px 0 4px 0}

/* News Navigation */
#newsnav{float:left; display:block; width:193px; }
#newsnav h3{width:163px !important; color:#4d4d4f; font-size:1.5em; cursor:pointer;border-top:solid 1px #d6d6d7; padding:5px 0 5px 0px; font-weight:normal;}
#newsnav h3:hover{background:#fff url(../images/snav-head-bg.gif) repeat-x;}
.borderlast{width:178px !important;border-top:solid 1px #d6d6d7;}
#newsnav ul{width:173px; border-top:solid 1px #cccccc;}
#newsnav li{width:163px; line-height:20px; padding-right:10px; border-bottom:solid 1px #cccccc;}
#newsnav li a{color:#4d4d4f; text-decoration:none; font-size:1.3em; }
#newsnav li a:hover, #newsnav li a.on{color:#77b800;}
#newsnav .double{line-height:14px; padding:4px 0 4px 0}

/* Footer */

#footerwrap{float:left; background:#ffffff url(../images/footer-bg.gif); background-repeat:repeat-x; width:100%; height:155px;position:relative;}
#footcon{width:960px; margin:0 auto 0 auto;}
#footer{width:960px; float:left;  background:transparent url(../images/footer-inner-bg.gif); background-repeat:no-repeat; height:133px;}
#footernews{margin:5px 0 0 769px; clear:both; background:#bad409 url(../images/news-bottom.gif); background-repeat:no-repeat; width:191px; height:17px;}


/* Footer Navigation*/
#footnav .fnav_outer{float:left; width:192px; height:109px;}
#footnav .fnav_outer h1{font-size:1.3em; color:#636466;padding:11px 0 5px 20px;font-weight:bold;}
.fnav{float:left;font-size: 1.1em;}
.fnav li{float:left; clear:both; padding-left:20px; width:165px;}
.fnav li a{float:left; color:#fff; text-decoration:none;}
.fnav li a:hover, .fnav li a.pnavon{ color:#4d4d4f;}

/* Footer Content (Dark Green bar at bottom) */

#footer_content{float:left;color:#fff; width:960px;}
#footer_content span#ctl00_lblCopyright {float:left; font-style:normal; padding-top:6px;}
#footer_content img {float:right; padding:5px 0 0 12px;}
#footer_content span{float:right;padding-top:6px; }
#footer_content a{text-decoration:none; color:#fff; margin-bottom:50px;}
#footer_content a:hover{color:#4d4d4f;}

/* login form */
input{border:solid 1px #ccc;}
.detailHidden{ visibility:hidden; display:none;}



.opacity  { background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }