/* main table */
.bordered {
	border:1px solid #000000;
}
/* menu bar */
.menu_bg {
	width: 928px;
	height: 40px;
	background:url(../assets/menu-bg.gif) repeat;
	padding: 0px;
}
.menu_unselected {
	font-family:Verdana;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	line-height:20px;
	text-decoration:none;
	width: 83px;
	height: 31px;
	background:url(../assets/menu-unselected.gif) no-repeat;
	cursor:pointer;
}
.menu_unselected a{
	color:#FFFFFF;
	text-decoration:none;
}
.menu_unselected:hover {
	background:url(../assets/menu-hover.gif) no-repeat;
	cursor:pointer;
}
.menu_unselected:visited {
}
.menu_selected {
	font-family:Verdana;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	line-height:20px;
	text-decoration:none;
	width: 83px;
	height: 31px;
	background:url(../assets/menu-selected.gif) no-repeat;
	cursor:pointer;
}
.menu_selected:hover {
	color:#FFCC00;
	cursor:pointer;
}
.menu_selected:visited {
}
.menu_selected a{
	color:#FFFFFF;
	text-decoration:none;
}
.menu_selected a:hover{
	color:#000000;
}
/* logo banner bar */
.logo_cell {
	width: 671px;
	height: 145px;
	background:url(../assets/solsurvivor-logo.png);
	background-repeat:no-repeat;
	padding: 0px;
}
/* top blue cell */
.top_blue_cell {
	width: 257px;
	height: 145px;
	background:url(../assets/top-blue-box.jpg);
	background-repeat:no-repeat;
	padding: 0px;
}
.top_blue_cell_text {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
	padding-bottom:5px;
	height: 135px;
}
.top_blue_cell_text a{
	color:#FFFFFF;
}
.top_blue_cell_text a:visited{
	color:#FFFFFF;
}
/* body components ***************************/
.content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding: 10px 20px 10px 20px;
}
.content a{
	color:#A60328;
}
.content a:visited{
	color:#A60328;
}
.content_right{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding: 10px 20px 10px 20px;
	text-align: right;
}
p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:16px;
	margin-top:0px;
}
p.nopad{ margin-bottom:0px;}
p.sitemap{ padding-bottom: 5px; padding-left: 25px; margin-bottom:0px;}
h1{
	font-family:"Courier New", Courier, monospace;
	color:#FFFFFF;
	font-size:24px;
	margin:0px;
}
h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	display:block;
	width:100%;
	font-size:15px;
	padding:0px 0px 4px 0px;
	background:url(../assets/dash-line.gif) repeat-x bottom left;
}
h3{
	font-family:"Courier New", Courier, monospace;
	color:#A60328;
	display:block;
	width:100%;
	font-size:24px;
	padding:0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	margin: 0px;
	padding: 10px 20px 5px 0px;
}
h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin: 15px 0px 10px 0px;
	padding-bottom: 0px;
	width:100%;
}
ul li{
	position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000000;
	list-style-type:none;
	background:url(../assets/sun-bullet.gif);
	background-repeat:no-repeat;
	padding:0px 0px 5px 15px;
	margin-left:-15px;
}
ul li a{
	color:#000000;
}
/* buttons and forms*/
.form {
	padding:0px;
	margin:0px;
}
.search {
	font-family:Verdana;
	font-size:11px;
	line-height:18px;
	color:#000000;
	width:150px;
	height:21px;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 5px;
}

