
/* Basic Template CSS */
body{background-color: #FFF; color: #000; margin:0px;font-family: Arial, Helvetica, sans-serif;}
#wrapper{margin:0px;width:100%;}

.header{
	background-color: #42607E;
	background-image: url('gradient-header.png');
}
.searchform {margin-top:10px}
#logo{padding: 10px; color: #FFF}
#logo h1{
	font-family:Palatino, Palatino Linotype;
	margin: 2px 0px;
	}
.nav{
	font-size:12px;
	background-color: #CED8E6;
	background-image: url('gradient-nav.png');
	padding: 3px 10px;
	border-bottom: 2px solid #336699;
	border-top: 1px solid #000;
	}

#content{width:560px; margin: auto;}
#content a:link, #content a:visited, #content a:hover, #content a:active{color: #336699; text-decoration: none; font-weight: bold;}
#content a:hover{text-decoration: underline}
.aside{margin:10px 10px 5px 5px; float:left;}
.aside table{border:2px solid #CED8E6; width: 141px; font-size: 12px; padding:0px; margin:0px;}
.entry h3{color:#42607E; font-style:italic;}
.section{}
.section h2{color:#336699; margin-bottom: 10px;}
.section p{font-weight: bold; margin-top:0px; font-size: 9pt;}

.footer{text-align: center; font-size: 11px;padding: 10px 0px; margin-top: 20px; clear:both}

/* Fixes */
#nav ul{height:50px;}

/* Universal Common Classes */
.float_r{float:right}
.float_l{float:left}
.clear_b{clear: both}
.margin_a{margin: auto;}

/*Home Page CSS*/
#home_left, #home_right {float:left;}
#home_left h2{text-align: center;}
#home_left{width: 450px;}
#home_right{width: 100px; margin-left:10px;}
#home_right h3{font-size: 10pt;margin-bottom: 0px}
#home_right img{width: 75px;}

.logo_ul{margin-top:0px; list-style-type: none;}
.logo_ul li{margin: 0px;}


/* Category Template CSS */
.subcats td{vertical-align: top;}
.subcats img{width:75px; border:3px solid #42607E;}
.subcats h3{color:#CED8E6; margin-top:0px; margin-bottom: 5px; font-style: italic;}
.subcats p{font-weight:normal;margin-top:0px; font-size: 9pt;}
.subcats td.subcat-description{padding-left:20px;}

/* Products Template CSS */
#product-grid{margin: auto; width:450px; clear:both;}
#product-grid .product{width:140px; height:125px; float:left; margin:5px;text-align:center;}
#product-grid .product p{margin:0px; font-size: 8pt;}
#product-grid .product img{max-width:100px; max-height:100px; border:0px;}
#product-grid .product a:link{text-decoration: none; color:#42607E; font-size: 9pt;}

/* Single Product Template CSS */
#single-page .header{display:none}
#product-wrapper{width:560px; margin: auto; margin-top: 10px;}
.product-image{max-width:150px; max-height:150px; float:left; margin-right: 30px;}
.product-description{width:380px; float:left;}
#itemNum{font-weight: bold; font-size: 9pt;}

.notice{
	background-color: #CED8E6;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom: 10px;
}
.notice2{
	background-color: #EA9086;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom: 10px;
	font-size:9pt;
}
.notice2 p strong{
	font-size:12pt;
}
.notice2 span{
	color:#500;
	float:left;
	font-size:80pt;
	clear:left;
	margin:0px;
	margin-right:5px;
	text-shadow: 0px 2px 3px #555;
}
.notice2 a:link{
	font-weight:bold;
	color:#500;
}
.notice3{
	background-color: #FFF673;
	border-color:#F00;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:10px auto;
	width:450px;
	padding:5px;
	-moz-box-shadow: 3px 2px 3px #000;
	-webkit-box-shadow: 3px 2px 3px #000;
}
.notice3 p{
	font-size:10pt;
	margin-left:45px;
}
.notice3 a:link, .notice3 a:visited{
	font-weight:bold;
	color:#500;
}
.notice3 img{
    position:relative;
    top:-30px;
    left:-10px;
    float:left;
}
/* Credit Application Page */
#credit{font-size: 9pt;}

