@charset "UTF-8";

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
	color: #ffffff;
	background-image: url(imgz/bg-bluewhite.gif);
	background-repeat: repeat-x; 
	font-family: Trebuchet MS,sans-serif; 
	font-size: 12px;
	line-height: 18px;
}

p {
	font-size: 12px;
	line-height: 18px;
}

ul, li {
	font-size: 12px;
	line-height: 18px;
}


.subhead {font-size: 14px; font-weight: normal; text-decoration: none; line-height: 1.4; }
.subheadBold {font-size: 14px; font-weight: bold; text-decoration: none; line-height: 1.4; }

.subhead02 {font-size: 12.5px; font-weight: bold; text-decoration: none; text-transform: uppercase;  line-height: .3em; margin-bottom: 0; }

.headCap {color: #222222; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: 1.4;}
.headCap02 {color: #222222; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: .3em; margin-bottom: 0;}
.cap {font-size: 14px; font-weight: normal; text-decoration: none; text-transform: uppercase; line-height: 1.4;}

.header {font-size: 16px; font-weight: normal; text-decoration: none; line-height: 2.4;}
.headerWhite {color: #fff; font-size: 16px; font-weight: normal; text-decoration: none; line-height: 2.4;}
.bold {font-weight: bold; text-decoration: none; line-height: 1.4;}

.quote {font-family: Georgia,serif; font-size: 11.5px; font-weight: normal; font-style: italic; line-height: 1.4;}
.quoter {font-family: Georgia,serif; font-size: 11.5px; color: #ddc596; font-weight: normal; font-style: italic; line-height: 1.4;}



.dkblue {font-size: 16px; color: #022958; font-weight: bold; text-decoration: none; line-height: 1.6;}
.news {font-size: 11.5px; color: #e9cbb9; font-weight: normal; text-decoration: none; line-height: 1.2;}

.tiny {font-size: 10px; color: #0f1017; font-weight: normal; text-decoration: none; line-height: 1.4;}
.tinyWhite {font-size: 10px; color: #ffffff; font-weight: normal; text-decoration: none; line-height: 1.4;}
.footer {font-size: 10.5px; color: #0f1017; font-weight: normal; text-decoration: none; line-height: 1.2;}

.text {font-size: 12.5px; color: #333333; font-weight: normal; text-decoration: none; line-height: 1.4;}

.hpNewsLink {color: #ffffff; font-size: 9pt; text-transform: uppercases;}

a.tiny:link { font-family: Helvetica, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: normal; text-decoration: none; }
a.tiny:visited { font-family: Helvetica, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: normal; text-decoration: none; }
a.tiny:hover { font-family: Helvetica, Arial, sans-serif; font-size: 10px; color: #da7009; font-weight: normal; text-decoration: underline; }
a.tiny:active { font-family: Helvetica, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: normal; text-decoration: none; }
a.tiny:visited:hover { font-family: Helvetica, Arial, sans-serif; font-size: 10px; color: #da7009; font-weight: normal; text-decoration: underline; }


a:link { color: #142456; font-weight: bold; text-decoration: none; }
a:visited { color: #142456; font-weight: bold; text-decoration: none; }
a:hover { color: #7e3303; font-weight: bold; text-decoration: underline; }
a:active { color: #ad4300; font-weight: bold; text-decoration: underline; }

a.hpNewsLink:link {color: #ffffff; font-size: 11pt; text-transform: uppercase; text-decoration: none}
a.hpNewsLink:visited {color: #ffffff; font-size: 11pt; text-transform: uppercase; text-decoration: none}
a.hpNewsLink:hover {color: #000000; font-size: 11pt; text-transform: uppercase; text-decoration: underline}
a.hpNewsLink:active {color: #000000; font-size: 11pt; text-transform: uppercase; text-decoration: underline}

a.name:link {color: #161c2e; font-weight: bold; text-decoration: none; }
a.name:visited {color: #161c2e; font-weight: bold; text-decoration: none; }
a.name:hover {color: #161c2e; font-weight: bold; text-decoration: none; }
a.name:active {color: #161c2e; font-weight: bold; text-decoration: none; }

a.demo:link { color: #d8d8db; font-weight: normal; text-decoration: none; }
a.demo:visited { color: #d8d8db; font-weight: normal; text-decoration: none; }
a.demo:hover { color: #7e3303; font-weight: normal; text-decoration: underline; }
a.demo:active { color: #ad4300; font-weight: normal; text-decoration: underline; }


a.submenu:link { color: #663606; font-weight: normal; text-decoration: none; }
a.submenu:visited { color: #663606; font-weight: normal; text-decoration: none; }
a.submenu:hover { color: #ffffff; font-weight: normal; text-decoration: underline; }
a.submenu:active { color: #000000; font-weight: normal; text-decoration: underline; }


a.footer:link { font-size: 10.5px; color: #f1a170; font-weight: bold; text-decoration: none; }
a.footer:visited { font-size: 10.5px; color: #f1a170; font-weight: normal; text-decoration: none; }
a.footer:hover { font-size: 10.5px; color: #fffff; font-weight: bold; text-decoration: underline; }
a.footer:active { font-size: 10.5px; color: #ffffff; font-weight: bold; text-decoration: none; }
a.footer:visited:hover { font-size: 10.5px; color: #ffffff; font-weight: normal; text-decoration: underline; }


a.product:link { color: #142456; text-transform: uppercase; font-weight: bold; text-decoration: none; line-height: 2em; }
a.product:visited { color: #142456; text-transform: uppercase; font-weight: bold; text-decoration: none; line-height: 2em; }
a.product:hover { color: #ffffff; text-transform: uppercase; font-weight: bold; text-decoration: underline; line-height: 2em; }
a.product:active { color: #000000; text-transform: uppercase; font-weight: bold; text-decoration: underline; line-height: 2em;}

a.hpNews:link { color: #f1a170; font-weight: bold; text-decoration: none; }
a.hpNews:visited { color: #f1a170; font-weight: normal; text-decoration: none; }
a.hpNews:hover { color: #fffff; font-weight: bold; text-decoration: underline; }
a.hpNews:active { color: #ffffff; font-weight: bold; text-decoration: none; }
a.hpNews:visited:hover { color: #ffffff; font-weight: normal; text-decoration: underline; }

a.subheadName:link { color: #fffff; font-weight: bold; text-decoration: none; }
a.subheadName:visited { color: #fffff; font-weight: bold; text-decoration: none; }
a.subheadName:hover { color: #fffff; font-weight: bold; text-decoration: none; }
a.subheadName:active { color: #ffffff; font-weight: bold; text-decoration: none; }
a.subheadName:visited:hover { color: #ffffff; font-weight: bold; text-decoration: none; }


p.tighter, .tighter {
	margin-top: .4em;
	margin-bottom: 0;
	line-height: 1.0;
}

.hpNews {
	font-size: 11px;
	line-height: 12.5px;
	text-align: left;
}

.product { line-height: 2em; vertical-align: middle; }


p.submenuHead {
	color: #663606; 
	margin-top: .2em;
	margin-bottom: 0;
	/* text-indent: 4px; */
	text-transform: uppercase;
	font-size: 12px;
}


p.submenu {
	margin-top: 0;
	margin-bottom: 0;
	/* text-indent: 15px; */
	text-transform: uppercase;
	font-size: 10.5px;
	color: #663606; 

}



p.submenu2 {
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 15px;
	text-transform: uppercase;
	font-size: 10.5px;
	line-height: 11px;
}

p.submenu3 {
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 30px;
	text-transform: uppercase;
	font-size: 10.5px;
}


p.submenu4 {
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 45px;
	text-transform: uppercase;
	font-size: 9.5px;
}

p.submenu5 {
	margin-top: .2em;
	margin-bottom: 0;
	text-indent: 0px;
	text-transform: uppercase;
	font-size: 9.5px;
}

.supportNote {
	background: url(imgz/support-note-bg.gif) no-repeat top left;
	color: #555555;
	padding: 15px;
}

.supportNoteMeat {
	margin: 0px 1px 1px 1px;
}

.meatHeight {
	height: 1100px;

}

.meatHeight400 {
	height: 400px;

}

.meatHeight600 {
	height: 600px;

}

.meatHeight2000 {
	height: 2000px;

}



.meatRowSales {
	clear: both;
	margin: auto;
	width: 750px;
	vertical-align: text-top;
	/* height: 1300px; */
}


.meatRowWide {
	clear: both;
	margin: auto;
	width: 750px;
	vertical-align: text-top;
	height: 100%;
}

.meatRow {
	clear: both;
	display: block;
	margin: auto;
	width: 750px;
	vertical-align: text-top;
	height: 100%; 
}




.meatLeft {
	display: block;
	width: 150px;
	margin-left: 40px;
	padding: 0;	
	float: left;
	height: 100%;
}

.meatLeft150 {
	display: block;
	width: 150px;
	margin-left: 0px;
	padding: 0;	
	float: left;
	height: 100%;
}



.meatRight {
	display: block;
	width: 420px;
	margin-left: 50px;
	padding: 0;	
	float: left;
	height: 100%;
}

.product450{
	display: block;
	width: 450px;
	
}

.meatRight525 {
	display: block;
	width: 525px;
	/* margin: 50px;*/
	margin-left: 18px;
	padding: 0;	
	float: left;
}


.meatBottom {
	clear: both;
	margin: auto;
	width: 750px;
	/*  height: 30px;  */
	padding-top: 10px;
	padding-bottom: 10px;
}

.headRoom {
	clear: both;
	padding-top: 20px;
	width: 410px;
}

ul.products {
	padding: 0;
	margin: 0;
	list-style-image: url("imgz/bullet.gif")
}

li.products {
	padding: 0;
	margin: 0;
	}

li.nobullet {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-indent: -3em;
	font-weight: bold;
}


ul.darkenergy, li.darkenergy {
	padding-top: 0;
	margin: 0;
	font-size: 12px;
	line-height: 1.4;
	}


td.productTag {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}

img.products {
	display: inline;
}

img {
	border: 0px;
	}
	
td img {
	display: block;
}

td {
	padding: 0px;
	margin: 0px;
}

td.NAB {
	background-image: url(imgz/nab-bg-cropt.gif); 
	background-repeat: no-repeat;
	height: 545px;
}

.textNAB {
	width: 360px;
	padding-left: 30px;
	padding-top: 30px;
	color: #444444;

}
	

.layout-table {
	border-spacing: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

.main-table {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 1000px;
}

.intro-table {
	margin-bottom: 0px;
	margin-top: 50px;
	margin-left: 0px;
	width: 890;
}

.content-table {
	margin-top: 40px;
	margin-bottom: 40px;
	width: 776px;
}

.body-table {
	margin-top: 50px;
	margin-bottom: 40px;
	width: 776px;
}


td.header {	
	background-image: url(imgz/header-bg.jpg); 
	background-repeat: no-repeat;
	height: 130px;
	width: 1000px;
}

td.content {	
	background-image: url(imgz/content-bg.jpg); 
	width: 776px;
	background-repeat: repeat-y;
}


.bodyBG {
	margin-top: 65px;
	margin-left: 45px;
	background-image: url(imgz/bodyTableBG.jpg);
	width: 915px;
	height: 170px; 	
	border-color: #7d90cc;
	border: inset;
	border-width: thin;
}

.hpNewsBG {
	background-image: url(imgz/cf-hp-newsBG.jpg);
	height: 47px;
	width: 890px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.hpNews {
	padding-top: 13px;
	text-align: center;
	vertical-align: middle;
}

.tablePad {
	margin-left: 25px;
	margin-top: 105px;
	width: 135px;
}	

.tablePad2 {
	margin-left: 25px;
	margin-top: 0px;
	width: 135px;
}	


.bodyPad {
	margin-left: 65px;
	margin-top: 10px;
	width: 350px;
	margin-bottom: 40px;
}

.bodyPadLeft {
	margin-left: 0px;
	margin-top: 10px;
	width: 250px;
	margin-bottom: 40px;
}		


.newsPad {
	margin-left: 40px;
	margin-top: 20px;
	width: 150px;
}


.newsPad2 {
	margin-left: 40px;
	margin-top: 10px;
	width: 160px;
	height: 112px;
}


.tdBody {
	background-image: url(imgz/bodyTableBG.jpg);
}

.newsBG {
	margin-top: 65px;
	margin-left: 45px;
	width: 915px;	
	border-color: #5b3015;
	border: inset;
	border-width: thin;
}



.footerTable {
	margin-top: 40px;
	margin-bottom: 30px;
	width: 890px;
}



.intro-width {
	display: block; 
	width: 200px;
	padding: 0px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	line-height: 1.4; 
}

.hp-mid {
	margin: auto;
	width: 1000px;
	height: 296px;
	vertical-align: text-top;
}

.hp-flash {
	display: block;
	width: 725px;
	margin: 0;
	padding: 0;	
	float: left;
}

.hp-partners {
	display: block;
	background-image: url(imgz/bg-partners.png); 
	width: 192px;
	height: 293px;
	float: right;
	vertical-align: text-top;
	margin: 0;
	line-height: .5em;
}

.img-partners01 {
	margin-top: 40px;
	text-align: center;
}


.img-partners02 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;

}

.img-partners03 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

.img-social {
	margin-top: 60px;
}

.hp-bot {
	margin: auto;
	padding-top: 30px;
	width: 1000px;
	height: 100px;
	vertical-align: text-top;
}

.hp-button {
	width: 190px;
	float: left;
}

.hp-margin {
	width: 80px;
	float: left;
}

.hp-footer {
	margin: auto;
	background-color: #4f5a92;
	padding-top: 20px;
	width: 100%;
	height: 50px;
	vertical-align: text-top;
}

#flashContent { width:100%; height:100%; }

#flashContent2 { width:100%; height:100%; text-align: center; }


.asterisk {
	font-size: 1.2em;
	font-weight: bold;
	color: #FF0000;
	line-height: 0px;
}

.back2top {
	border-top:#ffffff 2px solid;
	/* margin: 40px 30px 20px; */
	background-image: url(imgz/topArrow.png);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding: 5px 15px 0 0;
	text-align:right;

}

label {
	font-weight: bold;
	color: #002D73;
	vertical-align: middle;
}

td.blackLabel label {
	font-weight: normal;
	color: #414952;
	vertical-align: middle;
	margin-left: 10px;
	white-space: nowrap;
}

input, textarea, select {
	margin: 7px;
	vertical-align: middle;
}

.blackLabel input, .blackLabel textarea, .blackLabel select {
	margin: 3px 12px;
	vertical-align: middle;
}
.noTopMargin input {
	margin-top: 10px;
}
#checkbox {
	margin: 5px 0 10px 0;
	padding: 0px;
}
.blackLabel input + label {
	margin: 10px 0 0 -10px;
	padding: 0px;
}
td.blackLabel {
	padding: 5px 0;
}
#checkbox + label {
	margin: 10px 0 0 0;
	padding: 0px;
}
#checkbox input {
	margin: 5px 5px 5px 10px;
	float: left;
}
.fullWidthContentArea .back2top {
	margin: 30px 0 0 235px;
	text-align: left;
	padding: 5px 0 0 15px;
}

.faq {
	font-weight: bold;
	color: #cccccc;
}

