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

body {margin:0px; padding:0px; margin-left:0px; width:100%; height:100%; font-family:Helvetica, arial, sans-serif; font-weight:normal; font-size:14px; font-style:normal; color:#333; background-image:url(images/bg_main.jpg); background-repeat:repeat-x; background-color:#fff; behavior: url("csshover.htc"); }

body A:link {color:#666666;}
body A:visited {color:#666666;}
body A:active {color:#666666;}
body A:hover {color:#660000;}


.main_container {width:100%; height:auto; display:block;}

.main_container .top {width:100%; height:72px; display:block;}

.top .header {width:953px; height:72px; display:inline-block; padding-right:auto; padding-left:auto;}

.header .logo {width:256px; height:72px; display:block; float:left;}


.header .tagline {width:458px; height:72px; display:block; background-image:url(images/tagline.gif); background-repeat:no-repeat; float:right;}


.main_container .gray_container {width:953px; height:auto; display:block; margin:10px 0px 20px 0px; padding-right:auto; padding-left:auto;}

.gray_container .gray_container_top{width:953px; height:11px; display:block; background-image:url(images/main_container_top.gif); background-repeat:no-repeat;}
 
.gray_container .gray_container_middle{width:953px; height:auto; display:block; background-image:url(images/main_container_middle.gif); background-repeat:repeat-y;} 
 
.gray_container .gray_container_bottom{width:953px; height:12px; display:block; background-image:url(images/main_container_bottom.gif); background-repeat:no-repeat;}




/* NAVIGATION  */

.gray_container_middle .nav {width:100%; height:41px; display:block; background-image:url(images/nav_bg.jpg); background-repeat:repeat-x;}
* html .gray_container_middle .nav {width:100%; height:41px; display:block; background-image:url(images/nav_bg.jpg); background-repeat:repeat-x; margin-top:-5px;}

.nav .nav_container {width:932px; height:42px; display:inline-block; padding-right:auto; padding-left:auto;}


.nav_container span.nav1  {width:169px; height:42px; background:transparent url(images/nav1.gif) no-repeat 0px 0px scroll; float:left; display:inline-block; cursor:pointer;}
.nav_container span.nav1:hover {background-position: 0px -42px;}
.nav_container span.nav1_static  {width:169px; height:41px; background:transparent url(images/nav1.gif) no-repeat 0px 0px scroll; float:left; display:inline-block; background-position: 0px -42px;}


.nav_container span.nav2  {width:149px; height:42px; background:transparent url(images/nav2.gif) no-repeat 0px 0px scroll; float:left; display:inline-block; cursor:pointer;}
.nav_container span.nav2:hover {background-position: 0px -42px; }
.nav_container span.nav2_static  {width:149px; height:41px; background:transparent url(images/nav2.gif) no-repeat 0px 0px scroll;  float:left; display:inline-block; background-position: 0px -42px;}

.nav_container span.nav3  {width:156px; height:42px; background:transparent url(images/nav3.gif) no-repeat 0px 0px scroll;  float:left; display:inline-block; cursor:pointer;}
.nav_container span.nav3:hover {background-position: 0px -42px;}
.nav_container span.nav3_static  {width:156px; height:41px; background:transparent url(images/nav3.gif) no-repeat 0px 0px scroll;  float:left; display:inline-block; background-position: 0px -42px;}

.nav_container span.nav4  {width:114px; height:42px; background:transparent url(images/nav4.gif) no-repeat 0px 0px scroll;  float:left; display:inline-block; cursor:pointer;}
.nav_container span.nav4:hover {background-position: 0px -42px;}
.nav_container span.nav4_static  {width:114px; height:41px; background:transparent url(images/nav4.gif) no-repeat 0px 0px scroll;  float:left; display:inline-block; background-position: 0px -42px;}

.nav_container span.nav5  {width:136px; height:42px; background:transparent url(images/nav5.gif) no-repeat 0px 0px scroll;  float:left; display:inline-block; cursor:pointer;}
.nav_container span.nav5:hover {background-position: 0px -42px; }
.nav_container span.nav5_static  {width:136px; height:41px; background:transparent url(images/nav5.gif) no-repeat 0px 0px scroll;  float:left; display:inline-block; background-position: 0px -42px;}

.nav_container span.nav6  {width:208px; height:42px; background:transparent url(images/nav6.gif) no-repeat 0px 0px scroll; float:left; display:inline-block; cursor:pointer;}
.nav_container span.nav6:hover {background-position: 0px -42px; }
.nav_container span.nav6_static  {width:208px; height:42px;  background:transparent url(images/nav6.gif) no-repeat 0px 0px scroll; float:left; display:inline-block; background-position: 0px -42px;}



/* END NAVIGATION  */


/* MIDDLE CONTAINER  */

.gray_container_middle .middle_container {width:932px; height:650px; display:block; background-image:url(images/middle_bg.gif); background-repeat:no-repeat; padding-right:auto; padding-left:auto;  text-align:left;}


.gray_container_middle .middle_container2 {width:932px; height:auto; display:block; padding-right:auto; padding-left:auto; text-align:center;}


.middle_container2 .middle_middle {width:932px; height:auto; display:block; background-image:url(images/inner_sub_bg.gif); background-repeat:repeat-y; text-align:center; padding-right:auto; padding-left:auto;}

.middle_container2 .middle_bottom {width:932px; height:12px; display:block; background-image:url(images/inner_sub_bottom.gif); background-repeat:no-repeat;}


 
span.text_block_home {width:260px; height:auto; display:block; font-size:14px; font-weight:normal; color:#333; text-align:justify; line-height:140%; padding:8px 10px 5px 230px;} 
 
span.text_block_home2 {width:260px; height:auto; display:block; font-size:14px; font-weight:normal; color:#333; text-align:justify; line-height:140%; padding:0px 10px 0px 300px;} 



span.text_block_header {width:380px; height:auto; display:block; font-size:22px; font-weight:bold; font-style:italic; color:#666; text-align:right; line-height:175%; padding:15px 10px 10px 115px;}

span.header_red { color:#660000;}

span.border {width:auto; height:auto; display:block; border-bottom:#666 1px solid;}


span.text_block_subheader {width:auto; height:auto; display:block; font-size:22px; font-weight:bold; font-style:italic; color:#666; text-align:left; line-height:105%; padding:10px 10px 0px 10px; border-bottom:#666 1px solid;}

span.text_block_sub {width:auto; height:auto; display:block; font-size:14px; font-weight:normal; color:#333; text-align:justify; line-height:140%; padding:10px;} 

span.text_block_sub2 {width:auto; height:auto; display:block; font-size:18px; font-weight:bold; color:#333; text-align:justify; line-height:140%; padding:10px;} 




span.text_block_sub_services {width:150px; height:auto; display:inline-block; font-size:14px; font-weight:normal; color:#333; text-align:justify; line-height:125%; padding:10px;} 

span.text_block_sub_services2 {width:400px; height:auto; display:inline-block; font-size:14px; font-weight:normal; color:#333; text-align:justify; line-height:125%; padding:10px;} 



span.text_block_bold {  font-weight:bold; color:#660000;  line-height:105%;  }

span.text_block_bold2 { font-size:18px; font-weight:bold; color:#660000;  line-height:105%;  }



span.text_block_callout {width:200px; height:auto; display:block; font-size:16px; font-weight:normal; color:#fff; text-align:left; padding:1px; line-height:155%;  padding:8px 10px 5px 210px; }


span.button_learn  {width:250px; height:57px; background-image:url(images/button_learnmore.gif); background-repeat:no-repeat; display:block;  cursor:pointer; margin-left:-75px; margin-top:-10px}
span.button_learn:hover {background-position: 0px -57px;}


/* END MIDDLE CONTAINER  */



/* FOOTER */

.main_container .footer {width:100%; height:106px;  margin-bottom:0px; font-size:12px; color:#FFF; display:block; background-image:url(images/footer_bg.jpg); background-repeat:repeat-x; }
.footer .footer_container {width:1000px; height:85px; display:inline-block; padding-top:15px; padding-right:auto; padding-left:auto;}


/* END FOOTER */