															/*HOME*/





* {margin:0px;padding:0px;}

/*a{color:#c39d74;text-decoration:none;}*/

img{border:0px;}

body {
	/* text-align: center; IE centering */
	background-color:#211D1E;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;\
	font-size:13px;
}

#outer_wrapper {
	width:100%;
}

#header_bg{
	width:100%;
	float:left;
	background:url(/themes/austin/images/header_bg.jpg) top left repeat-x;
	background-color:#221E1F;
}

#above_footer{
	width:100%;
	height:15px;
	float:left;
	background:url(/themes/austin/images/footer_top_border.jpg) top left repeat-x;
	background-color:#c39e74;
}

#content_bg{
	width:100%;
	background-color:#c39d74;
	float:left;
}
	
.inner_wrapper{
	width:970px;
	margin:0px auto;
}
	
.wrapper {
	width: 970px;
	float:left;
}

#header{
	width:970px;
	height:125px;
	float:left;
/*	border:1px solid green*/;
}
	#header_logo{
		background-image:url(/themes/austin/images/logo_header.jpg);
		width:301px;
		height:125px;
		float:left;
	}
	#header_right_holder{
/*		border:1px solid red;*/
	}
	#top_links{
/*		border:1px solid green;*/
		height:30px;
		overflow:hidden;
	}
		#top_links_left{
			width:30px;
			height:30px;
			float:right;
			background:url(/themes/austin/images/top_links_right.jpg) top left no-repeat;
		}
		#top_links_middle{
			background:url(/themes/austin/images/top_links_middle.jpg) top left repeat-x;
			float:right;
			height:30px;
			max-width:600px;
		}
			#top_links_middle_holder{
				float:left;
				margin-top:7px;
				font-size:13px;
				color:#cdae8c;
			}
				#top_links_middle_holder a{
					color:#fff;
					text-decoration:none;
					padding-right:17px;
					margin-right:10px;
					background: url(/themes/austin/images/top_nav_divider.jpg) center right no-repeat;
				}
				#top_links_middle_holder a:hover{
					text-decoration:underline;
				}
		#top_links_right{
			width:30px;
			height:30px;
			float:right;
			max-width:600px;
			background:url(/themes/austin/images/top_links_left.jpg) top right no-repeat;
		}
	
	#header_search_area{
		position:relative;
		float:right;
		margin-top:30px;
/*		border:1px solid green;*/
	}
		#search{
			 float:right;
/*			 border:1px solid pink;*/
			 width:300px;
			 height:35px;
		}
		#agent_area{
			 float:right;
			 text-align:left;
/*			 border:1px solid yellow;*/
			 width:100px;
			 height:35px;
		}


#content{
	width:970px;
/*	height:300px;*/
	float:left;
/*	background:white;*/
/*	border:1px solid blue;*/
	margin-bottom:15px;
	*padding-bottom:15px; /*for old IE*/
}
	.large_highlight{
		background: url(/themes/austin/images/large_hightlight_bg.jpg) top left repeat-y;
		width:970px;
		float:left;
	}
	.large_highlight_bottom{
		background: url(/themes/austin/images/large_highlight_bottom.jpg) no-repeat;
		width:970px;
		height:21px;
		float:left;
	}
	.large_highlight_holder{
		width:940px;
		float:left;
		margin:10px 0 0 15px;
		position:relative;
/*		border:1px solid green;*/
	}
	#main_flash{
		width:500px;
/*		height:275px;*/
		float:left;
/*		border:1px solid red;*/
	}

	.main_content{
		width:420px;
		float:right;
/*		height:450px;*/
		color:#FFFFFF;
		font-size:13px;
		margin-top:15px;
/*		border:1px solid black;*/
	}
	.main_content_holder{
		width:410px;
/*		border:1px solid white;*/
	}
	.main_content h1{
		font-size:18pt;
		color:#221e1f;
		font-weight:normal;
		margin-bottom:5px;
	}
	#policy_agent_holder{
		float:left;
		margin-top:25px;
/*		border:1px solid gray;*/
		width:407px;
	}
	
	#policy_holders{
		float:left;
/*		border:1px solid gray;*/
		height:100px;
		width:203px;
		background:url(/themes/austin/images/lock.jpg) no-repeat;
	}
		.pay_your_bill{
			float:right;
			margin:9px 12px 0 0;
			width:98px;
			height:27px;
			border:0px;
		}
		.agent_search{
			float:right;margin:7px 8px 0 0;
		}
		.agent_textbox{ width:100px; border:1px solid #b0b0b0;background-color:#fff; padding:4px;color:#9c9c9c;margin-right:7px; }
		.agent_search_button{width:61px;height:27px;}
		
	#agent_locator{
		float:right;
/*		border:1px solid green;*/
		height:100px;
		width:204px;
		background:url(/themes/austin/images/agent_locator_bg.jpg) no-repeat;
	}
	
