body{ font:11px arial, sans-serif; margin: 20px 0; min-width:1024px; color:#333;  }
ul{
	margin:0;
	padding:0;
	list-style:none;
}
ul li{list-style-type:none; }

sub, sup
{
	font-size:10px;
	vertical-align:super;
}
#dnn_dnnLOGIN_cmdLogin{
	padding-left: 20px;
	float:left; 
}	
.rightborder {
	background:url(images/rightborder.gif) no-repeat; 
	width:8px; height:500px; float:left;
	z-index:100; position:relative; 
}
.rightbordershort {
	background:url(images/rightborder_short.gif) no-repeat; 
	width:8px; height:338px; float:left;
	z-index:100; position:relative; 
}
.locationtable{
	width: 355px;

}
/***********Header Styles Begins**************/
#header{
	padding-left:160px;
	overflow:hidden;
	height:1%;
}
#header .form{
	position:absolute;
	top:15px;
	left:788px;
	float:right;
	width:240px;
}
#header .form label{float:left; margin-top:5px;}
#header .form input{font:9px Arial, sans-serif; }
#header .form .button{
	float:left;
	display:block;
	margin:0 0 0 5px;	
}

#header .form span{
	float:left;
	display:block;
	width:145px;
	height:15px;
	background: url(images/ask.gif) no-repeat 100% ;
	margin-top:4px;
	padding:2px 0 0 16px;
}
#header ul{
	display:inline;
	float:left;
	margin-top:45px;
}
#header ul li{
	float:left;
	margin:0;
	padding-left:11px;
}
#header ul li a{
	color:#000;
	text-decoration:none;
}
#header ul li a:hover{text-decoration:underline;}

.menunavigation{
	margin-left: 67px;
	height: 86px;
	padding-left:0pt;
	width:100%;
}
#dnnLOGO{
	vertical-align: top;
}
.logo{
	float: left;
	padding:0px 0px 0px 0px; 
	margin:0px;
	height:86px;
	overflow:hidden;
	width:89px;    
}
.navfloat{ float: left; }/*overflow:hidden; */

.menuwidth{padding:0px 0px 0px 0px; }
.clickableicons{
	cursor: pointer;
	background-color:#EFEBEF;
	padding-left:10px; 
}


.menunavigation  .clickableicons a.print{
	background: url(images/print.gif) no-repeat;
	margin-top:6px;
	padding-top: 8px;
}
.menunavigation .clickableicons a.email{
	background: url(images/email.gif) no-repeat; 
	margin-top:15px;
}
.menunavigation .clickableicons a{
	display:block;
	float:right;
	padding:0;
	margin-left:0px;
	padding-left:40px;
        width: 70px;
	height:35px;
	color:#666;
	text-decoration:none;
	font:11px Arial, sans-serif;
}
#dnn_ctr466_ContentPane, #dnn_ctr466_ModuleContent, #dnn_ctr466_HtmlModule_lblContent { display: inline; }

.topnavigation{
	border-bottom:9px solid black;
	height:16px;
	display:block;
	font:10px Arial, sans-serif;
	padding-left:0pt;
	margin-left: 0pt; 
}

