@charset "UTF-8";

/* CSS Document */

body { background: #e4e4e4; font-family:"Arial", Helvetica, sans-serif; font-size:11pt; line-height:1.8em; }

* { margin:0px; }

html, body { height: 100%; }

h1, h2, h3, h4, h5 { font-family:"Arial", Helvetica, sans-serif; }

h1 { color:#FFFFFF; font-size:30px; line-height:30px; font-weight:normal; margin:0 0 10px 0; }

h2 { color:#91A314; font-size:24px; font-weight:normal; line-height:27px; margin:0 0 10px 0; }

p { color:#787878; font-size:16px; font-weight:normal; line-height:20px; margin:0 0 10px 0; }

ul { margin: 0 0 10px 0; }

ul.arrows { padding: 0 0 0 32px; }
ul.arrows li { list-style: none; }
ul.arrows li { background: url(/assets/images/arrow.png) center left no-repeat; padding-left: 15px; }

ul.none { padding: 0 0 0 32px; }
ul.none li { list-style: none; }
ul.none li { text-decoration:none; padding-left: 15px; }

ul.twocol { clear: both; display: block; zoom: 1; }
ul.twocol:after { content: "."; display: block; visibility: hidden; height: 1px; clear: both; }
ul.twocol li { float: left; display: block; width: 270px;  }


p.team { color:#787878; font-size:13px; font-weight:normal; line-height:18px; margin:10px 0 10px 0; }

p.team a { color:#787878; font-size:13px; font-weight:normal; line-height:18px; margin:0 0 10px 0; }

p.team a:hover { color:#000169; text-decoration: none; }

p.team-blue { color:#000169; font-size:13px; font-weight:bold; line-height:18px; margin:10px 0 10px 0; }

p.team-blue a { color:#000169; font-size:13px; font-weight:bold; line-height:18px; margin:10px 0 10px 0; }

p.agency-blue a { color:#000169; font-size:12px; line-height:14px; margin:0; padding:0; text-decoration:none; }

#boxes .square p.agency-blue a { text-decoration: underline; }


div.team { color:#787878; font-size:13px; margin: 0 0 12px 0; } 
div.team a { text-decoration: none; }
div.team a.blue { color: #000169; }
div.team div.name { float: left; width: 360px; }
div.team div.profile { float: left; width: 100px; }
div.team div.email { float: left; width: 72px; text-align: right; }

ul { margin:0 0 10px 0; }

p a { color: #91A314; text-decoration: underline; }

ul li { color:#787878; font-size:16px; font-weight:normal; line-height:20px; margin:0 0 3px -26px; }

h4 { color:#000169; font-size:13px; font-weight:bold; line-height:20px; margin:0 3px 2px 3px; }

h4 a { color: #000169; text-decoration: underline; }

h5 { color:#000169; font-size:24px; font-weight:normal; line-height:27px; margin:0 0 10px 0; }

h5 a { color:#000169; font-size:24px; font-weight:normal; line-height:27px; margin:0 0 10px 0; }

h6 { color:#000169; font-size:11px; font-weight:normal; line-height:38px; margin:0 3px 0 3px; }

h1.blue { color:#000169 }

a { color: #91A314; text-decoration: underline; }
.noline {text-decoration:none!important }

p.green, a.green { color: #91A314 !important; }

a.green:hover { color: #000 !important; }

a:hover { color: #000169; text-decoration: underline; }

h3 a:hover { color: #000169; text-decoration: none; }

a.blue { color: #000169 !important; }

h2.blue { color:#000169; }

h3.blue { color:#000169; }

img { border:none; }

fieldset { border:none }

hr.dotted { margin:0; padding:0; width:215px; border-style: dotted; border-width: 1px 0 0 0; border-color: #666; }

hr.dotted2 { margin:0; padding:0; width:534px; border-style: dotted; border-width: 1px 0 0 0; border-color: #666; }

hr.dotted3 { margin:0; padding:0; width:352px; border-style: dotted; border-width: 1px 0 0 0; border-color: #666; }

/*--LAYOUT-- */
#wrapper { width:980px; margin:0 auto; }

#logo { width:122px; height:124px; position:absolute; left:51px; top:24px; }

#nav { width:980px; height:30px; background: url(/assets/images/navblue.gif) repeat-x; }

#nav ul li { list-style:none; border:1px solid #FFFFFF; border-top:none; border-bottom:none; border-right:none; margin:0 auto; float:left; z-index:200 }

#nav ul li a { color:#FFFFFF; text-decoration:none; font-size:11px; width:143px; display:block; height:20px; padding: 10px 0 0 10px; line-height:normal }

#nav ul li a:hover, #nav ul li a.selected { background: url(/assets/images/navgreen.gif) repeat-x; }

#navcontact img { padding: 5px 0 0 15px; }

#nav ul li a.contact { color:#91A314; }

#nav ul li a.contact:hover { color:#91A314; background-image:none; }

ul li#navhome { height:30px; list-style:none; border: none; }

ul li#navhome a { width:41px; border: none; }

ul li#navhome a:hover { background-image:none; }

#navhome a img { margin: -4px 0 0 7px }

#home { width:980px; height:246px; margin:0 auto; }

#header { width:980px; background-repeat:no-repeat; height:246px; margin:0 auto; position:relative; }

#header h1 { position:absolute; top:23px; left:200px; width:400px; }

#header h1.blue { color:#000169; position:absolute; top:23px; left:200px; width:400px; }

#navshad { width:980px; background-image:url(/assets/images/navshadow.gif); background-repeat:no-repeat; height:32px; margin:0 auto; position:relative; }

#content { width:878px; padding:51px 51px 25px 51px; background: #fff; }

#left-col { float:left; width:560px; margin:0 auto; position:relative; z-index:0 }

#left-col-narrow { float:left; width:290px; margin:0 auto; }

#left-col-log { float:left; width:560px; padding:8px 5px; }

.no_bg { background:none }

#buttons { width:560px;  float:left }

.oblong { float:left; width:168px; padding:0 2px; border:1px solid #91A314; background: #BED101 url(/assets/images/listgrad.gif) repeat-x bottom center; margin-top:30px; margin-right:10px; margin-bottom:10px; height:36px; }

.oblong_long { float:left; width:245px; padding:0 2px; border:1px solid #91A314; background: #BED101 url(/assets/images/listgrad.gif) repeat-x bottom center; margin-top:0; margin-right:20px; margin-bottom:10px; height:35px; }

.oblong h6 a { color:#000169; font-size:12px; line-height:normal; margin:0; padding:0; text-decoration:none; margin-left:4px  }

.oblong_long h6 a { color:#000169; font-size:14px; line-height:normal; margin:0; padding:0; text-decoration:none; margin-left:6px  }

.listings_hover{ background: #839233 url(/assets/images/listgrad_dark.gif) repeat-x bottom center; cursor:pointer }
.listings_hover h6 a, .listings_hover h6 a:hover{ color:#FFFFFF; text-decoration:none}

#buttonshad { width:542px; background-image:url(/assets/images/buttonshad.gif); background-repeat:no-repeat; height:30px; position:absolute; bottom:-20px; left:0 }

#left-col h2 a:hover { color:#00055E; }

.right-col { float:right; width:250px; margin:0 0 28px 0; background-color:#D3DE4B; padding:2px; }

.right-col p { color:#FFFFFF; float:left; width:240px; margin:5px 10px; font-size:16px; line-height:18px; }

#right-col-log { float:right; width:240px; padding:8px 5px; background: #E8F093 url(/assets/images/darkgrad.gif) repeat-x bottom center; }

#right-col-log fieldset { padding-bottom: 0; }

#right-col-log h4 { font-weight: normal; }

.no_bg { background:none }

#boxes { float:right; width:290px; margin-right:-25px; display:table; }

.square { float:left; width:116px; height:118px; padding:2px 2px; border:2px solid #C9DB00; background: #E8F093 url(/assets/images/darkgrad.gif) repeat-x bottom center; margin-right:10px; margin-bottom:10px }

.square p	{ color:#000169; float:left; width:112px; margin:0 0 0 4px; font-size:12px; line-height:14px; }


.agency_hover	{ background: #839233 url(/assets/images/listgrad_dark.gif) repeat-x bottom center; cursor:pointer; border:2px solid #8E9836; }
.agency_hover p.agency-blue a, .agency_hover p.agency-blue a:hover { color:#FFFFFF; text-decoration:none; }

#left-colteam { float:left; width:215px; margin:0 auto; }

#right-colteam { float:left; margin-left:50px; width:534px; height:auto; }

#right-colteam2 { float:left; margin-left:50px; width:352px; height:auto; }

#right-colteam3 { float:left; margin-left:50px; width:140px; height:auto; }

#right-col-log br { clear:both; }

#right-col-log label { color:#000000; float:left; width:60px; margin:0 0 5px 0; font-size:11px; line-height:24px; }

#right-col-log input { width:150px; float:right; }

#right-col h4 a:hover { color:#91A314; }

#right-col2 { float:right; width:250px; height:auto; background: #F9FAE3 url(/assets/images/lightgrad.gif) repeat-x bottom center; }

#right-col2 p { color:#00055E; float:left; width:240px; margin:5px 10px; font-size:11px; font-weight:bold; line-height:28px; }

#right-col2 p span { color:#000000; font-weight:normal; display: block; line-height: 1.5em; margin-bottom: 0px; }

.newslist a	{ color: #000; text-decoration: none; }
.newslist a:hover { color: 000169; text-decoration: underline; }



input.submit_btn { background-color:#000169; color:#FFFFFF; cursor:pointer; border:1px solid #FFFFFF; margin-left:5px; margin-top:10px; float:none!important; width:56px!important; height:20px}

/*-Footer-*/

#footer { width:980px; padding:4px 0 0 0; position:relative; margin:0 auto; height:35px; background: url(/assets/images/footer.gif) repeat-x; }

#footer-txt-left { float:left; width:300px; margin:0 0 0 51px; }

#footer-txt-left p { float:left; margin-bottom:0; padding-bottom:0; }

#footer-txt-left img { float:left; margin:4px 0 0 5px; }

#footer a { color: #FFFFFF; text-decoration: none; }

#footer ul { margin-bottom:0 }

#footer a:hover { color: #91A314; text-decoration: none; }

#footer p { font-size:11px; }

#footer-txt-left ul { padding-left:13px }

#footer-txt-left ul li { padding:0; margin:0px; clear:both; font-size:11px; color:#FFFFFF; line-height:15px; }

#footer-txt-right { float:right; margin:0 51px 0 0; color:#FFFFFF; font-size:11px; line-height:15px; }

#footer-logo { width:103px; height:15px; float:left; }

/* Contact Us */

.address-col { float: left; width: 160px; font-size: 12px; line-height: 18px; color: #787878; margin-right: 24px; }

.address-col a, .maps-col a { color: #000169; text-decoration: none; }

.address-col a:hover, .maps-col a:hover { color: #000169; text-decoration: underline; }

.maps-col { float: left;width: 250px; font-size: 12px; line-height: 18px; color: #787878; }

.maps-col img { display: block; margin-bottom: 6px; }

/* listings */

ul.listing .address, ul.listing .area { display: block; }

ul.listing .image img	{ float: left; margin-bottom: 15px; width: 140px; height: 100px; margin-right: 10px; }

ul.listing .pdf img	{ margin-top: 5px; }

ul.listing .details { float: left; font-size: 14px;}

ul.listing { list-style-type: none; margin: 0; padding: 0; }

ul.listing li { float: left; width: 49%; margin: 0; padding: 0; }

/* news */

.news-item { width: 534px; float: left; }

.news hr { text-align: left; }

.news-item h3 { font-weight: normal; }

.news-item p { font-size: 13px; }

.news-image { float: left; margin-left: 15px; }

hr.newsdotted { margin:10px 0; padding:0; width:534px; border-style: dotted; border-width: 1px 0 0 0; border-color: #666; }

/*--Clearfix--*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display:inline-block; }

html[xmlns] .clearfix { display:block; }

* html .clearfix { height:1%; }

.member .pic { background: #888; width: 140px; height: 208px; float: right; margin: 0 0 8px 20px; padding: 5px; }
.member .pic img { width: 140px; height: 208px; }