@charset "utf-8";
body, html	{margin:0;padding:0;}
#wrap	{
	position:relative;
	margin: 5px auto;
	padding-top:8px;
	width:800px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color: #012B69;
	border-top:5px #012B69 solid;
}
a.topRightLinks, .topRightLinks	{font-size:12px;
		color:#012B69;}
a	{text-decoration:none;}
a:hover	{text-decoration:underline;}


.clear { clear:both;}
/*-------------------------------------------------------------------------------/ CSS Dropdowns */
#topNav	{
	position:absolute;
	width:550px;
	left:200px;
	top:70px;
	background-color:#012B69;
	margin-top:22px;
	text-align:left;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:3px 25px;
	z-index:5;
}
#topNav a	{color:#fff;}
#topNav li ul li	{border:1px solid #669;}
#topNav a:visited	{color:#fff;}
#topNav a:hover	{color:#669;
	text-decoration:none;}
#topNav ul	{margin: 0;
	padding:0;
  list-style: none;
  clear:left;}
ul#nav li {
  float: left;
  position: relative;
  width:150px;
  padding:2px;}
ul#nav li a.toplink:hover {
	color:#fff;
  text-decoration:none;}
li ul {
  display: none;
  position: absolute;
  /* no positioning needing it's auto by default */
  left:0;}

li > ul {
	top: auto;
	left: auto; }
 li:hover ul, li.over ul {display:block;
	background:#013A92;
	padding:2px;
	border:1px solid #669;}
ul#nav li.sub a:link,ul#nav li.sub a:active, ul#nav li.sub a:visited {
  display:block;
  text-decoration:none;
  text-align:left;
  text-indent:4px;
	width:200px;
	color:#fff;}
ul#nav li.sub a:hover {
  color:#fff;
  background:#669;}
ul#nav li ul li.sub {
	width:200px;}
/*-------------------------------------------------------------------------------/ End CSS Dropdowns */
#filler	{width:600px;
			position:relative;
			height:40px;
			z-index:1;}
.middle	{float:left;
		text-align:left;}
#leftCol, #rightCol	{width:173px;
				/*height:735px;*/
				padding:0 1px;
				/*background:url(../images/vert_dots.gif) repeat-y;*/}
#rightCol	{width:173px;
padding-left:15px;height:400px;
}
#leftCol	{padding-right:25px;
			background-position:right;
			margin-top:-20px;}
			
			
/*#leftCol .middle	{
margin-top:-20px;}*/
		
		
#midCol	{
	width:400px;
	border-left:1px dashed #CFCFE7;
	border-right:1px dashed #CFCFE7;
	/*height: 710px;*/
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.purpBox	{
	background-color:#F7F7F7;
	font-size:11px;
	color:#333;
	padding: 1px 10px;
}
.sideForm	{font-size:9px;}
.sideForm p	{margin:2px 0;}
.sideForm form	{margin:5px 0;}
.listbar	{position:absolute;
		left:0px;}
#leftCol ul	{padding:0;margin-left:20px;
			list-style-image:url(../img/arrow.gif);}
#leftCol a	{color:#000;
		font-size:11px;}
#leftCol li	{height:25px;}

.red	{
	color: #CC0000;
}
#midCol p, #midCol ul	{
	font-size:12px;
	color: #333;
}

.rightHeader	{font-size:12px;
			color:#333;
			font-weight:bold;
			font-style:italic;
				}
				
.topflash	{font-size:12px;
			color:#333;
			font-weight:bold;
			font-style:italic;
			padding-bottom:8px;
			text-align: center;
			display:block;	
				}

#rightCol a	{color:#012B69;
			font-weight:bold;
			text-align:right;}
#currPromo a, #freeQuote a	{color:#fff;
		font-size:14px;
		font-weight:bold;}
#currPromo, #freeQuote	{padding:7px 10px;}
#currPromo	{
	background-color:#012B69;
}
#freeQuote	{background-color:#D01441;}

#footer	{clear:both;position:relative;
	padding-top:17px;margin-top:10px;
	background:url(../img/purp-block2.gif) repeat-x;}
#footer p	{text-align:center;
	color:#999;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:8px;}
#footer a	{color:#012B69}


a{color:#012B69;}
a:hover{color:#D01441;}

.headerWhite{color:#FFF;}