#randomizer{
	float:left;
	width:970px;
/*	border:1px solid purple;*/
	height:60px;
	margin-top:15px;
	background-image:url(/themes/austin/images/latest_from_austin.jpg);
}
	#randomizer_holder{
		float:left;
/*		border:1px solid white;*/
		width:930px;
		margin:16px 0 0 17px;
/*		height:30px;*/
		overflow:hidden;
	}
	#randomizer_left{
		float:left;
		width:255px;
/*		border:1px solid yellow;*/
		text-align:center;
	}
	#randomizer_left h2{font-size:13px;color:#e2c2a0;}
	#randomizer_right{
		float:left;
/*		border:1px solid pink;*/
		width:650px;
		height:20px;
		margin-left:20px;
		color:#FFF;
		background-color:#221e1f;
		font-size:13px;
		font-weight:bold;
	}
		#randomizer_right a{
			color:#e2c2a0;
		}
		#randomizer_right a:hover{
			text-decoration:none;
		}
	
	
#scroller{
	width:970px;
	float:left;
/*	height:281px;*/
	margin-top:-7px;
/*	background-image:url(/themes/austin/images/scroller_highlight.png);*/
/*	border:1px solid gray;*/
}

.home_highlights{
	float:left;
	width:970px;
	margin-top:5px;
}
	.left_highlight{
		float:left;
		width:457px;
/*		height:185px;*/
/*		background:url(/themes/austin/images/left_highlight.jpg) no-repeat;*/
/*		border:1px solid green;*/
	}
		.highlight_top{
			background:url(/themes/austin/images/highlight_top.jpg) top left no-repeat;
			width:457px;
			height:43px;
		}
			.highlight_top h1 a{
				font-size:13px;
				color:#e2c2a0;
				text-decoration:none;
			}
			.highlight_top h1{
				font-size:13px;
				color:#e2c2a0;
				padding: 20px 0 0 30px;
				text-decoration:none;
			}
		.highlight_middle_bg{
			background:url(/themes/austin/images/highlight_middle.jpg) top left repeat-y;
			width:457px;
			float:left;
		}
		.highlight_middle{
				width:410px;
				float:left;
				margin-left:25px;
				padding-top:10px;
		}
			.highlight_middle_img{
				float:left;
				/*keep this border*/border:2px solid white;/*keep this border*/
			}
			.highlight_middle_content{
				float:right;
				font-size:14px;
				color:#fff;
/*				border:1px solid red;*/
				width:230px;
				min-height:85px;
			}
			.highlight_middle_link{
				float:right;
				position:relative;
/*				border:1px solid orange;*/
				width:230px;
				height:20px;
				text-align:right;
				margin-top:8px;
			}
				.highlight_middle_link a{
					color:#e2c2a0;
					font-size:14px;
				}
				.highlight_middle_link a:hover{
					text-decoration:none;
				}
		.highlight_bottom{
			width:457px;
			height:15px;
			float:left;
			background:url(/themes/austin/images/highlight_bottom.jpg) no-repeat;
		}
	.right_highlight{
		float:right;
		width:460px;	
		height:185px;
/*		border:1px solid white;*/
/*		background:url(/themes/austin/images/right_highlight.jpg) no-repeat;*/
	}
			.highlight_right_content{
				float:left;
				font-size:14px;
				color:#fff;
/*				border:1px solid red;*/
				width:410px;
				min-height:85px;
			}
			.highlight_right_link{
				float:left;
				position:relative;
/*				border:1px solid orange;*/
				width:410px;
				height:20px;
				text-align:right;
				margin-top:8px;
			}
			.highlight_right_link a{
					color:#e2c2a0;
					font-size:14px;
			}
			.highlight_right_link a:hover{
					text-decoration:none;
			}

#footer{
	width:970px;
	float:left;
	background:#211D1E;
/*	height:275px;*/
/*	border:2px solid red;*/
	margin-bottom:25px;
	color:#fff;
	font-size:13px;
}
	#footer_info a{
		color:#c39d74;
	}
	#footer_info a:hover{
		text-decoration:none;
	}
	#footer_info{
		float:right;
/*		border:1px solid yellow;*/
		width:270px;
		background:url(/themes/austin/images/footer_logo.jpg) no-repeat
	}
		#footer_contact_info{
			margin-top:105px;