.topnavigation ul{
	display:block;
	font:11px Arial, sans-serif;
	padding:0pt; margin:0pt;
	float:left;
	white-space:normal; 
}
.topnavigation li{
	float:left;
	display:inline; 
	padding:0pt; margin:0pt;
	white-space:normal; 
}
.topnavigation a{
	display:block;
	color:#333;
	padding:0 8px 0 6px;
	line-height:15px;
	background: url(images/list.gif) no-repeat 100% 0; 
	text-decoration:none;
	white-space:normal; 
}
.topnavigation a.first{padding-left:9pt; white-space:normal; }
.topnavigation a.last{background: none;}
.topnavigation a:hover{text-decoration:none; color: #c3122f;}
.search h1{
	font-weight: normal;
	font:11px Arial, sans-serif;
	color: #000000;
	font-size: 1.1em;
	display: inline;
	vertical-align:middle; 
}
.search{
	position: relative;
	left: 613px;
	top: 0px;
	display: inline;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
}
.searchalign {
	vertical-align: middle;
    width: 130px;
    height: 30px;
    display: inline;
    padding: 2px 0px 0px 0px ;
}
.search img{
	vertical-align: middle;
}
#dnn_dnnSEARCH_cmdSearch{
	display: none;
}
#dnn_dnnSEARCH_txtSearch{
	background:transparent url(images/searchbox.jpg) no-repeat scroll 0%;
	border:medium none;
	height:25px;
	/*padding:9px 10px 5px;*/
	padding:8px 10px 0px 10px; 
	width:135px;
}
.firstmenuwrapper { width: 1000px; float: left; }
/***************Header & Search Styles Ends***************/


/***************Container / Wrapper Styles***************/
.container{padding:30px 0 0 158px; margin:0;  }
.overviewcontainer{padding:0px 0 0 158px; margin:0pt; }
.overviewcontainer p{padding:0px 0px 0px 25px; font:12px/18px Arial, sans-serif;}
/***************Container / Wrapper Styles***************/


/***************Main wrapper***************/
#main{
	
	width:870px;
	overflow:hidden;
	padding-bottom:30px; 
	margin:0pt; 
	min-height:300px; 
}
#main img, #dnn_ctr630_RotatorView_RadRotator1_frame0, 
#dnn_ctr630_RotatorView_RadRotator1_Div{
	/*display:block;*/
	margin:18px 0 -5 0px;
	/*height:329px; */
}


/***************Main Wrapper ***************/



/***************Left Column Styles Starts***************/
#main .l-column, #main .l-overviewcolumn{
	width:165px;
	float:left;
}
#main .l-column{
	padding:7px 0 0 10px;
}
#main .l-overviewcolumn{
	padding:37px 0 0 10px;
}
/*#main .l-column li{line-height:23px;}*/
#main .l-column a{
	color:#231f20;
	text-decoration:none;
}
#main .l-column a.active{color:#c41130;}
#main .l-column a:hover{color:#c41130;}
/***************Left Column Styles Ends***************/


/***************Main/Middle Column Styles Starts***************/
#main ol {font:12px/16px Arial, sans-serif; margin-top:4px; }
#main .content, #main .overviewcontent, #main .content-2col{
	float:left;
	padding-right:5px; 
}
#main .content p, #main .content-2col p {
        font:12px/16px Arial, sans-serif;
        margin-top:8px; 
        margin-bottom:4px; 
        
}
#main .content ul, #main .overviewcontent ul, #main .content-2col ul{
	list-style-type: disc;
	margin-left:30pt; 
	font:12px/16px Arial, sans-serif;
}
#main .content ul li, #main .overviewcontent ul li, #main .content-2col ul li{
	list-style-type: disc;
}
#main .content h1, #main .overviewcontent h1, #main .content-2col h1{
	font:23px/23px Arial, sans-serif;
	margin:0px;
}
#main .content h2, #main .content-2col h2{
	font:18px/22px Arial, sans-serif;
	width:430px;
	padding: 0px; 
}
#main .content h2,#main .content-2col h2, #main .overviewcontent h2
#main .content p, #main .content-2col p, #main .overviewcontent p
#main .content ul, #main .content-2col ul, #main .overviewcontent ul
#main .content cite, #main .content-2col cite{margin:15px 0 0;}
#main .content a, #main .content-2col a, #main .overviewcontent a{color:#c41130;}
#main .content cite, #main .content-2col cite{
	display:block; 
	font:italic 12px "Times New Roman", serif;
	color:#666;
}
#support_center h1, #support_center h2, #support_center h3{color:#666644}
#personal_insurance h1, #personal_insurance h2, #personal_insurance h3{	color:#39939C;}
#business_insurance h1, #business_insurance h2, #business_insurance h3{	color:#D69F0F;}
#financial_insurance h1, #financial_insurance h2, #financial_insurance h3{	color:#106CB7;}
#customer_service h1, #customer_service h2, #customer_service h3{color:#6e5200;}
#learning_center h1, #learning_center h2, #learning_center h3{color:#a0218c;}
#about_us h1, #about_us h2, #about_us h3{color:#522f91;}
#our_values h1, #our_values h2, #our_values h3{	color:#8b8d08;}
#get_a_quote h1, #get_a_quote h2, #get_a_quote h3,{	color:#39939C;}
#get_a_quote h4 {color:#666666;}


