body{
	background:url(images/bg.gif) repeat-x #DFDBD3;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px;
}
a:link, a:visited, a:active{
	color:#5892A3;
	text-decoration:none;
}
a:hover{
	color:#CA9312;
	text-decoration:underline; 
}
h1, h2{font-size: 14px; margin:5px 0px; padding:0px;}
/*-------------------------------------------------LAYOUT---*/
#container{
	margin:auto;
	width:750px;
	background:#fff;
	border:1px solid #fff;
}
#main_menu{
	height:55px;
	background-color:#666666
}
#header, #header_sec{
	height:232px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
#header_sec{height:121px;}
#main_content{
	height:385px;
	background:#262626;
}
#main_text{
	float:left;
	width: 428px;
	height:345px;
	padding:20px;
	font-size:12px;
	line-height:150%;
	color:#fff;
}
#sidebar{
	float:right;
	width:222px;
	height:345px;
	padding:20px;
	font-size:12px;
	color:#FFFFFF;
	background-image:url(images/sidebar_bg.jpg);
}
#sidebar_border{
	float:right;
	width:2px;
	height:385px;
	background:url(images/sidebar_border.jpg);
}
#sidebar_footer{
	position:relative;
	top:356px;
	left:-20px;
	width:262px;
	height:9px;
}
#footer{
	padding:15px 20px;
	background:#EEEBE2;
	font-size:11px;
	color:#262626;
}
#footer_logos{
	float:right;
	width:262px;
	height:74px;
	margin:-15px -20px;
}
#footer_logos_sec{
	float:right;
	width:163px;
	height:74px;
	margin:0px -10px;
}
#footer_credits{
	width:750px;
	margin:auto;
	padding:5px 0px;
	clear:both;
	font-size:10px;
	color:#999;
	line-height:1.5
}
#footer_credits_home{
	float:right;
	margin:auto;
	padding:5px 0px;
	clear:both;
	font-size:10px;
	color:#999;
	line-height:1.5;
	text-align:right;
}
#plans_body{
	padding:20px;
	font-size:12px;
	background:#262626;
	color:#FFFFFF;
}
#valid {
	width: 750px; 
	padding-top: 5px; 
	margin:auto;
}
#valid img{ border:none}
/*-------------------------------------------------BEHAVIORS---*/
/*--HOME PAGE--*/
#menu_home,#menu_home a, 
#menu_about, #menu_about a,
#menu_plans, #menu_plans a,
#menu_art, #menu_art a, 
#menu_gloss, #menu_gloss a,
#menu_contact, #menu_contact a{display: block; height:55px; float:left}

#menu_home, #menu_home a {width:110px; background-image:url(images/menu.png); background-position:0px 0px;}
#menu_gloss, #menu_gloss a {width:121px; background-image:url(images/menu.png); background-position:-110px 0px}
#menu_plans, #menu_plans a {width:143px; background-image:url(images/menu.png); background-position:-231px 0px}
#menu_art, #menu_art a {width:152px; background-image:url(images/menu.png); background-position:-374px 0px}
#menu_about, #menu_about a {width:102px; background-image:url(images/menu.png); background-position:-526px 0px}
#menu_contact, #menu_contact a {width:122px; background-image:url(images/menu.png); background-position:-628px 0px}

#menu_home a:hover{width:110px; background-image:url(images/menu.png); background-position:0px -55px;}
#menu_gloss a:hover {width:121px; background-image:url(images/menu.png); background-position:-110px -55px}
#menu_plans a:hover {width:143px; background-image:url(images/menu.png); background-position:-231px -55px}
#menu_art a:hover {width:152px; background-image:url(images/menu.png); background-position:-374px -55px}
#menu_about a:hover {width:102px; background-image:url(images/menu.png); background-position:-526px -55px}
#menu_contact a:hover {width:122px; background-image:url(images/menu.png); background-position:-628px -55px}

