
/* CSS Document RESET */

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body { 
	line-height: 1;
	color: #282828;
	}
ol, ul {
	list-style: none;
	}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

/* CSS Document RESET End */ 

body {color:#3f3f3f; font: 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif; }   
br {display:block }
a {color: #c31a44; text-decoration: underline; cursor:pointer}  
div small a {color: #c31a44!important; text-decoration: underline; cursor:pointer}  
a:hover {color:#3f3f3f; text-decoration:none}  
strong {font-weight:600}
em {font-style:italic}
/* TOP */ 
#top { height:141px; width:100%; position:relative; z-index:99 }
	#top-header { width: 960px; margin: 0 auto }
		#top-header-left { width: 236px; float:left; height: 100%  }
			#top-header-logo {width: 100%; height: 100%; position:relative; top:18px }
		#top-header-right { width: 724px; float:left; height: 100%  }
			#top-header-right-top { height: 101px; width: 100%; clear:both }
				#top-header-locations {width:396px; float:right; padding-top:19px}
					#top-header-locations-1 {width:132px; float:left}
					#top-header-locations-2 {width:132px; float:left}
					#top-header-locations-3 {width:132px; float:left}
					span.location-titles {font: 12px/18px 'DejaVuSansBold', Arial, sans-serif; color:#d71d4b; display:block; font-weight:600}
					span.location-phone {font: 12px/18px 'DejaVuSansBook', Arial, sans-serif; color:#231f20; display:block; }  
			#top-header-right-bottom { height: 35px; width: 100%; border-top: 4px #d71d4b solid; border-bottom: 1px #231f20 solid }
				#top-header-nav { height: 100%; width: 100%;} 
					#top-header-nav ul, #top-header-nav li {display:inline;}
					#top-header-nav ul {padding-left:0px;} 
					#top-header-nav li {padding:0; margin:0}
					#top-header-nav li a {font: 11px/35px 'DejaVuSansBold', Arial, sans-serif; color:#231f20; padding:11px 5px; text-transform:uppercase; font-weight:600; letter-spacing:-.01px; text-decoration:none} 
					#top-header-nav li a.selected, #top-header-nav a:hover { background:#d71d4b; color: #fff}

/* BANNER -HOME */ 
#banner { height:330px; width:100%; position:relative; z-index:1}
	#banner-home { width: 960px; margin: 0 auto; /* background:url(../images/home/hero-1.png) no-repeat right;*/ height:330px; overflow:hidden }
		.banner_home_1 {background:url(/wp-content/themes/chinsurance/ui/images/home/index_1.jpg) no-repeat right}
		.banner_home_2 {background:url(/wp-content/themes/chinsurance/ui/images/home/index_2.jpg) no-repeat right}
		.banner_home_3 {background:url(/wp-content/themes/chinsurance/ui/images/home/index_3.jpg) no-repeat right}
		.banner_home_4 {background:url(/wp-content/themes/chinsurance/ui/images/home/index_4.jpg) no-repeat right}
		
		.banner-home-left { width: 960px; float:left; padding-top:78px; height:252px; }
			.banner-home-left h3  {font: 35px/39px 'DejaVuSerifBook', Arial, sans-serif; color:#231f20}
			.banner-home-left h4  {font: 16px/22px 'DejaVuSansBold', Arial, sans-serif; color:#8d8e90; width:500px; padding:10px 0}
			.banner-home-left h5  {font: 16px/26px 'DejaVuSansBold', Arial, sans-serif; color:#247fa7} 
			.banner-home-left li  { display:inline; float:left}
			.banner-home-left li img  { margin:3px 5px 0 5px }
		#banner-home-right { width: 153px; float:left; height:160px; background:#cecfcf; border-left: 1px solid #c3c3c3; padding:170px 16px 0; } 
			#banner-home-right p {font: 12px/22px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#3f3f3f;}
			#banner-home-right em {font: 12px/26px Georgia, "Times New Roman", Times, serif; color:#231f20; float:right}
/* BOTTOM-1 -HOME */ 
#bottom-1 {background: #e5e5e5 url(/wp-content/themes/chinsurance/ui/images/home/bottom-1-bg-tall.gif) repeat-x bottom; height:260px; width: 100%; overflow: hidden}
	#bottom-1-center { width: 960px; margin: 0 auto; }
	
		#bottom-1-center h1 { color:#a92848; font: 20px/51px 'DejaVuSerifBook', Arial, sans-serif; text-shadow: #f9f9f9 0 1px 0;}
		#bottom-1-center p {color:#3f3f3f; font: 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-bottom:15px} 
		
		#bottom-1-center-1-wrap {float:left; height:193px; width:313px; border-top:1px solid #8c1633}
		#bottom-1-center-1-wrap2 {float:left; height:100%; width:100%; border-top:3px solid #a3193b}
			#bottom-1-center-1 {float:left; height:189px; width:282px; border-right: 1px solid #d8d9d9; padding:0 15px; } 
			
		#bottom-1-center-2-wrap {float:left; height:193px; width:323px; border-top:1px solid #bdc1c0; background: url(/wp-content/themes/chinsurance/ui/images/home/bottom-1-middle-bg.gif) repeat-x}
		#bottom-1-center-2-wrap2 {float:left; height:100%; width:100%; border-top:3px solid #dddede}
			#bottom-1-center-2 {float:left; height:189px; width:291px; border-right: 1px solid #d8d9d9; border-left: 1px solid #f2f3f3; padding:0 15px; }
			
		#bottom-1-center-3-wrap {float:left; height:193px; width:324px; border-top:1px solid #8c1633}
		#bottom-1-center-3-wrap2 {float:left; height:100%; width:100%; border-top:3px solid #a3193b}
			#bottom-1-center-3 {float:left; height:189px; width:293px; border-left: 1px solid #f2f3f3; padding:0 15px; } 

/* BOTTOM-2 -HOME */ 
#bottom-2 {background:#d8d9d9; height:238px; width: 100%;}

	#bottom-2-center { width: 960px; margin: 0 auto; border-top: #c3c4c4 7px solid}
	
		#bottom-2-center h2 { color:#231f20; font: 18px/51px 'DejaVuSerifBook', Arial, sans-serif }
		#bottom-2-center p {color:#3f3f3f; font: 11px/21px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-bottom:15px}   
		
		#bottom-2-center-1, #bottom-2-center-3 {float:left; width:175px; padding:0 10px 20px ; height:198px }  
		#bottom-2-center-3 a:hover { opacity:.8 }
		#bottom-2-center-2, #bottom-2-center-4 {float:left; width:235px; padding:0 25px 20px ; height:198px} 
		
		/*#facebook {background:#247da5; padding:7px 25px; border-top: #1f7298 7px solid; position:relative; top:-7px}*/
		 
/* FOOTER */ 
#footer {background:#c1c2c2; height:420px; width: 100%;}

	#footer-center { border-top:#8b8c8e 4px solid;  width: 960px; margin: 0 auto; }
	
	#footer-center-top { border-bottom:#b6b7b8 1px solid;  width: 960px; height:370px; clear:right }
	
		#footer-center-top ul {float:left; padding:17px 15px 0 0}
		
		#footer-center-top ul li:first-child { padding-bottom:10px; }
		#footer-center-top ul li:first-child a { color: #646767; font: 10px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform:uppercase; text-decoration:none}
		#footer-center-top ul li a { color: #737676; font: 9px/24px Arial, Helvetica, sans-serif; text-decoration:none }
		#footer-center-top ul li a:hover { color: #3f3f3f; text-shadow: none; cursor:pointer }
		 
	#footer-center-bottom { border-top:#cdcdcd 1px solid;  width: 960px; height:80px; clear:both; color: #646767; font: 10px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform:uppercase; padding-top:10px; text-shadow: #f9f9f9 0 1px 0;}  
		
		#facebook {background:#247da5; padding:7px 25px; border-top: #1f7298 7px solid; position:relative; top:-64px} 
		 
		#footer-center-bottom a { color: #2784ad; text-decoration:none} 
		
		#footer-center-bottom .credits { text-transform:lowercase!important; float:right}
/* INTERIOR */ 	
#interior-wrapper { background:url(/wp-content/themes/chinsurance/ui/images/interior/main-bg.gif) repeat-x #e5e6e6}

#content  { width: 100%; height:100%; } 
	#content-center { width: 960px; margin: 0 auto; } 
		#content-center-left { float:left; width:148px; height:100%; padding-top:55px }
		
			#left-nav {background: #cccdcd; border-top: 1px solid #d0d1d1; border-left: 1px solid #cfd0d0; border-right: 1px solid #cfd0d0; border-bottom: 1px solid #cecfcf; width: 134px; padding:10px 6px}			
			#left-nav ul {padding:8px 9px}	
			#left-nav li {padding-bottom:10px}
				#left-nav li a {color: #247fa7; font: 13px/15px Arial, Helvetica, sans-serif; text-shadow: #eee 0 1px 0; text-decoration:none } 
				#left-nav li a:hover { text-shadow: none } 
				
			  #left-nav-header { width: 132px; height:27px; background:#fcfcfc; border:#f8f8f8 1px; overflow:hidden} 
			  	 #left-nav-header h3 {color:#a3193b; font: 13px/27px "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:600; padding-left: 8px }   
			
		#content-center-middle { float:left; width:460px; height:100%; padding:55px 35px 15px 24px; font: 12px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
			#content-center-middle-top {height:248px}
			#content-center-middle h1 {font: 35px/36px 'DejaVuSerifBook', Arial, sans-serif; color:#231f20; padding-bottom:33px} 
			#content-center-middle h2 {font: 15px/22px 'DejaVuSansBold', Arial, sans-serif; color:#999; font-weight:600}
			#content-center-middle h2.red {font: 15px/22px 'DejaVuSansBold', Arial, sans-serif; color:#a92848; font-weight:600}
			#content-center-middle h3 { color:#a92848; font: 20px/26px 'DejaVuSerifBook', Arial, sans-serif; text-shadow: #f9f9f9 0 1px 0; margin-bottom:10px}
			#content-center-middle h4 { color:#a92848; font: 16px/20px 'DejaVuSansBold', Arial, sans-serif; text-shadow: #f9f9f9 0 1px 0; margin-bottom:5px}
			#content-center-middle h5 { color:#000; font: 14px/20px 'DejaVuSansBold', Arial, sans-serif; text-shadow: #f9f9f9 0 1px 0; margin-bottom:5px; font-weight:600}
			#content-center-middle p, #content-center-middle td {color:#231f20; font: 14px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-shadow: #f9f9f9 0 1px 0; padding-bottom: 21px }   
			#content-center-middle ul, #content-center-middle li { list-style: disc; text-indent: 0px; list-style-image:none; } 
			#content-center-middle ul, #content-center-middle ol {margin:5px 0 15px 30px; padding:0}
			#content-center-middle li {margin:6px 0 6px 5px;color:#231f20; font: 14px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-shadow: #f9f9f9 0 1px 0;}  
			#content-center-middle ul li ul {margin:5px 0 5px 15px; padding:0}
			#content-center-middle li ul li {margin:3px 0 3px 5px}  
			
			#claims-table { width:450px; }
				#claims-table td {border-bottom: 1px solid #d0d1d1; text-align:left; vertical-align:middle; padding-top:5px}
				#claims-table tr:first-child td {border-top: 1px solid #d0d1d1; }
			
			#get-a-quote-tbl td { padding:5px}  
			#get-a-quote-tbl td:first-child {text-align:right } 
			#get-a-quote-tbl td h3, #get-a-quote-tbl td.leftalign {text-align:left} 
			#get-a-quote-tbl input[type=text] {width:210px}
			#get-a-quote-tbl select {width:220px}
			#get-a-quote-tbl label { width:170px}
			
		
		#content-center-right { float:left; width:293px; height:100%; background:#cccdcd  }
			#content-center-right ul, #content-center-right li { list-style: disc; text-indent: 0px; list-style-image:none; } 
			#content-center-right ul, #content-center-right ol {margin:5px 0 15px 30px; padding:0}
			#content-center-right li {margin:6px 0 6px 5px}  
			#content-center-right ul li ul {margin:5px 0 5px 15px; padding:0}
			#content-center-right li ul li {margin:3px 0 3px 5px}  
		
			#photo-wrap { border-top: 4px solid #a3193b; border-bottom: 4px solid #a3193b; height:246px; overflow:hidden}
			#right-bottom {width:251px; padding:30px 21px}
	
				#right-bottom h2 { color:#231f20; font: 20px/51px 'DejaVuSerifBook', Arial, sans-serif }
				#right-bottom p {color:#3f3f3f; font: 11px/21px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-bottom:15px}    
				
/*** EMAIL NEWSLETTER ***/
/* TOP */  
#wrapper-email #top-header { width: 600px; }
#wrapper-email #top-header-left { width: 236px; } 
#wrapper-email #top-header-right { width: 364px; } 
	 
/* INTERIOR */ 	
#wrapper-email #content-center { width: 600px;}  
#wrapper-email #content-center-middle { float:left; width:552px; height:100%; padding:55px 24px 15px 24px} 

/* FOOTER */  
#wrapper-email #footer-center { width: 600px; }
#wrapper-email #footer-center-top { width: 600px;}
#wrapper-email #footer-center-bottom { width: 600px;}

/* FORMS */
label {display:inline-block;width:140px;font:normal 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#081b2c;margin-bottom:14px}
input[type=text], input[type=password] {background:#fff;border:1px solid #d2d1d1;color:#081b2c;height:24px;padding:2px 4px 0;width:260px;display:inline-block;font:normal 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif}
select {background:#fff;border:1px solid #d2d1d1;color:#081b2c;height:26px;padding:2px 4px 0;width:270px;display:inline-block;font:normal 12px/28px "Lucida Sans Unicode", "Lucida Grande", sans-serif}
input.required { border: 1px solid #c31a44; background: #fffcfc;}
input.required.error { border: 1px solid #c00; background: #fffafa;}
label.error { display: none !important; }
textarea {background:#fff;border:1px solid #d2d1d1;color:#081b2c;height:100px;padding:2px 4px 0;width:400px;font-size:12px;display:inline-block;margin-top:-10px;margin-bottom:10px;font:normal 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif}
button {border:none;color:#fff;padding:5px 10px 4px;font-weight:bold;background:#081b2c;font-size:12px;cursor:pointer;display:block;margin-top:10px;}
button:hover { background:#c31a44;}
textarea.required { border: 1px solid #c31a44; background: #fffcfc;}
textarea.required.error { border: 1px solid #c00; background: #fffafa;} 
/* CLASSES */ 
.clear { clear:both}
.pad-top-10 { padding-top:10px!important; }
.pad-top-15 { padding-top:15px!important; }
.pad-top-20 { padding-top:20px!important; }
.pad-top-30 { padding-top:30px!important; }
.buttons:hover, .buttons-serif:hover { color:#FFF; }
.buttons, .buttons-serif  { text-decoration:none} 
.buttons {font: 11px/26px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#FFF; padding:5px 10px; }
#home-page .buttons { padding:3px 5px!important;}
.buttons-serif {font: 11px/14px 'DejaVuSerifCondensedBold', Arial, sans-serif; text-transform:uppercase; color:#FFF; padding:3px 5px; } 
.button-gray {background:#8b8c8e}
.button-gray:hover {background:#c31a44}
.button-red {background:#c31a44}  
	.news-box {color:#c31a44; text-decoration:none; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; font-weight:600  }
	.news-box:hover {color:#e18ca1 }
	
.button-blue {background:#247da5} 
.button-red:hover, .button-blue:hover {background:#8b8c8e} 
.align-center {text-align: center} 
.align-right { float:right; padding:0 0 10px 10px} 
.align-left { float:left; padding:0 10px 10px 0}  
.carrier-wrap {width:218px; height:120px; vertical-align:middle; text-align:center; background:#FFF; border:#cccdcd solid 1px; margin:0 0 25px 10px; float:left; display:inline; overflow:hidden}
.award-wrap {width:218px; height:160px; vertical-align:middle; text-align:center; background:#FFF; border:#cccdcd solid 1px; margin:0 0 15px 10px; float:left; display:inline; overflow:hidden}
.award-wrap-footer {width:220px; height:160px; vertical-align:middle; text-align:center; margin:0 0 25px 10px; float:left; display:inline; overflow:hidden}
.image-bordered {border:#cccdcd solid 1px;}

/* = DEFAULT WORDPRESS STYLES ===== */
.aligncenter { text-align:center}
.alignleft { float:left; margin:0 18px 10px 0;}
.alignright { float:right; margin:0 0 10px 18px;}
.alignnone { float:none }
.wp-caption {  }
.wp-caption-dd {  }
.wpGallery {  }
.shutter {  }
.shutterset {  }