* { margin: 0; padding: 0; }

body	{
	/*background: #d8d8d8 url(../images/bg_body_d8d8d8.jpg) 0 0 repeat-x;*/
	background-color:#FFFFFF;
	font: 11px/16px Verdana, Arial, sans-serif;
	}

.body	{
	/*background: #d8d8d8 url(../images/bg_body_d8d8d8.jpg) 0 0 repeat-x;*/
	background-color:#FFFFFF;
	font: 11px/16px Verdana, Arial, sans-serif;
	}

.contentHold {
	background: #fff;
	width: 950px;
	padding: 0 0 30px 0;
	overflow: hidden;
	}
	
.mainContent {
	/*width: 900px;*/
	padding: 15px 20px;
	}

a {
	color: #000;
	}

img {
	border:none;
	padding: 20px 5px 5px 0px;
}

/* -------------------------------
Form Stuff
------------------------------- */

.FormDesc { color: #000000; font-size: 11px; font-family: Arial, Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 12pt; font-weight: bold }
.FormDescRed { color: #FF0000; font-size: 11px; font-family: Arial, Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 12pt; font-weight: bold }
.FormEntry { color: #000000; font-size: 11px; font-family: Arial, Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 12pt }
.FormButton { color: #000000; font-size: 11px; font-family: Arial, Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 12pt; font-weight: bold }
.ColumnDescWhite { color: #FFFFFF; font-size: 11px; font-family: Arial, Tahoma, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 12pt; font-weight: bold }

/* -------------------------------
Header
------------------------------- */
	
.header {
	padding: 0 0 14px 0;
	}
	
	
/* -------------------------------
General Definitions
------------------------------- */

p,
h2,
ul {
	margin-bottom: 10px;
	}


/*Arial, Helvetica, sans-serif;*/


.h1extension {
	font: 24px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	background-color:#7b9fcc;    /* orange-#fba81a blue-#7b9fcc gray-#4c4d4f */
	margin: 0px 0 8px 0;
	padding: 5px 5px 5px 5px;
	}

.h1foundation {
	font: 24px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	background-color:#002152;    /* orange-#fba81a blue-#7b9fcc gray-#4c4d4f */
	margin: 0px 0 8px 0;
	padding: 5px 5px 5px 5px;
	}

.h1main	{
	font: 24px Verdana, Arial, Helvetica, sans-serif;
	color: #303030;
	margin: 0px 0 8px 0;
	padding: 5px 5px 5px 5px;
	}



h1	{
	font: 28px Verdana, Arial, Helvetica, sans-serif;
/*	color: #303030;*/
	color: white;
/*	background-color:#fba81a;*/   /* orange-#fba81a blue-#7b9fcc gray-#4c4d4f */
	margin: 15px 0 8px 0;
	padding: 5px 5px 5px 5px;
	}

h2 {
	font: 18px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #7b9fcc;
	border-bottom: 1px solid #eee;
	margin: 15px 0 10px 0;
	}

h3 {
	font-size: 14px;
	margin: 0 0 5px 0;
	color: #777;
	}

h4 {
	font-size: 12px;
	color: #666;
	padding: 5px 5px 0px 5px;
	}

h5 {
	font-size: 10px;
	color: #666;
	padding: 5px 5px 0px 5px;
	}


.tabHold {
	margin-top: 20px;
	}

p#printpage {
	border: 1px solid #bfbfbf;
	width: 200px;
	float: right;
	margin: 0px 0 0 20px;   
/*	margin: 0px 0 0 20px;    this works in Firefox */

	}
	
p#printpage a {
	display: block;
	background: #c5e29f url(../images/print_24.gif) 8px 6px no-repeat;
	border: 1px solid #fff;
	padding: 0 10px 0 40px;
	font: bold 16px/37px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 36px;
	color: #2a3b13;
	width: 200px;
	}

p#printpage a:hover {
	background-color: #8cc63f;
	background-position: 8px -66px;
	color: #000;
	}
	

/* -------------------------------
Left Block
------------------------------- */

.leftblock {
	margin-right: 240px;
	}

.leftblock .featuresbenefits {
	float: left;
	/*width: 240px;*/
	margin: 0 220px 15px 0;
	display: inline;
	}

.leftblock .featuresbenefitshome {
	float: left;
	/*width: 240px;*/
	margin: 0 220px 15px 220px;
	display: inline;
	}

.leftblock .imghome {
	position: absolute;
	left: 15;
	}
	
ul {
	margin-left: 20px;
	}
	
a.h3 {
	font-size: 14px;
	margin: 0 0 5px 0;
	color: #777;
	}	
	

/* -------------------------------
Right Block
------------------------------- */
	
.rightblock {
	position: absolute;
	/*top: 0;*/
	right: 0;
	padding: 10px;
	width: 185px;
	background: #bfbfbf url(../images/bg_sidebox_bfbfbf.jpg) 0 0 repeat-x;
	border: 1px solid #bfbfbf;
	display: inline;
	margin: 20px 20px 0 0;
	}
	
.rightblock h3 {
	font-size: 12px;
	}

.rightcontainer {
	float:right;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	width: 180px;
	display: inline;
}

.rightblock2 {
	top: 10px;
	padding: 10px;
	width: 180px;
	background: #bfbfbf url(../images/bg_sidebox_bfbfbf.jpg) 0 0 repeat-x;
	border: 1px solid #bfbfbf;
	margin: 20px 0 0 0;
	}
	
.rightblock2 h3 {
	font-size: 12px;
	}

.rightblock3 {
	position: absolute;
	top: 0;
	right:150;
	padding: 10px;
	width: 180px;
	border: 1px solid #bfbfbf;
	margin: 20px 0 0 0;
	}

/* -------------------------------
Menu
------------------------------- */	

.menu {
	margin: 15px 0 0 20px;
	background-color:#FFFFFF;
	width: 150px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

.menuHeader {
	background: #555 url(../images/bg_menuhead_blu.jpg) 0 0 repeat-x;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 0 4px 7px;
	color: #fff;
	}

a.menuheader {
	background: #555 url(../images/bg_menuhead_blu.jpg) 0 0 repeat-x;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 0 4px 2px;
	color: #fff;
	cursor: pointer;
	}	

a.menu1 { /* top-level menu; main categories */
	background: url(../images/bg_menu_blu.jpg) 0 0 repeat-x;
	display: block;
	line-height: 23px;
	height: 24px;
	padding: 0 0 0 7px;
	margin: 3px 0 0 0;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	}
	
a:hover.menu1 {
	background-image: url(../images/bg_menu_orange.jpg);
	}

.submenu {
	font-size: 11px;
	font-weight: bold;
	color: #91b0d5;
	padding: 5px 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-decoration: none;
	height: 20px;
	cursor:pointer;
	}

a:active.submenu {
	
		color: #000;
}

.submenu2{
	display: block;
	height: 19px;
	padding: 3px 0 0 10px;
	color: #666;
	text-decoration: none;
	cursor: pointer;
	background: #eee;
	}

a:hover.submenu2 {
	background: #ccc;
}

.hide{
	display: none;
	}

.show {
	display: block;
	}
	

/* -------------------------------
Tabs
------------------------------- */	
	
.tabset_tabs { 
	padding: 0 0 5px 0;
	list-style-type:none; 
	position:relative; 
	z-index:2; 
	white-space:nowrap;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height: 14px;
	border-bottom:5px solid #bfbfbf;
	margin: 0;
}
.tabset_tabs li	{ 
	margin:0; 
	padding:0; 
	display:inline;
}
.tabset_tabs a	{ 
	color:#FFF ! important; 
	background-color:#def ! important;
	background-image:url(../images/bg_tab_off.jpg);
	background-repeat:repeat-x; 
	border:1px solid #99c; 
	text-decoration:none; 
	padding-top:3px; 
	padding-bottom:5px;
	padding-right:8px;
	padding-left:8px;
	border-left-width:0; 
	border-bottom:none;
}
.tabset_tabs a:hover { 
	background-image:url(../images/bg_menu_gray.jpg);
	background-repeat:repeat-x; 
	color:#FFF ! important; 
	background-color:#eff ! important;
	cursor: pointer;
}
.tabset_tabs a.active	{ 
	color:white ! important; 
	background-color:white ! important; 
	border-color:#333333;
	background-image:url(../images/bg_menuhead_blk.jpg);
	background-repeat:repeat-x; 
	cursor:default; 
	border-bottom:white; 
	padding-top:3px; 
	padding-bottom:5px;
	padding-right:8px;
	padding-left:8px;
	border-left-width:1px;
}

.tabset_tabs li.firstchild a { 
	border-left-width:1px;
}

.tabset_content	{ 
	background-color:white; 
	position:relative; 
	z-index:1; 
	padding:0.5em 1em; 
	display:none;
	float:left;
	width:100%;
	margin:0;
	padding: 0 0 15px 0;
}
.tabset_label {
	display:none;
}

.tabset_content_active	{ 
	display:block;
}

@media aural{
	.tabset_content,
	.tabset_label	{ display:block }
}
	
	
	
	
	
	
	

.blackwrap{
	border-left:20px solid black;
	border-right:20px solid black;
	border-bottom:20px solid black;
	float:left;
	margin:0;
	padding:0;
}
.centerwrap{
	margin:10px auto;
	padding:0;
	width:990px;
}


/* -------------------------------
Footer
------------------------------- */

/*
.footer {
	color: #ccc;
	font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 20px;
	}

.footer a {
	color: #ccc;
	}	
*/


.footerleft {
	color: #ccc;
	font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 20px;
	float:left;
	}


.footerright {
	color: #ccc;
	font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 20px 0 0;
	float:right;
	}

.footerright a {
	color: #ccc;
	}	