/* base
----------------------------------------------- */

* {
margin:0;
padding:0;
}

body {
color:#000;
background-color:#fff;
font-family:arial,sans-serif;
font-size:13px;
}

.simple_clear {
clear:both;
}

ul, p, table {
margin-bottom:15px;
}

ul {
list-style-position: inside;
margin-left: 10px;
padding-left: 15px;
text-indent: -15px;
}

img {
border:0;
}


h1 {
font-size:13px;
margin-bottom:15px;
}


h2 {
font-size:16px;
margin-bottom:15px;
}

.errors {
color:#ff0000;
font-weight:bold;
margin-bottom:10px;
}

/* links
----------------------------------------------- */

a:link, a:visited {
color:#00907f;   
}

a:hover {
color:#000;
}

a {
outline:none;
}


/* layout
----------------------------------------------- */

#header {
width:960px;
height:60px;
margin:10px auto 0 auto;
}

#logo {
float:left;
width:300px;
margin-top:-45px;
}

#nav {
float:right;
width:600px;
height:50px;
background-color:#fff;
margin-top:10px;
}


#nav ul {
margin-left:0;
padding-left:0;
text-indent:0;
}

#nav ul li {
display:inline;
font-size:13px;
height:30px;
float: left;
}

#nav ul li.sep {
background-image:url('../images/x.gif');
background-repeat:no-repeat;
background-position:center right;
padding-right:30px;
margin-right:10px;
}

#nav ul li a {
text-decoration:none;
font-weight:bold;
}

/* BEGIN TOP HEADER CONTACT */
	#contact_us {
		width:960px;
		margin:15px auto 15px auto;
		padding:0 10px;
		text-align:right;
		
	}
	
	#contact_us a {text-decoration:none;}
    #contact_us p {
		text-align:left;
	}

/* END TOP HEADER CONTACT */


/* FOCUS BAND */


	body #mfocus {
		background-image:url('../images/focus_life.jpg');
		width:947px;
		margin-top:10px;
	}
        
	body#life-insurance #mfocus, #critical-illness-insurance #mfocus {
		background-image:url('../images/focus_life.jpg');
	}
	body#mortgage-loans #mfocus, #tell-a-friend-mortgage-promo #mfocus, #promotional-offer #mfocus {
		background-image:url('../images/focus_mortgage.jpg');
	}
	body#travel-health-insurance #mfocus, #travel-health-insurance-health #mfocus, #travel-health-insurance-visitors #mfocus {
		background-image:url('../images/focus_travel.jpg');
	}
	

	
	#mfocus #lFocus { 
		background:url('../images/focus_left_side.gif') left top no-repeat; 
	    width:393px;
    	height:361px;
		
    }
	#mfocus {
    	background-repeat:no-repeat;
    	background-position:right top;
    	height:361px;
    	margin-bottom:20px;
		margin:5px auto 20px;
	}
	#mfocus h1,
	#mfocus h2
	{
    	color:#fff;
    	width:455px;
        margin:10px 50px 10px 20px;
        line-height:1em;
        font-weight:normal;
		font-size:20px;
        font-variant:small-caps;
    		
	}
	#mfocus h2 {
		color:#fff;
	    margin-top:5px;
		padding-top:20px;
		font-weight:bold;
		font-size:15px;
	}
	
	#mfocus #cqa {
 	 	position:absolute;  
    	top:245px; 
    	left:75px;
    	width:545px;
    	height:80px;
	}
	#mfocus #cqa select {
		float:left;
		margin-right:4px;
		margin-top:4px;
	}
	#mfocus #cqa select.cqa_quoter {
		margin-top:8px;
	}
	
	#mfocus #cqa input.get_quotes {
		margin-top:5px;
	}
	#mfocus {
  		position:relative;
  		z-index:1;
	}
/* END FOCUS BAND */

