body {
background-color: #0e3967;
background-image: url(images/global_BG.gif);
background-repeat: repeat-x;
margin: 0;
padding: 0;
}

.clearfloats {
clear: both;
}

p {
margin: 0;
padding: 0;
}

a {
color: #0066FF;
}

a:hover {
color: #990000;
}

.bigbold_link a {
font: 16px Arial, Helvetica, sans-serif;
color: #0000FF;
font-weight: bold;
margin: 20px 0 20px 0;
}

.bigbold_link a:hover {
color: #00CC00;
}

.fine_print_text {
font-size: 10px;
line-height: 14px;
}

/*--------------------------*/

#main_container {
width: 819px;
background-color: #FFFFFF;
border: 6px #000000 solid;
margin: 31px auto 0 auto;
padding-bottom: 26px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
line-height: 20px;
}

/*------------------------------*/

#top_interface {
width: 819px;
height: 293px;
background: url(images/top_interface_BG.jpg) 0 0 no-repeat;
margin: 0;
padding: 0;
}

#global_homepage_link {
width: 294px;
height: 79px;
display: block;
}

#flash_animation {
width: 216px;
height: 173px;
margin: 25px 0 0 35px;

}

/*-----------------------------------*/

#top_navigation_buttons {
width: 771px;
height: 67px;
background: url(images/top_navigation_buttons.gif) 0 0 no-repeat;
margin-left: 25px;
position: relative;
}

#homeowners_button a {
width: 129px;
height: 67px;
display: block;
background: url(images/homeowners_over.gif) 0 -67px no-repeat;
float: left;
}

#real_estate_button a {
width: 178px;
height: 67px;
display: block;
background: url(images/real_estate_pros_over.gif) 0 -67px no-repeat;
float: left;
position: relative;
}

#pricing_button a {
width: 148px;
height: 67px;
display: block;
background: url(images/coverage_pricing_over.gif) 0 -67px no-repeat;
float: left;
}

#contractors_button a {
width: 109px;
height: 67px;
display: block;
background: url(images/contractors_over.gif) 0 -67px no-repeat;
float: left;
}

#about_us_button a {
width: 96px;
height: 67px;
display: block;
background: url(images/about_us_over.gif) 0 -67px no-repeat;
float: left;
margin-left: -1px;
}

#contact_us_button a {
width: 111px;
height: 67px;
display: block;
background: url(images/contact_us_over.gif) 0 -67px no-repeat;
float: left;
margin-left: -1px;
}

#homeowners_button a:hover, #real_estate_button a:hover, #pricing_button a:hover, #contractors_button a:hover, #about_us_button a:hover, #contact_us_button a:hover {
background-position: 0 0;
}

/*---------Drop Down Menus-------------------*/

#drop_down_menus {
position: absolute;
background-color: #465b72;
top: -265px;
left: 0;
color: #FFFFFF;
border: 1px #000000 solid;
display: none;
}

#drop_down_menus h1, #drop_down_menus_2 h1, #drop_down_menus_3 h1 {
font: 12px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
background-color: #82d300;
color: #000000;
margin: 0 0 8px 0;
padding: 6px 2px 2px 10px;
width: 266px;
height: 20px;
border-bottom: 1px #000000 solid;
}

#drop_down_menus ul, #drop_down_menus_2 ul, #drop_down_menus_3 ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#drop_down_menus li, #drop_down_menus_2 li, #drop_down_menus_3 li {
border-bottom: 1px #FFFFFF solid;
margin: 0px 0 0px 0;
}

#drop_down_menus li a, #drop_down_menus_2 li a, #drop_down_menus_3 li a {
color: #FFFFFF;
text-decoration: none;
float: none;
width: 265px;
height: auto;
background-image: none;
padding: 4px 3px 4px 10px;
}


/*--------#drop_down_menus li a:visited, #drop_down_menus_2 li a:visited, #drop_down_menus_3 li a:visited {
color: #82d300;
}

*/

#drop_down_menus li a:hover, #drop_down_menus_2 li a:hover, #drop_down_menus_3 li a:hover {
color: #000000;
background-color: #ebdf8c;
}


#drop_down_menus_2 {
position: absolute;
background-color: #465b72;
top: -208px;
left: 100px;
color: #FFFFFF;
border: 1px #000000 solid;
display: none;
}

#drop_down_menus_3 {
position: absolute;
background-color: #465b72;
top: -179px;
left: 290px;
color: #FFFFFF;
border: 1px #000000 solid;
display: none;
}

#drop_down_menus_3 h1 {
font: 12px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
background-color: #82d300;
color: #000000;
margin: 0 0 8px 0;
padding: 6px 2px 2px 10px;
width: 202px;
height: 20px;
border-bottom: 1px #000000 solid;
}

#drop_down_menus_3 ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#drop_down_menus_3 li {
border-bottom: 1px #FFFFFF solid;
margin: 0px 0 0px 0;
}

#drop_down_menus_3 li a {
color: #FFFFFF;
text-decoration: none;
float: none;
width: 201px;
height: auto;
background-image: none;
padding: 4px 3px 4px 10px;
}


/*--------#drop_down_menus_3 li a:visited {
color: #82d300;
}

*/

#drop_down_menus_3 li a:hover {
color: #000000;
background-color: #ebdf8c;
}


/*----------MAGIC---------------*/

