/* Reset    --------------------------------------------------------------------- */	

	h1, h2, h3, h4, h5, h6, p, ul, ol, table, fieldset { margin: 0; padding: 0; }

/* General HTML  ---------------------------------------------------------------- */	
	body { 
		background-color: #fff;
		font-size: 62.5%;
		font-family: Helvetica Neue Light, arial, verdana,  sans-serif;
		color: #656565;
		margin:0; 
		padding:0; 
		}
	
	a, a:visited { color:#000; text-decoration:none;}
	a:hover { color:#d1242a; text-decoration: underline;}	
	a img { border: 0; }
	p { padding: 5px 0;}	
		
		
/* Structure --------------------------------------------------------------------- */	

	div { border:0px dashed #F00; }

	#content-wrapper {
		background: #fff url('../images/content-bg.gif') top left repeat-y;  
		font-size:1.2em;
		margin: 0 auto; 
		width: 960px;
		}
		
	#content-wrapper1 {
		background-color: #fff;  
		font-size:1.2em;
		margin: 0 auto; 
		width: 960px;
		}
		
	#header { 
		background-color:#fff;
		font-size: 1.0em;
	
		}	
	
	.topnav-bg {
		background: #8496a0 url('../images/topnav-bg.gif') top left repeat-x; 	
	
		}
	#logo { width: 450px; float:left; }
	
	#utility { float:right; width:320px; margin:54px 0 0 0;}
		#call_today { float:left; }
		#apply_online { float:left; }
	
/*  Sidebar  */	
	#sidebar {
		padding:0;
		margin:0;
		width: 227px;
		float: left;
		background-color:#399bdd;
		font-size;0px;		
		}
		
	#sidebar img { float:left;}

	#sidebar ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
	#sidebar ul li {
		margin: 0;
		padding:0;
		}
	
	#sidebar ul li strong {
		display: block;
		padding: .2em .1em 0em 0;
		margin: .2em 0 0 0;
		}
	
	#sidebar ul li a:link, #sidebar ul li a:visited {
		color: #2f9ecc;
		padding:0;
		margin:0;
		}	
	
	#sidebar ul li a:hover {
		color: #454545;
		text-decoration: none;
		padding:0;		
		margin:0;
		}
		
	
