body{background-color:#DDDDDD; margin:0px}
.clear{clear:both}
	.leftnav{width:160px; float:left; margin:5px 0px}
	.leftnav ul{margin:0px; padding:0px; text-indent:0px}

.leftnav li{list-style:none; padding:5px 0; border-bottom:1px dotted #000000}
.leftnav li a, .leftnav li a:visited{font:bold 12px Arial, Helvetica, sans-serif; color:#077389; text-decoration:none}

.leftnav li.menu2_{list-style:none; border-bottom:1px dotted #666666; padding:5px; font:bold 12px Arial, Helvetica, sans-serif; color:#077389; text-decoration:none}

.leftnav li.menu2_ a:hover{color:#000000}

.leftnav li.menu2_current{list-style:none; border-bottom:1px dotted #666666; background-color:#F1F1F1; padding:5px; font:bold 12px Arial, Helvetica, sans-serif; color:#077389; text-decoration:none}
.leftnav li.menu2_current a, .leftnav li.menu2_current:visited{color:#000000}

.leftnav li.menu3_{list-style:square; padding:5px 0; font:bold 11px Arial, Helvetica, sans-serif; color:#077389; text-decoration:none; margin-left:25px;}

.leftnav li.menu3_ a:hover{text-decoration:underline}

.leftnav li.menu3_current{list-style:square; background-color:#F1F1F1; padding:5px 0; font:bold 11px Arial, Helvetica, sans-serif; color:#077389; text-decoration:none; margin-left:25px}
.leftnav li.menu3_ a{text-decoration:none; color:#000000}
.leftnav li.menu3_current a, .leftnav li.menu2_current:visited{color:#000000; text-decoration:underline}

#left_home h1, #logo h1{font:bold 16px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:10px 0px;}
#left_home h2, #logo h2{font:normal 18px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:10px 0px;}

#home{position:absolute; top:30px; float:left;}

/*------------ HOMEPAGE ------------*/
#layout_home{width:975px; margin:0 auto; background-image:url('../images/bg_home.gif'); font:normal 12px arial; border-right:20px solid #077389}
#left_home{width:300px; float:left; padding:50px 25px 25px 0px; color:#FFFFFF; border-left:30px solid #077389;}
	#left_home h1{font:normal 28px Times New Roman, Garamond; margin:0 0 10px 0}
	#left_home h2{font:normal 18px Times New Roman, Garamond; margin:0px;}
	#intro{width:310px; float:left; margin:60px 0px; line-height:150%;}
                #intro a, #intro a:visited{color:#FFFFFF}
                #intro a:hover{text-decoration:none}
#right_home{width:620px; float:left;}
	#banner{width:620px; height:159px; overflow:hidden;}
	#tabs .menu1_on{float:left; padding:15px 0 23px 0; font:normal 20px arial; text-align:center; list-style:none; text-decoration:underline;
		background-image:url('../images/bg_tab_on.jpg'); background-position:bottom left; background-repeat:no-repeat; cursor:pointer}
		
	#tabs .menu1_off{float:left; padding:13px 0 25px 0; font:normal 20px arial; text-align:center; list-style:none;
			background-image:url('../images/bg_tab_off.jpg'); background-position:bottom right; background-repeat:no-repeat; cursor:pointer}

.home_content{width:605px; margin:20px 25px 20px 15px; padding-bottom:30px; float:left; line-height:140%; color:#444444}
.home_content h1{font:bold 16px Arial, Helvetica, sans-serif; color:#077389; margin:10px 0px;}

	.panel_content{width:220px; float:left; padding:0 20px 0 25px;}
	
	.calls_to_action_home{width:165px; float:left; text-align:center;}
	.calls_home{background-image:url('../images/bg_questions.jpg'); background-position:bottom; background-repeat:no-repeat; margin:5px 0px 5px 0px;}
	.calls_to_action_home ul{margin:0px; padding:0px; text-indent:0px;}
	.calls_to_action_home li{list-style:none; border-bottom:1px dotted #000000; padding:10px 15px; text-align:left; font:bold 16px Arial, Helvetica, sans-serif; color:#077389}
	.calls_to_action_home a, .calls_to_action a:visited{font:bold 16px Arial, Helvetica, sans-serif; color:#077389; text-decoration:none}
	.calls_to_action_home a:hover{color:#000000; text-decoration:underline;}

#footer{width:995px; margin:0 auto; background-color:#077389; text-align:center; color:#FFFFFF; font:normal 11px Arial, Helvetica, sans-serif; padding:10px 0px}
#footer_home{width:995px; margin:0 auto; background-color:#077389; text-align:center; color:#FFFFFF; font:normal 11px Arial, Helvetica, sans-serif; padding:10px 0px; text-align:left; text-indent:355px;}
#footer_home a, #footer a, #footer_home a:visited, #footer a:visited{color:#FFFFFF}
#footer_home a:hover, #footer a:hover{text-decoration:none}


/*------------ SUBPAGE ------------*/
#layout{width:905px; margin:0 auto; font:normal 12px arial; border-right:20px solid #077389; border-left:20px solid #077389; background-color:#FFFFFF; padding:30px 20px 30px 30px;}
#header{width:935px; height:95px; margin:0 auto; padding:30px 30px 0px 30px; background-color:#077389; color:#FFFFFF}
	#logo{width:50%; float:left}
	#logo h1{font:normal 28px Times New Roman, Garamond; margin:0 0 3px 0}
	#logo h2{font:normal 18px Times New Roman, Garamond; margin:0px;}
	#ta_logo{float:right; width:50%; text-align:right;}
	
#topnav{width:955px; margin:0 auto; border-right:20px solid #077389; border-left:20px solid #077389; background:#999999}

#topnav .menu1_current{width:318px; float:left; padding:15px 0 23px 0; font:normal 20px arial; text-align:center; list-style:none; text-decoration:underline;
	background-image:url('../images/bg_menu1_current.jpg'); background-position:bottom left; background-repeat:no-repeat; cursor:pointer}
	
#topnav .menu1_{width:318px; float:left; padding:13px 0 25px 0; font:normal 20px arial; text-align:center; list-style:none;
		background-image:url('../images/bg_menu1_.jpg'); background-position:bottom left; background-repeat:no-repeat; cursor:pointer}
		
#topnav .menu1_ li:hover{width:318px; float:left; padding:15px 0 23px 0; font:normal 20px arial; text-align:center; list-style:none; text-decoration:underline;
	background-image:url('../images/bg_menu1_over.jpg'); background-position:bottom left; background-repeat:no-repeat; cursor:pointer}
	
#topnav .menu1_ a, #topnav .menu1_a:visited{color:#077389; text-decoration:none}
#topnav li.menu1_current a, #topnav .menu1_current a:visited, #topnav .menu1_ a:hover{color:#000000; text-decoration:underline;}


#left{width:200px; float:left;}
#content{width:485px; min-height:400px; padding:0 25px 30px 0; float:left; line-height:150%; color:#333333}
h1{font:normal 20px Arial, Helvetica, sans-serif; color:#077389; margin:10px 0px;}
h2{font:normal 18px Arial, Helvetica, sans-serif; color:#077389; margin:10px 0px;}
h3{font:bold 16px Arial, Helvetica, sans-serif; color:#077389; margin:10px 0px;}
h4{font:bold 14px Arial, Helvetica, sans-serif; color:#077389; margin:10px 0px;}
h5{font:bold 13px Arial, Helvetica, sans-serif; color:#077389; margin:10px 0px;}
#content a, #content a:visited{color:#077389}
#content a:hover{text-decoration:none}

#right{width:192px; float:left;}
	.phonenum{width:125px; list-style:none; border-top:1px dotted #999999; padding:5px 0 20px 0; margin:10px 32px; text-align:center; font:bold 15px Arial, Helvetica, sans-serif; color:#077389}
	
	.calls_to_action{width:192px; float:left; text-align:center;}
	.calls{background-image:url('../images/bg_questions_sub.jpg'); background-position:bottom; background-repeat:no-repeat; margin:5px 0px 5px 0px;}
	#quotes{float:left; text-align:left; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#077389; margin:0 10px}
#quotes a.next, #quotes a.next:visited{font:bold 14px Arial, Helvetica, sans-serif; color:#077389; margin:10px 0px; text-decoration:underline; cursor:pointer}
#quotes a.next:hover{text-decoration:none}

#partners h3{ width:465px; float:left; margin:15px 0px; padding:3px 10px; background:#077389; color:#FFFFFF;}
.partner{width:450px; float:left; min-height:160px; line-height:130%; padding:15px; border:1px dotted #077389; margin-bottom:20px;}
.partner img{margin-left:10px}
.top{width:430px; text-align:right; float:right; clear:both; padding:15px 0px}

.meetjohn{width:436px; margin:0 auto;}
	
/*------- LANDING PAGE -------*/
#landing_left{width:490px; float:left; line-height:150%; color:#444444; margin:0 40px 0 0; border:1px dotted #AAAAAA}
	#form_header{background-color:#F1F1F1; border-bottom:1px solid #BBBBBB; padding:10px 25px; font:normal 18px Arial, Helvetica, sans-serif; color:#077389; line-height:120%; text-align:left;}
	#form_container{margin:10px 10px 10px 10px; float:left; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; line-height:170%;}

#landing_right{width:365px; float:left; line-height:150%; color:#444444;}
	 #landing_right h1{font:normal 18px Arial, Helvetica, sans-serif; color:#077389;}

/**************** MARQUI FORMS *************/

.controlcell .textarea, rowstyle .textarea{width:300px;}

.rowstyle td, .altrowstyle td{
font:normal 12px arial; padding:5px 5px 5px 0;
}

.rowstyle td input, .altrowstyle td input, .rowstyle td select, .altrowstyle td select{
 font:normal 11px arial;
}
.rowstyle .labelcell, .altrowstyle .labelcell{font:bold 11px arial; padding:3px 0px; color:#077389;}
.buttoncell{padding-top:10px}
.button{background-color:#275CA8; color:#FFFFFF; border:1px solid #BBBBAB; font:bold 12px arial; padding:3px 10px}
.marquimandatory{}


#form_container .rowstyle td, 
#form_container .altrowstyle td, 
.marquiformcontainer .rowstyle td, 
.marquiformcontainer .altrowstyle td
{
font:normal 12px arial; padding:5px 5px 5px 0; 
}
#form_container .leftcol{width:150px;}
#form_container .rowstyle td input,
#form_container .altrowstyle td input,
#form_container .rowstyle td select,
#form_container .altrowstyle td select,
.marquiformcontainer .rowstyle td input,
.marquiformcontainer .altrowstyle td input,
.marquiformcontainer .rowstyle td select,
.marquiformcontainer .altrowstyle td select
{
 font:normal 11px arial; width:250px;
}

#form_container .rowstyle .labelcell, 
#form_container .altrowstyle .labelcell,
.marquiformcontainer .rowstyle .labelcell, 
.marquiformcontainer .altrowstyle .labelcell
{
font:bold 11px arial; padding:3px 0px; color:#077389;
}

#form_container .buttoncell,
.marquiformcontainer .buttoncell
{
text-align:left; padding:10px 0 0 185px
}


#form_container .button_submit,
.marquiformcontainer .button_submit
{
background-color:#077389; color:#FFFFFF; border:1px solid #BBBBAB; font:bold 12px arial; padding:3px 10px
}

.form td{font:normal 12px arial; padding:5px 5px 5px 0; width:180px; border-bottom:1px dotted #CCCCCC;}
.form .BTN{
background-color:#077389; color:#FFFFFF; border:1px solid #BBBBAB; font:bold 12px arial; padding:3px 10px
}

.online .marquiformcontainer .altrowstyle td input,
.online .marquiformcontainer .rowstyle td input
{
width:auto;
}

.online td.rightcell{
width:300px;
}

.online .marquiformcontainer td input.textbox
{
width:250px;
}

div.insurancequote{border:1px solid #CCCCCC; padding:20px; margin:20px 0px;}
.insurancequote .rowstyle td input,
.insurancequote .altrowstyle td input,
.insurancequote .buttonrow{
width:auto;
}

#sitemap .Menu1{border-bottom:1px dotted #666666; padding-bottom:6px; margin-bottom:10px;}
#sitemap .Menu1 a{font:bold 16px arial; text-decoration:none;}

#sitemap .Menu2{padding-bottom:5px;}
#sitemap .Menu2 a{}

