﻿/* Resets */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, a, 
em, font, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #285567; /* To background color, just change color code here! original color: #5390ae*/
	line-height: 1;
	color: white;
	text-align: left;
	width: 965px;
	margin: 0 auto;
	position: relative;
}

ol, ul {
	list-style: none;
}

.clearAll {clear: both;}

/* Webpage Structure Below */
#wrap {
	width: 940px;
	height: 735px;
	margin: 0 auto;
	background: url(../images/oceansideBG4.png) no-repeat;
	position: relative;

}
/* HEADER */
#headerContainer {
	width: 940px;
	height: 129px;
	float: left;
	position: relative;
}
#companyName {
	width: 650px;
	margin-top: 15px;
	margin-left: 15px;
	font: 38px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffe4a7;
	float: left;
}
#companySlogan {
	width: 650px;
	margin-left: 15px;
	font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
}
#phoneNumber {
	width: 170px;
	font: bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	margin-top: -50px;
	margin-left: 70px;
	color: #fff;
	float: left;
}

#navMenu {
	width:940px;
	height: 37px;
	padding-top: 4px;
	float: left;
}
	#navMenu ul {
		width:940px;
		list-style: none;
		float: left;
		background: url(../images/navBG.gif) repeat-x;
	}
	#navMenu li {
		padding: 11px;
		font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		float: left;
		/*background: url(../images/navDivider.gif) top right repeat-y;*/
	}
	#navMenu li a{
		text-decoration: none;
		color: #6b541e;
		margin-left: 23px;
	}
	#navMenu li a:hover {
		color: #fff;
	}

/* DEFAULT.ASP BODY */
#mainIMG {
	width: 940px;
	height: 282px;
	background: url(../images/mainImg2.jpg) no-repeat top left;
	float: left;
	position: relative;
}

#aboutUS {
 	width: 465px;
	height: 144px;
	margin-top: 15px;
	margin-left: 470px;
	background-color:transparent;
	position: absolute;
	z-index: 91;
}
	h3 {
	width: 465px;
	margin-top: 5px;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	}
	#aboutUS p {
	width: 465px;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	}
#areYouAwareBOX {
	width: 938px;
	height: 151px;
	margin-top: 10px;
	background: #4b7489;
	filter:alpha(opacity=50); /* IE's opacity*/
	opacity: 0.50;
	z-index:29;
	border: 1px solid #999999;
	position: absolute;
}
#agentInfoBOX {
	width: 938px;
	height: 115px;
	margin-top: 173px;
	margin-left: 0px;
	background: #4b7489;
	filter:alpha(opacity=50); /* IE's opacity*/
	opacity: 0.50;
	z-index:30;
	border: 1px solid #999999;
	position: absolute;
}
#agentInfo {
 	width: 940px;
    height: 125px;
	margin-top: 173px;
	margin-left: 0px;
	background-color:transparent;
	position: absolute;
	z-index:999;
}
h1 {
	width: 500px;
	margin-top: 15px;
	margin-left: 45px;
	font: bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
}
#adressInfo {
	width: 250px;
	margin: 0 0 0 45px;
	float: left;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#phoneInfo {
	width: 250px;
	margin: 0 0 0 15px;
	float: left;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#carrierFade {
	width: 236px;
	height: 105px;
	background: url(../images/carriersFade.png) no-repeat bottom left;
	margin-top: 5px;
	margin-right: 15px;
	float: right;
}
#carrierFade p{
	width: 236px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: -10px;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: right;
}
#freeQuoteContainer {
	width: 448px;
	height: 191px;
	margin-left: 20px;
	margin-top: -30px;
	background: url(../images/freeQuoteSubpageBG2.png) no-repeat top left;
	position: absolute;
	z-index: 89;
}
#freeQuote {
	width: 260px;
	height: 180px;
	float: left;
}
	#freeQuote p {
		width: 260px;
		margin: 55px 0 0 10px;
		color: #fff;
		font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		float: left;
	}
	#freeQuote label {
		width: 250px;
		color: #fff;
		font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin-left: 25px;
		float: left;
	}
#zipContainer {
	width: 115px;
	margin-left: 45px;
	margin-top: 60px;
	font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffaa00;
	text-align: center;
	float: left;
	display: inline;
}
	#zipContainer p {
		width: 115px;
		color: #fff;
		font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		float: left;
	}
	#zipInput {
		width: 110px;
		font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #4f9cc6;
		text-align: center;
		float: left;
	}
	#getQuotesBtn {
		width: 115px;
		height: 34px;
		margin-top: 20px;
		float: left;
	}
#cards {
	width: 379px;
	height: 242px;
	margin-top: 25px;
	margin-left: 550px;
	background: url(../images/cards.png) no-repeat;
}

/* Content */
#contentContainerMedicare{
	width: 904px;
	float: left;
	background: #fff url(../images/bg_medicare.png) no-repeat right top;
	color: #000;
	padding: 18px 18px 10px 18px;
}