#top_navigation_buttons div:hover div, #top_navigation_buttons div.over div  {
display: block;
}

/*-----LeftHand Column-------------*/

#lefthand_content {
float: left;
width: 499px;
padding-left: 25px;
color: #000000;
}

#lefthand_content h1 {
margin: 15px 0 0 20px;
padding: 0;
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
}

#lefthand_content p {
font: 11px Verdana, Arial, Helvetica, sans-serif;
margin: 10px 15px 0 20px;
line-height: 20px;
}

#lefthand_content li {
margin-bottom: 0px;
}

.table_border_color {
border: 2px #666666 solid;
}

.table_gray_color {
background-color: #f8f8f8;
text-align: center;
}

.table_green_color {
background-color: #f5ffd2;
text-align: center;
font-weight: bold;
}

.table_blue_color {
background-color: #d6e9ff;
text-align: left;
font-weight: bold;
}

.table_green_color {
background-color: #e8fdcb;
text-align: center;
}

.table_gold_color {
background-color: #ebdf8c;
text-align: center;
}

.red_fonts {
color: #FF0000;
}

/*-------RightHand Column--------------*/

#righthand_content {
float: left;
width: 270px;
padding-top: 70px;
}

#quote_GreenBox {
width: 270px;
height: 216px;
background: url(images/quote_greenbox.gif) 0 0 no-repeat;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
}

#quote_GreenBox p.p1 {
padding: 28px 0 0 30px;
width: 216px;
font-weight: bold;
line-height: 21px;
}

#quote_GreenBox p.p2 {
margin: 12px 0 0 39px;
width: 216px;
line-height: 21px;
}

/*----Order Pages 1-Column-------*/

#content_area {
padding: 0 0 20px 35px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 16px;
}

#content_area h1 {
font: 18px Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
margin: 20px 0 20px 10px;
}

#content_area p {
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 16px;
margin: 10px 20px 0 3px;
}

.ordering_gold_color_header {
background-color: #cfc47b;
font: 16px Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
padding: 5px;
}

.ordering_gold_color {
background-color: #ebdf8c;
}

.ordering_platinum_color_header {
background-color: #dcdcdc;
font: 16px Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
padding: 5px;
}

.ordering_platinum_color {
background-color: #f8f8f8;
}

.ordering_blue_color_header {
background-color: #b9c9dc;
font: 16px Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
padding: 5px;
}

.ordering_blue_color {
background-color: #d6e9ff;
}


/*-------------------------*/

#bottom_text_links {
margin: 0 0 0 30px;
padding: 0;
}

#bottom_text_links li {
float: left;
margin: 0 12px 0 0;
padding: 0;
list-style-type: none;
}

#bottom_text_links a {
color: #000000;
}

#bottom_text_links a:hover {
color: #990000;
}

/*-------Cherryone Credit Line--------*/

#cherryone_creditLine {
width: 635px;
height: 80px;
font: 10px Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
text-align: center;
margin: 30px auto 0 auto;
}

#cherryone_creditLine a {
color: #FFFFFF;
}


#cherryone_creditLine a:hover {
color: #00CC00;
}

.style1 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
.style3 {font-size: 10px}
/*END*/

.full 		{ width: 100%; }
.almostfull { width: 97%; }
.fivesix	{ width: 82%; }
.threefour	{ width: 72%; }
.twothree 	{ width: 65%; }
.threefive	{ width: 57%; }
.eleventw	{ width: 55%; }
.half		{ width: 47%; padding-top:4px; }
.fourfour	{ width: 44%; }
.fourten	{ width: 40%; }
.onethree 	{ width: 31%; }
.seventwfor	{ width: 29.16777; }
.onefour	{ width: 24%; }
.onesix		{ width: 15.5%; }
.onetwelve	{ width: 8%; }

.px30		{ width: 30px; }

.d30		{ height: 30px; }
.d25		{ height: 25px; }

.dthree		{ height: 85px; }
.dfour		{ height: 120px; }
.d22		{ height: 22px; }

.inline 	{ display: inline; }
.block 		{ display: block; }

	
.right 		{ float: right; }
.left 		{ float: left; }
.middle		{ float: middle; }

.cl 		{ clear: left; }
.cr 		{ clear: right; }
.cb 		{ clear: both; }

.mb5		{ margin-bottom: 5px; }

.mt20		{ margin-top: 20px; }
.mt10 		{ margin-top: 10px; }
.mt5		{ margin-top: 5px; }

.ml15		{ margin-left: 15px; }
.ml20		{ margin-left: 20px; }

.ml10		{ margin-left: 10px; }
.mr10		{ margin-right: 10px; }

.pad10		{ padding: 10px; }

.required	{ background-color: #ffd9d9; }
.e-border	{ border: 1px solid #000000; }

.print		{ width: 468px; }
.divider	{ margin-left: 10px; margin-right: 10px; }
.strong		{ font-weight: 900; }

.clip		{ overflow: hidden; }

.textright 	{ text-align: right; }
.textleft 	{ text-align: left; }
.textcenter	{ text-align: center; }

input.error { border: 1px dashed red; }
label.error	{ color: red; text-align: right; float: right; font-size: 11px; }

.required	{ color: red; background-color: #FFFFFF;}

.planopts {
background-color: #B9C9DC;
font-weight: 900;
text-align: center;
}

.planopts2 { 
background-color: #B9C9DC;
font-weight: 900;
}