body {    
min-width: 858px;    
margin: 0px;	
padding: 0px;	
text-align: center;	
font: 12px Arial, Verdana, Helvetica, sans-serif;	
color: #817E7E;	
background: #272727;	
line-height: 1.15em;    
	}
	
html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }

tr, td {	
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	}
	
td.pa_product {	
	border-top: 1px solid #AAAAAA;
	}
	
input.add {	
	margin-bottom: -6px;
	}
	
h3 {
	font-size: 24px;
	margin: 0px auto;	
	}
		
a:link, a:active, a:visited {	
	color: #00aeef;	
		text-decoration: none;
	}
	
a:hover {	
	color: #ff0033;	
	text-decoration: underline;
	}
	
#wrapper {    
	width: 858px;	
	background: #ffffff;	
	margin: 0px auto;	
	padding: 0px;	
	position:relative;    
	}
	
#header {	
	width: 858px;	
	background: #272727;	
	padding-bottom: 0px;	
	margin: 0px;	
	}
	
#tagline {	
	position: absolute;	
	top: 60px;
	}
	
.headercopy {	
	padding-left: 200px;	
	font: 12px Arial, Verdana, Helvetica, sans-serif;	
	color: #FFFFFF;
	}
	
#mainnav {	
	width: 858px;	
	padding: 15px 0px 12px 0px;	
	background-image: url(nav-bg.jpg);	
	background-repeat: no-repeat;	
	margin: 0px 0px 0px 0px; 	
	} 
	
#footer {	
	clear: both;	
	width: 858px;	
	background-color: #F4F4F4;	
	margin: 0px auto;	
	padding: 5px 0px;
	}
	
#footercopy {	
	color: #A09E9E;	
	font: 9px Arial;	
	font-weight: bold;	
	letter-spacing: -0.3;	
	text-align: center;	
	width: 858px;	
	padding-top: 8px;	
	padding-bottom: 0px;	
	background-color: #F4F4F4;
	}
	
#footerstore {	
	clear: both;	
	width: 858px;	
	background-color: #FFFFFF;	
	margin: 0px auto;	
	padding: 5px 0px;
	}
	
#footercopystore {	
	color: #A09E9E;	
	font: 9px Arial;	
	font-weight: bold;	
	letter-spacing: -0.3;	
	text-align: center;	
	width: 858px;	
	padding-top: 8px;	
	padding-bottom: 0px;	
	background-color: #FFFFFF;
	}
	
#footercopy a:link {
	color:  #00aeef;	
	font: 9px Arial;	
	font-weight: bold;		
	text-decoration: none;
	}
	
#footercopy a:visited {	
	color:  #00aeef;	
	font: 9px Arial;		
	font-weight: bold;	
	text-decoration: none;
	}
	
#footercopy a:hover {	
	color: #ff0033;		
	font: 9px Arial;		
	font-weight: bold;	
	text-decoration: underline;
	} 
	
#bottom {	
	clear: both;	
	width: 858px;	
	height: 9px;	
	background-image: url(footer-bg.jpg);	
	background-repeat: no-repeat;
	}
	
#topcontent {	
	width: 858px;
	}
	
#topleft {	
	float: left;	
	width: 570px;
	}
	
#topright {	
	float: right;	
	width: 288px;	
	height: 283px;	
	background-image: url(top-right-bg.jpg);	
	background-repeat: no-repeat;
	}
	
#toprightcopy {	
	font: 14px Arial, Verdana, Helvetica, sans-serif;	
	padding-top: 20px;	
	padding-left: 10px;	
	padding-right: 10px;	
	text-align: left;	
	line-height: 1.25em;
	}
	
#toprightimage {	
	padding-top: 50px;
	}
	
sup {	
	font-size: 75%;
	margin-top: 0em;
	}
	
.header1 {	
	color: #02668e;	
	font: 18px Arial, Verdana, Helvetica, sans-serif;
	}
	
#content {	
width: 858px;	
background: #FFFFFF;
}

#container1 {
    width:858px;	
	float: left;	
	background-color: #FFFFFF;	
	padding-bottom: 0px;	
	margin-bottom: 0px;
	}
	
#col1 {    
float:left;    
width:285px;	
height: 314px;	
background-image: url(bottom-left-bg.jpg);	
background-repeat: no-repeat;
}

#col2 {    
float:left;    
width:285px;	
height: 314px;	
background-image: url(bottom-middle-bg.jpg);	
background-repeat: no-repeat;
}