/*			border:1px solid pink;*/
			padding-right:13px;
			text-align:right;
			color:#fff;
			line-height:20px;
		}

.footer_links_holder{
	float:left;
	width:600px;
/*	border:1px solid green;*/
}
.footer_links{
	float: left;
	margin: 20px 0 0 45px;
	line-height:33px;
	font-size:15px;
/*	width:150px;*/
/*	border:1px solid yellow;*/
}
	  .footer_links a{
		  color:#fff;
		  text-decoration:none;
	  }
	  .footer_links a:hover{
		  color:#c39d74;
		  text-decoration:underline;
	  }
#footer_bottom{
	float:left;
	margin-top:5px;
	width:970px;
/*	border:1px solid green;*/
}
	#footer_bottom a{
		color:#c39d74;
	}
	#footer_bottom a:hover{
		text-decoration:none;
	}
	#footer_bottom_images{
		float:left;
	}
	#footer_bottom_text{
		float:right;
		margin:26px 15px 0 20px;
		width:600px;
/*		border:1px solid white;*/
	}


#disclaimer{
	float:left;
	width:970px;
	margin-top:20px;
	text-align:center;
}


															
															
															/*INNER*/

#breadcrumbs{
	color:#fff;
	margin:5px 0 5px 15px;
	font-size:12px;
/*	border:1px solid red;*/
}
	#breadcrumbs a{
		color:#fff;	
	}
#breadcrumbs ul{  
	list-style:none; 
	position:relative; 
	margin:0px; 
	padding:0px 15px 0 0; 
/*	font-style:italic;*/
}
#breadcrumbs ul li{ display:inline; color:#fff; font-size:11px; }
#breadcrumbs ul li a{ color:#fff; text-decoration:underline; }
#breadcrumbs ul li strong{ color:#fff; }
#breadcrumbs ul li a:hover{ text-decoration:none; }

	.inside_large_highlight_holder{
		width:930px;
		float:left;
		margin:0px 0 0 20px;
		position:relative;
/*		border:1px solid green;*/
	}
	
	#inside_container{
		width:925px;
		background: url(/themes/austin/images/inside_container_bg.jpg) top left repeat-y;
		float:left;
/*		border:1px solid red;*/
	}
	  #inside_container_top{
		  width:925px;
		  height:20px;
		  float:left;
		  background: url(/themes/austin/images/inside_container_top.jpg) top left no-repeat;
	  }
	  	#inside_container_bottom{
		width:925px;
		height:17px;
		float:left;
		background: url(/themes/austin/images/inside_container_bottom.jpg) top left no-repeat;
	}
	
	#inside_left_content_bg{
		float:left;
		margin-left:8px;
		background: url(/themes/austin/images/austin_story_background_resized.jpg) top left repeat-y;
	}

	#inside_left_content{
		float:left;
		width:580px;
		margin-left:20px;
		margin-top:0px;
		min-height:300px;
/*		border:1px solid red;*/
		font-size:13px;
	}
		#inside_left_content p{
			margin-left:10px;
		}
			#inside_left_content h1{
				font-size:24px;
				color:#83531d;
				margin-bottom:10px;
			}
			#inside_left_content h2{
				font-size:24px;
				color:#83531d;
				margin-bottom:10px;
				font-weight:normal;
			}
			#inside_left_content h3{
				color:#000;
			}
						#inside_left_content ul{
							margin-left:25px;
						}
						#inside_left_content a{
							color:#83531d;
						}

	#slideshow{
		float:right;
		width:350px;
		height:270px;
		margin-right:-20px;
		margin-top:-10px;
		background:url(/themes/austin/images/slideshow.png) top left no-repeat;
/*		border:1px solid green;*/
	}

			
.inside_highlight{
	float:right;
	width:306px;
	font-size:14px;
	margin-top:5px;
}

.inside_highlight h3{color:#fff;font-size:18px;font-weight:normal;margin-bottom:5px;}
			
.inside_side_tunnel{
	width:253px;
	height:103px;
	background: url(/themes/austin/images/inside_policy_bg.jpg) top left no-repeat;
	float:right;
	margin-right:25px;
}

			
			
			
																			/*BEGIN NAVIGATION*/
																			
																			
																			
																			
																			

#nav {
	width: 970px;
	height: 50px;
	float:left;
/*	border:1px solid gray;*/
	background:url(/themes/austin/images/nav_middle.jpg) top left repeat-x;
}
	#nav_left{
		float:left;
		background-image:url(/themes/austin/images/nav_left.jpg);
		width:20px;
		height:50px;