/* news */
.article{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#A60328;
	font-weight:bold;
	background:url(../assets/bullet-1.gif);
	background-repeat:no-repeat;
	padding:0px 0px 5px 17px;
	margin:5px 0px 5px 0px;
}
.article a{
	color:#A60328;
	padding-left:0px;
}
.article a:hover{
	color:#000000;
}
.article_date {
	float: right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#585858;
	position:relative;
}
/* newsletter sign up title */
.newsletter_title {
	background-color:#000000;
	height: 40px;
	padding-left: 5px;
	margin:0px;
}
.newsletter_title {
	background-color:#000000;
	height: 40px;
	padding-left: 5px;
	margin:0px;
}
.newsletter {
	background-color:#4689B4;
	height: auto;
	padding: 5px;
	margin:0px;
}
.newsletter p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-top: 2px;
}
.newsletter a{
	color:#FFFFFF;
}
.newsletter p.privacy{
	color:#404040;
	padding: 0px;
}
.newsletter_input {
	width:150px;
	height:21px;
}
/* member registration */
.member_reg {
	font-family:Verdana;
	font-size:11px;
	line-height:18px;
	color:#FFFFCC;
	text-align: center;
	width: 200px;
	height: 100px;
	background-color:#000000;
	background:url(../assets/member-reg.jpg) no-repeat;
	padding: 0px 0px 0px 0px;
	margin:0px;
}
.member_reg p{
	padding-top: 70px;
}
.member_reg a{
	color:#FFFFCC;
	font-weight:bold;
}
/* beige cell */
.beige_cell {
	height: auto;
	background-color:#FFFEE7;
	padding: 10px 5px 10px 5px;
	margin:0px;
}
.beige_cell p{
	padding: 0px 5px 5px 5px;
}
.beige_cell a{
	color:#000000;
}
/* left column */
.left_col{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding: 5px;
}
/* right column */
.right_col{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding: 5px;
}
/* right beige box light */
.right_beige_cell {
	height: auto;
	background-color:#FFFEE7;
	background:url(../assets/beige-right-bg.jpg) no-repeat;
	padding: 10px 5px 10px 5px;
	margin:0px;
}
.right_beige_cell p{
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
/* right blue box */
.right_blue_cell {
	font-family:Verdana;
	font-size:11px;
	color:#FFFFFF;
	width: 200px;
	height: auto;
	background-color:#4689B4;
	background:url(../assets/right-blue-box.jpg) no-repeat;
	padding: 0px 0px 0px 0px;
	margin:0px;
}
.right_blue_cell p{
	padding: 0px 5px 5px 5px;
}
/* right blue box light */
.right_blue_cell_light {
	height: auto;
	background-color:#DBEAF3;
	background:url(../assets/right-blue-box-light.jpg) no-repeat;
	padding: 10px 5px 10px 5px;
	margin:0px;
}
.right_blue_cell_light p{
	padding: 0px 5px 5px 5px;
}
.right_blue_cell_light a{
	color:#A60328;
}
/* category links */
.category_bg {
	height: auto;
	background:url(../assets/category-bg.jpg) no-repeat;
	padding: 10px 5px 5px 5px;
	margin:0px;
}
.category_bg a{
	color:#A60328;
}
.category_bg a:hover{
	color:#000000;
}
.category_bg a:visited{
	color:#A60328;
}
.category_bg p{
	color:#585858;
	padding: 0px 0px 0px 17px;
	margin: 0px;
}
.category, .category_b, .category_f, .category_l, .category_li, .category_he, .category_ho, .category_s, .category_m, .category_g {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#A60328;
	font-weight:bold;
	background:url(../assets/bullet-1.gif);
	background-repeat:no-repeat;
	padding:0px 0px 5px 17px;
	margin-top:5px;
	margin-left:0px;
}
.category_b{ background:url(../assets/category_b.gif) no-repeat; }
.category_f{ background:url(../assets/category_f.gif) no-repeat; }
.category_l{ background:url(../assets/category_l.gif) no-repeat; }
.category_li{ background:url(../assets/category_li.gif) no-repeat; }
.category_he{ background:url(../assets/category_he.gif) no-repeat; }
.category_ho{ background:url(../assets/category_ho.gif) no-repeat; }
.category_s{ background:url(../assets/category_s.gif) no-repeat; }
.category_m{ background:url(../assets/category_m.gif) no-repeat; }
.category_g{ background:url(../assets/category.gif) no-repeat; }

/* category bar backgrounds based on category */
.category_home {
	width: 928px;
	height: 86px;
	background:url(../assets/category-bar.jpg);
	background-repeat:no-repeat;
}
.category_general-information {
	width: 928px;
	height: 86px;
	background:url(../assets/category_general-information.jpg);
	background-repeat:no-repeat;
	padding: 0px;
}
/* duplicate of .category_general-information for extra category */
.category_general {
	width: 928px;
	height: 86px;
	background:url(../assets/category_general-information.jpg);
	background-repeat:no-repeat;
	padding: 0px;
}
.category_business {
	width: 928px;
	height: 86px;
	background:url(../assets/category_business.jpg);
	background-repeat:no-repeat;
	padding: 0px;
}
.category_education {
	width: 928px;
	height: 86px;
	background:url(../assets/category_education.jpg);
	background-repeat:no-repeat;
	padding: 0px;
}
.category_financial {
	width: 928px;
	height: 86px;
	background:url(../assets/category_financial.jpg);
	background-repeat:no-repeat;
	padding: 0px;
}
.category_healthcare {
	width: 928px;
	height: 86px;
	background:url(../assets/category_healthcare.jpg);
	background-repeat:no-repeat;
	padding: 0px;
}
.category_housing {
	width: 928px;
	height: 86px;
	background:url(../assets/category_housing.jpg);
	background-repeat:no-repeat;
	padding: 0px;
}
.category_legal {
	width: 928px;
	height: 86px;
	background:url(../assets/category_legal.jpg);
	background-repeat:no-repeat;
	padding: 0px;
}
.category_lifestyle {
	width: 928px;
	height: 86px;
	background:url(../assets/category_lifestyle.jpg);
	background-repeat:no-repeat;
	padding: 0px;
}
.category_motoring {
	width: 928px;
	height: 86px;
	background:url(../assets/category_motoring.jpg);
	background-repeat:no-repeat;
	padding: 0px;
}
.category_bar_links{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DFDFDF;
	padding: 10px 0px 10px 20px;
}
/* footer bar */
.footer_home {
	width: 928px;
	height: 100px;
	background:url(../assets/footer-bar.jpg);
	background-repeat:no-repeat;
}
.footer_business {
	width: 928px;
	height: 100px;
	background:url(../assets/footer-business.jpg);
	background-repeat:no-repeat;
}
.footer_education {
	width: 928px;
	height: 100px;
	background:url(../assets/footer-education.jpg);
	background-repeat:no-repeat;
}
.footer_financial {
	width: 928px;
	height: 100px;
	background:url(../assets/footer-financial.jpg);
	background-repeat:no-repeat;
}
.footer_healthcare {
	width: 928px;
	height: 100px;
	background:url(../assets/footer-healthcare.jpg);
	background-repeat:no-repeat;
}
.footer_housing {
	width: 928px;
	height: 100px;
	background:url(../assets/footer-housing.jpg);
	background-repeat:no-repeat;
}
.footer_legal {
	width: 928px;
	height: 100px;
	background:url(../assets/footer-legal.jpg);
	background-repeat:no-repeat;
}
.footer_lifestyle {
	width: 928px;
	height: 100px;
	background:url(../assets/footer-lifestyle.jpg);
	background-repeat:no-repeat;
}
.footer_motoring {
	width: 928px;
	height: 100px;
	background:url(../assets/footer-motoring.jpg);
	background-repeat:no-repeat;
}
.footer_general-information {
	width: 928px;
	height: 100px;
	background:url(../assets/footer-general-information.jpg);
	background-repeat:no-repeat;
}
.footer_cell{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-align: center;
	height: 25px;
}
.footer_cell a{
	color:#FFFFFF;
	text-decoration: none;
	padding:5px;
}
.copyright{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#DADADA;
	text-align: center;
	height: 25px;
}
/* miscallaneous */
.nopad{
	padding: 0px;
	margin: 0px;
}
.info{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808080;
	line-height: 14px;
}
.checkbox_right{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding: 10px 0px 0px 0px;
	text-align: right;
}
/* images */
.padleft5{
	padding-left:5px;
}
.padright5{
	vertical-align:middle;
	padding-right:5px;
}
.border_left5{
	border:1px solid #344C66;
	padding-left:5px;
}
.border_right5{
	float:left;
	border:1px solid #344C66;
	margin-right:5px;
}
/* google ad positioning */
.google_article {
	margin:10px 2px 10px 5px;
}
/* clearers */
.clearer, .clearer_20, .clearer_top, .clearer_10, .clearer_5{
	width:100%;
	clear:both;
	overflow:hidden;
	height:1px;
}
.clearer_20{ height:20px; }
.clearer_top{ height:18px; }
.clearer_10{ height:10px; }
.clearer_5{ height:5px; }
.separator{
	position:relative;
	width:100%;
	height:1px;
	line-height:0px;
	font-size:0px;
	padding:0px;
	background:url(../assets/dash-line.gif) repeat-x;
	margin:10px 0px;
	clear:both;
}
/* errors */
.error_border {
	border: #0000FF;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
