/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
	line-height:1.17em;
	
}

body{
	background:url(../images/body_bg.gif);
	font-size:1em;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.block { display:block; }
.mb40 { margin-bottom:40px; }

html 
{
	color:#8196a8;
}

html, input, textarea
	{
		font-family:arial;
		font-size:0.75em;
	}
input, textarea, select
{
	font-size:.8em;	
}
table 
{
	border:0;
}

td { text-align:left; }
th { padding:0 5px 0 5px; }

input, select { vertical-align:middle; font-weight:normal;}



a:link, a:visited {color:#86AE56;text-decoration:none;margin-bottom:1px;}
a:hover, a:active {text-decoration:none;border-bottom:1px dotted #86AE56;margin-bottom:0;}
strong {color:#ffffff;}
strong a{color:#ffffff;}
strong span{ letter-spacing:1px;}

/* ============================= main layout ====================== */

.edit-quote-table td
{
	padding:10px;
	text-align:center;
}

.td1
{
	background:#343a41;
}

.top_tall {background:url(../images/top_tall.gif) top repeat-x;}
.bot_tall {background:url(../images/footer_tall.gif) bottom repeat-x;}

.taright {text-align:right;}
.more {background:url(../images/list_bg.gif) no-repeat 0 5px; padding-left:16px; color:#ffffff; font-weight:bold;}

.rss {background:url(../images/rss_bg.jpg) no-repeat top right; padding:7px 38px 5px 0; color:#929597; text-decoration:none;}
.rss {text-decoration:underline;}

h1 {background:url(../images/logo.jpg) top left no-repeat; text-indent:-10000px; height:47px; line-height:1.25em; font-size:0.75em;}

li { background:url(../images/list_bg.gif) no-repeat 0 2px; padding-left:15px;}
li a:link, a:visited {color:#8196a8; text-decoration:none;}
li a:hover {text-decoration:underline;color:#8196a8;}

#site_center {text-align:center;}
#main { margin:0 auto;}

.imgindent {margin:0 20px 0 0; float:left;}

.formButton { width:225px;text-align:right; }
.formButtonWide { margin-right:44px;text-align:right; }
.fButton { width:66px;height:23px;background:url('../images/formButtonBg1.png') top left no-repeat;color:#fff;font-family:arial;font-weight:bold;font-size:11px;border:0;cursor:hand;cursor:pointer; }

.alignLeft { text-align:left; }

.quoteContent div { padding:7px;margin-right:44px;width:500px;}
.quoteContent div b { width:200px;display:block;float:left; }

.error {border:1px solid #585858;background:#343a41;padding:20px;text-align:center;display:block;margin:20px 44px 20px 0;}

.section-title { margin-bottom:18px; }

a.activating:link, a.activating:visited, a.activating:active { color:#dd2222 !important; }
a.activating:hover { border-bottom:1px dotted #dd2222; }

/* ========================== splash page =======================*/

#splash #flashcontent { width:780px;margin:10px auto 0px auto; }
#splash a { color:#86AE56; }
#splash #links { width:550px;margin:0px auto;text-align:right;padding:15px; }
#noflash-header { margin:0 auto 35px;text-align:center; }
#noflash { padding:25px;border:1px solid #444;text-align:center;color:#eee; }
#no { margin-top:70px; }

/* ========================== getQuote =======================*/

#getQuote { color:#fff;position:relative;margin-bottom:40px; }
#getQuote .t-rounded, #getQuote .b-rounded, #getQuote .text { float:left;padding:0;margin:0; }
#getQuote .t-rounded img, #getQuote .b-rounded img { float:right; }
#getQuote .b-rounded { position:absolute;left:0;top:312px; }

#getQuote .text { padding:0;margin:-3px 0 0 0;text-align:center;font-size:.9em; }
#getQuote .text img { margin:0px 0 4px 0; }

#getQuote .text ul { margin:10px 20px 0 16px;text-align:left;list-style-type:none; }
#getQuote .text ul li { padding:0 0 0px 45px;background:none; }
#getQuote .text ul li.step1 { background:url('../images/get-quote-step-1.gif') 0 0 no-repeat; }
#getQuote .text ul li.step2 { background:url('../images/get-quote-step-2.gif') 0 0 no-repeat; }
#getQuote .text ul li.step3 { background:url('../images/get-quote-step-3.gif') 0 0 no-repeat; }
#getQuote .text ul li div { border-bottom:1px dotted #3d3d3f;margin:10px 0 0 0;padding:0 0 10px 0; }
#getQuote .text a:link, #getQuote .text a:visited { margin:15px auto 0 auto;padding-top:4px;color:#fff;font-weight:bold;width:147px;height:22px;background:url('../images/get-quote-button.gif') 0 0 no-repeat;text-decoration:none;display:block; }
#getQuote .text a:hover { border:0;color:#ababab; }
#getQuote .text a:active { border:0; }

/* ============================= icons ====================== */

#icons { position:relative;text-align:center;width:100%;height:130px;padding-bottom:5px; }
#icons img { margin:0 5px 0 5px; }

#icons a:hover { border:0; }

/* ============================= middle ====================== */

#middle { width:100%;}

/* ============================= footer ====================== */

#footer .indent {padding:27px 0 0 36px;color:#ababab;}
#footer .indent a:link, #footer .indent a:visited {text-decoration:none; color:#ababab;margin:0 5px 1px 5px;font-size:1em;}
#footer .indent a:hover {color:#ababab;border-bottom:1px dotted #ababab;margin-bottom:0;}
#footer span { color: #8196a8;font-size:.9em; }

/* ============================= quote ============================= */

#quote #middle .indent {padding:34px 0 44px 36px;text-align:left;}
#quote #middle .column1 {padding-top:6px;}
#quote #middle .column1 .content {padding:16px 0 47px 0;}
#quote #middle p {padding:14px 0 0 0;}
#quote #middle .column1 ul {margin-left:141px;}
#quote #middle .column1 .t2 {margin-bottom:14px;}
#quote #middle .column1 .imgindent {margin:0 17px 0 0;}

#quote .t3 {margin-bottom:28px;}
#quote #middle .column2 {padding-top:6px;}
#quote #middle .column2 .imgindent {margin:0 20px 15px 0;}
#quote #middle .column2 p {padding:8px 0 0 0;}
#quote a:visited { color:#86AE56; }

#adminNav {padding-bottom:10px;width:400px;margin:0 auto;}
#adminNav ul {list-style-type:none;display:inline;padding:0;margin:0;}
#adminNav ul li { display:inline;padding:0;margin:0;background:none;}
#adminNav a:link, #adminNav a:visited { text-decoration:none;margin:0 10px 0 10px;color:#86AE56;}
#adminNav li.active a { font-weight:bold;border:0;margin-bottom:1px;}

#infoTable { text-align:center; }
#infoTable ul {text-align:left;}
#infoTable ul li { margin:5px 0 5px 0;padding:5px 0 5px 0;}

#quote .captcha-header { display:none; }


/* ============================= register ============================= */

#register .indent {padding:34px 0 44px 36px;}
#register .column1 {padding-top:6px;text-align:left;}
#register .column1 .content {padding:16px 0 47px 0;}
#register p {padding:14px 0 0 0;}
#register .column1 ul {margin-left:141px;}
#register .column1 .t2 {margin-bottom:14px;}
#register .column1 .imgindent {margin:0 17px 0 0;}

#register .t3 {margin-bottom:28px;}
#register .column2 {padding-top:6px;text-align:center;padding-left:20px;}
#register .column2 .t2 {margin-bottom:14px;}
#register .column2 .imgindent {margin:0 17px 0 0;}

#register .contact1 { float:left;width:100px; }

#register .img-left { float:left;margin-left:-30px;vertical-align:middle; }
#register .column2 .strong { width:200px;float:left;font-weight:bold;color:#fff;margin-top:15px;margin-left:0; }

/* ============================= index ============================= */

.indent {padding:34px 0 44px 36px;}
#index { padding:0; }
#index .column1 {padding-top:6px;text-align:left;}
#index .column1 .content {padding:0px 17px 47px 0;}
#index p {padding:14px 0 0 0;}
#index .column1 ul {margin-left:141px;}
#index .column1 .t2 {margin-bottom:14px;}
#index .column1 .imgindent {margin:0 17px 0 0;}

#index .t3 {margin-bottom:28px;}
#index .column2 {padding-top:6px;text-align:left;}
#index .column2 .imgindent {margin:0 20px 15px 0;}
#index .column2 p {padding:8px 0 0 0;}

/* ============================= about us =========================== */

#aboutus .indent {padding:34px 0 44px 36px;}
#aboutus .column1 {padding-top:6px;text-align:left;}
#aboutus .column1 .content {padding:16px 0 47px 0;}
#aboutus p {padding:14px 0 0 0;}
#aboutus .column1 ul {margin-left:141px;}
#aboutus .column1 .t2 {margin-bottom:14px;}
#aboutus .column1 .imgindent {margin:0 17px 0 0;}

#aboutus .t3 {margin-bottom:28px;}
#aboutus .column2 {padding-top:6px;text-align:left;}
#aboutus .column2 ul {margin-left:141px;}
#aboutus .column2 .t2 {margin-bottom:14px;}
#aboutus .column2 .imgindent {margin:0 17px 0 0;}

/* ============================= services =========================== */

#services .indent {padding:34px 0 44px 36px;}
#services .column1 {padding-top:6px;text-align:left;}
#services .column1 .content {padding:0px 17px 47px 0;}
#services p {padding:14px 0 0 0;}
#services .column1 ul {margin-left:141px;}
#services .column1 .t2 {margin-bottom:14px;}
#services .column1 .imgindent {margin:0 17px 0 0;}

#services .t3 {margin-bottom:28px;}
#services .column2 {padding-top:6px;text-align:left;}
#services .column2 .imgindent {margin:0 20px 15px 0;}
#services .column2 p {padding:8px 0 0 0;}


/* ============================= downloads =========================== */

#downloads {padding:0;}
#downloads .column1 {padding-top:6px;text-align:left;}
#downloads .column1 .content {padding:0px 10px 47px 0;}
#downloads p {padding:14px 0 0 0;}
#downloads .column1 ul {margin:2px 0 11px 0;}
#downloads .column1 ul li {padding-bottom:7px;}
#downloads .column1 .t2 {margin-bottom:14px;}
#downloads .column1 .imgindent {margin:0 17px 0 0;}

#downloads .t3 {margin-bottom:28px;}
#downloads .column2 {padding-top:6px;text-align:left;}
#downloads .column2 .imgindent {margin:0 20px 15px 0;}
#downloads .column2 p {padding:8px 0 0 0;}

#downloads a:link, #downloads a:visited {text-decoration:none;color:#8196a8;margin-bottom:1px;padding:0;}
#downloads a:hover, #downloads a:active { color:#86AE56; }
#downloads strong a:link, #downloads strong a:visited { color:#fff; }
#downloads strong a:hover, #downloads strong a:active { color:#86AE56; }

#downloads #dmg { float:left;width:350px;margin-left:5px;}
#downloads #dmg img { margin:15px 0 0 0 }
#downloads #dmg a:hover { border:0 }


/* ============================= contact us =========================== */

#contactus .indent {padding:34px 0 44px 36px;}
#contactus .column1 {padding-top:6px;text-align:left;}
#contactus .column1 .content {padding:16px 0 47px 0;}
#contactus p {padding:14px 0 0 0;}
#contactus .column1 ul {margin-left:141px;}
#contactus .column1 .t2 {margin-bottom:14px;}
#contactus .column1 .imgindent {margin:0 17px 0 0;}

#contactus .t3 {margin-bottom:28px;}
#contactus .column2 {padding-top:6px;text-align:left;}
#contactus .column2 .t2 {margin-bottom:14px;}
#contactus .column2 .imgindent {margin:0 17px 0 0;}

#contactus .contact1 { float:left;width:100px; }

#contactus .img-left { float:left;margin-left:-30px;vertical-align:middle; }
#contactus .column2 .strong { width:200px;float:left;font-weight:bold;color:#fff;margin-top:15px;margin-left:0; }

/* ============================= Terms and Provisions =========================== */

#terms-and-provisions {
	width:520px;
	}

#terms-and-provisions ol {
	margin-left:20px;
	padding:0;
	list-style-position:outside;
	}

#terms-and-provisions li {
	background:none;
	/*padding:10px;
	background:#343a41;*/
	margin:0 0 10px 0;
	}

/* ============================= Sitemap =========================== */

#sitemap .column1 { padding-top:6px;text-align:left;padding-left:40px; }
#sitemap .column1 .content {padding:0px 10px 47px 0;}
#sitemap .column1 ul {margin:2px 0 11px 0;}
#sitemap .column1 ul li {padding-bottom:15px;}

#sitemap a:link, #sitemap a:visited {color:#86AE56;text-decoration:none;margin-bottom:1px;}
#sitemap a:hover, #sitemap a:active {text-decoration:none;border-bottom:1px dotted #86AE56;margin-bottom:0;}


/* ============================= index-6 =========================== */

#index_6 #middle .indent {padding:34px 0 37px 36px;}
#index_6 #middle .column1 {padding-top:6px;}
#index_6 #middle .column1 .content {padding:0 0 36px 0;}
#index_6 #middle .column1 .content p {padding:14px 0 0 0;}
#index_6 #middle .column1 .content2 .imgindent {margin:0 20px 12px 0;}
#index_6 #middle .column1 .content2 p {padding:6px 0 0 0;}
#index_6 #middle .column1 ul {margin:0 0 3px 115px;}
#index_6 .t1 {margin-bottom:16px;}
#index_6 .t2 {margin-bottom:15px;}
#index_6 .t3 {margin-bottom:19px;}
#index_6 .t4 {margin-bottom:18px;}

#index_6 #middle .column2 {padding-top:6px;}
#index_6 #middle .column2 .content {padding:0 0 33px 1px;}
#index_6 #middle .column2 ul {margin:6px 0 0 142px;}
#index_6 #middle .column2 .imgindent {margin:0 20px 5px 0;}
#index_6 #middle .column2 p {padding:14px 0 0 0;}
#index_6 #middle .column2 .content2 {padding:0 0 0 1px;}
#index_6 #middle .column2 .content2 p {padding:14px 0 15px 0;}
#index_6 #middle .column2 .taright {margin:3px 13px 0 0;}

/* ============================= index-7 =========================== */

#index_7 #middle .indent {padding:34px 0 47px 36px;}
#index_7 #middle .column1 {padding-top:6px;}
#index_7 #middle .column1 .content {padding:0 0 30px 0;}
#index_7 #middle .column1 .content p {headpadding:14px 0 0 0;}
#index_7 #middle .column1 .content2 .imgindent {margin:0 26px 9px 0;}
#index_7 #middle .column1 .content2 p {padding:9px 0 0 0;}
#index_7 #middle .column1 ul {margin:0 0 3px 0;}
#index_7 .t1 {margin-bottom:16px;}
#index_7 .t2 {margin-bottom:18px;}
#index_7 .t3 {margin-bottom:18px;}

#index_7 #middle .cols {padding:17px 0 0 0;}
#index_7 #middle .column2 {padding-top:6px;}
#index_7 #middle .column2 .content {padding:0 0 17px 2px;}
#index_7 #middle .column2 p {padding:14px 0 0 0;}

.input, .input2, .inputError {background:url(../images/input_bg.gif);border:0px; padding:0 0 0 5px; font-size:0.95em;color:#efefef;width:120px;}
.input2 { float:left;height:98px; }
.inputError { border-right:14px solid #990000;}
input.captcha {width:60px;padding:0;}
textarea {width:180px; height:43px; border:1px solid #8196a8; background:url(../images/input_bg.gif); padding:0 0 0 5px; overflow:auto; font-size:0.95em;}
form .div {text-align:right; padding:5px 1px 0 0;}

div.row, div.row2 {color:#8196a8;text-align:left;margin:6px;width:210px; border:1px solid #8196a8;background:url(../images/input_bg.gif);font-size:0.95em;padding:1px 3px 1px 3px;}
.margin-left-30 { margin-left:30px; }
div.row2 { height:100px; }
div.captcha { width:70px;padding:1px;display:inline; }
input.phone { width:90px; }
input.phoneExt { width:20px; }
input.state { width:70px; }
input.zip { width:40px; }


.tableaWrap {
	float:left;
	width:310px;
	}

.tablea {
	width:300px;
	margin:8px;
	padding:10px;
	background:#343a41;
	}
	
.tablea textarea {
	background:#2B3239;
	color:#fff;
	}

.tablea .info {
	width:250px;
	float:left;
	}

.tablea .infoNumber {
	float:left;
	width:15px;
	text-align:right;
	margin-right:8px;
	}

.checkbox { padding-right:10px;float:left;}

/* ============================= index-8 =========================== */

#index_8 #middle .indent {padding:40px 37px 51px 36px;}
#index_8 #middle .content {padding:16px 0 0 0;}
#index_8 #middle .content p {padding:14px 0 0 0;}


.login-error
{
    color:#fff;
    margin-left:10px;
    width:300px;
}

#forgot-my-password
{
    font-size:10px;
    height:30px;
    padding:10px 0 10px 0;
}