.online {
color:#522f91;
font-size:18px;
padding: 20px 0px 0px 8px;
margin: 0px 0px -5px 0px;
line-height:0px;
}

.byphone {
color:#522f91;
font-size:18px;
padding: 20px 0px 0px 8px;
margin: 0px 0px -5px 0px;
line-height:0px;
}
/**** Specific for Middle column - two column layout ****/
#main .content-2col{
	width:570px;
	padding-left:5px;
}
#main .content-2col h1{
	padding-left: 0; 
}
#main .content-2col h2, #main .content-2col p, #main .content-2col ul{
	padding-left:0px; 
}
#main .content-2col img.portfolio{
		border:solid 7px black; 
		margin-top:3px;
		margin-bottom:22px;  
}
.addressloc {
padding:0px 0px 0px 8px;
}
#main .content-2col img{
	margin:0px; 
}
#main .content-2col td{
	vertical-align:top; 
}



/* Gregg - Added 10/02/08 - Needed to accomodate different template */
#dnn_ctr504_FormMaster_tdFormMasterHeaderCell li { margin-left: 35px; }
#dnn_ctr504_FormMaster_tdFormMasterHeaderCell h1 { color: #666644; }
#dnn_ctr504_FormMaster_ctl__20080220T153727 h3 { color: #666644; }
/* END Gregg */

/**** Specific for Middle column - regular subpage layout ****/
#main .content{
	width:428px;
	padding-left:12px;
	min-height:450px; 
}

/**** Specific for Middle column - form page layout ****/
#main .formcontent{
	padding-left:12px;
	padding-right:12px; 	
}
	
/**** Specific for Middle column - overview column layout ****/
#main .overviewcontent{
	width:441px; 
	padding-left:1px; 
}

#main .overviewcontent h2{
	font:18px/22px Arial, sans-serif;
	width:430px;
	padding-left: 25px; 
}
#main .overviewcontent h1
{
	padding-left:25px; 
}
#main .personalinsurance{background: url(images/boywboat.jpg) no-repeat; }
#main .businessinsurance{background: url(images/womanwbinocular.jpg) no-repeat;}
#main .financialinsurance{background: url(images/girlwbaloon.jpg) no-repeat;}
#main .customerservice{	background: url(images/parachute.jpg) no-repeat;}
#main .learningcenter{	background: url(images/fingers.jpg) no-repeat;}
#main .ourvalues{background: url(images/sitting.jpg) no-repeat;}
#main .aboutus{	background: url(images/about_us.jpg) no-repeat;}

#main .personalinsurance, #main .businessinsurance, #main .financialinsurance, #main .customerservice
, #main .learningcenter, #main .ourvalues, #main .aboutus{
	width: 460px;
	height: 368px;
	font:12px/18px Arial, sans-serif;
	color:#000000; 
	margin:0pt; padding:0pt; 
}
#main .personalinsurance p, #main .businessinsurance p, #main .financialinsurance p, #main .customerservice p
, #main .learningcenter p, #main .ourvalues p, #main .aboutus p {
	padding:65px 0px 0px 25px;
	margin:0px; 
}
#main .subimagecontent{
	width: 447px;
	height: 152px;
	background-image: url(images/lifeimage.jpg);
}
#main .subimagecontent p{
	font-size: 1.2em;
	padding: 5px 5pt 10px 40px;
}
#main .subimagecontent h3{
	font-size: 1.4em;
	padding: 2px 40pt 5px 0px;
	margin:0pt; 
	font-weight: bold;
	color: #fff;
}
#main .subimagecontent td{
	font-size: 1.0em;
	line-height: 1.1em;
	padding-left: 20px;
}
#dnn_ctr484_FormMaster_tdFormMasterHeaderCell
{
background-color:#ffffff;
border:0px solid black;

}


