/* CSS Document */
/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title : Rushins.com
Author : Josh Hemsley	
Email : josh.hemsley@phooogoo.com
We Are : Phoogoo(www.phoogoo.com)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/


* { margin: 0; padding: 0; }
p {padding-top:10px;}

/****************************************************** 
						H Tags
******************************************************/	
h1 {}
h2 {}
h3 {}
h4 {}

/****************************************************** 
					Global Links
******************************************************/	
a img{border:0px;}
a {color:#4287a1; text-decoration:underline;}
a:hover {color:#09516d;}


/****************************************************** 
					Typography
******************************************************/	
.txt11 {font-size:11px;}
.txt12 {font-size:12px;}
.txt14 {font-size:13px;}
.txt18 {font-size:18px;}
.txt20 {font-size:20px;}
.txt24 {font-size:24px;}
.txt28 {font-size:28px;}
.txt32 {font-size:32px;}
.txt36 {font-size:36px;}
.txt40 {font-size:40px;}

.blue_txt{color:#146382;}
.blue_txt11{color:#146382; font-size:11px;}
.blue_txt12{color:#146382; font-size:12px;}
.blue_txt14{color:#146382; font-size:14px;}
.blue_txt18{color:#146382; font-size:18px;}
.blue_txt20{color:#146382; font-size:20px;}
.blue_txt24{color:#146382; font-size:24px;}
.blue_txt28{color:#146382; font-size:28px;}
.blue_txt32{color:#146382; font-size:32px;}
.blue_txt36{color:#146382; font-size:36px;}
.blue_txt40{color:#146382; font-size:40px;}


/****************************************************** 
					BODY/STRUCTURE
******************************************************/	

html {
background:url("../_images/bg.jpg") repeat-x top left #eaebeb;
margin:0px;
padding:0px;
font-family:"trebuchet ms",Arial, Helvetica, sans-serif;
letter-spacing:normal;
}
	
body {
padding: 0;
margin: 0;
background: url("") no-repeat top center;
width: 100%;
display: table;
font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
letter-spacing:normal;
color:#656565;
font-size:12px;
}

.SAMPLE PNG FIX  {
background: url("../images/bg_baseshadowed.png") repeat-y top center;
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://phoogoo.com/dev/aftersix/www/images/bg_baseshadowed.png",
sizingMethod='scale');
height:auto;
}

/****************************************************** 
					HEADER
******************************************************/	
#header{
width:960px;
margin:auto;
}
	h1.logo a{
	background: url("../_images/logo.png") no-repeat 0px 0px;
	display: block;
	float:left;
	width:395px;
	height:150px;
	text-indent:-9999px;
	margin-top:10px;
	}
	.callbox {
	width:227px;
	height:95px;
	float:right;
	background: url("../_images/callbox_bg.jpg") no-repeat 0px 0px;
	text-align:center;
	margin-top:73px;
	}
		.callbox h2{
		background: url("../_images/callbox_icon.png") no-repeat 0px 0px;
		padding-left:22px;
		color:#e0940b;
		font-size:20px;
		font-style:italic;
		text-shadow:0px 1px #ffffff;
		font-weight:bold;
		height:26px;
		width:80px;
		margin:auto;
		margin-top:10px;
		}
		.phonetitle {
		float:left;
		width:68px;
		margin-top:2px;
		color:#227a9c;
		font-size:12px;
		font-style:italic;
		text-shadow:0px 1px #cde2eb;
		font-weight:bold;
		line-height:28px;
		letter-spacing:0px;
		text-align:right;
		}
		.phonenumber {
		color:#4f4f4f;
		width:146px;
		float:left;
		margin-top:2px;
		line-height:26px;
		font-size:22px;
		font-style:italic;
		font-weight:normal;
		text-shadow:0px 1px #cde2eb;
		letter-spacing:-1px;
		}




/****************************************************** 
					FLASH
******************************************************/
.flashfeature {
width:960px;
height:391px;
margin:auto;
background: url("../_images/flash_temp.jpg") no-repeat center center;
margin-top:10px;
margin-bottom:10px;
}


/****************************************************** 
					NAVIGATION
******************************************************/

#nav_holder { /* Nav Holder */
width:100%;
margin:auto;
height:38px;
background: url("../_images/nav_bg.jpg") repeat-x top center;
border-bottom:1px solid #164f66;
border-top:1px solid #164f66;
}
	#nav { /* Nav*/
	width:945px;
	margin:auto;
	height:38px;
	}
		#nav ul { /* all lists */
		display: block;
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		display: block;
		float:left;
		height:38px;
		}
			#nav li.divider { /* nav link dividers */
			float: left;
			display: inline;
			height:38px;
			width:2px;
			list-style-type: none;
			text-align: left;
			background: url("../_images/nav_divider.jpg") no-repeat center center;
			}
			#nav li { /* all li items */
			float: left;
			display: inline;
			list-style-type: none;
			text-align: left;
			width: auto;
			}			
				#nav ul li a{ /* Main Level Link Styling */
				display:block;
				height:38px;
				width:auto;
				padding:0px 44px;
				line-height:38px;
				color:#f9fafb;
				font-size:12px;
				text-align:center;
				text-decoration:none;
				font-family:"Lucida Grande", "Lucida Sans Unicode", "trebuchet ms", Arial, Verdana, sans-serif;
				}
				#nav ul li.current a{ /* Currern Main Level Link Styling */
				background: url("../_images/nav_hover_bg.jpg") repeat-x bottom center;
				color:#c9e3ed;
				}
				#nav ul li a:hover{ /* Main Level Link Hover Styling */
				background: url("../_images/nav_hover_bg.jpg") repeat-x bottom center;
				color:#c9e3ed;
				}
				#nav ul li.first a{ /* First Liink left padding fix */
				padding:0px 15px 0px 0px;
				}

				#nav li ul { /* second-level lists */
				position: absolute;
				left: -999em;
				height:auto;
				width:200px;
				z-index:3000;
				text-align:center;
				background:url("../_images/nav_dropdown_bg.png") top center repeat-y;
				margin-left:-12px;
				}
					#nav li li.divider { /* 2nd level link dividers */
					float:none;
					display:block;
					height:2px;
					width:150px;
					background: url("../_images/nav_dropdown_divider.jpg") no-repeat center center;
					padding:7px 0px;
					}				
					#nav li li,  #nav li.current_page_item li { /* Second Level li */
					padding:0;
					margin:0;
					width:150px;
					float:none;
					font-size:12px;
					font-weight: normal;
					font-family: Arial, Helvetica, sans-serif;
					color:#e5e6e8;
					text-align:center;
					margin:auto;
					height:auto;
					line-height:normal;
					}
						#nav li li a{ /* Second Level Links Styling */
						margin:0;
						display:block;
						text-decoration: none;
						text-align:left;
						font-size:12px;
						font-weight: bold;	
						width: 150px;
						color:#e5e6e8;
						background:none;
						font-style:bold;
						text-shadow:none;
						height:auto;
						line-height:normal;
						padding:0px 30px 0px 30px;
						}
						#nav li li a:hover { /* Second Level Links Hover Styling */
						}

		#nav li:hover ul,  #nav li li:hover ul,  #nav li li li:hover ul,  #nav li.sfhover ul,  #nav li li.sfhover ul, #nav li li li.sfhover ul  { /* lists nested under hovered list items */	
		width: 200px;
		padding: 0px;
		z-index:3002;
		margin-top:0px;	
		left: auto;
		}