#sidebar ul{
	padding: 0px;
	margin:0px;
	list-style:none;
}
#sidebar li{padding:5px 0px}
#sidebar a:link, #sidebar a:visited{ 
	color:#FFFFFF; 
	text-decoration:none
}
#sidebar a:hover{ color:#CA9312}
/*--PLANS PAGE--*/
.rate_box, .rate_box_odd{
	float:right;
	width: 351px;
	margin-left: 15px;
	background:url(images/rate_bg.png) bottom left no-repeat;
}
.rate_box_odd{background:url(images/rate_bg_odd.png) bottom left no-repeat}
.rate_box_options{
	float:right;
	width: 321px;
	padding:15px;
	margin-left: 15px;
	clear:right
}
#rate_stats,#rate_stats_m{
	font-weight:bold;
}
.rate_box table, .rate_box_odd table{margin:0px 15px 15px;}
.rate_table{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	border: 1px solid #6F6D64;
}
.rate_plan_name{font-size: 12px; font-weight:bold;}
.row_head{
	color:#262626; 
	font-size:11px; 
	font-weight:bold;
	padding:2px;
	background:#fff
}
.row_info, .row_info2{
	color: #fff;
	padding:2px 5px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
}
.row_info2{ background:#8D8B83}
/*--GLOSSARY PAGE--*/
.gloss_title{color:#A3C7DF; font-weight:bold}
/*--QUOTE FORM--*/
#insurance_form{
	padding: 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
.quote_form{
	padding:5px;
	border: 1px solid #ccc;
	display:block
}
.quote_form input, 
.quote_form textarea,
.contact_form input, 
.contact_form textarea{ 
	font-size:11px; 
	padding:3px; 
	margin:3px;
	border: 1px solid #666666;
}
.quote_form input:focus, 
.quote_form textarea:focus,
.contact_form input:focus, 
.contact_form textarea:focus{ 
	background-color: #7C9CC2;
}
.missing_data{ 
	background:#DDE0AF;
}
.missing_data_intro{
	background: url(images/bg.gif);
	padding:10px;
	font-weight:bold; font-size:14px;
	text-transform:uppercase;
	color:#333;
	text-align:center;
}
.input_box,
.input_box_right, 
.input_box_left{
	padding: 10px;
	margin:5px;
	border: 1px solid #999;
	background-color: #EAF0F4;
	background:url(images/sidebar_bg.jpg) repeat-y #9F9C95;
}
.input_box_right{
	float:right; 
	width:315px; 
}
.input_box_right_blank {
	float:right; 
	width:315px;
	padding: 5px 20px 0px 0px;
	margin:5px;
	text-align:right;
}
.input_box_left{
	float:left; 
	width:315px; 
	height:84px; 
}
.input_box{
	width:auto;
	margin:0px;
}
.button{border:none;}
.form_text{
	padding-top: 5px;
	float:left;
	width:100px;
	height:15px;
	font-size:12px;
	text-align:right;
}
.redirect{
	border: 1px solid #999;
	background: #D9D8CC;
	text-align:center;
	padding: 10px;
	width: 400px;
	margin: auto;
	border-top:none;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
.redirect_header{
	background-color:#000;
	border-bottom:none;
	border: 1px solid #999;
	width: 420px;
	margin: auto;
	margin-top:50px;
}
.redirect_main{
	font-size:12px;
}
/*--ARTICLES PAGE--*/
#articles_list{
	padding:15px;
	width:670px;
	margin:auto;
	background:url(images/articles_bg.jpg);
	border:1px solid #ccc;
}
.article_list_box{border:1px solid #6F6D64;}
.article_list_title{
	padding: 5px;
}
.article_body{
	padding:10px;
}
#articles_list a{
color: #FFF;
}
.testimonial{
	border:1px solid #787878;
	padding:10px;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-boder-radius: 10px;
	background:#3F3F3F;
	margin-bottom:15px;
	line-height:1.5
}
.testimonial h4{
	margin: -10px -10px 10px -10px;
	padding:3px 10px;
	background: #646464;
	border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px;
	border-top-right-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px;
	font-size:12px;
}
#page_navigation a {
	display:inline-block;
	text-indent:-999px;
	overflow:hidden;
	width:7px;
	height: 7px;
	margin-right:5px;
	border: 1px solid #333;
	background: #fff;
	opacity: .4;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.previous_link{ width:15px !important; height:15px !important; background:none !important; background-image:url(images/prev.png) !important; border:none !important; opacity: 1 !important}
.next_link{ width:15px !important; height:15px !important; background:none !important; background-image:url(images/next.png) !important; border:none !important; opacity: 1 !important}

.active_page{ opacity: 1 !important;}

/*--TESTING DATA--*/
.testing_data{
	border: 1px dashed #999;
	background: #D9D8CC;
	padding: 10px;
	width: 400px;
	margin: auto;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
.testing_data b{color:#333333}
/*---END---*/