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

body {
	background: #fff;
	margin: 0px auto; 
	padding: 0;
	/* font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; */
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #5a656b;
	text-align: center;
	line-height: 130%;
}

.wrapper {clear: both}
.wrapperL {clear: left}
.wrapperR {clear: right}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 10px 0; font-weight: normal; line-height: 130%; color: #00416e;}
h1 {
	font-size: 225%;
	padding: 5px 0 25px 0;
}
h2 {
	font-size: 200%;
	padding: 5px 0 20px 0
}
h3 {
	font-size: 175%;
	padding: 5px 0 18px 0
}
h4 {
	font-size: 150%;
	padding: 5px 0 14px 0
}
h5 {
	font-size: 125%;
	padding: 5px 0 10px 0
}
h6 {
	font-size: 100%;
	padding: 5px 0 0px 0
}

p {margin: 0 0 10px 0; padding: 1px 0;}
input, option, select, textarea {font: 12px Verdana, Arial, Helvetica, sans-serif;; color: #5b5b5b; margin: 0 }
input[type="text"] {padding: 0 1px}

a {color: #2069a1; text-decoration: none;}
a:hover {color: #52b4ff;}

form {margin: 0; padding: 0}


/* ################################### */
/* ### icomponents ### */
.smallText {font-size: 80%}
.btn a {background: #e2e2e2 url(../NEW-SITE/images/btn_bcgr.gif) repeat-x top center; border: 1px solid #a6bacd; padding: 1px 7px; font-size: 90%; margin: 0 2px; display: block; float: left;}
.btn a:hover {border: 1px solid #004b93;}
.simpleBox { background: #fff; padding: 10px 5px 5px 5px; margin: 10px 0;}
ul.cUL {margin: 3px 0 8px 5px; padding: 0; list-style: none;}
ul.cUL li {background: url(../_images/list_arrow_small.gif) left 7px no-repeat; padding: 2px 0 2px 10px; line-height: 110%;}
span.subTitle {
	display: block;
	font-size: 50%;
}
/* ################################### */

#mainContainer {text-align: left; margin: 0 auto; background: #8b969f}

#header, #subHeader, #contentContainer {width: 1000px; margin: 0 auto; text-align: left;} 

/* ################################### */
/* ### header ### */
#headerContainer {height: 150px; background: #fff url(../_images/header_bcgr.gif) bottom repeat-x}
#headerTopMenuContainer {float:right}
#headerTopMenuR {float:left; background: #f3f3f3 url(../_images/topmenu_bcgr_right.gif) no-repeat bottom right; width: 5px; height: 35px;}
#headerTopMenuL {float:left; background: #f3f3f3 url(../_images/topmenu_bcgr_left.gif) no-repeat bottom left; width: 5px; height: 35px;}
#headerTopMenu {float:left; background: #f3f3f3 url(../_images/topmenu_bcgr.gif) repeat-x bottom; height: 35px; }
#headerTopMenu ul {margin: 0; padding: 0; list-style: none}
#headerTopMenu ul li {float: left; border-right: 1px solid #ccc; padding: 0 7px; margin: 15px 0 0 0;}
#headerTopMenu ul li.phone {border: none; font-size: 18px; color: #2069a1; margin: 13px 0 0 0;}
#headerLogo {padding: 1px 0 0 0}
#headerLogo img {border: none}
#headerBotLogo {float: left; margin: 0 40px 0 0;}
/* ################################### */


/* ################################### */
/* ### drop down ### */
#dropdown {position:relative;z-index:500}
#dropdown ul {position: relative; list-style: none; margin: 0; padding: 0;}
#dropdown ul li {float: left; zoom: 1; background: #0f4968 url(../_images/menu_bcgr.jpg) center top repeat-x; }
#dropdown ul a:hover	{color: #fff;}
#dropdown ul li a {display: block; padding: 12px 15px 0 15px; border-left: 1px solid #eee; color: #fff; height: 26px; font-size: 13px; }
#dropdown ul li:last-child a {/*border-right: none; */ border-right: 1px solid #eee;}
#dropdown ul li.hover, #dropdown ul li:hover { background: #123a51; color: black; position: relative; }
#dropdown ul li.hover a {color: #fff;}

#dropdown ul ul {width: 200px; visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 100;}
#dropdown ul ul li {font-weight: normal; background: #0f4968; color: #fff; border-bottom: 1px solid #eee; float: none; list-style: none; }
#dropdown ul ul li a	{border-right: none; width: 100%; display: inline-block; height: 22px; padding: 7px 15px 0px 15px; font-size: 100%;} 

#dropdown ul ul ul {left: 100%; top: 0; margin: 0; padding: 0;}
#dropdown ul li:hover > ul {visibility: visible;}
#dropdown ul li ul 	{margin: 0; padding: 0; list-style: none; }

#dropdown ul li.hasSubmenu {background: #0f4968 url(../_images/menu_submenu_bcgr.jpg) center top repeat-x; }
#dropdown ul li:last-child a {border-right: none;}
#dropdown ul li.on {background: #4292d0;}
#dropdown ul li.on.hasSubmenu:hover {background: #0f4968 url(../_images/menu_submenu_bcgr.jpg) center top repeat-x; }
/* ################################### */

/* ################################### */
/* ### footer ### */
#subHeader {height: 30px; padding: 10px 0 0 0; margin: 0 auto;}
#subHeaderSearch {float: right;}
#subHeaderSearch input[type="text"] {width: 200px; padding: 1px 2px 2px; margin-bottom: 5px; border: 1px solid #cfd2d4;}
#subHeaderSearch input[type="submit"] {background: #0f4968 url(../_images/menu_bcgr.jpg) center top repeat-x; color: #fff; border: #4292d0 1px solid; font-size: 11px; margin: 0 0 4px 1px; padding: 1px 5px 1px 5px; cursor: pointer;}
#subHeaderMain {padding: 1px 0 0 0}
/* ################################### */


/* ################################### */
/* ### footer ### */
#footerContainer22 {text-align: center; margin: 0 auto;}
#footerMenu {background: #f0f0f0; border-top: 3px solid #4292d0; padding: 10px;}
#footerMenu a {padding: 0 10px; border-right: 1px solid #ccc;}
#footerMenu a.last {border-right: none;}
#footerMiddle { background: #e5e5e5; padding: 20px 0}
#footerMiddle img {padding: 20px 0}
#footerMiddle p {margin: 0px 0; padding: 0; font-size: 80%; #838383;}
#footerEnd {background: #a1a1a1; height: 5px;}
/* ################################### */


/* ################################### */
/* ### content layout ### */
#contentContainer {margin-bottom: 20px;}
#contentSidebar {width: 250px; float:left }
#contentMain {width: 720px; margin-left: 270px; border: #e2e2e2 1px solid; padding: 5px;}
/* ################################### */


/* ################################### */
/* ### content ### */
#content {padding: 20px 10px;}
.content2ColsLeft {width:480px; float: left;}
.content2ColsRight {width: 200px; margin-left: 500px;}
/* ################################### */

/* ################################### */
/* ### submenu ### */
#menuL2 {border: 1px solid #cfd2d4; margin: 0 0 15px 0;}
#menuL2 ul {list-style: none; margin: 0; padding: 0;}
#menuL2 ul li {background: #fafafa ; padding: 5px; border-bottom: 1px solid #d9d9d9;}
#menuL2 ul li:hover { background: #fff url(../_images/menuL2_arrow.gif) 235px 10px no-repeat; cursor: pointer;}
#menuL2 ul li:hover a {color: #2069a1;}
#menuL2 ul li.on {background: #005189 url(../_images/menuL2_on_arrow.gif) 235px 9px no-repeat;}
#menuL2 ul li.on a {color: #fff}
#menuL2 ul li:last-child {border: none;}
/* ################################### */

/* ################################### */
/* ### sidebar boxes ### */
.cBox {border: 1px solid #cfd2d4; margin: 0 0 15px 0; background: #fff url(../_images/cbox_bcgr.gif) top repeat-x}
.cBox h4 {background: #75b0de url(../_images/cbox_header_bcgr.gif) top repeat-x; margin: 1px 1px 0px 1px; padding: 2px 5px; color: #fff; font-size: 130%;}
.cBox p {margin: 0 0 10px 0; padding: 0}
.cBoxInner {padding: 10px 5px 3px 5px;}
.cBoxFooter, p.cBoxFooter {background: #e5e5e5; padding: 1px 5px; margin: 1px;}
.cBox ul {padding: 5px 0 0 0; margin: 0; list-style: none;}
.cBox ul li { background: url(../_images/list_arrow.gif) left 5px no-repeat; padding: 0 0 0 10px; margin: 0 0 10px 0}
.cBoxTestimonial p {margin: 0 0 10px 0; padding: 0 0 0 35px; background: url(../_images/testimonials_bcgr.gif) top left no-repeat; font-style:italic; } 
.cBoxTestimonial p span {display: block; font-style: normal; margin: 0; padding: 7px 0 0 0; font-size: 90%; line-height: 110%;}
.contactPhone, .contactFollow, .contactNewsletter {padding: 10px 80px 3px 5px; border-bottom: 1px solid #cfd2d4; font-size: 12px; line-height: 130%; }
.contactPhone {background: #f5f5f5 url(../_images/cbox_contact_phone.gif) top right no-repeat; margin: 1px; }
.contactPhone h5 {color: #005189; margin: 5px 0; padding: 0; font-size: 18px; }
.contactFollow {background: #f5f5f5 url(../_images/cbox_contact_follow.gif) top right no-repeat; margin: 1px;}
.contactFollow img {border: none; margin: 0 7px 0 0;}
.contactNewsletter {background: #f5f5f5 url(../_images/cbox_contact_newsletter.gif) top right no-repeat; margin: 1px; padding-right: 5px; border: none;}
.contactNewsletter input[type="text"] {width: 120px; padding: 1px 2px 2px; margin-bottom: 5px; border: 1px solid #cfd2d4;}
.contactNewsletter input[type="submit"] {background: #0f4968 url(../_images/menu_bcgr.jpg) center top repeat-x; color: #fff; border: #4292d0 1px solid; font-size: 11px; margin: 0 0 4px 1px; padding: 1px; cursor: pointer;}
/* ################################### */


/* ################################### */
/* ### newsticker ### */
#newsticker {display: none; width: 770px; z-index: -10}
#newsticker ul {margin: 0; padding: 0; list-style: none;}
/* ################################### */


/* ################################### */
/* ### cRotator ### */
#cRotator {width: 980px; margin: 10px auto 20px auto; background: #eee; padding: 10px; text-align: left; border: 1px solid #cfd2d4;}
#cRotator h5 {color: #3278ab; margin: 0; padding: 2px 0; font-size: 15px;}

.main_image {width: 700px; height: 260px; float: right; background: #333; position: relative; overflow: hidden; color: #555;}
.main_image .desc {position: absolute; bottom: 0;	left: 0; width: 100%; display: none;}
.main_image .block {width: 100%; background: #000; border-top: 1px solid #000; color: #fff; }
.main_image p {padding: 5px; margin: 0; line-height: 140%;}

.image_thumb {float: left; width: 250px; background: #f0f0f0;}
.image_thumb ul {margin: 0; padding: 0; list-style: none;}
.image_thumb ul li {width: 244px; height: 57px; margin: 3px 0; padding: 3px 5px 0 5px; background: #f6f6f6; /*float: left;*/ border: 1px solid #ccc; overflow: hidden; font-size: 11px; line-height: 130%;}
.image_thumb ul li.hover {background: #ddd; cursor: pointer; color: #2069a1; }
.image_thumb ul li.hover a {color: #2069a1;}
.image_thumb ul li.active {background: #fff; cursor: default;}
/* .image_thumb ul li .block {float: left; margin-left: 10px; padding: 0; width: 170px;}	*/
.image_thumb ul li p{display: none;}
/* ################################### */

