@charset "utf-8";
/*
Copyright 2011
Design by: Dubose Web Group
*/

* {margin:0;padding:0;}
a {color:#005aaa;text-decoration:none;outline:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
.clr {clear:both;}

body {background:url(../images/bg/body.jpg) top repeat-x #fff;font-family:Arial, Helvetica, sans-serif;font-size:13px;}

#box {margin:45px auto 0 auto;height:425px;width:960px;background:#fff;-moz-box-shadow: 0 0 8px #888;-webkit-box-shadow: 0 0 8px #888;box-shadow: 0 0 8px #888;-moz-border-radius: 5px;border-radius: 5px;position:relative;z-index:10;}
#slideshow_rightbox {background:url(../images/bg/slideshow-rightbox2.png) right -1px no-repeat;position:absolute;top:10px;right:10px;width:382px;height:404px;z-index:99;}
#rightbox_inner ul {padding:30px 0 0 125px;list-style-type:none;font-family:'MWPRegular',Verdana, Geneva, sans-serif;color:#fff;font-weight:bold;font-size:17px;text-transform:uppercase;}
#rightbox_inner ul li a {display:block;padding:14px 0 15px 15px;color:#fff;background:url(../images/bg/line.png) bottom left no-repeat;}
#rightbox_inner ul li a:hover, #rightbox_inner ul li a.active {background:url(../images/bg/fade.png) top left repeat-x;text-decoration:none;}
#surveyor {height:202px;width:128px;background:url(../images/bg/surveyor.png) no-repeat bottom right;position:absolute;bottom:0px;right:0px;z-index:99;}
#slideshow {height:404px;overflow:hidden;}

#box_inner {padding:10px;}
#box_bottom {background:url(../images/bg/box_bottom.jpg) top center no-repeat;margin:1px 0 0 0;padding:0;height:15px;z-index:98;}

#middlebox {margin:15px auto 0 auto;width:960px;}
#middlebox_inner {}
#middlebox_inner ul {list-style-type:none;height:151px;margin:0 0 0 2px;}
#middlebox_inner ul li a {display:block;float:left;padding:0 6px 0 0;}
#middlebox_inner ul li a:hover {filter:alpha(opacity=80);opacity:0.8;}

#bottombox {margin:25px auto;width:960px;background:url(../images/bg/news_events.jpg) no-repeat top left;min-height:235px;}
#bottombox_inner {}
#bottombox_inner-left {width:315px;float:left;}
#bottombox_inner-left ul {list-style-type:none;padding:55px 15px 0 15px;font-size:12px;}
#bottombox_inner-left ul li {padding:0 0 15px 0;}
#bottombox_inner-left ul li a {color:#003366;}
#bottombox_inner-left ul li a:hover {color:#000;text-decoration:none}
#bottombox_inner-right {margin-left:330px;padding:10px;}
#bottombox_inner-right h1 {font-size:28px;font-family:'MWPRegular',Verdana, Geneva, sans-serif;color:#184467;padding:0;margin:0px;}
#bottombox_inner-right h2 {font-style:italic;font-size:22px;font-family:'MWPRegular',Verdana, Geneva, sans-serif;color:#184467;padding:0 0 10px 0;margin:0px;}
#bottombox_inner-right p {padding:5px 5px 5px 0px;line-height:25px;}

#bottombox2 {margin:5px auto;width:960px;background:url(../images/bg/subpage_bg-bottombox2.jpg) left 50px no-repeat;}
#bottombox2.both {background:url(../images/bg/subpage_bg-bottombox2-both.jpg) left 50px no-repeat;}
#bottombox2_inner h1 {color:#184467;font-size:35px;margin:0;padding:0 0 20px 20px;font-family:'MWPRegular',Verdana, Geneva, sans-serif;}
#bottombox2_inner div.text p {padding:0 20px 15px 20px;line-height:22px;}
#bottombox2_inner img.bg-image {float:right;padding:6px;background:url(../images/bg/photo_background.jpg) top center no-repeat;margin:0 0 0 20px;}

#bottombox2_inner .news_item {padding:15px 20px 10px 0px;/*border-bottom:2px solid #bfbca8;*/margin:0 0 5px 0;height:70px;overflow:hidden;}
#bottombox2_inner .news_page {border-bottom:none;}
#bottombox2_inner .date_block {width:44px;height:44px;float:left;text-align:center;color:#FFF;font-family:Arial, Helvetica, sans-serif;background:url(../images/bg/date_box.jpg) no-repeat center top;margin:10px 10px 300px 10px;}
#bottombox2_inner .date_block p.month {font-size:12px;padding:1px 0 3px 0;text-transform:uppercase;margin:0px;line-height:10px;color:#fff;}
#bottombox2_inner .date_block p.dates {font-size:24px;padding:0px;text-transform:uppercase;margin:0px;line-height:normal;color:#000;}
#bottombox2_inner .news_item p {margin: 0 0 0 60px;padding:10px 0 0 0;}
#bottombox2_inner .news_item span {color:#27517c;;padding:0;display:block;font-weight:bold;font-size:14px;}
#bottombox2_inner #news_body_area {padding:15px 20px 10px 0px;}
#bottombox2_inner #news_body_area p {margin: 0 0 0 60px;padding:10px 0 0 0;}
#bottombox2_inner #news_body_area span {color:#27517c;;padding:0;display:block;font-weight:bold;font-size:14px;}

#bottombox2_inner table.list {margin:10px 0 0 10px;}
#bottombox2_inner table.list td img {background-color:#ccc;padding:2px;}
#bottombox2_inner table.list td strong {display:block;color:#27517c;font-size:14px;padding-top:0px;padding-bottom:5px;}
#bottombox2_inner table.list td span {color:#000;font-size:12px;line-height:18px;}
#bottombox2_inner table.list td a {color:#27517c;font-weight:bold;}

#bottombox2_inner ul {list-style-type:none;margin:10px 0 0 5px;}
#bottombox2_inner ul li {float:left;width:211px;margin:0 15px 25px 10px;}
#bottombox2_inner ul li a:hover {filter:alpha(opacity=80);opacity:0.8;}
#bottombox2_inner ul li img {background:#fff;padding:2px;}
#bottombox2_inner ul li p {padding:0 5px;font-weight:bold;margin:0;}
#bottombox2_inner ul li p a {color:#1c2651;font-size:14px;}
#bottombox2_inner ul li span {padding:0 5px;display:block;}
#bottombox2_inner p a {color:#039;}
#bottombox2_inner h4 {color:#27517c;font-size:15px;margin:0;padding:15px 0 10px 20px;}

#bottombox2_inner #back {float:right;padding:15px 5px 0 0;}
#bottombox2_inner #back span {text-transform:capitalize;}

#bottombox2_inner div.gallerytext p {padding:0 20px 15px 20px;line-height:25px;margin-right:320px;}
#bottombox2_inner div.gallerytext h3 {padding:0 20px 15px 20px;line-height:25px;font-size:17px;}
#bottombox2_inner ul#photos {width:305px;list-style-type:none;float:right;display:block;}
#bottombox2_inner ul#photos li {float:left;width:113px;height:83px;overflow:hidden;padding:0 5px 0 0;}
#bottombox2_inner .videos {clear:right;width:305px;float:right;display:block;padding:5px;text-align:center;}
#bottombox2_inner .videos img {background:#999;padding:2px;}

/* Contact Form */
#contact form { margin:0px 0 0px 20px; font:12px Arial, Helvetica, sans-serif; color:#555555; }
#contact strong {font-size:15px;}
#contact p {padding:5px 0px;margin:0;}
#contact form br { line-height:0; }
#contact #captcha {margin-top:5px;}
#contact label {font-weight:bold;}
#contact .formmail { background-color:#eeeeee; border:1px #cccccc solid; color:#003366; width:300px; vertical-align: middle; height:30px; padding-top:1px; padding-left:4px; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#contact .formtext { background-color:#eeeeee; border:1px #cccccc solid; color:#003366; width:300px; height:92px; vertical-align: middle; padding-top:5px; padding-left:4px; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#contact input.submit, input.submit-contact-main {  width:90px; height:30px;  cursor:pointer;  padding:0;vertical-align:middle;}


#testimonial_bar {background:#b1d9e7;}
#testimonial_bar-inner {padding:15px;color:#27517c;font-size:18px;width:960px;margin:0 auto;font-weight:bold;font-style:italic;line-height:25px;}

#footer {background:#174467;height:80px;}
#footer_inner {width:960px;margin:0 auto;position:relative;}
#footer_inner #social {position:absolute;top:0;left:50px;width:290px;}
#footer_inner #social {margin:0;padding:0;}
#footer_inner a:hover {filter:alpha(opacity=80);opacity:0.8;}
#footer_inner p {float:right;padding:10px 5px 0 0;text-align:right;font-size:12px;color:#fff;}
#footer_inner p a span.link {color:#f2712d;text-decoration:none;}
#footer_inner p a span.text {color:#fff;text-decoration:none}
#footer_inner p a:hover {text-decoration:none;filter:alpha(opacity=100);opacity:1.0;}

/*
ColorBox Core Style
The following rules are the styles that are consistant between themes.
Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
Example user style
The following rules are ordered and tabbed in a way that represents the
order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -100px 0;}
#cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -129px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -100px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -129px -29px;}
#cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/colorbox/controls.png) no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}


div#add_this_master {padding:10px 0 0 0;}
div#add_this {height:20px;margin:0;padding:8px;overflow:hidden;background:#d8e7ee;margin:5px 40px 5px 0px;-moz-box-shadow:0px 0px 5px #ccc;-webkit-box-shadow:0px 0px 5px #ccc;box-shadow:0px 0px 5px #ccc;}
img#addthis_button {margin-top:3px;}
div#add_this a {font-size:12px;text-decoration:none;}