
/*-----------header----------*/
body{padding:0; margin:0;}
h1,h2,h3{margin:0; padding:0;}
#header{ width:100%; height:123px; margin: 0; background:url(../images/header_bg.jpg) repeat-x bottom; }
.header{ width:960px; padding:0 10px; margin:auto; background:url(../images/header_bg.jpg) repeat-x bottom; *background:none !important; }
.logo{ width:225px; height:98px; margin:17px 0px 0px 0px; background:url(../images/logo.png) no-repeat; float:left;}
.logo h1 a {
	width:225px;
	height:98px;
	display:block;
	text-indent:-999px;
}
.call_action{ width:auto; float:right; margin-top:29px; *margin-left:450px; background:url(../images/icons.jpg) no-repeat ; padding:5px 0 0 52px;
 font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#e16b02;}
.marignbottom10{ margin:0px 10px 10px 0px;}

.main_nav{ width:auto; float:right;}
.main_nav ul li{ display:inline; float:left; margin:27px 0 0 28px;}
.main_nav ul li a{ color:#1a6183; font:17px 'MyriadProBold'; text-transform:uppercase; display:block;}
.main_nav ul li a:hover {color:#e16b02; text-decoration:none;}
.main_nav ul li a.active{color:#e16b02; text-decoration:none; display:block;}


/*-----------banner----------*/
#banner_body{ width:100%; height:380px; margin: 0; background:url(../images/banner_bg.jpg) repeat-x bottom; }
.slideshow{  padding:0 10px; margin:auto; width:960px !important; }

/*-----------home_content----------*/
#content_body{ width:100%; height:auto; margin: 0; background:url(../images/home_cont_bg.jpg) repeat-x top; }
.content{ width:960px; padding:100px 10px 0px 10px; margin:auto;background:url(../images/home_cont_bg.jpg) repeat-x top;}



.qute_panel{width:960px; height:127px;background: url(../images/bar01.jpg) no-repeat bottom; margin:23px 30px 23px 0;}

h3{ font:19px 'MyriadProBold'; color:#e57f24; padding:14px 0 10px 43px !important;background: url(../images/qut_01.jpg) no-repeat ;}

.qute_panel blockquote{ font:18px/23px 'MyriadWebProItalic';background: url(../images/qut_02.jpg) right bottom no-repeat ; padding-right:30px;}

/*-----------home_logo_panel----------*/
#footer_logos_body{ width:100%; height:89px; margin: 0; background:url(../images/footer_logo_bg.jpg) repeat-x top; }
.footer_logos_panel{ width:960px; padding:0px 10px 0px 10px; margin:auto;background:url(../images/footer_logo_bg.jpg) repeat-x top; }
.footer_logos_panel ul li{ float:left; margin:6px 0px 0 0px;}

#footer_body{ width:100%; height:123px; margin: 0; background:url(../images/footer_bg.jpg) repeat-x top; }
.footer_panel{ width:960px; padding:0px 10px 0px 10px; margin:auto; color:#797979;  background:url(../images/footer_bg.jpg) repeat-x top;}
.footer_left{ width:430px; height:auto; float:left;background:url(../images/divider03.png) no-repeat center right; padding:25px  0 0 0;}
.footer_left ul li{ float:left; margin:0 8px 0 0; font:13px Arial, Helvetica, sans-serif;color:#898989;}
.footer_left ul li a{ color:#898989;}
.footer_left ul li a:hover{ text-decoration:underline;}
.copy_right{ font:11px/33px Arial, Helvetica, sans-serif; float:left; width:400px;}

.footer_center{ width:170px; height:96px; float:left;background:url(../images/divider03.png) no-repeat center right; padding:18px  0 0 20px;}
.footer_head{ font:bold 14px Tahoma, Geneva, sans-serif; color:#c0c0c0; text-transform:uppercase;
	-moz-text-shadow:0px 0px 3px #000; 
	-webkit-text-shadow: 0px 0px 3px #000; 
	text-shadow: 0px 0px 3px #000; 
		/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#344046')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#344046');
	}
.footer_center ul li{ float:left; margin:10px 5px 0 0; text-indent:9999px;}
.footer_center ul li a.facebook{width:27px;  height:27px; background:url(../images/icons_footer.png) no-repeat 0px 0px; display:block;padding:0px;}
.footer_center ul li a:hover.facebook{width:27px;  height:27px; background:url(../images/icons_footer.png) no-repeat -28px 0px; display:block;padding:0px;}
.footer_center ul li a.twitter {width:27px;  height:27px; background:url(../images/icons_footer.png) no-repeat 0px -33px; display:block;padding:0px;}
.footer_center ul li a:hover.twitter {width:27px;  height:27px; background:url(../images/icons_footer.png) no-repeat -29px -33px; display:block;padding:0px;}
.footer_center ul li a.pe {width:27px;  height:27px; background:url(../images/icons_footer.png) no-repeat 0px -63px; display:block;padding:0px;}
.footer_center ul li a:hover.pe {width:27px;  height:27px; background:url(../images/icons_footer.png) no-repeat -29px -63px; display:block;padding:0px;}


.footer_right{ width:290px; height:96px; float:left; padding:18px  0 0 25px;}
.footer_right ul li{ float:left; margin:10px 0px 0 0; }
.footer_text_box{ width:178px; height:33px; background:url(../images/footer_text_box.jpg) no-repeat 0px 0px; border:none; padding:0px  5px 0 10px; color:#313030;}
.subscribe_but{ width:87px; height:31px; background:url(../images/subscribe_but.jpg) no-repeat; border:none; cursor:pointer; margin:2px  0 0 10px;overflow: hidden;text-indent: -9999px; *text-indent:0;}
.subscribe_but:hover{ width:87px; height:31px; background:url(../images/subscribe_but_hover.jpg) no-repeat; border:none; cursor:pointer; margin:2px  0 0 10px;}


/*-----------home_slider----------*/




.header02{ color:#5f5f5f; font:18px  'MyriadProBold';}
.box_text{ font:11px Tahoma, Geneva, sans-serif; padding:1px 0; }

#gallery {
				
position:relative;
	margin:0 auto;
width:960px; height:165px; border-bottom:1px solid #e1e1e1;
background:url(../images/divider02.jpg) left no-repeat ;
			}			
		
			#gallery #images, #gallery #thumbs {
				overflow: hidden;
			}
				
		
#gallery #thumbs .thumb {
				width:208px; height:145px; background:url(../images/divider01.jpg) right no-repeat ; padding:0px 13px 10px 20px;float:left;
				}	
			
			.thumb .image_box{ text-align:center;}

									
#gallery #prev, #gallery #next {
	 background: url(../images/priv.jpg) no-repeat scroll 0 0 transparent;
    font-size: 0;
	width:30px; height:30px;
    left: 466px;
    padding: 8px;
    position: relative;
    top: -5px;
    z-index: 9;
	text-decoration:none;
	float:left; display:block;
			}
	#gallery #prev {
	background: url(../images/next.jpg) no-repeat scroll 0 0 transparent;
    font-size: 0;
		width:30px; height:30px;
    left: 481px;
    padding: 8px;
    position: relative;
    top: -5px;
    z-index: 9;
	text-decoration:none;
	float:left; display:block;
				}
				#gallery #next {
				
				}			
				#gallery #prev:hover { 
							
				}
				#gallery #next:hover {
								
				}
				#gallery #prev.disabled, #gallery #next.disabled {
					display: none !important;
				}
				

/*-----------end / home_slider----------*/

label.error {
    color: red;
    float: none;
    padding-left: 0.5em;
    vertical-align: middle;
}