/***************Main/Middle Column Styles Ends***************/


/***************Right Column Styles Starts***************/

#main .r-column{
	float:right;
	width:235px;
	position:absolute;
	left:780px;  
	z-index:100; 
}
#main .r-column h1, #main .rform-column h1{
	font:bold 12px Arial, sans-serif;
	display:block;
	height:17px;
	padding-left:20px; 
	color:Black; 
	margin:0px; Padding-top:8px; 
}
#main .r-column p, #main .rform-column p, .quotetable td{
	font:12px Arial, sans-serif;
	margin:0px;
	position:relative; 
	padding-left:20px; 
	padding-top:5px; 
}
#main .r-column a, #main .rform-column a{
	color:#c41130; 
	font:12px Arial, sans-serif;
	margin:5px 0 0 0px;
}
/* Right Column Styles specific for the forms layout **/
#main .rform-column{
	float:right;
	width:200px;
}

/***************Right Column Styles Starts***************/

/*****Myth's Background Image Styles Starts *******/
.personal_insurance_bkg, .business_insurance_bkg, .financial_insurance_bkg, 
.customer_service_bkg, .customer_service_bkg, .learning_center_bkg, .about_us_bkg, 
.our_values_bkg, .get_a_quote_bkg, .claims_center_bkg, .support_center_bkg{
		height:405px; width:242px; 
		float:right;
		margin-top:35px; 
		position:absolute; 
		left:780px; 
    	z-index:10;
 }
	
.personal_insurance_bkg{ background: url(images/Myth/personalinsurance_bkg.gif) no-repeat; }
.business_insurance_bkg{  background: url(images/Myth/businessinsurance_bkg.gif) no-repeat; }
.financial_insurance_bkg{ background: url(images/Myth/financialinsurance_bkg.gif) no-repeat; }
.customer_service_bkg{ background: url(images/Myth/customerservice_bkg.gif) no-repeat; }
.learning_center_bkg{ background: url(images/Myth/learningcenter_bkg.gif) no-repeat; }
.about_us_bkg{  background: url(images/Myth/aboutus_bkg.gif) no-repeat; }
.our_values_bkg{ background: url(images/Myth/ourvalues_bkg.gif) no-repeat;}
.get_a_quote_bkg{ background: url(images/Myth/get_a_quote_bkg.gif) no-repeat;}
.claims_center_bkg{ background: url(images/Myth/claims_center_bkg.gif) no-repeat;}
.support_center_bkg { background: url(images/Myth/claims_center_bkg.gif) no-repeat;}

/**************** Myth's Background Image Styles Ends **********************/

