-/*

COLORS:
Medium Blue (background) - #104a7a
Light Blue (selected Nav item) - #3d99e5
Link Blue - #126bb4
Dark Grey - #333333
Light Brown - #a59983
Black - 000000
White - ffffff


FONTS:
Phone & Email text - Georgia, reg, 14px, #a59983
Nav off - Arial, Bold, 12px, light brown #a59983
Nav on - Arial, Bold, 12px, light blue #3d99e5
Nav hover - Arial, Bold, 12px,  light blue #3d99e5

Main body text - Times, reg, 13px, black #000000
Main titles - ???

Alternative body text (sidebars) - Arial, reg, 12px, black #000000 or  
Medium Blue #104a7a
Alternative Titles - Georgia, reg, 14px, Medium Blue #104a7a

News body text - Arial, reg, 12px, black #000000
News title text  - Arial, bold, 12px, black #000000
News text Date - Arial, reg, 10px, All caps, white # ffffff

Product Text (bottom of home page)  Arial, reg, 11px, white #ffffff
Product titles - Arial, bold, 11px, Light Brown #a59983		 

Links - Arial, reg, 11px, Link blue #126bb4
Inline links - ???

Footer text - Arial, reg, 10px, extra letter space, Light Brown #a59983

*/		


html
{
	/* Always make vertical scrollbar (kills annoying page shift in Firefox) */
	min-height: 100%;
	margin-bottom: 1px;
}
body { background-color:#104a7a; margin:15px 0px 0px 0px; }
body, td p{ font-family:Arial,sans-serif; font-size:12px; color: #000000; }
p {margin-bottom:10px;}
a { font-family:Arial,sans-serif; font-size:12px; color: #a59983; }
table {border-spacing: 0px; }
td { margin: 0px; padding: 0px}
.alt { font-family:Arial,sans-serif; font-size:12px; color: #000000;}
a.alt { font-family:Arial, sans-serif; font-size:12px; color: #126bb4; }

.altbrown { font-family:Arial,sans-serif; font-size:12px; color: #A59983;}
.altblue { font-family:Arial,sans-serif; font-size:12px; color: #126bb4;}
.altsmall { font-family:Arial, sans-serif; font-size:11px; color: #104a7a;}
.readmore { font-family:Arial,sans-serif; font-size:11px; font-weight:bold; color: #126bb4; text-decoration:none; text-transform:uppercase;}
.alert {font-family:Arial,sans-serif;font-size:10px; color:Red;}

ul {
margin-left:15px;}

.betweencells {
	padding-left:10px;
	border-right: 5px solid #ecf1f6;
	padding-right:10px;
	width: 150px;
}

.prod_list {
background-color:#ECF1F7; 
padding:10px 12px 10px 12px; 
width:620px;}

.footertitle { font-family:Arial,sans-serif; font-size:12px; color: #A59983; text-decoration:none;}
.footerteaser { font-family:Arial,sans-serif; font-size:11px; color: #FFFFFF; text-decoration:none;}

.title { font-family:Arial,sans-serif; font-size:22px; color: #104a7a; text-decoration:none;}
.alttitle { font-family:Arial,sans-serif; font-size:14px; color: #104a7a; text-decoration:none;}
.headings { font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color: #000000; text-decoration:none; text-transform:uppercase;}
h3.header_name {
	display: block;
	float:right;
	padding: 5px;
	vertical-align: top;
}
.top_align {
	vertical-align: top;
}
img {border: 0px; }

.nav { font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color: #a59983; text-decoration:none;}
.nav:hover { font-family:Arial, sans-serif; font-size:12px; font-weight:bold;  color: #3d99e5; text-decoration:none; }
.navsel { font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color: #3d99e5; text-decoration:none; }

.navinfo { font-family:Georgia,serif; font-size:12px; color: #a59983; text-decoration:none; }

a.subnav { font-family:Arial, sans-serif; font-size:12px; color: #126bb4; }
a.subnavsel { font-family:Arial, sans-serif; font-size:12px; font-weight:bold; color: #126bb4; }
a.caption { font-family:Arial, sans-serif; font-size:11px; color:#333333; text-decoration:none; }

.thumbnail_box { padding:5px; border:1px solid #E8E6E1; }
.thumbnail_box:hover { padding:5px; border:1px solid #104A7A; }

.pagelink {
	font-size: 10px;
	text-decoration: none;
}
.pagefade {
	font-size: 10px;
	color: #EEEEEE;
}

.producttitle { font-family:Arial, sans-serif; font-size:11px; font-weight:bold; color: #0F4A7A;}
.productteaser { font-family:Arial, sans-serif; font-size:11px; color: #FFFFFF;}

.footer { font-family:Arial, sans-serif; font-size:10px; color: #a59983; text-decoration:none; letter-spacing: 0.05em; }

.divider { padding:8px 10px 8px 10px; background-color:#104a7a; font-family:Verdana; font-size:17px; font-weight:bold; color:#FFFFFF; width:625px; }
.filter	 { font-family:Arial,sans-serif; font-size: 10px; color:#FFFFFF; }
.filter_dd { border: 1px solid #333333; font-size: 12px; font-family: Verdana; }

.newsdate { font-family:Arial,sans-serif; font-size:11px; color: #333333; text-transform:uppercase;}
.newstitle { font-family:Arial,sans-serif; font-size:12px; font-weight:bold; color: #104a7a; text-decoration:none;}
.newsteaser { font-family:Arial,sans-serif; font-size:12px; color: #333333; text-decoration:none;}

.newsdatehome { font-family:Arial,sans-serif; font-size:11px; font-weight:bold; color: #104a7a; text-transform:uppercase; }  /*font-variant: small-caps; */
.newstitlehome { font-family:Arial,sans-serif; font-size:12px; font-weight:bold; color: #000000; text-decoration:none;}
.newsteaserhome { font-family:Arial,sans-serif; font-size:12px; color: #000000; text-decoration:none;}

/* Contact form styles */

.button { border: 1px solid #333333; background-color: #ff6600; font-size: 12px; font-family: Verdana; height:18px; color:#FFFFFF; }
.textbox { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 250px; }
.textboxreqd { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 250px; background-color: #FFF4DF; }
.textboxreqds { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 100px; background-color: #FFF4DF; }

.textboxshortreqd { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 100px; }

.dropdown { border: 1px solid #E8E6E1; font-size: 12px; font-family: Verdana; }
.large_text { border: 1px solid #E8E6E1; font-size: 12px; font-family: Verdana; width: 250px; height: 70px; color:#a59983; }
.customizationbox { border: 1px solid #E8E6E1; font-size: 12px; font-family: Verdana; width: 250px; height: 100px; color:#a59983; }
.commentsbox { border: 1px solid #E8E6E1; font-size: 12px; font-family: Verdana; width: 250px; height: 50px; color:#a59983; }
.large_textreqd { border: 1px solid #E8E6E1; font-size: 12px; font-family: Verdana; width: 250px; height: 70px; background-color: #FFF4DF; }
.order_button_box { border: 0px;}
.textboxshort { border: 1px solid #E8E6E1; font-size: 12px; font-family: Verdana; width: 50px; }
.short_textboxreqd { border: 1px solid #E8E6E1; font-size: 12px; font-family: Verdana; width: 100px; background-color: #FFF4DF; }

.shortbox { border: 1px solid #A59983; font-size: 12px; font-family: Verdana; width: 140px; height:15px; }

#content{
border:5px solid #FFFFFF; background-color:#FFFFFF; width:650px; margin-left: auto; margin-right: auto;
}
.surface_img {
	text-align:center;
	padding: 5px;
	margin: 5px;
	height: 60px;
	width: 60px;
	float:left;
}
img.surface_img {
	float: left;
}

.label_text {
	border: 0px;
	padding: 3px;
}
.label {
	text-align: right;
	font-weight:bold;
	float: left;
	padding-right: 5px;
	width: 175px;
	text-wrap: normal;
}
.text_for_label {
	text-align: left;
	float: left;
	font-weight: normal;
	padding-left: 5px;
	white-space: normal;
	width: 200px;
}

.inner {
	width: 390px;
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}

.part_page {
	width: 200px;
}

.vanilla_top {
	background-color:#333333; 
	padding:3px;
	width: 644px;
	
}

.topnav {
height:25px;
margin:0;
padding:0;}

.topnav ul {
float:left;
padding:0;
margin:5px 0 0 15px;}

.topnav li, a {
	display: inline;
	list-style-type: none;
	/*color: #3d99e5;*/
	font-weight: Bold;
	padding-right: 10px;
}

.branded_logo{
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 660px;
}




 .buttontext   {
	background-color: #3d99e5;
	text-decoration: none;   
	text-align: center;
	color: #ffffff;
	font: bold 8pt Arial;
	padding: 2px;
	border: 0px;
	display: block;	
}

.buttontext  a{
	text-decoration: none;   
}

.blurb {	
	padding: 30px 70px 70px 70px;
}

#orderform {
	display:none;
}

table.orderform td {
padding:5px;}