/****************************************************** 
					FOOTER
******************************************************/	
#footer {
width:100%;
background:#115874;
border-top:1px solid #CCC;
padding:15px 0px;
}
	#footer .holder{
	width:934px;
	margin:auto;
	}
		#footer .holder .copyright{
		float:left;
		width:400px;
		padding-left:65px;
		height:70px;
		background: url("../_images/footer_r.png") no-repeat top left;
		color:#dfdfdf;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
		font-family:Helvetica, Arial, sans-serif;
		}
		#footer .holder .footerlinks{
		padding-top:10px;
		float:right;
		text-align:right;
		width:319px;
		color:#d4e9f2;
		font-size:11px;
		font-weight:normal;
		line-height:18px;
		font-family:Helvetica, Arial, sans-serif;
		}		
			#footer .holder .footerlinks a{
			text-decoration:none;
			color:#d4e9f2;
			font-size:12px;
			font-weight:normal;
			line-height:18px;
			font-family:Helvetica, Arial, sans-serif;
			}				
			#footer .holder .footerlinks a:hover{
			text-decoration:underline;
			color:#ffffff;
			}


/****************************************************** 
				CONTENT STRUCTURE
******************************************************/		
.lower_content {
width:100%;
background:#ffffff;
border-top:1px solid #CCC;
padding:50px 0px;
}
	.lower_content .holder{
	width:934px;
	margin:auto;
	}

.mainCol {
width:635px;
float:left;
font-family:Helvetica, Arial, sans-serif;
line-height:21px;
font-size:14px;
}
	.mainCol h2{
	font-size:30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#146382;
	}
	
/***** MAIN UL/LI *****/	
.mainCol ul {
margin:0px;
padding:0px;
list-style:none;
}
	.mainCol ul li {
	list-style:none;
	background:url("../_images/bullet_general.jpg") 0px 5px no-repeat;
	padding-left:15px;
	margin-top:8px;
	}
	
/********** Subpage Extras **********/
.subpage {
width:100%;
background:#eaebeb;
border-top:1px solid #CCC;
padding:15px 0px 30px 0px;
}
	.subpage .holder{
	width:934px;
	margin:auto;
	}
		h1.pagetitle{
		font-size:34px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#146382;
		padding-left:25px;
		margin-bottom:5px;
		}

