body {
margin-top:0px;
margin-right:auto;
margin-left:auto;
font-family:arial;
color:#333333;
text-align: center;
max-width:1008px;
}
html {max-width:1008px;}
p a img {
margin-left:10px;
margin-right:10px;
}

#topright {
float:right;
margin-top:5px;
margin-right:10px;
}



#middle {
width:886px;
margin-left: auto;
margin-right: auto;
text-align:left;
}

#headcontainer{
width:886px;
height:123px;
border-bottom:1px #777777 solid;
}

#header {
float: left;
}



#top_pics {
padding:10px;
background:#669999;
float:right;
margin-top:10px;
margin-right:0px;
line-height:150%;
Text-align:left;
font-family:times new roman;
font-weight:bold;
font-size:20px;
}

#top_pics a {
text-decoration:none;
color:#fff;
}

#top_pics a:hover {
text-decoration:underline;
}


#bulk {
width:706px;
float:right;

}
#menu {
margin-top: -9px;
/*padding-left: 45px;*/
margin-left: 15px;
}

#home_text {
width:287px;
max-width: 300px;
float:left;
padding-left: 10px;
margin-left:15px;
margin-right:0px;
margin-top:-5px;
font-family:arial;
font-size:14px;
line-height:150%;
color:#333333;
}


#home_flash {
background:#98759D;
width: 392px;
border:1px #024763 solid;
margin-top:10px;
margin-right:0px;
float:right;
}




#home_features {
background:#E2F0EB;
width:374px; 
float:right;
padding:10px;
margin-right:0px;
margin-top:5px;
clear: right;
}





#sidebar {
float:left;
font-size:12px;
width:175px;
/*background:#E2F0EB;*/
background:#669999;

padding-left:5px;
clear:left;

}

#shopping_cart_sidebar {
margin-top: 2px;
width:165px;
background:white;
border:1px #024763 solid;

margin-bottom: 5px;
}



#sidebar ul {
list-style-type: none;
text-indent: -2em;
line-height:150%;
font-size:14px;
}

#sidebar ul a {
text-decoration:none;
font-weight:bold;
color:#fff;
}

#sidebar ul a:hover {
text-decoration:underline;
}

#sidebar h2 {
font-family: arial;
color: #888888;
font-size: 14px;
margin-bottom:-8px;
}



#blog_box {
float:right;
margin-left:10px;
background:#E2F0EB;
border:1px #024763 solid;
width:155px;
background:#ECF4F6;
padding-left:5px;
margin-top:20px;
/* padding-top:   commented out - was breaking css - rtp*/

}


#blog_box ul {
list-style-type: none;
text-indent: -2em;
line-height:150%;
font-size:14px;
}

#blog_box ul a {
text-decoration:none;
}

#blog_box ul a:hover {
text-decoration:underline;
}

#blog_box h2 {
font-family: arial;
color: #888888;
font-size: 20px;
margin-bottom:-8px;
}


#footer {
color:#024763;
font-family:arial;
font-size:10px;
text-align:center;
width: 100%;

float:left;
}



#content_box {
width:691px;
margin-top: 5px;
float:right;

}
#content{

}
.page {
font-family: arial;
color:#333333;
font-size:16px;
line-height:150%;
margin-left:10px;
}



a {
color: #663467;
}

a img {
border: none;
}






.entry {
margin-top: -10px;


}






.content {
font-family: georgia, verdana;
color: #444444;
line-height: 150%;
font-size: 14px;


}


.content_small {
font-family: georgia, verdana;
color: #663467;
font-size: 11px;
}


.menu {
font-family: georgia, verdana;
color: #663467;
font-size: 14px;
line-height: 150%
}

.footer {
font-family: georgia, verdana;
color: #ffffff;
font-size: 10px;

}

.footer a{
color: #fff;
text-decoration: underline;
}

.footer a:hover {
text-decoration: none;
}

#footer span {
float:left;
padding-left: 10px;
margin-bottom: 0px;
}
.post_date {
font-size:10px;
color:#777777;
}



h1 {
font-family: arial;
color: #98759D;
font-size: 24px;
}

h2 {
font-family: arial;
color: #555555;
font-size: 18px;
}

#special {
background: #000 url('images/bg.jpg') top center no-repeat;
width: 400px;
height: 200px;
font-size: 9pt;
}

#special h2{
font-size: 10pt;
color: #409A9B;
margin-bottom: 0px;
margin-top: 0px;
}

#special a h2{
font-size: 10pt;
color: #409A9B;
text-decoration: none;
}

#special a:hover h2{
text-decoration: underline;
}

.post_date {
margin:0;
padding: 0;
margin-top: -15px;
}

#frame {
position: absolute;
margin-top: -101px;
margin-left: 349px;
}

form {

}

/*E-Commerce*/

.wpsc_product_title {
font-size:14px;
margin-bottom:10px;
}

.wpsc_product_title a {
text-decoration:none;
}

.wpsc_description {
font-size:14px;
} /* note temporarily*/
imagecol {
border:1px #333333 solid;
margin-right:15px;
}


.inquire {
border: 2px solid #663467;
padding: 2px;
text-decoration:none;

}
#form1 {
font-size: 12px;
width: 50%;

}

/*---:[ search form styles ]:---*/

#search_form { margin: 0 0 0.5833em 0; }

html[xmlns*=""] body:last-child #search_form { margin: 0 0 0.75em 0; } /* This is a hack for Safari */

	#search_form .search_input { width: 145px; padding: 0.25em; color: #777; font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; border: 0.083333em solid #999; border-right-color: #eee; border-bottom-color: #eee; }
	
	#search_form .search_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
	
	#content .search_input { font-size: 0.9231em !important; }


