<style type="text/css">

body {
margin: 0px;
padding: 0px;
}

p {
margin: 0px;
padding: 0px;
}

textarea {
width: 210px;
height: 8em;
border: 1px solid #fff;
font-family: 'Trebuchet MS', Arial, Sans-serif; 
font-size: 10pt;
}

hr {
border: 0;
color: #87888a;
background-color: #87888a;
height: 1px;
width: 100%;
}

.background {
background-image: url('/images/bg.jpg');
background-repeat: repeat-x;
background-color: #000;
}

/* LOGO */
.logolink {
background-image: url('/images/head_logo.jpg');
background-repeat: no-repeat;
height: 135px;
width: 344px;
}

.logolink a { float: left; }

#swap {background-image: url(/images/head_logo.jpg);  width: 344px;  height: 135px; }

.rollover { display: block; } /* Allow setting widths and heights */
.rollover img { width: 100%; height: 100%; border: 0; } /* only set width and height once */
.rollover:hover { visibility: visible; /* for IE */ } /* sets any property for the :hover state */
.rollover:hover img { visibility: hidden; } /* 'rolls over' the image */
/* LOGO */



.maingraphic {
background-image: url('/images/maingraphic.jpg');
background-repeat: no-repeat;
width: 344px;
height: 197px;
}


/* TOPNAVBAR */
.images {
	position: left;
	background-image: url('/images/navbg.jpg');
	height: 44px;
}

.images a { float: left; }

#swap01 {background-image: url(/images/nav_home_on.jpg);  width: 133px;  height: 44px; }
#swap02 { background-image: url(/images/nav_news_on.jpg); width: 133px;  height: 44px; }
#swap03 { background-image: url(/images/nav_contact_on.jpg); width: 133px;  height: 44px; }
#swap04 { background-image: url(/images/nav_literature_on.jpg); width: 133px;  height: 44px; }

.rollover { display: block; } /* Allow setting widths and heights */
.rollover img { width: 100%; height: 100%; border: 0; } /* only set width and height once */
.rollover:hover { visibility: visible; /* for IE */ } /* sets any property for the :hover state */
.rollover:hover img { visibility: hidden; } /* 'rolls over' the image */
/* TOPNAVBAR */



.undernav {
position: center;
background-image: url('/images/undernav.jpg');
background-repeat: no-repeat;
width: 968px;
height: 28px;
}

.mainbg {
position: center;
background-image: url('/images/mainbg.jpg');
background-repeat: repeat-y;
}


.navcontainer { 
width: 240px; 
margin: 0px 0px 0px 20px;
padding: 0;
font-size: 10pt;
font-weight: bold;
}

.navcontainer ul
{
margin-left: 0;
padding-left: 0px;
}

.navcontainer li {
border-bottom: 1px solid #87888a;
}

.navcontainer a
{
display: block;
padding-top: 10px;
padding-bottom: 10px;
width: 240px;
font-family: 'Trebuchet MS', Arial, Sans-serif; 
color: #fff;
text-decoration: none;
font-weight: bold;
background-color: #none;
}

.navcontainer a:link, #navlist a:visited
{
color: #fff;
text-decoration: none;
}

.navcontainer a:hover
{
background-color: #87888a;
color: #fff;
}


.newssignup {
margin-left: 23px;
margin-bottom: 20px;
margin-top: 25px;
font-size: 10pt;
color: #fff;
width: 246px;
}

.newssignup #top {
background-image: url('/images/newsletter_head.gif');
background-repeat: no-repeat;
height: 91px;
}

.newssignup #bottom {
background-image: url('/images/newsletter_bottom.gif');
background-repeat: no-repeat;
height: 11px;
}

.newssignup #content {
background-image: url('/images/newsletterbg.gif');
background-repeat: repeat-x;
background-color: #010101;
padding: 8px 12px 12px 20px;
font-family: 'Trebuchet MS', Arial, Sans-serif; 
font-size: 10pt;
color: #fff;
}