.subMain {
background:#ffffff;
border:1px solid #d1d1d1;
}
	.subMain .pad{
	padding:20px 30px;
	}
		.mainCol h3{
		font-size:18px;
		font-weight:normal;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#146382;
		margin-top:26px;
		}	
	
/****************************************************** 
						SIDEBAR
******************************************************/		
	

.sidebar {
width:265px;
float:right;
}


/********** Quote Buttons **********/
	.sidebar a.quotebutton_auto{
	display:block;
	width:260px;
	height:64px;
	background: url("../_images/sidebar_btn-auto.jpg") no-repeat 0px 0px;
	margin:auto;
	text-indent:-9999px;
	}
		.sidebar a.quotebutton_auto:hover{
		background: url("../_images/sidebar_btn-auto.jpg") no-repeat 0px -64px;
		}
	.sidebar a.quotebutton_home{
	display:block;
	width:260px;
	height:64px;
	background: url("../_images/sidebar_btn-home.jpg") no-repeat 0px 0px;
	margin:auto;
	text-indent:-9999px;
	}
		.sidebar a.quotebutton_home:hover{
		background: url("../_images/sidebar_btn-home.jpg") no-repeat 0px -64px;
		}
	.sidebar a.quotebutton_life{
	display:block;
	width:260px;
	height:64px;
	background: url("../_images/sidebar_btn-life.jpg") no-repeat 0px 0px;
	margin:auto;
	text-indent:-9999px;
	}
		.sidebar a.quotebutton_life:hover{
		background: url("../_images/sidebar_btn-life.jpg") no-repeat 0px -64px;
		}
	.sidebar a.quotebutton_biz{
	display:block;
	width:260px;
	height:64px;
	background: url("../_images/sidebar_btn-biz.jpg") no-repeat 0px 0px;
	margin:auto;
	text-indent:-9999px;
	}
		.sidebar a.quotebutton_biz:hover{
		background: url("../_images/sidebar_btn-biz.jpg") no-repeat 0px -64px;
		}		
		
		
		
		
		
		
		
		
		
	

/********** eNews **********/
	.sidebar .enews{
	width:261px;
	height:138px;
	background: url("../_images/enews.png") no-repeat center center;
	margin:auto;
	}
		.sidebar .enews h2{
		color:#1a6380;
		font-size:30px;
		text-shadow:0px 1px #e3f0f5;
		text-align:center;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		padding-top:11px;
		letter-spacing:-1px;
		font-weight:normal;
		}
		.sidebar .enews p{
		color:#1a6380;
		font-size:12px;
		text-shadow:0px 1px #e3f0f5;
		text-align:center;
		font-family:Helvetica, Arial, sans-serif;
		padding:10px;
		}
		.sidebar .form{
		width:211px;
		height:29px;
		background: url("../_images/form_bg.jpg") no-repeat center center;
		color:#606060;
		font-size:12px;
		text-shadow:0px 1px #e3f0f5;
		text-align:center;
		font-family:Helvetica, Arial, sans-serif;
		margin:auto;
		}
			.sidebar .form .formfield{
			float:left;
			width:132px;
			height:19px;
			line-height:18px;
			font-size:11px;
			padding:5px;
			background:none;
			border:0px;
			}
			
			.sidebar .form .submit{
			float:right;
			background: url("../_images/sign_up_btn.jpg") no-repeat 0px 0px;
			width:66px;
			height:29px;
			text-indent:-9999px;
			border:0px;
			cursor:pointer;
			}
			.sidebar .form .submit:hover{
			background: url("../_images/sign_up_btn.jpg") no-repeat 0px -29px;
			}



/****************************************************** 
					MISC BUTTONS
******************************************************/	
a.SAMPLE IMAGE BUTTON {
display:block;
height:58px;
width:398px;
background:url("../images/button.png") no-repeat 0px -58px;
text-indent:-9999px;
margin:auto;
}
a.hire_btn:hover {
background:url("../images/button.png") no-repeat 0px 0px;
}	


	

/****************************************************** 
				    	FORMS
******************************************************/	
.formfield_input {
font-size: 16px;
color: #474747;
line-height:13px;
padding: 6px;
font-weight: bold;
background-color:#f3f5f5;
border:2px solid #dadbdb;
width: 180px;
text-indent:4px;
margin-top:5px;
}
.formfield_textarea {
font-size: 11px;
color: #999999;
line-height: 13px;
padding: 1px 2px 1px 4px;
font-weight: normal;
background-color: #2a2a2a;
border-style: none;
}
.formfield_dropdown {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
background-color: #FBFBFB;
height: 22px;
border: 1px double #CCCCCC;
font-weight: bold;
}	






/****************************************************** 
					CLEARS & FIXES
******************************************************/	


/*-  IE FIXES--------------------------- */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*-  CLEARS--------------------------- */
.clearboth{clear:both;}