@charset "utf-8";
/* CSS Document */

/* FONTS */
@font-face {
    font-family: "Calibri";
    src: url(calibri.ttf);
}

.red{
	color:#C00;
}

.grey{
	color:#333;
}

/* TEXT STYLES */
body
{
	margin:0px;
	padding:0px;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.phone
{
	position:relative;
	left:6px;
	top:4px;
	margin:0px;
	padding:0px;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 30px;
	color:#999;
}
h2
{
	margin-top:20px;
	font-size:20px;
	color:#C00;
	font-weight:bold;
}
h3
{
	margin-top:20px;
	color:#444;
	font-weight:bold;
}
small
{
	font-size:10px;	
}
td .main_content, .main_content table

{
	font-size: 12px;
}
td .label
{
	font-size: 10px;	
	color:#666;
}
p
{
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
}
.dev_output
{
	width:1000px;
	font-size:12px;
	color:#EEE;
}



/* HEADING STYLES */ 
.footer h3
{
	padding-bottom:0px;
	margin-bottom:0px;
	color:#DDD;
}
.main_content h3
{
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
}






/* LINK STYLES */
a img
{
	border:none;
}
.main_content a, .main_content a:visited
{
	color:#555;	
	font-weight:bold;
}
.main_content a:hover
{
	color:#CC0000;	
	font-weight:bold;
	/*border-bottom:#CC0000 1px dotted;*/
}
.sub_nav_link
{
	color:#DDD;
	font-size:11px;
	font-weight:bold;
	padding:1px;
	top:-2px;
	position:relative;
	text-decoration:none;
}
.sub_nav_link:hover
{
	background-color:#555;
}
.sub_nav_link.current
{
	background-color:#CC0000;
}
.quick_link
{
	color:#DDD;
	font-size:14px;
	text-decoration:none;
}
.quick_link:hover
{
	/*border-bottom:#999 thin dotted;*/
}
.breadcrumb_link
{
	color:#666;
	font-size:10px;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
.breadcrumb_link:hover
{
	border-bottom:#C00 thin dotted;
}
.footer_bg a
{
	color:#AAA;	
}
.help
{
	position:relative;
	font-size:10px;
}





/* LAYOUT STYLES */
.page_bg
{
	margin:0px;
	padding:0px;
	background: #FFF url(/images/template/header_repeat.jpg) top left repeat-x;
}
.site_wrapper
{
	position:relative;
	margin:0px;
	padding:0px;
}
.footer_bg
{
	background: url('/images/template/footer_repeat.jpg') top left repeat-x;
	clear:both;
}
.header
{
	background: url('/images/template/header_spacer.jpg') top left no-repeat;
	width:861px;
	height:88px;
}
.sub_menu
{
	background-image:url('/images/template/sub_menu_spacer.jpg');
	width:1000px;
	height:24px;
	color:#DDD;
	font-size:14px;
	font-weight:bold;
}
.breadcrumbs
{
	color:#666;
	font-size:10px;
	padding:0px;
	margin:0px;
	margin-bottom:3px;
}
.messages
{
	width:60%;
	text-align:center;
	border:#900 2px solid;
	background-color:C00;
	color:FFF;
	padding:5px;
	margin-bottom:5px;
}
.main_content
{
	padding:8px;	
}
.footer
{
	background:url('/images/template/footer_spacer.jpg') top left repeat-x;
	width:1000px;
	height:133px;	
	padding-left:10px;
	padding-top:20px;
	color:#DDD;
	font-size:14px;
	font-weight:bold;
}





/* LIST STYLES */
.footer ul
{
	list-style:none;
	width:120px;
	padding:0px;
	margin:0px;
}
.footer li
{

}
.footer li:hover
{
	list-style:url(/images/chatterbox-grey.jpg);
}
.footer li a:hover
{
	/*color:#D00;*/
}

ul
{
	list-style:square;
}



/* FORM STYLES */
fieldset
{
	border:#CCC 1px solid;	
}
.form_field
{
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-size: 12px;
}






/* TABLE STYLES */
.datatable
{
}

.datatable th
{
	color:#990000;
	border-bottom:#555 1px solid;
	font-size:13px;
}

tr.even
{
	background-color:#F2F2F2;
}
tr.odd
{
	background-color:#FFF;
}

.FeaturesAndBenefits
{
	border-top:#555 1px solid;
	border-left:#555 1px solid;
}
.FeaturesAndBenefitsHeader
{
	background-color:#555;
	color:#FFF;
	text-align:left;
}
.FeaturesAndBenefitsHeader th
{
	border-bottom:#333 1px solid;
	border-right:#333 1px solid;

}
.FeatureCell
{
	border-bottom:#800 1px solid;
	border-right:#333 1px solid;
	background-color:#C00;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.BenefitCellOdd
{
	border-bottom:#555 1px solid;
	border-right:#555 1px solid;
	text-align:justify;
}
.BenefitCellEven
{
	border-bottom:#555 1px solid;
	border-right:#555 1px solid;
	background-color:#EEE;
	text-align:justify;
}
.BenefitCellOdd ul, .BenefitCellEven ul
{
	padding-top:0px;
	margin-top:5px;
	padding-bottom:0px;
	margin-bottom:5px;
}