#contentContainerMedicare ol, #contentContainerMedicare ul {list-style: disc; font: normal 16px Helvetica, Arial, sans-serif; margin-left:20px	}
#contentContainerMedicare li {padding: 5px 0}
#contentContainerMedicare strong {color: #bc8003}
#contentContainerMedicare strong.green {color: #285567}

	#contentContainerMedicare h1 {
		font: bold 26px "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin: 25px 0 10px 0;
		color: #bc8003;
		float: none;
		width: 100%;		
	}
	
	#contentContainerMedicare h2 {
		font: bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin: 25px 0 10px 0;
		color: #b07500;
		float: none;
		width: 100%;
	}
	
	#contentContainerMedicare h3:first-child {
		margin: 0px 0 10px 0;
	}
	
	
	#contentContainerMedicare h3 {
		font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin: 25px 0 10px 0;
		color: #285567;
		float: none;
		width: 100%;
		border-bottom: 1px #9bb8c5 dotted;
		background: #fff url(../images/bg_h3.png) repeat-x;
		padding-left: 10px;	
	}

	#contentContainerMedicare p {
		font: normal 16px Helvetica, Arial, sans-serif;
		float: none;
		margin: 5px 0 15px 0;
	}
	
	#contentContainerMedicare p.smallText {
		font: normal 12px Helvetica, Arial, sans-serif;
		text-align: center;
	}
	
	
	#contentContainerMedicare div.disclaimerText p {
		font: normal 11px Helvetica, Arial, sans-serif;
	}

	#medLeftCol, #medRightCol {float:left;display:inline;width:440px;}
	#medLeftCol {margin-right: 24px;}
	#medRightCol {background-color: #fffbf2;}
	#medRightContainer {padding: 0 20px;}	
	
	#contentContainerMedicare table {
		width: 100%;
	}

	#contentContainerMedicare td:first-child {
		width: 50%;
		text-align:right;
		padding-right: 10px;
	}
	
	#contentContainerMedicare td.fullColumn {
		text-align:left;
	}
	

	#contentContainerMedicare td {
		font: normal 14px Helvetica, Arial, sans-serif;
		float: none;
		padding: 10px 0;
		color: #000;
		vertical-align: middle;
	}

/* ABOUT US */
#companyProfileContainer {
	width: 940px;
	float: left;
}
	#companyProfile {
		width: 653px;
		float: left;
	}
	#companyProfile p{
		padding: 12px;
	}

#quickInfoContainer {
	width: 279px;
	margin-left: 8px;
	background: url(../images/freeQuoteSubpageBG.png) no-repeat;
	float: left;
}
	#quickQuoteSubpage {
		width: 279px;
		height: 195px;
		margin-top: 90px;
		float: left;
	}
	#quickQuoteSubpage label {
		width: 250px;
		color: #fff;
		font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin-left: 10px;
		float: left;
	}
	#zipContainer2 {
	width: 279px;
	margin-top: 10px;
	font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffaa00;
	text-align: center;
	float: left;
	}
	#zipContainer2 p {
		color: #fff;
		margin-left: 10px;
		font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		float: left;
	}
	#zipInput2 {
		width: 113px;
		height: 28px;
		font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #4f9cc6;
		text-align: center;
		float: left;
		margin-left: 12px;
		margin-top: 3px;
	}
	#getQuotesBtn2 {
		width: 115px;
		height: 34px;
		margin-top: 3px;
		margin-left: 15px;
		float: left;
		margin-bottom: 23px;
	}

	#agentInfoSubpage {
		width: 279px;
		height: 189px;
		background: url(../images/agentInfoSubpageBG.png) no-repeat;
		float: left;
	}	
#quickInfoContainer table {
	margin-top: 10px;
	margin-left: 12px;
	float: left;
}
	h2 {
	width: 244px;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffc745;
	float: left;
	}
	#quickInfoContainer p {
		width: 244px;
	}
	
	#footer {
		margin-top: 5px;
		font: 10px Arial, Helvetica, sans-serif;
	}
	
	/* CONTACT PAGE */
	.contentArea {
		width: 630px;
		margin-left: 0px;
		float: left;
	}
	.contentArea h1 {
		width: 580px;
		font: bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin-bottom: 3px;
		margin-left: 25px;
		color: #ffc745;
	}
	.contentArea p {
		font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin-left: 15px;
		margin-bottom: 15px;
	}
	
	.contentArea h2 {
		width: 600px;
		font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin: 5px 0 3px 25px;
	}
	.contentArea h4 {
		margin-left: 27px;
	}
	#contactForm {
		width: 630px;
		font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	#contactForm label{
		width: 580px;
		font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin-left: 25px;
		float: left;
	}
	#contactForm table {
		font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		width: 580px;
		margin-left: 25px;
		float: left;
	}
	table p{
		font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	#pageContainer {
		width: 940px;
		float: left;
		background: white;
	}