/* CSS Document */

body,td,th {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 12px;
  line-height:1.25;
  color: #E2D5CA;
}

body
{ margin:0px;
  padding:0px;
  background-color:#340000;
  font-family:arial, helvetica, verdana, sans-serif;
  font-color:color:#FFFFFF;
  background-image:url(/images/site/images/backtile.gif);
  height: 100%; 
   }

/* LINK EFFECTS */

a {
  text-decoration:none;
  cursor:pointer;
 }

a:link,a:visited {
  color:#FFFFFF;
  cursor:pointer;
 }

a:hover,a:visited {
  color:#A50000;
  cursor:pointer;
 }
 
.frameLight {
  border:2px solid #FFFFFF;
  }
  
a:hover.frameLight, a:active.frameLight {
  border:2px solid #A50000;
  }
  
a.headNav{
  color:#bababa;
  text-decoration:none;
  padding:0 5px 0 5px;
  }
  
a:link.headNav, a:visited.headNav {
  color:#bababa;
  text-decoration:none;
  padding:0 5px 0 5px;
  }
  
a:hover.headNav, a:active.headNav {
  color:#a50000;
  }
  
a.h1{
  color:#FF0000;
  text-decoration:none;
  padding:0 5px 0 5px;
  }
  
a:link.h1, a:visited.h1 {
  color:#FF0000;
  text-decoration:none;
  padding:0 5px 0 5px;
  }
  
a:hover.h1, a:active.h1 {
  color:#FFFFFF;
  }
    
/* POSITIONING CONTAINERS */

#headLeft {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 331px;
	height: 162px;
}

#headRight {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0 auto;
	width: 437px;
	height: 64px;
}

#headCenter {
	margin: 20px;
}

#headSubRight {
	position: relative;
	top: 64px;
	right: 0;
 	margin: 0 10px 0 335px; 
	height: 98px;
}

#content {
	position: absolute;
	top:162px;
	left:0;
	margin: 0 auto;
	width:100%;
	height: auto;
}

#sideNav {
	position: absolute;
	top:20px;
	left:15px;
    overflow: visible !important; 
    overflow:hidden;
    width:160px;	
    padding:0;
    margin:0;
}

#sideNavContent {
	background:transparent url("/images/site/images/sn_mid.gif") scroll repeat top left;
	margin:0px;
	padding:0px;
}

#pageBody {
	position:relative;
	top:0;
	left:0;
    width:auto;	
	height:auto;
    padding:0 0 20px 0;
    margin:0 10px 0 200px;
}

#pageBodyBlack {
  background:#000000;
  margin:0;
  padding:10px;
}

/* EVERYTHING ELSE */

p {
  font-size:12px;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#FFFFFF;
  margin:0 0 10px 0;
  padding:0px;
   }
.underline {
  margin:0 0 10px 0;
  border-bottom:1px #A50000 dotted;
 }
h1 {
  font-size:18px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#990000;
  margin:0 0 10px 0;
  padding:0px;
  border-bottom:1px #A50000 dotted;
   }

.productTitle {
  font-size:14px;
  font-weight:bold;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#FFFFFF;
  margin:0;
  padding:2px;
  background-color:#340000;
  border:1px #A50000 dotted;
   }

.headSubRight {
  font-size:10px;
  line-height:1.15;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#FFFFFF;
  padding:0px;
  text-align:right;
}

.sideNavContent {
  font-size:14px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#FFFFFF;
  padding:5px;
  margin:0;
  border-bottom:1px #A50000 dotted;
}

.headNav {
  font-size:18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#bababa;
  line-height:1.1;
  margin:0;
  padding:0;
  text-align:center;
}

.copyright {
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:1.1;
  color:#bababa;
  margin:0;
  padding:0;
  text-align:center;
}

.noMargin {
  padding:0px;
  margin:0px;
  }
  

option, select {
  font-size:9px;
  line-height:2;
  font-family:verdana, arial, helvetica, sans-serif;
  color:#FFFFFF;
  margin:0px;
  padding:2px;
   border-style:1px 0 0 0 #FF0000 dotted;
   background-color:#590000;
}