#col3 {    
float:left;    
width:288px;	
height: 314px;	
background-image: url(bottom-right-bg.jpg);	
background-repeat: no-repeat;
}

#bottomleft {	
float: left;	
width: 285px;	
padding-top: 20px;
}

#bottomleftheader {	
color: #02668e;	
font: 14px Arial, Verdana, Helvetica, sans-serif;	
font-weight: bold;	
padding-top: 25px;
}

#bottomleftcopy {	
width: 225px;	
padding-top: 28px;	
padding-left: 30px;	
padding-right: 30px;	
text-align: left;	
line-height: 1.15em;
}

.bottomleftimage {	
padding-top: 30px;
}

#bottommiddle {	
float: left;	
width: 285px;	
padding-top: 20px;
}

#bottommiddleheader {	
color: #02668e;	
font: 14px Arial, Verdana, Helvetica, sans-serif;	
font-weight: bold;	
padding-top: 25px;
}

#bottommiddlecopy {	
width: 225px;	
padding-top: 28px;	
padding-left: 30px;	
padding-right: 30px;	
text-align: left;	
line-height: 1.15em;
}

.bottommiddleimage {	
padding-top: 30px;
}

#bottomright {	
float: left;	
width: 288px;	
padding-top: 30px;
}

#bottomrightheader {	
color: #02668e;	
font: 14px Arial, Verdana, Helvetica, sans-serif;	
font-weight: bold;	
padding-top: 5px;
}

#bottomrightcopy {	
width: 225px;	
padding-top: 20px;	
padding-left: 30px;	
padding-right: 30px;	
text-align: left;	
line-height: 1.15em;
}

.bottomrightimage {	
padding-top: 30px;
}

#intcontent {	
width: 858px;	
padding-top: 20px;	
text-align: left;
}

#intcontenttop {	
width: 858px;	
height: 21px;	
background-image: url(int-copy-top.jpg);	
background-repeat: no-repeat;	
padding-bottom: 0px;
}

#intcontentbottom {	
width: 858px;	
height: 22px;	
background-image: url(int-copy-bottom.jpg);	
background-repeat: no-repeat;	
padding-top: 0px;	
margin: 0px;
}

#intcontentmiddle {	
width: 858px;	
background-image: url(int-copy-middle.jpg);	
background-repeat: repeat;	
padding-bottom: 0px;	
margin: 0px;}

#intcopy {	
width: 808px;	
padding-left: 25px;	
padding-right: 25px;		
font: 13px Arial, Verdana, Helvetica, sans-serif;	
color: #000000;
}

.copyheader {	
color: #02668e;	
font: 16px Arial, Verdana, Helvetica, sans-serif;	
font-weight: bold;	
text-decoration: underline;
} 

#intfooter {	
clear: both;	
width: 858px;	
background-color: #FFFFFF;	
margin: 0px auto;	
padding: 0px;
}

#footercopy {	
margin: 0px auto;	
padding: 0px;
}

#intfootercopy {	
color: #A09E9E;	
font-weight: bold;	
text-align: center;	
font-size: 9px;	
width: 858px;	
padding-top: 8px;	
padding-bottom: 0px;	
background-color: #FFFFFF;	
margin-bottom: 0px;
}

#intfootercopy a:link {	
color:  #00aeef;
font-weight: bold;
text-decoration: none;
}

#intfootercopy a:visited {	
color:  #00aeef;
font-weight: bold;	
text-decoration: none;
}

#intfootercopy a:hover {	
color:  #ff0033;
font-weight: bold;	
text-decoration: underline;
}

#intbottom {	
width: 858px;	
height: 9px;	
max-height: 9px;	
overflow: hidden;	
background-image: url(intfooter-bg.jpg);	
background-repeat: no-repeat;	
margin: 0px auto;	
padding: 0px;}

.footnote {	
font-size: 11px;
}

.small {	
font-size: 10px;
}

a.logout_link {        
display:block;        
position:absolute;        
right:20px;        
top:90px;        
color:#ffffff;        
text-decoration:underline;}

p.warning {
background-color:#f8f7ca;
border: 1px solid #e7e372;
color:#555555;
width:500px;
padding:10px 5px 10px 45px;
margin:0px auto;
background-image:url(/images/warning.png);
background-repeat:no-repeat;
background-position:12px 8px;
}

p.warning strong{
color:#333333;
}