/******************* Homepage Styles Starts************************/
.maincontent{
	float:left;
	width:420px;
	padding-top:40px; 
}
.homeimagerotator img{
/*border:1px black solid;
height:370px;*/
vertical-align: bottom;
}
.imagerotator
{
	width: 300px;
	float: left;
	padding-top: 45px;
	padding-left: 10px;
}
#main a {text-decoration:none; color:#c4112f;}
#main a:hover{text-decoration:none; color:#c4112f;}
#main .b-content{margin:0; float:left; margin-top:-3px; }
#main .b-content {
	margin:0 13px 0 0; 
	padding:0; 
}
#main .b-content .l{
	width:272px;
	float:left;
}
#main .b-content .r{
	width:560px; 
	float:left;
	margin:0;
	position:relative;
}
#main .b-content .r a.pic1{
	position:absolute;
	top:40px; 
	right:77px;
	background: url(images/star.gif) no-repeat;
	display:block;
	width:46px;
	height:49px;
}
#main .b-content a.pic2{
	display:block;
	position:absolute;
	top:45px; 
	right:8px;
	background: url(images/star2.gif) no-repeat;
	width:55px;
	height:52px;
}
.pic1 img, .pic2 img{
border:none;
}
#main .b-content .l h2,#main .b-content .r h2{
	font:bold 14px Arial, sans-serif;
	color:#fff;
	margin:0;
	padding:2px 0 0 9px;
	background:#522f91;
	height:17px;
	border:4px solid #000;
	margin:0 13px 0 0; 
}
#main .b-content .r h2{
	background:#8b8d08;
}
#main .b-content h3{
	margin:15px 0 0 13px; 
	font:bold 11px/12px Arial, sans-serif; 
	color:#666;
}
#main .b-content p{margin:15px 0 0 13px; color:#666;font:normal 11px/12px Arial, sans-serif;}
#main .b-content .l p,
#main .b-content .l h3{width:250px;}
#main .b-content .r h3,
#main .b-content .r p{width:287px;}


/***************** Homepage Styles Ends****************/

/************* Footer Styles Starts*********************/
#footer, #homefooter{overflow:hidden;}
#footer .b-menu, #homefooter .homeb-menu{padding-left:144px;}
#footer .b-menu ul{
	background:#000;
	height:24px;
	display:block;
}
#homefooter .homeb-menu ul{
	height:24px;
	display:block;
}
#homefooter .homeb-menu li{
	display:inline;
	float:left;
	margin:2px 0px 0px 11px;
	font:12px Arial, sans-serif; 
	color:White; 
}
#homefooter .homeb-menu a{
	display: block;

}

#homefooter .homeb-menu {
padding: 0px 0px 0px 160px;

}
#footer .b-menu a, #footer .b-menu li {
	display:inline;
	float:left;
	margin:2px 0px 0px 11px;
	font:12px Arial, sans-serif; 
	color:White; 
}
#footer .inlife {
	display:inline;
	float:left;
	margin:2px 0px 0px 0px;
	font:12px Arial, sans-serif; 
	color:White; 
}
#footer .b-menu li.last, #homefooter .homeb-menu li.last{
	margin:5px 0 0 10px;  
	width:140px;
	font:12px Arial, sans-serif;
	color:#c41130; 
}
#footer .g-menu, #homefooter .homeg-menu {
	height:42px;
	display:block;
	/*padding-left:160px;*/
	font:10px Arial, sans-serif;
	margin-left:705px; 
}
#footer .g-menu ul, #homefooter .homeg-menu ul{
	display:block;
	/*padding-left:545px;*/
}
#footer .g-menu li, #homefooter .homeg-menu li{
	margin-top:15px;
	float:left;
}
#footer .g-menu a, #homefooter .homeg-menu a{
	display:block;
	color:#333;
	padding:0 8px 0 6px;
	line-height:15px;
	background: url(images/list.gif) no-repeat 100% 0; 
	text-decoration:none;
	font:11px Arial, sans-serif;
}
#footer .g-menu a.first, #homefooter .homeg-menu a.first{padding-left:0;font:11px Arial, sans-serif;}
#footer .g-menu a.last, #homefooter .homeg-menu a.last{background: none;font:11px Arial, sans-serif;}
#footer a, #homefooter a{text-decoration:none; color:#c4112f;}
#footer a:hover, #homefooter a:hover{text-decoration:none; color:#c4112f;}
#footer .address, #homefooter .address p{
	width: 550px;
    padding:13px 0 0 167px;
	margin-top:20px;
	margin:0;
	font:11px/12px Arial, sans-serif;
}
#footer .address address, #homefooter .address address{
	display:block;
	padding-left:27px;
	width:525px;
	font-style:normal;
	color:#666;
}
#footer .address p{
	font:11px/12px Arial, sans-serif;
}
#footer  span, #homefooter  span{display:block; margin:10px 0 0;}
/************** Footer Styles Ends******************/


