* {
padding:0;
margin:0;
}


body { /*The page background, fon, font, size and color. */
background:#000000;
font-family:Verdana, Aria, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
/* These are the values around theHTML code, so setting it on 0px will leave us with no padding around the design, rendering the page at the absolute top */
margin:0px;
padding:0px;
}


a.white:link {color: #ffffff; text-decoration: none; font-weight: normal;}
a.white:active {color: #ffffff; text-decoration: none; font-weight: normal;}
a.white:visited {color: #ffffff; text-decoration: none; font-weight: normal;}
a.white:hover {color: #ffffff; text-decoration: none; font-weight: bolder;}

a.wmenu:link {color: #ffffff; text-decoration: none; font-weight: normal;}
a.wmenu:active {color: #ffffff; text-decoration: none; font-weight: normal;}
a.wmenu:visited {color: #ffffff; text-decoration: none; font-weight: normal;}
a.wmenu:hover {color: #ffffff; text-decoration: none; font-weight: bolder;}

a.wfeatheader:link {color: #000000; text-decoration: none; font-weight:bolder;}
a.wfeatheader:active {color: #000000; text-decoration: none; font-weight: normal;}
a.wfeatheader:visited {color: #000000; text-decoration: none; font-weight: normal;}
a.wfeatheader:hover {color: green; text-decoration: none; font-weight: bolder;}

ul.topnav{
	margin: 0 auto; /* This centers the list in Firefox */
	list-style-type: none;  /*This removes the line item markers */
	text-align: center; /* Aligning the text in the list */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul.topnav li {
	display: inline ;/* Makes the list take up a single line */
	width:78px; /* Maximum width for items in list */
	height: 25px;
	float: left; /* Prevents list items from taking up an entire row when they are set to display as block */
	display: block;
	padding-left: 10px; /* the width reserved for the background image */
	background: url(../images/menubutton2.gif) no-repeat -10px 5px; /* the "bullet"... adjust these numbers to taste */
}

ul.footer{
	margin: 0 auto; /* This centers the list in Firefox */
	list-style-type: none;  /*This removes the line item markers */
	text-align: center; /* Aligning the text in the list */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ul.footer li {
	display: inline ;/* Makes the list take up a single line */
	width:70px; /* Maximum width for items in list */
	height: 25px;
	float: left; /* Prevents list items from taking up an entire row when they are set to display as block */
	display: block;
	padding-left: 10px; /* the width reserved for the background image */
	background: url(../images/jade_bullet1.gif) no-repeat 0px 5px; /* the "bullet"... adjust these numbers to taste */
}

/*#horizontal ul{
	margin: 0 auto; /* This centers the list in Firefox *
	width: 520px; /* Specified width to prevent menu from being wider than screen, this can also be a percentage *
	list-style-type: none; /* This removes the line item markers * 
	text-align: center; /* Aligning the text in the list 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#horizontal li{
display: inline; /* Makes the list take up a single line * 
width: 100px; /* Maximum width for items in list *
float: left; /* Prevents list items from taking up an entire row when they are set to display as block *
line-height: 10px; /* Sets height for lines in list
}
*/

.clear {
clear:both;
padding:0;
margin:0;
}
/*headers areas and font formatting*/
h1{
	padding:0;
	margin: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: white;	
	clear: both;
}

h2{
	padding:0;
	margin: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: black;	
	clear: both;
}



p.paddown {padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
}
p.paddu-d {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
}
img.mcontent {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:5px;
}

ul.sidenav {
	list-style-type: square;
	list-style-image: url(../images/sidenavbutton.gif);
	list-style-position: inside;
	text-indent:10px;
}
ul.content {
	list-style-type: square;
	list-style-position: inside;
	text-indent:10px;
}

#left_column_container h2{color:#FFFFFF;}
#feat1_head h2{color:#000000;}



.footerformat{	
	padding:0;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: white;	
	clear: both;
}

/* End of Font Formatting*/
.feature1_container{
	margin:0;
	height:211px;
	width:194px;
	background:#2E2E2E;

}

.feature_content{
	width:520px;
	margin-right:10px;
	padding-left:20px;
	color: #000000;
	float: left;
}

#feature1_content{
	width:142px;
	height:218px;
	margin-right:10px;
	padding-left:20px;
	color: #000000;
	float: left;
}

#feature2_content{
	width:152px;
	height:218px;
	margin-left:10px;
	margin-right:10px;
	padding-left:10px;
	color: #000000;
	float: left;
}
#feature3_content{
	width:152px;
	height:218px;
	padding-left:10px;
	color: #000000;
	float: left;
}
#feature4_content{
	width:142px;
	height:218px;
	margin-right:10px;
	padding-left:20px;
	color: #000000;
	float: left;
}

#feature5_content{
	width:310px;
	height:218px;
	margin-left:10px;
	margin-right:10px;
	padding-left:10px;
	color: #000000;
	float: left;
}
.feature1_content2{
	margin-right:8px;
	margin-left:8px;
	min-height:520px;
	color: #000000;
	float: left;
}

.feat1_top {
	width:162px;
	height:11px;
	background-image:url(../images/feat_top_gen.gif);
	overflow:hidden;	
}

.feat1_head {
	width:162px;
	height:31px;
	background-image:url(../images/feat_head_gen.gif);
	overflow:hidden;
	padding-top:5px;
	text-align:center;	
}
.feat1_cont {
	padding-top:5px;
	width:162px;
	height:153px;
	background: #FFFFFF;
	color:black;
	overflow:hidden;	
}
.feat1_foot {
	width:162px;
	height:13px;
	background-image:url(../images/feat_foot_gen.gif);
	overflow:hidden;	
}

#container {
	 margin-left: auto;
     margin-right: auto;
     width: 792px; /* mandatory to be centered */

	
/*header tabs-----------------------------------------------------*/	
}

#header_tabs {
	padding:0;
	margin:0;
}

#toptab-tl_ {
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	width:160px;
	height:30px;
	background: #2F2F2F;
	float:left;
}
#toptab-tl-c_ {
	width:12px;
	height:40px;
	padding:0;
	margin:0;
	float:left;
	background-image:url(../images/toptab_tl_c.gif);
	overflow:hidden;
}
#toptab-tm_ {
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:244px;
	height:30px;
	background: #383838;
	float:left;
	overflow:hidden;
}
#toptab-tm-c_ {
	width:10px;
	height:40px;
	padding:0;
	margin:0;
	background-image:url(../images/toptab_tm_c.gif);
	overflow:hidden;
	float:left;
}
#toptab-tr_ {
	width:290px;
	height:40px;
	background: #000000;
	padding:0;
	margin:0;
	float:left;
	overflow:hidden;
}
/* End of header tabs-----------------------------------------------------*/	
/* Begin Styles for Header -----------------------------------------------*/	
#header {
	padding:0;
	margin:0;
}
#headerlogo {
	width:383px;
	height:169px;
	padding:0;
	margin:0;
	float:left;
	background: #000000;
	overflow:hidden;
}
#headeranimation {
	width:383px;
	height:169px;
	padding:0;
	margin:0;
	float:left;
	background: #000000;
	overflow:hidden;
}