/* BEGIN CONTENT */

	#content {
		margin:0 auto;
		width:960px;
	}

	#content #right #cqa_right {
		background-image:url('../images/cqa_bg.gif');
		float:right;
		height:200px;
		width:300px;

	}
	
	#content #right #inner_cqa {  
		height:140px;
		margin:25px auto 0;
		padding:5px;
		width:240px;
	}
	#content #right #cqa_right #inner_cqa p {
		text-align:center;
		margin:0;
	}
	#content #right #cqa_right #inner_cqa p.cqa {
		font-size:16px;
		font-weight:bold;
		margin-left:10px;
		text-align:left;
	}
	    
	#content #cont_img {
		background-image:url('../images/life_ci_logos.gif');
		background-repeat:no-repeat;	
		float:right;
		height:200px;
		width:275px;
		margin:15px 5px 15px 5px;
	}

	body#life-insurance #content #cont_img {
		background-image:url('../images/life_ci_logos.gif');
	}
	body#mortgage-loans #content #cont_img {
		background-image:url('../images/mortgage_logos.gif');
	}
	body#critical-illness-insurance #content #cont_img {
		background-image:url('../images/life_ci_logos.gif');
	}
	body#travel-health-insurance #content #cont_img, #travel-health-insurance-health #content #cont_img, #travel-health-insurance-visitors #content #cont_img {
		background-image:url('../images/trav_health_logos.gif');
	}


	#content #left {
		float:left;
		width:640px;
	}


	#content #middle_wide {
		width:960px;
	}

	#content #middle {
		width:420px;
		float:left;
		margin:0 20px;
	}

	#additional_content {
		margin:0 auto;
		margin-top:20px;
		width:960px;
	}

	#additional_content p.title {
		background-color:#cdcdcd;
		font-weight:bold;
		padding:5px 0 5px 5px;
	}

	
/* END CONTENT */

/* Footer */
	#footer a:link,  #footer a:visited {
		color:#FFFFFF;
		
	}
	#footer a:hover {
		color:#000000;
	}
	#footer a {
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:medium;
	}
	#footer ul {
		list-style-position:inside;
		margin-left:15px;
		padding-left:15px;
		text-indent:-10px;
	}
	#footer {
		width:960px;
		height:110px;
		margin:10px auto 10px auto;
		padding-top:5px;
		font-size:8.5pt;
		background:#00907f;
	}
	#footer ul {
		margin:0;   
		
	}
	#footer ul li {
		display:inline;
		margin-left:3px;
	}
	#footer p {
		font-weight:bold;
		margin-left:15px;
		color:#fff;
	}
	#footer ul li.d {
        padding:0;margin:0;clear:none;
        color:#000000;
}
	#footer ul li.d div {
        width:125px;
        float:left;
		margin-left:10px;
		font-weight:bold;
        text-transform:uppercase;
	}
/* End Footer */

/* tabs
----------------------------------------------- */
#tabs ul {
padding-left:10px;
text-indent:0;
margin:0;
}

#tabs li {
margin-left: 8px;
list-style: none;
background:transparent url('../images/tab_left.gif') no-repeat scroll left top;
}

#tabs li,
#tabs li a {
float: left;
}

#tabs ul li a {
text-decoration: none;
padding: 5px;
color: #00907f;
font-weight: bold;
background: transparent url('../images/tab_right.gif') no-repeat right top;
margin-left:10px;
padding-right:15px;
}

#tabs ul li.active {
background:transparent url('../images/tab_left_current.gif') no-repeat scroll left top;
}

#tabs ul li.active a {
color:#fff;
background: transparent url('../images/tab_right_current.gif') no-repeat right top;
}

#tab_content {
clear:both;
}

/* rounded corners
----------------------------------------------- */

.rndtop-left, .rndtop-right, .rndbottom-left, .rndbottom-right {
background-image:url('../images/green_box.gif');
font-size:2px;
height:11px;
}

.rndtop-left, .rndbottom-left {
margin-right:14px;
}

.rndtop-right, .rndbottom-right {
margin-left:14px;
margin-top:-11px;
}

.rndtop-right {
background-position:100% 0;
}

.rndbottom-left {
background-position:0 -11px;
}

.rndbottom-right {
background-position:100% -11px;
}

.rndtop-left, .rndbottom-left {
margin-right:14px;
}

.inside_rounded {
border-left:3px solid #00907f;
border-right:3px solid #00907f;
background-color:#fff;
padding:10px;
}

/* overrides
----------------------------------------------- */

#resources table {
margin:0 auto 15px auto;
border:1px #000 solid;
border-collapse:collapse;
}

#resources td {
padding:2px;
}

#resources .more_content {
display:none;
}

body.blank {
margin:15px;
}

body.blank .logo {
margin-bottom:20px;
}

#framed_quoter iframe {
border:0;
}