/****************** Floating Left Logo Styles Starts ***********************/
.left-l{
	position:absolute;
	left:30px;
	top:290px
}
.left-l li{margin-bottom:10px;}
.left-l a{
	display:block;
	width:78px;
	height:78px;
	text-indent:-3000px;
}
.left-l a.quote{background: url(images/getaquote.jpg) no-repeat; }
.left-l a.claims{background: url(images/claimscenter.jpg) no-repeat; }
.qualitysince{
	background: url(images/claimscenter.jpg) no-repeat;
	height: 75px ;
	width: 78px ;
	position: absolute;
	top:515px;
	left:800px;
}
.workinghours
{
	position:absolute; 
	top:1375px; 
	background: url(images/24_7.jpg) no-repeat;
	height:75px; width:78px; 
	left:180px; 
}
.formrule {

border-bottom: solid 5px white;
color:#000000;
height:0px;

}
.largeformtext {
font:50px/12px Arial, sans-serif;
font-weight:bold;
color:#ffffff;
padding:20px 0px 10px 0px;

}
/****************** Floating Left Logo Styles Ends ***********************/

/***************** Search Results starts***********************/
.SubHead, .Normal, .NormalDisabled
{
	font-size:12px; }
/***************** Search Results Ends ***********************/


#dnn_ctr443_dnnACTIONS_ctldnnACTIONSsub21, #dnn_ctr443_dnnACTIONS_ctldnnACTIONSsub10 { position:static; }

/*** Forms ***/
.mainReport {
background-color: #e1eff0;
padding: 0;
margin: 0px 0px 0px 0px;
color: #666666;
}
#dnn_ctr449_FormMaster_tdFormMasterHeaderCell,
#dnn_ctr456_FormMaster_tdFormMasterHeaderCell,
#dnn_ctr451_FormMaster_tdFormMasterHeaderCell,
#dnn_ctr484_FormMaster_tdFormMasterHeaderCell,
#dnn_ctr485_FormMaster_tdFormMasterHeaderCell,
#dnn_ctr487_FormMaster_tdFormMasterHeaderCell,
#dnn_ctr489_FormMaster_tdFormMasterHeaderCell,
#dnn_ctr504_FormMaster_tdFormMasterHeaderCell,
#dnn_ctr506_FormMaster_tdFormMasterHeaderCell,
#dnn_ctr507_FormMaster_tdFormMasterHeaderCell,
#dnn_ctr483_FormMaster_tdFormMasterHeaderCell,
#dnn_ctr879_FormMaster_tdFormMasterHeaderCell,
#dnn_ctr509_FormMaster_tdFormMasterHeaderCell {
padding: 0px 0px 20px 0px;
font-size:12px;

}


.frmReport td
{
padding: 0px 5px 10px 10px;
color: #666666;
}
.frmReport strong
{
font-size: 12px;
font-weight: bold;
color: #666666;

}
.frmReport p{
color: #666666;

}
h3.frmTitle{
font-size: 16px;
font-weight: bolder;
padding-top: 0;
margin-top: 20px;
color: #6d6d4c;
}
h3.frmRight{
font-size: 16px;
font-weight: bolder;
padding-top: 0;
margin-top: -5px;
color: #666666;
}
h4.frmTitle{
font-size: 14px;
font-weight: bold;
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid white
color: #666666;
}

h4.frmTitleFirst{
font-size: 14px;
font-weight: bold;
margin-top: 10px;
color: #666666;
}

.SubHead{
color: #666666;
}

.NormalTextBox{

}
.frmWhite{

}
.frmGray{

}
.frmSeparator{

}

/* #dnn_ctr484_FormMaster_Certificate_Request .SubHead {
margin:0px 50px 0px 0px;
} */

