@import url("defaults.css");

p	{	color: 333333;	font-size: 80%;		}
h1 { text-indent:-9999px; left:-9999px; height:0px;}
#convey	{	margin: auto;	width: 984px;	}
#siteHolder	{	margin: auto;	width: 970px;	}

#flash	{	height: 170px;		}


#mainMenu	{	height: 42px;	background: #5853a3 url(../i/menu_bg.gif) repeat-x;	}
	#mainMenu .mainMenu	{	float: left;	margin-left: 24px;	height: 42px;}

		#mainMenu .mainMenu	a	{	height: 36px;	display: block;	font-size: 80%;	text-align: center;	color: white;	margin-top: 6px;	background: transparent;	}
		#mainMenu .mainMenu	a span {	display: block;		background: transparent;	padding-top: 6px;	}

		#mainMenu .mainMenu	a:hover, #mainMenu .mainMenu a.on		{	color: #130193;	text-decoration: none;	height: 36px;	display: block;	font-size: 80%;	text-align: center;	color: white;	margin-top: 6px;	background: transparent url(../i/menu_right.gif) top right;	}
		#mainMenu .mainMenu	a:hover span, #mainMenu .mainMenu a.on span {	display: block;	color: #130193;		background: transparent url(../i/menu_left.gif) no-repeat top left;	padding-top: 6px;	}

	#mainMenu .home	{	width: 98px;	}
	#mainMenu .quote	{	width: 209px;	}
	#mainMenu .different	{	width: 214px;	}
	#mainMenu .about	{	width: 133px;	}
	#mainMenu .contact	{	width: 139px;	}


#subnav { float: left;  width:225px; padding:10px; background:#fff; }
	#subnav ul {margin:0 0 0 0px; }
	#subnav li { width:96%; min-height:30px; padding:0 0 0 10px; list-style:none; border-top:1px solid #b7b7b7; line-height:2em; }
	#subnav li a {text-decoration:none; color:#09018a;  font-size:80%; }
	#subnav li a:hover {text-decoration:underline;  color:#000;  font-size:80%;}
#subnav .on  {  text-decoration:none;  color:#09018a;  text-decoration:none; font-weight:bold }


/* Main content area */

#content	{		background: url(../i/mainContent_divide.gif) 340px 0 repeat-y;	}

	#content #left	{	width: 340px;	float: left;	margin-bottom: 15px;	}
		#content #left .homeIntro h2	{	font-size: 110%;	margin: 20px 25px 15px 15px;	}
		#content #left .homeIntro p	{	margin: 0 25px 0 15px;	}
		#content #left .imgButton	{	text-align: center;	}
		#content #left .leftPuff	{	}
			#content #left .leftPuff h2	{	font-size: 120%;	margin: 20px 25px 15px 15px;	font-weight: lighter;	}
			#content #left .leftPuff p	{	margin: 0 25px 15px 15px;	color: #343434;	}
			#content #left .leftPuff p a	{	text-decoration: underline;	color: #6558b0;	}

	#content #homeMiddle	{	width: 300px;	float: left;	margin-bottom: 15px;	}
		#content #homeMiddle .mainImg	{	padding: 20px 0 20px 15px;	}
		#content #homeMiddle p	{	color: #555555;	text-align: center;	padding: 0 15px 0 15px;		}
		#content #homeMiddle a	{	display: block;	padding: 20px 0 5px 8px;	}


	#content #homeRight	{	width: 320px;	float: left;	margin: 15px 0 15px 0;	}



	#content #lowerRight	{	width: 620px;	float: left;	margin-bottom: 20px;		}
		#content #lowerRight h1	{	margin: 40px 0 10px 25px;	font-size: 160%;	font-weight: lighter;	color: #5d5aa9;	}
		#content #lowerRight p	{	margin: 5px 15px 15px 25px;	font-size: 80%;	color: #343434;	}
		#content #lowerRight .accTitle	{	border-bottom: 2px solid #e7e7f3;	margin: 15px 15px 4px 25px;	color: #08018b;	font-weight: bold;	padding: 0 0 4px 7px;	}
		#content #lowerRight h3.gen	{	margin-left: 25px;	background: #f3f0fd;	font-size: 80%;	color: #333333;	font-weight: normal;	width: 573px;	padding: 3px 0 3px 7px;	border-bottom: 2px solid white;	}
		#content #lowerRight h3.gen a	{	text-decoration: none;	color: #333335;	outline: none;	}
		#content #lowerRight h3.open a	{	font-weight: bold;	outline: none;	}
		#content #lowerRight div.gen p	{	margin: 5px 15px 10px 15px;	font-size: 70%;	color: #343434;	padding: 0 25px 0 25px;	}


