*
{
	margin: 0 0;
	padding: 0 0;
}
html
{	font-family: Myriad, "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
body
{	background-color: #414241;	}
.clear
{	clear: both;				}
.short
{	height: 1px;				}
a
{
	color: #CCCCCC;
}
a img
{	border: none;				}

/** footerstickalt **/
html				{	height: 100%;							}
body				{	height: 100%;							}
#nonFooter			{	position: relative;	min-height: 100%;	}
* html #nonFooter	{	height: 100%;							}
#content			{	padding-bottom: 270px;					}
#footer				{	position: relative;	margin-top: -266px;	} 

/** / footerstickalt **/

#content
{
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#header
{
	height:78px; 
/*	height: 55px; */
}

#header img
{
	margin-top: 12px;
	display: block;
/*	float: left;	*/
}

#topnav
{
/*	position: fixed;
	right: 0;
	top: 0; */
	float: right;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 2px;
	background: yellow;
	border: 2px solid #000000;
	border-top: none;
	border-right: none;
	
	-moz-border-radius-bottomleft: 5px;
}
#topnav, #topnav a
{
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}
#topnav a:hover
{
	text-decoration: underline;
}
#topnav select
{	vertical-align: top;	}

.naventry
{	
/*	width:860px;*/
	font-size:12px;
	text-align: right;
	padding-top: 5px;
	padding-right: 50px;
	clear:right;
	z-index: 4000;
	position: relative;
}
.naventry small
{
	margin-top: 0px;
	font-size: 9px;
	padding-right: 5px;
	line-height: 9px;
/*	float: right;
	display: block;*/
}



h1
{	margin-bottom: 5px;
	margin-top: 0px;	
	font-size: 24px;
	font-weight: bold;
}

h2
{
	color: yellow;
	font-size: 24px;
}

#navi
{ position: absolute;
  right: 0;
  top: 0;
}

#navi ul
{
	float:right;
	list-style: none;
	height: 22px;
	margin-top: 20px;
	padding-right: 40px;
	background-color: #FFFFFF;
/*	width:530px;*/
	display:block;
	position: relative;
	z-index: 5000;
}
#navi li
{	float: left;
	line-height: 22px;
	font-size: 13px;
	font-weight:500;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px 0px 0 0px;
}

#navi li a
{
	color: #000000;
	text-decoration: none;
}
#navi li a:hover
{
	text-decoration: underline;
}
#navi li.selected a
{
	font-weight: 900;
	cursor: default;
	color: #999999;
}
#navi li.selected a:hover
{	text-decoration: none;	}


#contents
{
/*	margin-top: 40px;*/
}








.headcontainer
{
	height: 360px;
	width: 860px;
	background-image:url(../imgs/homehead_bg.jpg);
	background-color:#CCC;
}


.headcontainer h1
{
	width:453px;
	margin-top: 9px;
	margin-bottom: 0px;
	margin-left: 27px;
	font-weight:bold;
	color:black;
	font-size:18px;
}

.headcontainer p
{
	margin-left: 27px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 453px;	
	color:#454545;
	font-weight: 500;
	font-size:12pt;
}




.headcontainer-nav 
{
	background-image:url(../imgs/homehead_nav.gif);
	margin-top: 10px;
	margin-left: 17px;
	width: 484px;
	height: 41px;
	position: relative;
}


.headcontainer-nav ul 
{
	list-style: none;
	width: 860px;
	height: 21px;
	margin-left: 4px;
/*	margin-top: 16px; */
}




.headcontainer-nav li
{
	float: left;
	line-height: 20px;
	color:#E8EEEF;
	font-size: 16px;
	font-weight:500;
	padding-right: 3px;
	padding-left: 3px;
	margin: 10px 0px 10px 22px; 
	background-color: #000;
}


.headcontainer-nav li a
{
	text-decoration:none;
}

.headcontainer-nav li a:hover
{
	text-decoration:underline;	
}


.headcontainer-subnav
{
	color:black;
	font-size: 14px;	
	margin-top: 16px;
	margin-left: 45px;
}

.headcontainer-subnav h4
{
	font-weight:bold;
	display:inline;
	float:left;
}

.headcontainer-subnav ul
{
	display:block;
	float:left;
}

.headcontainer-subnav ul li
{
	list-style:none;
	float:left;
	color:black;
	margin: 0 0px 0 15px;
}

.headcontainer-subnav ul li a
{
	list-style:none;
	color:black;
	text-decoration:none;
}

.headcontainer-subnav ul li a:hover
{
	text-decoration:underline;
}




.headfollowus
{
	width:860px;	
	height: 37px;
}

.headfollowus ul
{
	float:right;
	display:inline-block;
	list-style: none;
	width: 237px;
	height:37px;
	background-image:url(../imgs/follow_bg.png);
	margin-top:0;
	padding-left: 18px;
}

.headfollowus li
{
	float:left;
	line-height: 32px;
	color:white;
	font-size: 12px;
	font-weight:500;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px 5px 0 5px;
	background-color: #000;
}

.headfollowus li a
{
	text-decoration:none;
}

.headfollowus li a:hover
{
	text-decoration: underline;
}

.headfollowus p
{
	width: 120px;
	display:inline-block;
	float:right;
	margin: 6px 16px 0 0;
	text-align:right;
	font-size: 14px;
}







.contentbox
{
	width:860px;
	margin-bottom: 50px;
}


.contentbox h2
{
	margin-bottom: 0px;
	margin-top:0px;
	border-bottom:solid;
	border-bottom-width: 4px;
	border-bottom-color: #000;
	padding-left: 23px;
}

.contentbox p
{
	margin-bottom: 34px;
	line-height: 24px;
}

.contentbox-bg
{
	background-color:#686868;
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 36px;
	padding-bottom: 8px;
}




.white-contentbox
{
	background-color:#FFF;
	padding: 1px 23px 36px 23px;
	width: 814px;
}

.white-contentbox h2
{
	color:#999999;
	margin-top: 56px;
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: bold;
}


.white-contentbox p
{
	color:black;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 24px;
	font-size: 16px;
}


#homeheadcontainer
{
	height: 360px;
	width: 860px;
	background-image:url(../imgs/homehead_bg.jpg);
	background-color:#CCC;
}

#homeheadcontainer img
{
	padding: 19px 0 2px 17px;	
}







#resellerheadcontainer
{
	height: 260px;
	width: 860px;
	background-image:url(../imgs/head2.jpg);
	background-color:#CCC;
}


#resellerheadcontainer h1
{
	padding: 60px 0 10px 0px;
}






#newsdiv
{
/*	margin-top:33px; */
	width:860px;
	height: 216px;
}

#newsdiv h2
{
	margin-top:0;
	margin-left: 25px;
	margin-bottom: 4px;
}

#newsbox
{
	margin-top:0;
	background-image:url(../imgs/newsdiv_bg.png);
	width: 860px;
	height: 190px;
}

#newshighlight
{
	width: 311px;
	height: 184px;
	float:right;
	font-size:12px;
	color:#FFF;
	text-align:center;
	margin-top: 8px;
}

#newsitems
{
	width: 496px;
	margin-left: 22px;
	margin-top: 16px;
	float:left;
}

#newsitems p
{
	font-size:16px;
	color: #F5F5F5;
	margin-bottom:20px;
}

#newsitems date
{
	font-size:10px;
	color: #F5F5F5;
}







#footer
{	
}
#footerwrapper
{
	background: url(../imgs/footer_bg.gif) no-repeat top right;
	padding-top: 44px;
	padding-bottom: 34px;	

	width: 860px;
	margin-left: auto;
	margin-right: auto;
}
#footer, #footer a
{
	color: #919191;
	font-size: 12px;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
#footerlink
{	display: block;
	height: 35px;
	width: 140px;
	position: absolute;
	left: 630px;
	top: 0;
}



#sponsorship-container
{	
	padding-top: 34px;
	padding-bottom: 34px;
	width: 100%;
	background-color: #FFF;
}

#sponsorship, #sponsorship a 
{
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	width: 860px;
	margin-left: auto;
	margin-right: auto;
}
#sponsorship a:hover
{
	text-decoration: underline;
}

#sponsorship h3
{
	margin-bottom: 20px; 
	color: #000000;
	font-size: 12px;
	font-weight:normal;
	text-decoration: none;
}


.boxnavi
{	list-style: none;
	border: 3px solid #c6c6c6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-border-radius: 10px;
	float: left;
	background: #000000;
	padding-left: 5px;
	padding-right: 5px;
}
.boxnavi li
{	float: left;
	padding: 0 10px;
	line-height: 34px;
	font-size: 15px;
}

/*#footer, #nonFooter
{	z-index: 1000;	}*/
#bg
{	z-index: -1;
	position: fixed;
}
#bg, #bg img
{	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}


