/********************************      Basic Structure      ********************************/
html { height: 100%; margin-bottom: 1px; /* Always show a scrollbar to avoid jumping when the scrollbar appears  */}
body { margin:0; padding:0; }

/********************************      General Classes      ********************************/
.clear {clear: both;}
.align-left {float: left;}				
.align-right {float: right;}

/********************************      Main Classes      ********************************/
.wrapper { width:100%;}
.logo_container { width:980px; height:71px; }
.main_menu { width:100%; height:30px; background:#7F152E;}
	.main_menu table { width:980px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;}
	.main_menu a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-decoration:none; outline:none;}
	.contactCell { padding-right:34px;}
.content {width:100%; background:url(/images/contentBg.jpg) repeat-x top #FFFFFF;}
.sub_menu { width:980px; }
	.sub_menu table { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFF;}
	.sub_menu a { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#FFF; outline:none;}
	.menu_off {background:url(/images/menu/subMenuBG_off.jpg) repeat-x top;}
	.menu_on {background:url(/images/menu/subMenuBG_on.jpg) repeat-x top;}
	.home_off {background:url(/images/menu/home_off.jpg) no-repeat top left;}
	.home_on {background:url(/images/menu/home_on.jpg) no-repeat top left;}
	.about_off {background:url(/images/menu/about_off.jpg) no-repeat top left;}
	.about_on {background:url(/images/menu/about_on.jpg) no-repeat top left;}
	
/********************************      Slides Classes      ********************************/
.marginTop8 { margin-top:8px;}
.slider_wrapper { background:url(/images/proto22_r2_c2.jpg) no-repeat left top; width:742px; height:292px; text-align:left; overflow:hidden;}
#slider { height:231px; overflow:hidden; padding-bottom:12px;}
/*#slider ul{ margin:0;padding:0;	list-style:none; float:left; display:block;}	
#slider li { margin:0;padding:0;list-style:none;width:742px; height:207px; float:left;}*/
.slide_left_part { text-align:left; width:308px; height:219px;}
.slide_right_part { text-align:left; width:410px;height:219px;}
	.slide_right_part h1 { font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:bold; }
	.slide_right_part p { width:300px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
	 .slide_right_part ul {  margin-left:0px; padding-left:17px;  }
	 .slide_right_part li { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style-type:square; list-style-image:url(/images/list_square.png); margin-left:0px; padding-left:0px; float:none; width:300px; height:20px;}
	.learnMore { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color:#7F152E;}
.slider_nav { height:40px; width:735px; padding:2px 3px 2px 4px; margin-top:0px; display: inline-block}
	.slide_nav_on { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:135px; height:35px; background:url(/images/sliderNav_on.jpg) no-repeat center; margin-right:2px; padding:4px 5px 5px 5px;}
	.slide_nav_off { color:#4782B4; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:135px; height:35px; background:url(/images/sliderNav_off.jpg) no-repeat center; margin-right:2px; padding:4px 5px 5px 5px;  }
	.slide_nav_off a{ color:#4782B4; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
	.slide_nav_on a, a.activeSlide { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;outline: none;}
	
	.slide_nav_on img { margin-right:7px;}
	.slide_nav_off img { margin-right:7px;}
	

	
/********************************      Left Menu      ********************************/
.leftTab {background:url(/images/tab1.png) no-repeat bottom;font-size:18px;	color:#1A4278;font-family:Arial, Helvetica, sans-serif;padding:20px 0px 0px 15px;}
.leftMenu {background:url(/images/bc_left.png) top right no-repeat;min-height:514px;padding:10px 20px 0px 10px;font-size:12px;}
.leftMenu_active  {color:#194178; font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; outline:none;}
 a.leftMenu_active {color:#194178; font-family:Arial, Helvetica, sans-serif;font-size:12px;text-decoration:none;padding:9px 12px 0px 27px; outline:none;display:block;background-image:url(/images/bc_left_item.png);background-repeat:no-repeat;}
a.leftMenu_active:hover {display:block;color:#194178;font-family:Arial, Helvetica, sans-serif;font-size:12px;background-image:url(/images/bc_left_item_on.png); background-repeat:no-repeat;text-decoration:none;padding:9px 12px 0px 27px; outline:none;}


 a.leftMenu_off:link, a.leftMenu_off:visited{display:block;color:#333333;font-family:Arial, Helvetica, sans-serif;font-size:12px;background-image:url(/images/bc_left_item.png);background-repeat:no-repeat;text-decoration:none;padding:9px 12px 0px 27px; outline:none;}
 a.leftMenu_off:hover {display:block;color:#194178;font-family:Arial, Helvetica, sans-serif;font-size:12px;background-image:url(/images/bc_left_item_on.png); background-repeat:no-repeat;text-decoration:none;padding:9px 12px 0px 27px; outline:none;}

/********************************      Content Box      ********************************/
#contentBox { margin-top:20px; padding-left:10px;}
#contentBox h2 {font-size:18px;	color:#1A4278; font-weight:normal;font-family:Arial, Helvetica, sans-serif;padding:0px 0px 0px 15px;}
#rightTab { margin-top:10px;}
#rightTab h2 {font-size:18px; color:#1A4278; font-weight:normal;font-family:Arial, Helvetica, sans-serif;padding:0px 0px 0px 15px; margin-bottom:8px; margin-top:8px;}
#rightTab .rb_header { background:url(/images/rightBlock_top.jpg) top no-repeat #F2F5FA;}
#rightTab .rb_content { background-color:#F2F5FA; padding-left:15px; padding-top:8px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; padding-right:15px;}
#rightTab .rb_content a { font-family:Arial, Helvetica, sans-serif; color:#7F142D; font-size:12px; text-decoration:underline;}
#rightTab .rb_footer { background:url(/images/rightBlock_bottom.jpg) bottom no-repeat #F2F5FA;}
#rightTab img { padding-left:15px;}
.imageText { width:520px; height:80px; background:#F2F5FA; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#1A4278; }
.imageText img { margin-right:10px; }
.imageText p {  margin-right:10px; padding-top:8px; }


.content_holder { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 8px 0 15px;}
.content_hold_box { margin-top:20px;}

.level_1_off { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:10px; background:#FFF;text-decoration:none;display:block; outline:none; }
.level_1_off a { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px;  background:#FFF;text-decoration:none;}
.level_1_on { color:#1A4278; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;  background:#FFF; text-decoration:none;display:block; outline:none;}
.level_1_on a { color:#1A4278; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;  background:#FFF;text-decoration:none; }
.level_2_off { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px;text-decoration:none;  background:#FFF;display:block; outline:none; }
.level_2_off a { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px;text-decoration:none;  background:#FFF;  }
.level_2_on { color:#194178; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; font-size:12px;  background:#FFF; display:block; outline:none;}
.level_2_on a { color:#194178; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; font-size:12px;  background:#FFF; }

.arrow_L1 { margin-left:13px; border:0; }
.arrow_L2 { margin-left:28px; border:0; }


.level1 { list-style-image:url(/images/arrow_level_1.jpg); padding:0px; margin:0px; margin-left:24px; }
.level1_li {padding-left:0px; margin-left:0px;}

.level2 { list-style-image:url(/images/cube_level2.jpg); padding:0px; margin:0px; margin-left:30px; list-style-position:outside; }
.level2_li { padding-left:0px; margin-left:0px;} 

/********************************      MAPS     ********************************/
.map_title { color:#7F152E; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.reg_text_box { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.map_search_container { border:2px solid #DAECFA; padding:10px 0 0 10px; width:620px;}
.please_enter_your { margin-top:20px;}
/********************************      Footer     ********************************/
.footer_bg { background:url(/images/footer_bg.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#F2F5FA;}
.footer_bg a {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#F2F5FA; text-decoration:none; padding:0 5px 0 5px;}
.footer_small {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#F2F5FA; padding-top:10px;}
.footer_small a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#F2F5FA; text-decoration:none;}
/********************************      News Box      ********************************/
.articles_holder { padding-top:20px;}
.article { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:235px; padding-right:20px; padding-bottom:20px; min-height:80px; } 
.article strong { color:#1A4278; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/********************************     Contact Form      ********************************/
.contact_form { border-bottom:1px #E9F3FC solid;  border-left:1px #E9F3FC solid;  border-right:1px #E9F3FC solid; width:458px; background:url(/images/contact_form_top.jpg) top repeat-x; padding:0px 5px 5px 5px;}
.contact_form input[type=text] { border:1px #599ED1 solid; width:190px; }
.contact_form textarea { border:1px #599ED1 solid; width:300px; height:200px; }
.contact_form { color:#003366; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.thankYou {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333333; padding-bottom:25px;}
.errorCA {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#F30;}




/********************************      jQuery plugins styles      ********************************/
/*************** Facebox ***************/

#facebox .b { background:url(/images/b.png);}
#facebox .tl {background:url(/images/tl.png);}
#facebox .tr {background:url(/images/tr.png);}
#facebox .bl {background:url(/images/bl.png);}
#facebox .br {background:url(/images/br.png);}
#facebox {position: absolute;top: 0;left: 0;z-index: 100;text-align: left;}
#facebox .popup { position: relative;}
#facebox table {border-collapse: collapse;}
#facebox td {border-bottom: 0; padding: 0;}
#facebox .body {padding: 10px;background: #fff;width: 370px;}
#facebox .loading {text-align: center;}
#facebox .image { text-align: center;}
#facebox img {border: 0; margin: 0;}
#facebox .footer {border-top: 1px solid #DDDDDD;padding-top: 5px;margin-top: 10px;text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide { z-index:-100;}
.facebox_overlayBG {background-color: #000; z-index: 99;}