/* Site-wide imports
------------------------------------------------- */

@import "reset.css";
@import "jquery.ui.css";


/* Site CSS
------------------------------------------------- */

html {  }

body { background: #fff url('../img/layout/page-bg.png') repeat-x; text-align: center; }
	
	#header-container { height: 190px; background: url('../img/layout/header-container-bg.png') repeat-x; text-align: center; }
	#admin-header-container { height: 143px; background: url('../img/layout/header-container-bg.png') bottom left repeat-x; text-align: center; }
		#header { text-align: left; margin: 0 auto; width: 960px; height: 137px; background: url('../img/layout/header-bg.jpg') no-repeat; color: #fff; position: relative; }
		#header-admin { text-align: left; margin: 0 auto; width: 960px; height: 96px; background: url('../img/layout/adm-header-bg.png') no-repeat; color: #fff; position: relative; }
			
			#logo { width: 286px; height: 137px; text-indent: -9000px; background: url('../img/layout/cbc-logo.jpg') no-repeat; }
			#video { position: absolute; right: 54px; top: 0; }
			#phone-number { font-family: "Times New Roman", Times, serif; font-size: 40px; line-height: 1; margin: 0; padding: 0; position: absolute; right: 60px; bottom: 10px; color: #B0DBE2; }
			#admin { font-family: "Times New Roman", Times, serif; font-size: 32px; line-height: 1; margin: 0; padding: 0; position: absolute; right: 60px; top: 30px; color: #B0DBE2; }
			
	#container { width: 840px; margin: 0 auto 20px auto; text-align: left; }
		
	#nav { width: 840px; height: 43px; text-align: left; position: absolute; left: 50%; top: 136px; margin: 0 0 0 -420px; }
		#nav ul { margin: 0; padding: 0; }
			#nav ul li { display: inline; float: left; list-style: none; }
				#nav ul li a { display: block; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; text-transform: uppercase; text-align: center; height: 29px; padding: 15px 20px 0 20px; text-decoration: none; outline: 0; }
				#nav ul li a:hover { color: #000; }
			#nav ul li.active { background: url('../img/layout/navtabs_long.gif') top right no-repeat; }
				#nav ul li.active a { background: url('../img/layout/navtabs_short.gif') top left no-repeat !important; }
	
		#content { margin-top: -11px; background: #fff; -moz-box-shadow: 0 8px 10px #e7d5c1; -webkit-box-shadow: 0 8px 10px #e7d5c1; overflow: hidden; padding-bottom: 20px; }
		#content-subpage { margin-top: -11px; background: #fff url('../img/layout/content-subpage-bg.gif') top left repeat-x; -moz-box-shadow: 0 8px 10px #e7d5c1; -webkit-box-shadow: 0 8px 10px #e7d5c1; overflow: hidden; padding: 25px; }
			
			#homepage-main-callout { height: 225px; background: url('../img/layout/homepage-main-callout.jpg') no-repeat; position: relative; margin-bottom: 20px; }
				#homepage-main-callout h2 { color: #030303; font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; float: left; margin: 20px 0 4px 30px; }
				#homepage-main-callout p { float: left; clear: both; margin: 0 0 0 30px; font-size: 14px; width: 420px; }
				#homepage-main-callout #more-info { display: block; width: 252px; height: 37px; color: #fff; padding-top: 3px; position: absolute; top: 174px; left: 207px; text-align: center; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; text-transform: uppercase; }
				
			#home-callouts { margin: 0 0 0 27px; padding: 0; }
				#home-callouts ul { margin: 0; padding: 0; }
					#home-callouts ul li { list-style: none; display: inline; float: left; width: 226px; height: 470px; margin-right: 20px; padding: 0 12px; }
					#home-callouts ul li a { display: block; background: url('../img/layout/home-callout-button-bg.gif') repeat-x; width: 132px; height: 28px; padding-top: 3px; margin-left: 40px; color: #fff; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; text-align: center; border: 1px solid #003366; }
						#home-callouts ul li ul { margin: 0 0 16px 0; padding: 0; }
							#home-callouts ul li ul li { float: none; display: block; background: url('../img/layout/bullet.png') 0 2px no-repeat; padding: 0 0 0 10px; width: auto; height: auto; font-size: 11px; }
							
					#home-callouts .title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 29px; line-height: 1; text-align: center; margin: 40px 0 16px 0; }
					#annuities .title { margin-bottom: 45px; }
							
					#structured { background: url('../img/layout/home-callout-strucsett.jpg') no-repeat; }
					#pending { background: url('../img/layout/home-callout-pendlaw.jpg') no-repeat; }
					#annuities { background: url('../img/layout/home-callout-annuities.jpg') no-repeat; margin-right: 0 !important; }
					
			#breadcrumbs { margin-bottom: 10px; padding-left: 20px; color: #996633; font-size: 11px; text-transform: capitalize; }
					
			#page-title { color: #663300; font-family: Georgia,"Times New Roman",Times,serif; font-size: 36px; padding-left: 18px; font-weight: normal; background: url('../img/layout/page-title-bg.png') no-repeat; }
			
			#inner-content { float: left; margin-bottom: 20px; padding-left: 18px; width: 465px; }
				.mini-title { font-size: 13px; font-weight: bold; margin-bottom: 6px; }
			#inner-content-wide { padding: 0 18px; }
		
		#sidebar { float: right; width: 260px; margin-right: 18px; }
			#sidebar form { margin-bottom: 16px; }
				#form-title { width: 260px; height: 65px; text-indent: -9000px; background: url('../img/layout/form-title.gif') no-repeat; margin: 0; padding: 0; }
				#form-bg { width: 230px; height: 200px; background: url('../img/layout/form-bg.gif') no-repeat; padding: 10px 15px }
					#form-bg div { margin-bottom: 8px; }
						#form-bg div label { display: block; font-size: 11px; font-weight: normal; margin: 0; padding: 0; }
						#form-bg div input[type=text] { margin: 0; padding: 3px 2px; }
					#fname { width: 105px; float: left; }
						#fname input { width: 105px; }
					#lname { width: 105px; float: right; }
						#lname input { width: 105px; }
					#phone { clear: both; width: 230px; }
						#phone input { width: 230px; }
					#email { clear: both; width: 230px; }
						#email input { width: 230px; }
					#submit { text-align: center; }
					
			#testimonial { padding: 0 18px; font-size: 11px; color: #336699; }
				#test-title { font-weight: bold; text-align: center; font-style: italic; margin-bottom: 6px; }
				
		#mini-footer { text-align: center; }
			#mini-footer ul { margin: 0; padding: 0; }
				#mini-footer ul li { list-style: none; display: inline; }
		
		#footer { background: #75543F url('../img/layout/footer-bg.gif') repeat-x; border: 1px solid #663300; height: 65px; text-align: center; position: relative; }
			#footer-nav { color: #fff; font-size: 11px; position: absolute; left: 50%; top: 4px; z-index: 100; margin-left: -25%; }
				#footer-nav a { color: #fff; }
			#bbb-img { position: absolute; right: 6px; }
			#copyright { position: absolute; left: 50%; bottom: 0; color: #fff; font-size: 11px; margin-left: -18px; }
			
			
/* Admin CSS
------------------------------------------------- */
	
	.filter-by { margin: 16px 0; }
		.filter-by label { font-weight: normal; margin-right: 6px; }
		.filter-by select { margin: 0; }
		
	#leads {  }
		#leads th { background: #005176; color: #fff; }
		
	#statistics {  }
		#statistics th { background: #005176; color: #fff; }
		
	.zebra { background: #ddebed; }
	.cent { text-align: center; }
	
	.datepicker {width:80px;}
	
	#rlq { margin: 0 0 30px 0; padding: 0; overflow: hidden; }
		#rlq li { list-style: none; display: inline; float: left; width: 240px; height: 200px; border-right: 1px solid #006d9e; padding-left: 16px; }
			#rlq li.last { border-right: 0; }
			#rlq li.last input { float: left; margin: 30px 0 0 40px; }
		#rlq li .title { font-weight: bold; }
			#rlq li .title span { font-size: 25px; color: #006d9e; }
		#rlq li div { margin-bottom: 10px; }
			#rlq li div .radio { margin: 0; padding: 0; }
		#rlq li ul { margin: 0; padding: 0; }
			#rlq li ul li { list-style: none; display: list-item; width: auto; height: auto; border: 0; padding-left: 0; }
				#rlq li ul li span { float: left; font-weight: bold; width: 100px; }
	
	th.header {background-image: url('../img/layout/bg.gif') !important; background-position:right center !important; background-repeat:no-repeat !important;}
	th.headerSortUp {background-image: url('../img/layout/asc.gif') !important; background-position:right center !important; background-repeat:no-repeat !important;}
	th.headerSortDown {background-image: url('../img/layout/desc.gif') !important; background-position:right center !important; background-repeat:no-repeat !important;}
	
	#pager-seo {  }
		#pager-seo ul { margin: 0; padding: 0; }
			#pager-seo ul li { list-style: none; display: inline; float: left; margin-right: 3px; }
				#pager-seo ul li input.pagedisplay { margin: -8px 0 0 0; padding: 0; border: 0; text-align: left; }
				#pager-seo ul li select { margin: 0; }