/* Presentation --------------------------------------------------------------------- */	
	
		
	/* Navigation */
	#header #menu a { text-transform:uppercase;}
	#header #menu img { border:0; }

	#menu { float: left; width:623px; font-weight:bold;}
	
	#menu ul {
	  margin: 0px;
	  padding: 0px; 
	  list-style: none;
	}
	
	#menu ul li {
	  list-style: none;
	  margin: 0px;
	  padding: 0px 4px 0 0;  
		  
	}
	
	#menu ul li a {
	  float: left;
	  display: block;
	  text-decoration: none;
	  color: #6666FF;
	}	
	
	#menu ul.horizontal li.level1 {
	  float: left;
	}
	
	#menu ul.horizontal li.level1 a {
	}
	
	#menu ul.horizontal li.level1 a:hover {
	
	}
	
	#menu ul.horizontal > li.level1 a {
	
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#menu ul li a { float:none; }
	/* End IE5-Mac hack */

	#menu ul.dropdown,
	#menu ul.flyout {
	  position: absolute;
	  top: 0px;
	  left: 10px;
	  visibility: hidden;
	  width: 180px; 
	  background-color: #e0a0a0;
	}
	
	#menu ul.dropdown li.level2,
	#menu ul.flyout li.level3 {
	  border-bottom: 0px solid #999999;	  
	}
	
	#menu ul.dropdown li.level2 a,
	#menu ul.flyout li.level3 a {
	  color: #fff;
	  padding: 6px 4px 6px 5px;
	  border-left:1px solid #e0a0a0;
	}
	
	#menu ul.dropdown  { margin: -3px 0 0 0px;}
	
	#menu ul.dropdown li.level2 a:hover,
	#menu ul.flyout li.level3 a:hover {
	  /*color: #d1242a;*/
	  color: #fff;
	 /* background-color: #BFE2E6;*/
	  background-color: #d22129;
	  width:169px;
	  border-left:1px solid #d22129;
	  border-right:1px solid #d22129;
	}
	
	/* Content */
	#content { width:733px; float:right; margin: background-color:#d2d3d5; min-height:623px;}
	
	#content h2 { 
		font-size: 1.3em; 
		color: Black;
		text-transform: uppercase;
		font-family: Impact;
		font-weight: normal;
		}	
	
	
	#content h1.red { font-size: 3.4em; color: Black;}
	#content h2.red { font-size:1.3em; color: Black; }
	#content h3 { padding: 0; margin:0 ;}
	
	
	#content1 { clear:both; }
	#content1 h1.red { font-size: 3.4em;}
	#content1 h2.red { font-size:1.3em; }
	#content h3 { padding: 0; margin:0 ;}
	.alt-content-color { background-color:#7c6a54; padding:20px 100px 20px 100px; font-family: Century; font-size: 1.2em;}
	.reg-content-color { background-color:#d2d3d5; padding:20px 100px 20px 100px; font-family: Century; font-size: 1.2em; min-height: 583px;}
	
	
	/* Featured Content */
	
	#featured-home { 
		clear:both; 
		background: #fff url(../images/home-main-bg.jpg) top left no-repeat; 
		width:960px; 
		height:377px;
		}

	#featured { 
		clear:both; 
		height:373px;
		width:960px; 
		}
		
	#featured-content { 	
	
		}
	
	#featured h2 { 
		font-family:Helvetica, Geneva, Arial, sans-serif; 
		font-weight: normal; 
		font-size: 1.6em;
		padding: 2px 0 3px 0;
		}		
		
	/* top sidebar in featured area */
	#featured-sidebar {
		float:left;
		width:227px;
		background-color: #7c6a54;
		height:373px;
	}
	
	#featured-sidebar-content {
		padding:15px 0;
		color: #fff;
		margin: 0 auto;
		width:190px;
	}
	
	#featured-sidebar-content  h1{
		font-size: 1.4em;
	}
	
	#featured-sidebar-content  h4{
		font-size: 0.9em;
	}
	
	fieldset { 
		border:0px solid #F00; 
		text-transform: uppercase;
		font-size: 0.9em;
		font-weight: bold;
	}
	
	#featured-sidebar-content  input[type='text']{
		background-color: #ccc; 
		border:1px solid #000;
		padding: 3px 0;
		margin:0 0 5px 0;
	}

	#featured-sidebar-content  .text{
		width:185px;
	}
	
	#featured-sidebar-content  .phone{
		width:58px;
	}
	
	#featured-sidebar-content  input[type='submit']{
		margin:5% 25%;
	}	
	
	
	/* featured content columns */
	#fc-left, #fc-mid, #fc-right { float: left; }
	#fc-left { 
		border:0px solid #F00; 
		color: #000;
		margin: 50px 0px 0px 40px; 
		padding: 0px; 
		width:321px; 
		}
		
	#fc-right { 
		border:0px solid #F00;
		color: #fff;
		margin: 20px 0 5px 30px; 
		padding: 0; 
		width:560px; 	
		}	
	
	#fc-right  #get-rates-form{ margin: 20px 0 0 -60px; } 	
	#fc-right .submit {text-align: right; padding-right: 220px; }
	
	/* Calculate Page */
	

	/* Footer */
	#footer
	{
		color: #666;
		clear: both;
		width:960px;
		height: 60px;
		padding: 30px 0 0px 0; 
		margin:0;
		border-bottom: 0px solid #f4f4f3; 
		background: #fff url(../images/ftr-bg.gif) bottom left repeat-x;
	}

	#footer-navigation{
		float:left;
	}
	
	 #policies { float: right; }
	 
	 #policies ul li{ 
		display: inline; 
		margin:0 15px 0 0; 
		text-transform: uppercase; 
		font-size:0.9em; 
		font-weight: bold; 
		color: #726a60;
	}
	

	#home #footer .rate-assumptions 
	{
		background-color: #fff; 
		clear:both;
		margin:0;
		
		font-size:0.9em; 
		color: #726a60;		
	}	
	
	
	
	
/* Misc Styles --------------------------------------------------------------------- */		
	.alt-link { color:#054e6e; }		
	a.alt-link:hover {  }	

	.lower { text-transform:lowercase; }	
	.upper { text-transform:uppercase; }
	
	.fleft { float:left; }
	.cboth { clear:both; }

	.pad { padding:10px; }
	.tbl-left-col { padding: 0 40px 0 0; } 

	/* colors */
	.red { color:#d1242a; }
	.error { color: Red; }	
	.clear-div { clear: both; }
	.left { float: left;}	
	.right{ float: right; }		
	
	.separator { padding-top: 30px; } /* add spacing between header and content */
	
	
/* Apply Today page */
.badge { float: left; width:170px; padding: 25px 10px; font-size:0.9em; border:0px solid #F00; }
.badge p { width: 150px; border:0px solid #F00; }
.badge a { color:#726a60; }

#logo, #menu, #header { border:0px solid #F00; }

/* Rates table on home page */
.tbl-rates {font-family: georgia, serif; font-weight:bold; padding:5px;}

.tbl-rates .tbl-masthead{ 
	background-color:#d2232a;
	padding:7px 0 3px 0;
	font-size:1.6em; 
	font-weight:bold; height:30px; 
	text-align:center; 
	text-transform:uppercase; 
	font-family:arial narrow, arial, san serif;
	color: #fff;	
}
.tbl-rates table {height:30px; padding: 0 0px; background-color: White; width: 310px;}
.tbl-hdr { font-family: arial narrow, arial, 'san serif'; text-transform: uppercase; font-size: 1.4em; color:#d2232a; }
#rates tbody td{ padding:0 5px; }

/* Get Rates Form on home page */
#get-rates-form  td{ padding:8px; font-weight:bold; }


