/* 
Title:		Nesbit Agency
Author: 	David Boyer
Email:		david.boyer[at]26tigers.com
Created: 	September 14, 2008
Updated:	September 19, 2008
*/

/*Design Notes*/
/* Section Colors

	Section 1 - Blue - #5c98cb
	Section 2 - Sea Foam Greem - #74b9b3
	Section 3 - Mossy Green - #a0b881
	Section 4 - Sand - #c9a45b
	Section 5 - Mauve - #ae6d8a
	Section 6 - Grape - #8787bc
	
*/
	
/* --------------------------------------------------------------    
  GLOBAL
   * Sets site specific globel elements.     
-------------------------------------------------------------- */
body { background-color: #4b7ca5; color: #333; }


/*--[Generic Link Rules]--*/
a:link, a:visited { color:#0077e5; text-decoration: none; }
a:hover { color: #d35900; }

/*--[Generic List]--*/
ul.std {
	padding: 2px 0;
}
	ul.std li {
		background: url(../../images/img/bullet_orange.gif) no-repeat 0 50%;
		padding: 2px 0 2px 18px;
		font-size: 90%;
	}

/* @group -Headlines*/
	.hl_small {
		font: 130%/1.0em "Trebuchet MS", Trebuchet, Trebuchet, "Lucida Grande", Verdana, Arial, sans-serif;
		padding: 0 0 15px 0;
	}
	.hl_small2 {
		font: 180%/1.0em "Trebuchet MS", Trebuchet, Trebuchet, "Lucida Grande", Verdana, Arial, sans-serif;
		padding: 0 0 5px 0;
	}	
	.hl_med { color:#447096; font:200%/1.0em "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 0 0 15px 0; }
	.hl_large { color:#898989; font:310%/1.1em "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 0 0 15px 0;}
	.hl_large2 { color:#898989; font:250%/1.1em "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding: 0 0 15px 0;}
/* @end */


/* @group =Structure */
		.wrapper { width:1000px; margin:0 auto; text-align:left; position:relative; }



		#header { background:url(../../images/bg_header.jpg) repeat-x 0 0; }
			#header .wrapper {  background:url(../../images/bg_header_wrapper.jpg) no-repeat; position:relative; height:164px; }
		
		#header h1 { background:url(../../images/bg_logo_nesbit.jpg) no-repeat; text-indent:-9926px; height:107px; width:420px; z-index:1000; position:absolute; top:11px; left:0; }
			#header h1 a { display:block; background:url(../../images/bg_logo_fv.jpg) no-repeat; height:107px; }



		#content { background:url(../../images/bg_content.jpg) repeat 0 0; }
			#content .wrapper { background:url(../../images/bg_content_wrapper.jpg) repeat-y; }
			

				.left_col { float: left; width:651px; margin:0 11px; position: relative; }
				.right_col { float: right; width: 325px; position: relative; }	
				.one_col { width: 98%; margin:0 auto; position: relative; }		


		#footer { background: url(../../images/bg_footer.jpg) repeat-x 0 0; clear: both; padding-bottom:25px;}	
			#footer .wrapper { background:url(../../images/bg_footer_wrapper.jpg) no-repeat 0 0; height:59px;}
			#footer p { color: #fff; font: 85%/59px Arial, Helvetica, savns-serif; padding: 0 10px 0 0; float: right; }
		
		#footer ul {  font: 85%/59px Arial, Helvetica, savns-serif; padding: 0 0 0 10px; }
			#footer ul li { padding: 0 8px 0 16px; background:url(../../images/bg_footer_divider.gif) no-repeat 0 50%; float:left; }
				#footer ul li.first { background:none; }
				#footer ul li a:link, #footer ul li a:visited { color: #fff; float:left; }
				#footer ul li a:hover { color:#fccc6a; }		
	
	
/* @end =Structure */


/*Top Search Area*/
#header fieldset { width:370px; height:47px; position:absolute; top:82px; right:10px; border:none; }
#header legend { text-indent:-9926px; }		
p.searchitem { float:left; padding:0; }
	p.searchitem select, p.searchitem input { color:#666; font:80% Verdana, Arial, Helvetica, sans-serif; }
	p.searchitem input { width:305px; padding:3px 0; }
p.searchsubmit { float:right; }
#searchgo { text-indent:-9926px; background:url(../../images/btn_go_square.jpg) no-repeat 0 0; width:47px; height: 24px;  display:block; cursor:pointer; /* hand-shaped cursor */  border:0; }


/* @group =Content Areas Elements */

#breadcrumb { background:url(../../images/bg_breadcrumb.jpg) no-repeat; height:29px; }

	/* @group -Hero Blocks */
	.heroblock { height:192px; width:647px; position:relative; padding-bottom:20px; }	
	#s1 .heroblock { background:url(../../images/bg_heroblock_s1.jpg) no-repeat; }
	#s2 .heroblock { background:url(../../images/bg_heroblock_s2.jpg) no-repeat; }
	#s3 .heroblock { background:url(../../images/bg_heroblock_s3.jpg) no-repeat; }
	#s4 .heroblock { background:url(../../images/bg_heroblock_s4.jpg) no-repeat; }
	#s5 .heroblock { background:url(../../images/bg_heroblock_s5.jpg) no-repeat; }
	#s6 .heroblock { background:url(../../images/bg_heroblock_s6.jpg) no-repeat; }	
		.heroblock h4 { color:#fff; font:130% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; width:200px; height:110px; position:absolute; top:15px; right:8px;}
		.heroblock a.btn_oval { position:absolute; bottom:27px; right:55px;}
	/* @end */
		
	/* @group -Wizard Blocks*/
	.wizardblock { border:3px solid #c7d2dc; padding:15px; margin-bottom:25px; margin-top: 12px; }
		.wizardblock h3 { color:#fff; font:180% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding:5px 10px 5px;}
		.wizardblock p { color:#fff; padding:3px 10px 5px 10px; }
	#s1 .wizardblock { background:url(../../images/bg_diamond_s1.gif) repeat; }
		#s1 .wizardblock h3,
		#s1 .wizardblock p  { background-color:#5389b7; }
	#s2 .wizardblock { background:url(../../images/bg_diamond_s2.gif) repeat; }
		#s2 .wizardblock h3,
		#s2 .wizardblock p  { background-color:#66a29e; }	
	#s3 .wizardblock { background:url(../../images/bg_diamond_s3.gif) repeat; }
		#s3 .wizardblock h3,
		#s3 .wizardblock p  { background-color:#85996b; }	
	#s4 .wizardblock { background:url(../../images/bg_diamond_s4.gif) repeat; }
		#s4 .wizardblock h3,
		#s4 .wizardblock p  { background-color:#b59352; }		
	#s5 .wizardblock { background:url(../../images/bg_diamond_s5.gif) repeat; }
		#s5 .wizardblock h3,
		#s5 .wizardblock p  { background-color:#9c627c; }		
	#s6 .wizardblock { background:url(../../images/bg_diamond_s6.gif) repeat; }
		#s6 .wizardblock h3,
		#s6 .wizardblock p  { background-color:#7979a9; }		

	#s1 .inside { background:#5c98cb; }
		#s1 .inside h3,
		#s1 .inside p { background:none; }
	#s2 .inside { background:#74b9b3; }
		#s2 .inside h3,
		#s2 .inside p { background:none; }
	#s3 .inside { background:#a0b881; }
		#s3 .inside h3,
		#s3 .inside p { background:none; }				
	#s4 .inside { background:#c9a45b; }
		#s4 .inside h3,
		#s4 .inside p { background:none; }		
	#s5 .inside { background:#ae6d8a; }
		#s5 .inside h3,
		#s5 .inside p { background:none; }
	#s6 .inside { background:#8787bc; }
		#s6 .inside h3,
		#s6 .inside p { background:none; }
					
		.wizardblock fieldset {  }	
			.wizardblock fieldset label { font-size:110%; display:block; }
			.wizardblock fieldset p { float:left; width:30%; }
			
			#s1 .wizardblock fieldset p,
			#s2 .wizardblock fieldset p,
			#s3 .wizardblock fieldset p,
			#s4 .wizardblock fieldset p,
			#s5 .wizardblock fieldset p,
			#s6 .wizardblock fieldset p { background:none; padding: 5px 5px 0;}		
	/* @end */		
		
		
/* @end =Content Areas Elements */



/* @group =NAVIGATION */


	a.tab_contact {  }
	a.tab_contact { text-indent:-9926px; background:url(../../images/btn_contactus_top.jpg) no-repeat 0 0; width:171px; height:40px; display:block; position:absolute; top:0; right:0; }
		a.tab_contact:hover { background:url(../../images/btn_contactus_top.jpg) no-repeat 100% 0; height:40px; }

	
	/* @group -Main Navigation */
	.nav { height: 36px; position:absolute; left:0; top:130px; }
		ul.nav li { font:130%/36px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; background:url(../../images/bg_mainnav_item.jpg) no-repeat; padding: 0 10px;float:left; }
			ul.nav a:link, ul.nav a:visited { color:#fff; float:left;}
			ul.nav a:hover { color:#fcb73e; }
	/* @end */
	
	/* @group -Front Doors */
	ul.doors { width: 650px;}
		ul.doors li { width:205px; padding: 0 10px 20px 0;float:left; }	
			ul.doors li h3 { height:241px; width:205px; display:block; position:relative;}
			ul.doors li.d1 h3 { background-image:url(../../images/bg_door_d1.jpg); }
			ul.doors li.d1 a.getaquote { display: block; width: 200px; height: 43px; background-image:url(../../images/getaquote.gif); position: relative; top: -15px; margin-bottom: -15px; }
			ul.doors li.d1 a.getaquote:hover {}
			ul.doors li.d2 h3 { background-image:url(../../images/bg_door_d2.jpg); }
			ul.doors li.d3 h3 { background-image:url(../../images/bg_door_d3.jpg); }
			ul.doors li.d3 a.getaquote { display: block; width: 200px; height: 42px; background-image:url(../../images/getaquotegreen.gif); position: relative; top: -15px; margin-bottom: -15px; }
			ul.doors li.d3 a.getaquote:hover {}
			ul.doors li.d4 h3 { background-image:url(../../images/bg_door_d4.jpg); }
			ul.doors li.d5 h3 { background-image:url(../../images/bg_door_d5.jpg); }
			ul.doors li.d6 h3 { background-image:url(../../images/bg_door_d6.jpg); }	
				
				ul.doors li h3 a:link, ul.doors li h3 a:visited { color:#fff; font:145% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; position:absolute; bottom:12px; right:9px; }
					ul.doors li h3 a:hover { color:#333; }
					
			ul.doors li p { color:#333; background:url(../../images/bg_doortext.gif) repeat-y; margin:0; padding:3px 15px 2px 10px; font-size:90%; height: 120px; }
			ul.doors li.d1 p { height: 91px; }
			ul.doors li.d3 p { height: 93px; }
			ul.doors li span.btn { display:block; height:36px; width:205px; position:relative; }
			ul.doors li.d1 span.btn { background:url(../../images/bg_doorbottom_d1.gif); }
			ul.doors li.d2 span.btn { background:url(../../images/bg_doorbottom_d2.gif); }
			ul.doors li.d3 span.btn { background:url(../../images/bg_doorbottom_d3.gif); }
			ul.doors li.d4 span.btn { background:url(../../images/bg_doorbottom_d4.gif); }
			ul.doors li.d5 span.btn { background:url(../../images/bg_doorbottom_d5.gif); }									
			ul.doors li.d6 span.btn { background:url(../../images/bg_doorbottom_d6.gif); }			
							
			ul.doors li span.btn a:link, ul.doors li span.btn a:visited { color:#8400fb; background:url(../../images/btn_teardrop_purple.gif) no-repeat 100% 0; padding:0 26px 0 0; margin: 0 10px 0 0; font-family:"Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-align:right; display:block; }
				ul.doors li span.btn a:hover { color:#8080b8; }
	/* @end */

	/* @group -Front Flags */
	ul.frontflags { padding:0; }
		ul.frontflags li { padding:0 0 20px 0; width:302px; height:64px;  }
			ul.frontflags li a { color:#fff; font:114% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform:uppercase; height:64px; padding: 6px 110px 0 10px; display:block;}	
			
			ul.frontflags li.f1 a { background:url(../../images/btn_flag_f1.jpg) no-repeat 0 0; }
			ul.frontflags li.f2 a { background:url(../../images/btn_flag_f2.jpg) no-repeat 0 0; }
			ul.frontflags li.f3 a { background:url(../../images/btn_flag_f3.jpg) no-repeat 0 0; }
			ul.frontflags li.f4 a { background:url(../../images/btn_flag_f4.jpg) no-repeat 0 0; }
			ul.frontflags li.f5 a { background:url(../../images/btn_flag_f5.jpg) no-repeat 0 0; }
			ul.frontflags li.f6 a { background:url(../../images/btn_flag_f6.jpg) no-repeat 0 0; }
			
			ul.frontflags li a:hover { background-position:100% 0; }
	/* @end */

	/* @group -Inner Flags */
	ul.innerflags { padding:0; }
		ul.innerflags  li { padding:0 0 12px 0; width:310px; height:64px;  }
			ul.innerflags  li a { color:#666; font:120% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform:uppercase; height:64px; padding: 15px 0px 0 70px; display:block; padding-right: 30px; }	
			
			#s1 ul.innerflags li a { background:url(../../images/btn_flag_if1.jpg) no-repeat 0 0; }
			#s2 ul.innerflags li a { background:url(../../images/btn_flag_if2.jpg) no-repeat 0 0; }
			#s3 ul.innerflags li a { background:url(../../images/btn_flag_if3.jpg) no-repeat 0 0; }
			#s4 ul.innerflags li a { background:url(../../images/btn_flag_if4.jpg) no-repeat 0 0; }
			#s5 ul.innerflags li a { background:url(../../images/btn_flag_if5.jpg) no-repeat 0 0; }
			#s6 ul.innerflags li a { background:url(../../images/btn_flag_if6.jpg) no-repeat 0 0; }
			
			#s1 ul.innerflags li a:hover,
			#s2 ul.innerflags li a:hover,
			#s3 ul.innerflags li a:hover,
			#s4 ul.innerflags li a:hover,
			#s5 ul.innerflags li a:hover,
			#s6 ul.innerflags li a:hover { color:#333; background-position:100% 0; }
	/* @end */	

	/* @group -Buttons */
	a.btn_oval:link, a.btn_oval:visited { color: #FFF; font: normal 100%/33px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; height: 33px; float: right; padding: 0 38px 0 0; margin: 3px; display: inline; cursor: pointer; }
	#s1 a.btn_oval:link, a.btn_oval:visited { background:url(../../images/btn_oval_r_s1.gif) no-repeat right center; }
	#s2 a.btn_oval:link, a.btn_oval:visited { background:url(../../images/btn_oval_r_s2.gif) no-repeat right center; }
	#s3 a.btn_oval:link, a.btn_oval:visited { background:url(../../images/btn_oval_r_s3.gif) no-repeat right center; }
	#s4 a.btn_oval:link, a.btn_oval:visited { background:url(../../images/btn_oval_r_s4.gif) no-repeat right center; }
	#s5 a.btn_oval:link, a.btn_oval:visited { background:url(../../images/btn_oval_r_s5.gif) no-repeat right center; }
	#s6 a.btn_oval:link, a.btn_oval:visited { background:url(../../images/btn_oval_r_s6.gif) no-repeat right center; }
	a.btn_oval:hover { color:#fccc6a; }
		a.btn_oval span { height:33px; padding:0 5px 0 10px; display:block; float:left; cursor:pointer; }
		#s1 a.btn_oval span { background:url(../../images/btn_oval_l_s1.gif) no-repeat left center; }
		#s2 a.btn_oval span { background:url(../../images/btn_oval_l_s2.gif) no-repeat left center; }
		#s3 a.btn_oval span { background:url(../../images/btn_oval_l_s3.gif) no-repeat left center; }
		#s4 a.btn_oval span { background:url(../../images/btn_oval_l_s4.gif) no-repeat left center; }
		#s5 a.btn_oval span { background:url(../../images/btn_oval_l_s5.gif) no-repeat left center; }
		#s6 a.btn_oval span { background:url(../../images/btn_oval_l_s6.gif) no-repeat left center; }	

	a.btn_oval_back:link, a.btn_oval_back:visited { color: #FFF; font: normal 100%/33px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; height: 33px; float: right; padding: 0 38px 0 0; margin: 3px; display: inline; cursor: pointer; }
	#s1 a.btn_oval_back:link, a.btn_oval_back:visited { background:url(../../images/btn_oval_r_s1.gif) no-repeat right center; }
	
	/* @end */

/* @end =Navigation */

/* @group =Lists */

/* Collection Article List */
.collection { padding:30px 0; }
	.collection h4 { color:#fff; font: 140%/32px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; background:url(../../images/bg_list_header.gif) no-repeat; padding-left:10px; }
	.collection ul { padding:10px 0; }
		.collection ul li { padding:7px 0; }
		.collection ul li.zebra { background:#dde9f4; }
			.collection ul li a { background:url(../../images/bullet_square_arrow.gif) no-repeat 0 50%; padding:0 0 0 18px; margin:0 10px;display:block;}
			.collection ul li a:hover {  }


/* @end =Lists */

.highlight-box { margin-top: 8px; background: #F8E191; border: solid 1px #F1AD48; }

.collection ul li.wiz-cur-page { background:#dde9f4; }
.collection ul li.wiz-cur-page a { color: black; font-weight: bold; }

.wiz-checks li input { float: left; margin-right: 8px; }
.wiz-checks li { border: solid 1px transparent; }

/* Collection Article List */
.wiz-tree { padding:30px 0; }
	.wiz-tree h4 { color:#fff; font: 140%/32px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; background:url(../../images/bg_list_header.gif) no-repeat; padding-left:10px; }
	.wiz-tree ul { padding: 0px; margin: 0px; }
		.wiz-tree ul li { padding:3px 0px 4px 0px; font-weight: bold; }
		.wiz-tree ul li.wiz-visited { font-weight: normal; }
		.wiz-tree ul li.wiz-cur-page { background: #5C98CC; }
		.wiz-tree ul li.wiz-cur-page a { color: White; font-weight: bold; }
		.wiz-tree ul li.zebra { background:#dde9f4; }
			.wiz-tree ul li a { background:url(../../images/bullet_square_arrow.gif) no-repeat 0 50%; padding:0 0 0 18px; margin:0 10px;display:block;}
			.wiz-tree ul li a:hover {  }
.wiz-tree-child-panel { margin-top: 4px; margin-bottom: -4px; } /* Need this to pull up the next items */