/* End Styles for Header -----------------------------------------------*/
/* Begin Styles for Mid Navigation -------------------------------------*/

#mid_nav {
	padding:0;
	margin:0;
}


#midnav-blk_ {
	width:173px;
	height:37px;
	padding-top:15px;
	padding-left:20px;
	margin:0;
	background:url(../images/mid_nav_dark.gif) repeat-x ;
	overflow:hidden;
	color:#FFFFFF;
	float:left;
	
}

#midnav-gr-c_ {
	width:9px;
	height:52px;
	padding:0;
	margin:0;
	background-image:url(../images/midnav_gr_c.gif);
	overflow:hidden;	
	float:left;
	
}

#midnav-gr_ {
	padding-top:20px;
	padding-left:15px;
	padding-right:15px;
	width:560px;
	height:32px;
	margin:0;
	background:url(../images/midnavbg.jpg) repeat-x;
	overflow:hidden;
	float:left;
}

/* End of Mid Navigation */

/* Begin Left Nav*/
/*Control height of outside of left column darker  -----------------------------------------------------*/

#sec_row{
	padding:0;
	margin:0;
	float:left;
	background-color: #2E2E2E;
}
/*Controls Height of Dark inner left column -------------------------------*/
#left_column_container{
	padding-top:25px;
	padding-left:10px;
	padding-right:10px;
	margin:0;
	width: 174px;
	min-height:560px;
	text-align: left;
	background: #272727;
	float:left;
	overflow:hidden;
}

.feature1{
	margin:0;
	padding:0;
	background: #272727;
}


.feat1_top {
	width:162px;
	height:12px;
	background-image:url(../images/feat1_top.gif);
	overflow:hidden;	
}

.feat1_head {
	width:162px;
	height:30px;
	background-image:url(../images/feat1_head.gif);
	overflow:hidden;
	color: #000000;
	text-align:center;
	padding-top:5px;
}
.feat1_cont {
	width:162px;
	height:153px;
	background: #FFFFFF;
	color:black;
	overflow:hidden;	
}
.feat1_foot {
	width:162px;
	height:13px;
	background-image:url(../images/feat1_foot.gif);
	overflow:hidden;	
}