/* Homepage */

.dottySmall	{	background: url(../i/dottedBorder_bottom_small.gif) no-repeat bottom left;	margin: 15px 0 0 15px;	width: 280px;	}
	.dottySmall div	{	background: url(../i/dottedBorder_top_small.gif) no-repeat top left;	width: 280px;	}

.dottyLarge	{	float: left;	background: url(../i/dottedBorder_bottom_large.gif) no-repeat bottom left;	margin: 0 0 23px 15px;	width: 295px;	}
	.dottyLarge div	{	float: left;	background: url(../i/dottedBorder_top_large.gif) no-repeat top left;	width: 295px;	}
		.dottyLarge div img	{	float: left;	padding: 5px 0 5px 5px;	}
		.dottyLarge div p	{	float: left;	padding: 31px 0 10px 7px;		font-size: 80%;	}
		
		.dottyLarge div p a:link, .dottyLarge div a:visited {color: #09018A; text-decoration: none;  }
		

/* Footer */

#footer	{	height: 47px;	background: red;	background: url(../i/footer_bg.gif) repeat-x;	}
	#footer #footerDivide	{	background: url(../i/footer_menu_divide.gif) repeat-x;	}
	#footer .button a	{	height: 47px;	display: block;	width: 241px;	float: left;	text-align: center;	color: #dae7ef;	font-size: 80%;	}
	#footer .button a:hover, #footer .button a.on		{		background: url(../i/footer_bg_over.gif) repeat-x;	text-decoration: none;	}
		#footer .button span	{	padding-top: 15px;	display: block;	}


/* Form */
fieldset {	margin-left: 25px;	background: #f8f7fc;	margin-top: 10px;	}
	fieldset legend	{	font-size: 90%;	font-weight: bold;	padding: 6px 0 6px 20px;	border-bottom: 2px solid #e8e6f1;	background: white;	margin-bottom: 10px;	float: left;	display: block;	}
		fieldset legend span	{	display: block;	width:560px !important;	top: -2em; left: 0; clear: right;	}
		fieldset .formElement	{	clear: both;	margin-bottom: 6px;	}
		fieldset label	{	padding-left: 20px;	width: 150px;	float: left;	clear: left;	font-size: 80%;		}
		fieldset input	{	width: 200px;	float: left;	clear: right;	}
fieldset.radio {	margin-left: 0;	background:transparent;	float: left;	}
	fieldset.radio legend	{	 padding: 0;	padding-left: 20px;	width: 150px;	float: left;	font-size: 80%;	border-bottom: 0;	font-weight: normal;	background: none; /* float: left;	width: 150px;	font-size: 80%;	padding: 0;	border-bottom: 0;	background: none;	margin: 0 0 0 25px; */	}
		fieldset.radio legend span	{	width: auto;	}
		fieldset.radio label	{	clear: none;	padding-left: 4px;	}
		*fieldset.radio label {float: none;}
		fieldset.radio .radio	{	width: 16px;	margin-left: 50px;	float: left;	clear: none;	}
		*fieldset.radio .radio {float: none;}

fieldset.onlineQuote {	margin-left: 25px;	background: #f8f7fc;	margin-top: 10px;	}
	fieldset.onlineQuote div.formElement	{	margin-bottom: 30px;	}
	fieldset.onlineQuote div.formElement label	{	padding: 0 20px 0 20px;	width: 380px;	float: left;	clear: left;	font-size: 80%;		color: #57565b;	}
	fieldset.onlineQuote div.formElement span	{	font-size: 80%;	color: #57565b;	}

.resultsSpacer { padding-left: 80px;}
.totalSpacer { padding-left: 70px; font-size:140%; font-weight: bold;}
	

.ghostElement, .displayNone	{	display: none;	}
.submitButton	{	padding: 10px 0 0 50px;	}
.formBusterSummary	{	margin-left: 40px;	}
	.formBusterSummary li	{	font-weight: normal;	color: red;	font-size: 80%;}
	span.error	{	color: red;	font-size: 80%;	display: block;	padding-left: 6px;	float: left;	}

.purchaseText	{	font-size:80%;	padding: 20px;	}