.newssignup #form {
width: 210px;
border: 1px solid #fff;
font-size: 10pt;
}


.main {
padding: 0px 0px 30px 35px;
font-family: 'Trebuchet MS', Arial, Sans-serif; 
font-size: 10pt;
color: #fff;
}

.main h1 {
font-size: 22pt;
font-family: Georgia, "Times New Roman", Times, serif;
color: #ffc23c;
letter-spacing: -1px;
}

.main a {
color: #ffc23c;
}

.main #forms {
width: 210px;
border: 1px solid #fff;
font-size: 10pt;
}

.main li {
list-style-image: url('/images/bullet2.gif');
font-style: italic;
color: #c6c6c6;
}

.main b { 
font-style: bold;
font-size: 12pt;
letter-spacing: -1px;
}

.main #row-a {
background-color: #c60000;
padding: 5px;
font-weight: bold;
font-size: 12pt;
color: #fff;
letter-spacing: -1px;
}

.main #row-b { 
padding: 20px 5px 20px 5px;
color: #fff; 
font-size: 10pt; 
}

.main #img {
border: 1px solid #fff;
}

.main #imgtwo {
border: 4px solid #787878;
}

.newsletter {
padding: 0px 0px 30px 35px;
font-family: 'Trebuchet MS', Arial, Sans-serif; 
font-size: 10pt;
color: #fff;
}

.newsletter h1 {
font-size: 22pt;
font-family: Georgia, "Times New Roman", Times, serif;
color: #ffc23c;
letter-spacing: -1px;
}

.newsletter a {
color: #ffc23c;
font-size: 10pt;
font-weight: bold;
letter-spacing: -1px;
}

.newsletter li {
list-style-image: url('/images/bullet_newsletter.gif');
font-style: italic;
}


input.button { 
margin: 0; 
font: bold 12pt 'Trebuchet MS', Arial, Sans-serif;
background: #c60000; 
padding: 2px 3px; 
color: #fff;	
border: 1px solid #DADADA;	
}

.threeareas {
font-family: 'Trebuchet MS', Arial, Sans-serif; 
font-size: 8pt;
color: #fff;
}

.threeareas #pic {
padding: 10px 10px 10px 10px;
}

.threeareas #content {
padding: 5px 10px 0px 10px;
}

.threeareas h1 {
font-family: 'Trebuchet MS', Arial, Sans-serif; 
font-size: 14pt;
color: #fff;
}

.threeareas #img {
border: 4px solid #fff; 
} 



.footer {
position: center;
background-image: url('/images/footerbg.jpg');
background-repeat: no-repeat;
height: 181px;
}


.footer #content {
padding: 20px 0px 20px 20px;
font-family: 'Trebuchet MS', Arial, Sans-serif; 
font-size: 12pt;
font-weight: bold;
color: #fff;
letter-spacing: -1px;
}

.footer b {
font-size: 14pt;
color: #c60000;
}


.footer #links {
color: #fff;
text-decoration: none;
}

.footer #links {
color: #fff;
text-decoration: underline;
}



.footer #promo{
font-size: 8pt;
color: #cccccc;
text-decoration: none;
}


.footer #asc {
font-size: 8pt;
color: #fff;
}

#seo     	 { font-family: 'Trebuchet MS', Arial, Sans-serif; text-decoration: none; color: #CCCCCC; font-size: 8pt; text-align: left }

#seo2     	 { font-family: 'Trebuchet MS', Arial, Sans-serif; text-decoration: none; color: #CCCCCC; font-size: 8pt; text-align: left }

</style>


/* ----- Customer Cart TABLES ---------- */
#awscustomertables table{margin: 1em; border-collapse: collapse;}
#awscustomertables td{ padding: .3em; border: 1px #F2F2F2 solid; }
#awscustomertables th{ padding: .3em; border: 1px #F2F2F2 solid; background: #F2F2F2; }