/*		border:1px solid #960;*/
	}
	#nav_right{
		float:right;
		background-image:url(/themes/austin/images/nav_right.jpg);
		width:25px;
		height:50px;
/*		border:1px solid #60F;*/
	}
	

#nav_middle ul li{
	margin: 0;
	padding: 0;
	display: inline;
	z-index:2;
	}

	#nav_middle ul li li{
		margin-left:20px;
		padding-top:10px;
		background-color:#221e1f;
		top:5px;
		border-bottom:2px solid #444d41;
		width:208px;
	}
	#nav_middle ul li li a{
		line-height: 18px;
		height:25px;
	}
	#nav_middle ul li li a:hover{
		background: none;
	}

#nav_middle a {
	display: block;
	float: left;
	position: relative;
	text-decoration: none;
	color: #ffffff;
	height: 50px;
	line-height: 50px;
	padding: 0px;
	margin: 0 22px;
	font-size:14px;
/*	font-weight:bold;*/
/*	border:1px solid orange;*/
}
	.nav_agent_bg a{
		background: url(/themes/austin/images/nav_policy_bg.jpg) top left repeat-x;
		display: block;
		float: left;
		position: relative;
		text-decoration: none;
		color: #ffffff;
		height: 50px;
		line-height: 50px;
		padding: 0 16px;
		margin: 0 0 0 11px;
		font-size:14px;
	}

			
	#policy_divider{
		width:3px;
		height:50px;
		float: left;
		background: url(/themes/austin/images/policy_agent_divider.jpg) top left no-repeat;
	}
	.nav_policy_bg a{
		background: url(/themes/austin/images/nav_policy_bg.jpg) top left repeat-x;
		display: block;
		float: left;
		position: relative;
		text-decoration: none;
		color: #ffffff;
		height: 50px;
		line-height: 50px;
		padding: 0 16px;
		margin: 0px;
		font-size:14px;
	}
		
		.nav_agent_bg a:hover{
		background: url(/themes/austin/images/nav_middle.jpg) top left repeat-x;
		color: #cdae8c;
		}
		.nav_policy_bg a:hover{
		background: url(/themes/austin/images/nav_middle.jpg) top left repeat-x;
		color: #cdae8c;
		}
		
#nav_middle a:hover{
	color: #cdae8c;
	background: url(/themes/austin/images/nav_highlight.jpg) top left repeat-x;
}


.sf-menu { float:left; }
.sub-nav a:hover{display:none; !important}
.sf-menu li{background-color:none;color:#fff; !important}
.sf-menu li li{background-color:<?php echo $controller->menuColor ?> !important}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{background-color:<php echo $controller->menuColorHover ?> !important }
.sf-menu a, .sf-menu a:visited, .sf-menu a:link, .sf-menu a:hover{ color:<php echo $controller->menuColorTxt ?> !important }
#nav_middle{background-color:none;}
#nav_middle ul li.top-level ul li {
	width:<?php echo $cellWidth?>px;
	background-color:<?php echo $controller->menuColor ?> !important;
}




																						/*SIDEBAR*/




#sidebar div.ccm-block{
	padding: 0px;
}

#sidebar ul{list-style-type: none;margin-left:0px;padding-left:5px;}

 #sidebar {
/*	border:1px solid blue;*/
	width: 290px;
	z-index: 5000;
	right: 0px;
	margin-top: 5px;
	float: right;
}
#sidebar h2{
	color: #fff;
	font-size: 18px;
	font-weight:normal;
}



			#sidebar ul{
				list-style:none;
				margin:5px 0;
				/*border-top:1px solid #d1b596;*/
			}
			.navigation ul li{
				background-color:none;
				border-bottom:1px solid #d1b596;
				height:28px;
				font-size:14px;
				line-height:28px;
				background: url(/themes/austin/images/sidebar_bg.jpg) top left no-repeat;
				color:#1f1c1d;
				border-top:1px solid #d1b596;
				border-bottom:1px solid #d1b596;
			}

			.navigation ul li:hover{
				background: url(/themes/austin/images/sidebar_over.jpg) top left no-repeat;
				color:#000;
			}
			.navigation ul li a{				
				color:#000;
				display:inline-block;
				text-decoration:none;
				width:276px;
				padding-left:30px;
/*				border:1px solid green;*/
			}
			.navigation ul li a:hover{
				color:#fff;
			}
			
			
			

/*	Begin Headers */
#inside_left_content h1 {
	padding-top: 70px;
	margin: 0;
	}

#inside_left_content h2 {
	margin: 30px 0 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}


.entry p{
	margin:10px 0;
	}