html{height: 100%;margin-bottom: 1px;}
body {font-family : georgia, times new roman, times, serif; font-size : 12px; color: #666666; line-height:17px; margin: 4px;    padding: 2px; background-color: #e5e5e5; text-align: center; /*Makes IE center container div*/}
#container { border: 0;	background-color:#FFFFFF; width: 770px; margin: 0 auto;	text-align: left;}
#main {width: 100%;} /* not in use yet */   

#header {background-color: #F3DAA9; width: 770px; height: 117px;}
#header img {vertical-align: bottom;}
#basketlogo {float: right; margin: 15px 120px 0 0;}
#subheader{width: 768px; height: 33px; background-color: #4A90BA;text-align: right; padding: 1px; clear: right;} 

#search {margin: 0; padding:4px 5px 0 2px; font-family: arial, verdana, helvetica, sans-serif; font-size: 13px; }
#search *{float: right;} 
#inputbox {border: 1px solid #CAD8E4; background: #F5F5F5; width: 135px; height: 18px; padding: 5px 0 0 2px; margin: 0 6px 0 0; }
#submit { color: #4A90BA; background: #CAD8E4; border: 1px solid #f5f5f5; margin: 0; width: 80px; height: 25px; padding: 2px 0 0 2px; }
input#submit:hover {  color: #FFFFFF; background-color: #4A90BA; border: 1px solid #FFFFFF; } 

#footer {width: 770px; height: 105px; border-collapse: collapse; border-spacing: 0;}
#footerleft {width: 207px;background-color: #D9E5EF;}
#footermid {width: 275px;}
#footerright {width: 295px;}
#footerright img {float: right; vertical-align: bottom;}
#footer2 {width: 746px; height: 26px; background: #4A90BA; padding: 8px 0 0 24px; font-size: 11px;}
#footer2 p{margin: 0; color: #FFFFFF;}

#leftnav { width: 200px; background-color: #D9E5EF;	vertical-align: top; }
#leftnav ul { margin: 35px 0 15px 0; padding: 0;} 
#leftnav ul li { list-style-type: none; margin: 0; } 
#leftnav ul li a:link, #leftnav ul li a:active, #leftnav ul li a:visited { display: block; text-decoration:none; border:1px solid #D9E5EF; padding: 3px 0 3px 25px; width: 175px; font-weight: bold; color: #4A90BA; }
#leftnav ul li a:hover { background: #EEEEEE; border:1px solid #CEDFED; }
#content {padding: 35px;width: 580px; vertical-align: top;}

img {border: 0;}
hr {border: 0; height: 1px;color: #999999; background-color: #999999; margin: 40px auto;}
* html hr {border: 0; height: 1px;color: #999999; background-color: #999999;margin: 5px auto;text-align: center;}	
h1 { font-size:19px;color: #4A90BA;	margin-bottom: 20px; }
h2 { color:#006699; font-size: 13px; margin: 16px 0 12px 0;}
h3 { font-size:14px; color: #4A90BA; }	
h4  {color:#777777;}	
h5 { color:#999999; font-size: 11px;}
th {border-right: 1px solid #999999;border-bottom: 1px solid #999999; }	
a:link, a:active, a:visited {color : #336699;} 
a:hover { color : #336699; background : #D9E5EF;} 
.smalltext {font-size: 10px;}
.redtext {color: #FF0000;}
.redtextbold {color: #FF0000; font-weight: bold; }	
textarea.textareastyle {font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif;color: #666666;line-height: 20px;background-color : #DDDDDD;border: 1px solid  #666666; }
#t1 table {border-left: 1px solid #999999;border-top: 1px solid #999999; }
#t1 td {border-right: 1px solid #999999;border-bottom: 1px solid #999999; }
.t2 { border-left: 0; border-top: 1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;border-right: 0;}

.t3 {
    border-bottom: 0;
	}
	

.logo { 
    margin: 0px 0px 0px 80px;
    }  

div.lesspad ul { margin: 4px 0 8px 8px; padding: 6px 0; list-style-image: url(/images/common/bullet_circle.gif); }
div.lesspad li { margin: 1px 0 8px 8px; padding: 0; line-height: 17px; color:#444444; list-style: circle; list-style-position: outside;}	

.imgborder {
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	}

.leftimg {float: left;  margin-right: 12px; margin-bottom: 5px;	}
.rightimg {	float: right;  margin-left: 12px;margin-bottom: 5px; }

.imgborderright {
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	float: right;  
	margin-left: 12px;
	margin-bottom: 5px; 
	}

#catalog {
	border: 1px dotted #4A90BA;
	padding: 15px;
	margin-top: 20px;
	} 

.thumbhover img {height: 75px;width: 75px;border: none;}
.thumbhover a {display: block;float: left;border: 3px solid #ccc;}
.thumbhover a:hover {border: 3px solid #3399cc;	}
#banners img {display: block; margin: 20px auto; }
.bclassgroup {border-bottom: 1px solid #CCCCCC; padding: 8px 0 0 0; margin: 0 0 24px 0;}
.bclassgroup div {width: 100%; padding: 0 0 16px 0; margin: 0;}
.bclassgroup div:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.bclassgroup h2 { color: #1B5A7F; font-size: 17px; font-weight: bold; margin: 0;}
.bclassgroup h3{font-size: 12px; margin: 0;}
.bclassgroup h4 {font-size: 12px; margin: 7px 0 0 0; color:#666666;}
.bclassgroup p {margin: 2px 0 0 0;}
.bclassgroup img {border: 1px solid #999999; padding: 2px; float: right; margin-left: 12px;margin-bottom: 5px; }	
.newtable td{border: 1px solid #999999; padding: 3px;} 
#comments {display: none;} 

