body{
	font:12px/14px Tahoma,sans-serif;
	margin:0;
 	color:#333;
	background: #000 url(../images/gradient.gif) repeat-x;
}
.clear {clear: both;}
a{
	color:#6e96aa;
	text-decoration:underline;
}
img.pipe {position: relative; padding: 0 5px 0 10px; top: -5px;}
a:hover{text-decoration:none;}
form, fieldset{display:inline;}
img{border:none;}
label, select, textarea, input{vertical-align:top;}
select, input, textarea{
	font: 12px/14px Arial, sans-serif;
	color: #000;
}
fieldset{
	display: inline;
	border: 0;
	margin: 0;
	padding: 0;
}
.sidebar{
	height: 79px;
	width: 100%;
	position: relative;
}
.header{
	float: left;
	background: url(../images/header.jpg) no-repeat;
	height: 245px;
	width: 623px;
	padding-top: 14px;
}
.header h1{
	background: url(../images/txt-dont-get-cheated-by-your-insurance-company.gif) no-repeat;
	width: 457px;
	height: 73px;
	overflow: hidden;
	font-size: 0;
	text-indent: -3333px;
	margin: 0 0 9px 13px;
}
.header p{
	margin: 0;
	background: url(../images/bg-box-intro.png) no-repeat;
	width: 490px;
	height: 65px;
	font-size: 13px;
	line-height: 18px;
	color: #f1f1f1;
	padding: 9px 26px 0 107px;
}
.header p a{
	font-weight: bold;
	color: #fff;
	position: relative;
}
.logo{
	background: url(../images/logo.png) no-repeat;
	display: block;
	width: 260px;
	height: 23px;
	overflow: hidden;
	position: absolute;
	top: 29px;
	left: 2px;
	text-indent: -3333px;
	z-index: 1000;
}
.phone{
	text-align: right;
	font-size: 22px;
	line-height: 24px;
	color: #fff;
	padding: 13px 20px 0 0;
}
.phone span{color: #62d5e0;}
.phone .fsize12{
	font-size: 12px;
	line-height: 17px;
}
.main{
	margin:0 auto;
	width: 875px;
}
.main-inner{
	background: url(../images/background.gif) repeat-y;
	width: 100%;
}
.content{
	width: 573px;
	float: left;
	padding: 11px 23px 24px 27px;
	line-height: 18px;
}
.content .intro{padding: 0 0 11px;}
.content h2{
	margin: 0;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #640202;
	text-transform: uppercase;
	padding: 0 0 12px;
}
.content p{
	margin: 0;
	padding: 4px 0 14px;
	overflow: hidden;
}
.content h2.first{margin-left: -7px;}
div.frame.left.first{margin-left: -11px;}
.frame.left{
	float: left;
	margin-right:13px;
}
.frame.right{
	float: right;
	margin:0 -5px 0 5px;
}
.frame{
	background: url(../images/bg-img-frame.gif) no-repeat 0 100%;
	display: inline;
}
.frame div{background: url(../images/bg-img-frame-part1.gif) no-repeat;}
.frame div div{background: url(../images/bg-img-frame-part2.gif) no-repeat 100% 100%;}
.frame div div div{
	padding: 5px 7px 9px 5px;
	background: url(../images/bg-img-frame-part3.gif) no-repeat 100% 0;
}
.message{
	border: 1px solid #ffa8a8;
	background: #ffd7d7 url(../images/ico-message.gif) no-repeat 11px 14px;
	padding: 14px 0 13px 64px;
}
.message h4{
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	color: #000;
}
.message ul{
	margin: 0;
	padding: 6px 0 0 20px;
	list-style: none;
}
.message ul li{
	padding: 2px 0 2px 9px;
	background: url(../images/marker.gif) no-repeat 0 9px;
}
.colontitle{
	color: #848484;
	text-align: right;
	font-size: 11px;
	margin-top: -13px;
}
.blockquote{
	background: #dee6ea url(../images/box-quote-part1.gif) no-repeat;
	font: 18px/26px Georgia,sans-serif;
	margin: 23px 0 8px;
	width: 100%;
}
.blockquote blockquote{
	margin: 0;
	background: url(../images/box-quote-part2.gif) no-repeat 0 100%;
	text-align: center;
	padding: 37px 55px 26px;
}
.blockquote blockquote q{color: #000;}
.blockquote blockquote q span{color: #8e1313;}
.blockquote blockquote cite{
	font-size: 12px;
	display: block;
	color: #8b8b8b;
	text-align: right;
	padding-top: 2px;
}
.form{
	width: 548px;
	background: #d3e9e6 url(../images/box-silver-top-corner.gif) no-repeat;
	overflow: hidden;
	padding: 10px 0 20px 25px;
}
.form input.text{
	margin: 0 -10px 0 0;
	padding: 5px 0 6px 4px;
	border: 1px solid #a6b09f;
	width: 275px;
	line-height: 16px;
}
.form .required{
	background: url(../images/red-marker.gif) no-repeat 100% 50%;
	padding:4px 15px 5px 0;
	width: 340px;
	overflow: hidden;
}
.form .active .text{
	border-color: #ffa8a8;
	background: #ffd7d7;
}
.form .active textarea {background: #ffd7d7; border-color: #ffa8a8;}
.form .active label{color: #d60000;}
.form .required .text{float: left;}
.form label{
	color: #000;
	padding: 6px 0 0;
	font: 13px/15px Arial,sans-serif;
}
.form .required label{
	float: left;
	width: 59px;
}
.form .textarea label{
	display: block;
	padding: 9px 0 4px;
}
.form .textarea{padding-bottom: 12px;}
.form textarea{
	border: 1px solid #a6b09f;
	overflow: auto;
	margin: 0;
	width: 512px;
	padding: 4px;
	height: 115px;
}
.form .submit{
	background: url(../images/btn-submit.gif) no-repeat;
	float: left;
	overflow: hidden;
	text-indent: -3333px;
	width: 99px;
	height: 31px;
}
.form span{
	float: left;
	width: 340px;
	color: #710808;
	line-height: 14px;
	padding: 0 0 0 13px;
}
.form-title{padding: 20px 0 0 6px;}
.form-title h2{
	color: #235771;
	padding:7px 0 10px 52px;
	margin-bottom: -10px;
	background: url(../images/ico-folder.gif) no-repeat;
}
.form-title .description{
	display: block;
	text-align: right;
	color: #a7a7a7;
	font: 11px/13px Arial,sans-serif;
	padding: 0 3px 5px;
}
.column{
	width: 252px;
	float: right;
	margin-top: -13px;
	position: relative;
	color: #f1f1f1;
	line-height: 18px;
}
.column .inner{padding: 0 10px 0 18px;}
.frame1 div{
	background: url(../images/decoration.png) no-repeat;
	width: 252px;
	height: 58px;
	margin-top: -37px;
	position: relative;
	z-index: 1;
}
.column h3{
	margin: 0;
	color: #82bed0;
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	padding-bottom: 10px;
}
.column p{
	margin: 0;
	padding:0 5px 18px 0;
}
.column ul{
	margin: 0;
	line-height: 16px;
	padding: 13px 0 0;
	list-style: none;
	width: 100%;
}
.column ul li{
	background: url(../images/green-marker.gif) no-repeat 0 3px;
	padding: 0 0 16px 24px;
}
.address{padding: 44px 0 0 2px;}
.address h3{
	padding-bottom: 2px;
	color: #62d5e0;
	font-size: 18px;
	line-height: 20px;
}
.address address{
	font-style: normal;
	font-size: 14px;
	line-height: 20px;
}
.footer{
	clear:both;
	width: 100%;
	overflow: hidden;
	background: #14394c;
	color: #cde2e4;
	font-size: 11px;
	line-height: 15px;
	padding: 8px 0 38px 0;
}
.footer div.left{
	width: 390px;
	float: left;
	padding-left: 11px;
}
.footer div.right{
	float: right;
	text-align: right;
	width: 410px;
	padding-right: 21px;
}
.footer a{color: #cde2e4;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .content h2{margin-bottom: -3px;}
.sIFR-hasFlash .content h2 span, .column h3 span, .column .address address span{visibility: hidden;}
.sIFR-hasFlash .content h2.sifr-blue-title{
	font-size: 21px;
	margin-bottom: -14px;
}
.sIFR-hasFlash .content h2.sifr-blue-title strong{margin-right: -5px;}
.sIFR-hasFlash .column h3{margin-bottom: -2px;}
.sIFR-hasFlash .column .address address span{font-size: 17px;}
.sIFR-hasFlash .phone span{visibility: hidden;}
.sIFR-hasFlash .phone .fsize12{position: relative;}
.sIFR-hasFlash .phone .sifr-color-blue{
	position: relative;
	top: 3px;
	font-size: 23px;
}