html { min-height: 100%; margin-bottom: 1px; }
body, .body
{
	font-family: Verdana;
    font-size: 12px;
    color: #444444;
    line-height:1.7em;
    margin:0px 0px 0px 0px;
    background-color:#000000;
}

a
{
	font-family: Verdana;
    font-size: 12px;
    color: #444444;
    line-height:1.7em;
    margin:0px 0px 0px 0px;
}

img
{
	border:0px;
	behavior: url(/js/iepngfix.htc);
}

.lrgCopy
{
	font-size:18px;
}

#mainContent
{
	padding-top:65px;
	margin:0px auto;
	width:1185px;
	position:relative;
	background-image:url(/images/background.jpg);
	background-repeat:no-repeat;
}

#contentStart
{
	width:950px;
	background-color:#ffffff;
	left:115px;
	position:relative;
	
}
#contentTop
{
	background-image:url(/images/header_bg.gif);
	background-repeat:no-repeat;
	position:relative;
}
#contentBottom
{
		border:solid 1px red;
}

#content
{
	position:relative;
	top:0px;
	background-image:url(/images/footer_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 20px 0px 45px 0px;
}

#leftCol
{
	position:relative;
	float:left;
	width:312px;
	padding:0px 0px 0px 42px;
}

#rightCol
{
	position:relative;
	float:left;
	padding: 0px 10px 0px 15px;
	width:500px
}
.stdDiv
{
	position:relative;
	float:left;
}
.divClear
{
	clear:both;
	height:10px;
}
.rcShift
{
	padding:0px 0px 0px 15px;
	width:500px;
}
#footer
{
	text-align:center;
	padding: 8px 0px 5px 0px;
	background-color:#000000;
	
}
.stdLink
{
	text-decoration:none;
}

.navLinkOn {color: #666666}

.medLink
{
	text-decoration:none;
	font-size:12px;
}
.hif
{
	background-image:url(/images/home_image_background.gif); 
	background-repeat:no-repeat; 
	width:551px; 
	height:296px;
}

.hi
{
	position:relative;
	padding:17px 0px 0px 17px;
}

.contactEle
{
	position:relative;
	float:left;
	padding: 20px 0px 0px 0px;
	width:515px;
}

.productNav
{
	margin-bottom:3px;
	height:24px;
	width:292px;
	padding-left:10px;
	font-weight:bold;
}
.pnOn
{
	background-color:#b7e7ea;
	color:#444444;
}

.pnOff
{
	background-color:#818383;
	color:#ffffff;
}
.start
{
	display:none;
}

#twitter
{
	position:absolute; 
	padding: 5px 5px 5px 5px;
	top:100px; 
	left:515px; 
	width:500px; 
	height:70px;
}
.join
{
	font-family: Verdana;
    font-size: 10px;
	color:#3e828a
}

/* nav stuff */
#navBar
{
    position: relative;
    width: 530px;
    overflow: hidden;
    left:347px;
}

#navBar li
{
    float: left;
    list-style: none;
}

#navBar li.backLava
{
    background: url("/images/navbg.gif") no-repeat center;
    z-index: 8;
    position: absolute;
}
#navBar li a
{
    z-index: 10;
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
}