.feat_top_gen {
	width:162px;
	height:11px;
	background-image:url(../images/feat_top_gen.gif);
	overflow:hidden;	
}
.feat_head_gen {
	width:162px;
	height:30px;
	background-image:url(../images/feat_head_gen.gif);
	overflow:hidden;
	color: #000000;
	text-align:center;
	padding-top:5px;
}
.feat_foot_gen {
	width:162px;
	height:12px;
	background-image:url(../images/feat_foot_gen.gif);
	overflow:hidden;	
}
/* End of Left Nav */

/* Begin of Main Content */

#content_container {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	margin:0;
	float:left;
	overflow:hidden;
	background-color: #2E2E2E;
}

/*Controls Height of Main Content Dark--------------------------------------------------------------*/
#content_main_ {
	width:592px;
	min-height:560px;
	padding-top:15px;
	padding-left:5px;
	background:#2E2E2E;
	overflow:hidden;	
}

.content_topline {
	width:558px;
	height:10px;
	background:#2E2E2E;
	overflow:hidden;	
}

.content_tab {
	width:558px;
	height:37px;
	overflow:hidden;	
}

.content_tab_blk1 {
	width:253px;
	height:27px;
	padding-top:10px;
	padding-left:25px;
	padding-right:15px;
	background-image:url(../images/content_tab_blk1.gif);
	overflow:hidden;
	float:left;	
}

.content_tab_blk2 {
	width:265px;
	height:37px;
	background:#2E2E2E;
	float:left;
	overflow:hidden;
}

.content_tab_sub {
	width:558px;
	height:10px;
	background-image:url(../images/content_top_blk.gif);
	overflow:hidden;	
}
.feature_cat_top {
	padding:0;
	margin:0;
	width:558px;
	background:#414141;

}


#first_row_featprod {
	background:#414141;

}


#third_row_featprod {
	background:#414141;
}

#feature_cat1 {
	padding-left:0px;
	background:#414141;

}
#feature_cat2 {
	background:#414141;
}
#feature_cat3 {
	background:#414141;
}
#sec_row_featprod {
	background:#414141;
}
#feature_cat4 {
	background:#414141;
	padding-left:0px;
	padding-right:0px;
}
#feature_cat5 {
	background:#414141;
}
#feature_cat6 {
	background:#414141;
	width:530px;
	min-height:530px;

}
#feat1_top_loc {
	width:345px;
	height:13px;
	background-image:url(../images/feat_top_wider.gif);
	overflow:hidden;	
}
#feat1_head_loc {
	width:345px;
	height:29px;
	background-image:url(../images/feat_head_wider.gif);
	overflow:hidden;	
	padding-top:5px;
	text-align:center;
}
#feat1_cont_loc {
	width:325px;
	height:141px;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	background: #FFFFFF;
	color:black;
	overflow:hidden;	
}
#feat1_foot_loc {
	width:345px;
	height:11px;
	background-image:url(../images/feat_foot_wider.gif);
	overflow:hidden;	
}
#feat1_top_big {
	width:520px;
	height:12px;
	background-image:url(../images/feat_top_big.gif);
	overflow:hidden;	
}
#feat1_head_big {
	width:520px;
	height:30px;
	background-image:url(../images/feat_head_big.gif);
	overflow:hidden;	
	padding-top:5px;

	text-align:center;
}
/* Controls Height of content -----------------------------------------------------------------*/
#feat1_cont_big {
	width:500px;
	min-height:545px;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	background: #FFFFFF;
	color:black;
	overflow:hidden;	
}

#feat1_cont_big2 {
	width:500px;
	min-height:545px;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	background: #FFFFFF;
	color:black;
	overflow:hidden;	
}
#feat1_foot_big {
	width:520px;
	height:18px;
	background-image:url(../images/feat_foot_big.gif);
	overflow:hidden;	
}
.content_foot {
	width:558px;
	height:10px;
	background-image:url(../images/content_foot_blk.gif);
	overflow:hidden;	
}
#content_topline2 {
	width:558px;
	height:10px;
	background:#414141;
}

/* End of Main Content */

/* Begin of Footer */

#footer {
	padding:0;
	margin:0;
	float:left;
}
#footer_left_ {
	width:164px;
	height:43px;
	background:#353535;
	padding-top:15px;
	padding-left:25px;
	padding-right:5px;
	float:left;
	overflow:hidden;
}
#footer_right_ {
	padding-top:20px;
	padding-left:35px;
	padding-right:15px;
	width:548px;
	height:38px;
	background:#454545;
	float:left;
	overflow:hidden;
	
}
/* End of Footer Content */

