body {
    background-color:#993300;
    font-family:"Times New Roman", Times, serif;
    font-size: 10pt;
    margin: 0px;
    padding: 0px;
	color:#FFFFFF;
    }

form {
    padding: 0px;
    margin: 0px;
    }

a:link {
    color:#FFCC66;
    text-decoration: none;
    }

a:visited {
     color:#FFCC66;
    text-decoration: none;
    }

a:hover {
    color: #FFFFFF;
    text-decoration: none;
    }

a:active {
     color:#FFCC66;
    text-decoration: none;
    }

h1 {
    font-size: 14pt;
    font-weight: bold;
    }

h4 {
    font-size: 12pt;
    font-weight: bold;
    margin: 0px;
    }


.siteheader {
    background-color: #1e3b5d;
    text-decoration: none;
	background-image:url(topback.jpg);
	background-repeat:repeat-x;
    }

.top_phone {padding-left:20px; text-align:left; }
.hphoneline {padding-top:3px; font-size:12px; font-weight:bold;letter-spacing:.15em;} 
.hbigphone { font-size:20px; font-weight:bold;  color:#FC3;letter-spacing:.15em;}
.htagline { font-size:13px; font-weight:bold; letter-spacing:.15em;}

.headercheckout {width:180px; background-color:#FFFFFF;}
.headercheckout div{width:180px; background-color:#FFFFFF; margin-right:5px;}
.topbar {
    background-color: #660000;
    text-decoration: none;
    line-height: 20px;
    padding: 0px;
    margin: 0px;
    }
.topbarbot {background-image:url(topbarbotback.jpg);line-height:4px;}
.maintable {
    padding: 3px;
    margin: 0px;
    }
	
.leftside {background-color:#000000; width:200px;
   
    }
.leftbar {width:4px; background-image:url(leftbar.jpg);}
.footercontent {background-color:#000000; }
.rightside {
   
    }

.content {
    
    margin: 10px;
    }

.contenttable {
    width: 100%;
    }
.contact {
	background-color:#660000;
	 border: 5px groove #cc9900; 
	clear:both;}	
.homesignup {display:block;
width:221px;
background-image:url(mailistback.jpg);
background-repeat:no-repeat;
padding-top:70px;
padding-right:0px;
padding-bottom:0px;
padding-left:10px;
margin:0px;
color:#FFFFFF;
font-size:9pt;
text-align:center;}
.about {display:block; border: 5px groove #cc9900; background-color:#f1ead3;}
.homeright { border: 5px groove #cc9900; background-color:#042240;}
.home_feat_title {display:block; font-size:12pt; font-weight:bold; color:#FFCC66; background-color:#003571; padding-top:5px; padding-bottom:5px;border-bottom:#ffcc66 groove 2px;}
.about h2{
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	text-align:center;
	font-size:12pt;
	cursor: text;
}
.about2 {padding:10px; background-color:#f1ead3; color:#000000;}
.aboutgeorge {
        border-bottom:#ffcc66 groove 2px;
    }
.contentspan {display:inline; text-align:right;}
.content-title {
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
	color:#FFCC66; 
    }
.contentmain { padding:15px; background-color:#042240;
	border: 5px groove #cc9900; color:#FFFFFF;
	text-align:left; font-size:12pt;}
.checkoutmain { padding:15px; background-color:#FFFFFF; color:#000000;}
.checkoutmain a:link{ color:#003366; font-weight:bold;}
.checkoutmain a:visited{ color:#003366; font-weight:bold;}
.checkoutmain a:hover{ color:#CC0000; font-weight:bold;}
.checkoutmain a:active{ color:#003366; font-weight:bold;}
.checkoutmain td{ color:#000000;}

.searchbox {
    padding-left: 20px;
    }
.searchbox td{

	background-color:#000000;
	text-align:center;
    }
	
.smlogin-form {
    padding: 0px 5px 0px 10px;
    font-size: 10pt;
    }

.clear {
    clear: both;
    color: #ffffff;
    }

.viewcart {
    margin-top: 18px;
    text-align: center;
    }
	
.cartitems{
	font-size: 9pt;
	}

.logged-in-message {
    color: red;
    font-weight: bold;
    }


.advsearch	
{
    font-size: 9pt;
    line-height: 10px;
    margin: 0px;
    padding: 0px;
	color:#FFFFFF;
    }
	
.advsearch a:link{
	color:#FFFFFF;
    }
.advsearch a:visited{
	color:#FFFFFF;
    }
.advsearch a:hover{
	color:#FFFFFF;
    }	
.tinytxt input {
    font-size: 7pt;
    line-height: 10px;
    margin: 0px;
    padding: 0px;
    }

.tinytxt a:link {
    margin: 0px;
    padding: 0px;
	color:#FFFFFF;
    }

.tinytxt a:visited {
    margin: 0px;
    padding: 0px;
	color:#FFFFFF;
    }

.tinytxt a:hover {
    margin: 0px;
    padding: 0px;
	color:#FFFFFF;
    }
.footer td{
    font-size: 10pt;
    font-weight: bold;
color:#FFFFFF;
    }

.footer a:link {}

.footer a:hover {}

.footer a:visited {}	

.input-err { background-color: #ffff00; }
.smbutton {background-color:#003366; color:#FFFFFF; border:outset;}