@charset "UTF-8";
/* CSS Document */

body {
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
}
img {
border:none;
}
a {
outline:hidden;
}
h1 {
font-weight:normal;
font-size:2em;
}
h2 {
margin:0 0 6px 0;
padding:0;
color:#236F49;
font-size:1.8em;
}
.hidden {
display:none;
visibility:hidden;
}
.clear {
clear:both;
}
.font_small {
font-size:0.5em;
}
.font_medium {
font-size:0.7em;
}
.font_large {
font-size:1em;
}
#skip {
display:none;
visibility:hidden;
}
#masterContainer {
margin:0 auto;
width:800px;
}
#header {
}
#navTop {
background:url(../images/navTop.jpg) bottom left no-repeat;
height:5px;
width:800px;
}
#nav {
float:left;
background:url(../images/navBack.jpg) top left repeat-x #377A57;
margin:0 1px;
padding:0 0 0 15px;
width:783px;
min-height:28px;
font-size:1.1em;
}
#nav .divider {
background:url(../images/navDivider.jpg) bottom left no-repeat;
height:28px;
width:1px;
padding:0;
}
#nav ul {
display:inline;
list-style:none;
}
#nav li {
float:left;
}
#nav li a {
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
display:block;
padding:7px 9px;
}
#nav li a:hover {
background:url(../images/navRoll.jpg) top left repeat-x #CBCDCA;
margin:-5px 0;
padding:12px 9px 7px 9px;
min-height:19px;
color:#246F48;
}
#nav .active a {
background:url(../images/navRoll.jpg) top left repeat-x #CBCDCA;
margin:-5px 0;
padding:12px 9px 7px 9px;
min-height:19px;
color:#246F48
}
#navBottom {
background:url(../images/navBottom.jpg) top left no-repeat;
height:5px;
width:800px;
clear:both;
}
#mainContent {
padding:10px 0 15px 0;
float:left;
}
#leftContent {
width:204px;
float:left;
}
#leftContent ul {
list-style:none;
margin:0;
padding:0;
}
#leftContent li {
list-style:none;
margin:6px 0;
}
#leftContent li a {
text-decoration:none;
color:#236F49;
}
#leftContent li a:hover {
}
#rightContent {
float:right;
width:576px;
padding:0 0 0 20px;
color:#666666;
}
#infoBar {
padding-bottom:10px;
float:left;
width:100%;
}
#breadcrumb {
float:left;
}
#breadcrumb p {
padding:0;
margin:0;
font-size:0.8em;
}
#breadcrumb a {
color:#666666;
font-weight:bold;
text-decoration:none;
}
#breadcrumb a:hover {
text-decoration:underline;
}
#textSize {
float:right;
padding:0 10px 0 0;
font-size:0.8em;
}
#textSize p {
padding:0;
margin:0;
}
#textSize a {
color:#666666;
font-weight:bold;
text-decoration:none;
padding:0 2px;
}
#textSize a:hover {
text-decoration:underline;
}
#searchBoxTop {
height:5px;
background:url(../images/searchBoxTop.jpg) bottom left no-repeat;
}
#searchBoxMiddle {
border-right:1px solid #DADADA;
border-left:1px solid #DADADA;
background:url(../images/searchBoxMiddle.jpg) top left repeat-x #EFEFEF;
}
#searchBoxMiddle form {
margin:0;
padding:0 6px 10px 6px;
}
#searchBoxMiddle label {
margin:4px 0 2px 0;
padding:0;
width:100%;
float:left;
color:#236F49;
font-weight:bold;
font-size:1.5em;
}
#searchBoxMiddle .subLabel {
font-size:1em;
}
#searchBoxMiddle input {
margin:0;
padding:0;
}
#ajax_indicator {
display:none;
margin:4px 0 0 8px;
float:right;
}
.txt {
float:left;
}
.btn {
}
.rad {
width:20px;
}
#contact label {
float:left;
width:20%;
margin-bottom:8px;
}
#contact #scrambleLabel {
width:5%;
margin-right:10px;
}
#contact input, #contact textarea, #contact select {
float:left;
width:60%;
margin-right:5px;
border:1px solid #333333;
margin-bottom:8px;
}
#contact .txtsml {
width:30%;
}
#contact .chk {
width:13px;
float:left;
border:none;
}
#contact .btn {
width:20%;
}
#contact fieldset {
padding:8px;
}
#contact legend {
color:#005A8F;
font-weight:bold;
}
#contact input:focus, select:focus, textarea:focus {
background:#D7E6EC;
color:#222222;
}
#contact #field em {
color:#FF0000;
}
#contact #code {
margin:8px 0;
padding:15px 10px;
border:1px solid #000000;
width:33%;
text-align:center;
}
.required {
color:#FF0000;
font-size:1.2em;
}
#formThanks {
clear:left;
}
.name_container {
display:none;
}
.name_container.show {
display:block;
}
#formRight {
padding:4px 0 0 2px;
}
#formRight a {
color:#236F49;
font-weight:lighter;
text-decoration:none;
}
#formRight a:hover {
text-decoration:underline;
}
#paginationWrapper {
}
#paginationWrapper a {
color:#236F49;
text-decoration:none;
}
#paginationWrapper a:hover {
text-decoration:underline;
}
#toggle_advanced_search_options {
padding-top:4px;
float:left;
font-weight:bold;
}
#advanced_search_options {
display:none;
}
#searchBoxBottom {
height:2px;
background:url(../images/searchBoxBottom.jpg) bottom left no-repeat #EFEFEF;
}
#searchPage a {
color:#236F49;
text-decoration:none;
}
#searchPage a:hover {
text-decoration:underline;
}
#greyBoxMiddle {
background:url(../images/greyBoxMiddle.jpg) top left repeat-x #FFFFFF;
border-right:1px solid #DADADA;
border-left:1px solid #DADADA;
min-height:158px;
padding:8px 6px 0 6px;
}
#greyBoxMiddle p {
padding:6px 4px 0 4px;
margin:0;
color:#666666;
}
#greyBoxMiddle a {
text-decoration:none;
font-weight:bold;
color:#666666;
font-size:1.3em;
}
#greyBoxMiddle a:hover {
text-decoration:underline;
}
#greyBoxBottom {
height:6px;
background:url(../images/greyBoxBottom.jpg) no-repeat;
}
#mainText {
padding:10px 20px 0 0;
float:left;
width:556px;
}
#mainTextInternal {
padding:10px 20px 0 0;
float:left;
width:556px;
}
#rightAdvert {
float:left;
}
#bottomContent {
clear:both;
float:left;
margin-top:10px;
width:100%;
}
#smallBoxes {
float:left;
}
.greenBoxSmall {
width:205px;
margin:0 0 3px 0;
}
.greenBoxSmall p {
padding:0;
margin:0;
}
.greenBoxSmallTop {
height:9px;
background:url(../images/greenBoxSmallTop.jpg) bottom left no-repeat;
}
.greenBoxSmallMiddle {
padding:0 3px;
border-right:1px solid #E8E8E8;
border-left:1px solid #E8E8E8;
}
.greenBoxSmallInner {
background:url(../images/greenBoxSmallMiddle.jpg) top left repeat-x #257349;
min-height:76px;
text-align:center;
color:#FFFFFF;
font-size:2.2em;
}
.greenBoxSmallInner a {
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
font-size:0.5em;
}
.greenBoxSmallInner a:hover {
text-decoration:underline;
}
.innerBold {
font-weight:bold;
text-transform:uppercase;
}
.innerThin {
font-weight:lighter;
text-transform:uppercase;
}
.greenBoxSmallInner2 {
background:url(../images/greenBoxSmallMiddle.jpg) top left repeat-x #257349;
min-height:76px;
font-size:1.8em;
color:#FFFFFF;
padding:0 0 0 9px;
}
.greenBoxSmallInner2 a {
text-decoration:none;
color:#FFFFFF;
}
.greenBoxSmallInner2 a:hover {
text-decoration:underline;
}
.inner2Bold {
font-weight:bold;
text-transform:uppercase;
font-size:1.2em;
}
.greenBoxSmallBottom {
height:9px;
background:url(../images/greenBoxSmallBottom.jpg) no-repeat;
}
.greenBox {
width:187px;
float:left;
margin-left:11px;
}
.greenBox p {
padding:2px 6px 2px 6px;
margin:0;
color:#FFFFFF;
font-weight:bold;
}
.greenBox a {
color:#FFFFFF;
text-decoration:none;
}
.greenBox a:hover {
text-decoration:underline;
}
.greenBox h2 {
margin:0;
padding:8px 6px 1px 6px;
color:#FFFFFF;
font-size:1.5em;
}
.greenBoxTop {
height:8px;
background:url(../images/greenBoxTop.jpg) bottom left no-repeat;
}
.greenBoxMiddle {
padding:0 2px 0 3px;
border-right:1px solid #E8E8E8;
border-left:1px solid #E8E8E8;
}
.greenBoxInner {
background:url(../images/greenBoxMiddle.jpg) top left repeat-x #28734A;
min-height:176px;
padding:0 2px;
}
.moreLink {
padding-top:4px;
float:left;
}
.greenBoxBottom {
height:8px;
background:url(../images/greenBoxBottom.jpg) no-repeat;
}
.greyTop.pag_item_first {
height:5px;
background:url(../images/greyTop.jpg) bottom left no-repeat;
visibility:visible;
}
.greyTop {
visibility:hidden;
}
.greyMiddle.pag_item_first {
border-right:1px solid #DADADA;
border-left:1px solid #DADADA;
background:url(../images/greyMiddle.jpg) top left repeat-x #EFEFEF;
}
.greyMiddle {
border-right:1px solid #DADADA;
border-left:1px solid #DADADA;
background:url(../images/greyMiddle2.jpg) top left repeat-x #FFFFFF;
}
.greyBottom {
height:2px;
background:url(../images/greyBottom.jpg) top left no-repeat #FFFFFF;
margin:0;
padding:0;
}
.case_study_item {
clear:both;
}
.case_study_item img {
float:right;
margin:4px 8px 6px 8px;
}
.case_study_info {
}
.winner_item img {
float:right;
margin:4px 8px 6px 8px;
}
dl {
margin:0;
padding:8px 10px;
}
dt {
margin:0 0 4px 0;
padding:0;
color:#236F49;
font-size:1.2em;
font-weight:bold;
}
dt a {
text-decoration:none;
color:#236F49;
}
dt a:hover {
text-decoration:underline;
}
dd {
font-size:1em;
margin:0;
padding:0;
font-style:italic;
}
#formTop {
height:5px;
background:url(../images/greyTop.jpg) bottom left no-repeat;
margin-top:8px;
}
#contact form {
background:url(../images/formMiddle.jpg) top left repeat-x #FFFFFF;
border-right:1px solid #DADADA;
border-bottom:1px solid #DADADA;
border-left:1px solid #DADADA;
padding:5px 10px 20px 10px;
margin:0;
}
#contact fieldset {
border:1px solid #CCCCCC;
margin-bottom:10px;
}
#contact legend {
color:#236F49;
font-weight:lighter;
font-size:1.3em;
}
#contact .txt {
width:50%;
}
#footer {
font-size:0.8em;
clear:both;
}
#footerLeft {
float:left;
}
#footerLeft ul {
list-style:none;
display:inline;
}
#footerLeft li {
text-transform:uppercase;
float:left;
padding:0 4px;
}
#footerLeft li a {
text-decoration:none;
color:#000000;
}
#footerLeft li a:hover {
text-decoration:underline;
}
#footerRight {
float:right;
color:#999999;
}
#footerRight p {
padding:0;
margin:0 4px 0 0;
}
#footerRight a {
color:#999999;
text-decoration:none;
}
#footerRight a:hover {
text-decoration:underline;
}

#contact select.auto {
	width:auto;
}