body {
	margin: 0;
	padding: 0;
	font-family: verdana, helvetica, sans-serif;
	line-height: 13pt;
	font-size: 11px;
	background:#2A567C;
}

table, input, td, tr, div {
	font-family: verdana, helvetica, sans-serif;
	font-size:11px;
}
	
table, td {
	vertical-align:top;
	padding:0;
	margin:0;
}

a, a:link, a:visited, a:active {
	text-decoration:none;
	color:#F87C00;	
}

a:hover {
	text-decoration:underline;
	}

h1 {
	font-size:15px;
	margin-bottom:8px;
	margin-top:0px;
	line-height: 20px;
}
h2 {
	font-size:13px;
	margin-bottom:5px;
	margin-top:5px;
}
h3 {
	font-size:11px;
	margin-bottom:0px;
	margin-top:0px;
}
p {
	margin-top:0;
	padding-top:0;
	line-height: 13px;
	margin-bottom:10px;
}

img {
	border:0;
	border-spacing:0;
	border-collapse:collapse;
	padding:0;
	margin:0;
}
.colortxt {
	color: #2A567C;
	}
#headerlinks {
	color:white;
	width:740px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
}
	
#headerlinks a, #headerlinks a:link, #headerlinks a:visited, #headerlinks a:active {
	color:#fff;
	text-decoration:none;
}

#headerlinks a:hover {
	text-decoration:underline;
}

#homeMainTable {
	width:740px;
	background:#fff;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}

#mainTable {
	width:740px;
	background:#fff;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}

#homeMainCell {
	padding:55px;
}

#mainCell {
	padding:35px;
	height:82px;
}

.navBox {
	border:1px solid white;
}

.navBoxInt {
	border:1px solid white;
}

.navBoxInt img {
	vertical-align:bottom;
}

.navImage {
	width:155px;
	height:112px;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	background:transparent;
	background-repeat:no-repeat;

}

.navImageInt {
	width:124px;
	height:26px;
	border:0;
}


#footer {
	color:#fff;
	text-align:right;
	padding:10px;
	width:720px;
	display:block;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.homeFeature {
	background:#fff;
}



.homeContentLeft {
	height:auto;
	display:block;
	width:261px;
	margin:0px 30px 30px 55px;
}

.homeContentLeft p {
	margin: 0 0 25px 0;
	padding:0;
	}

.homeContentRight {
	height:auto;
	display:block;
	margin:0px 55px 30px 30px;
}

#newshome {
	padding: 0;
	}
#newshome p {
	padding: 0;
	margin-bottom: 15px;
	}	
	
.homeContentLeft h2, .homeContentRight h2 {
	font-size:11px;
	font-weight:bold;
	color: #2A567C;
	text-decoration: none;
	margin:0 0 0 0;
	padding:0;
}



#homeLowerCell {
	width:740px;
	margin-left:auto;
	margin-right:auto;
}

#intLowerCell {
	width:740px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding-top:0;	
}


#spacer {
	width:2px;	
	display:block;
	overflow:hidden;
	height:auto;
}

.break {
	margin:20px 0px 20px 0px;
	background:#000;
	height:1px;
	width:auto;
	display:block;
}
.line {
	margin:0px 0px 0px 0px;
	background:#000;
	height:1px;
	width:auto;
	display:block;
}
select, option {
	font-family: verdana, helvetica, sans-serif;
	font-size:11px;
}

ul, ol {
	margin-top:3px;
	margin-bottom:5px;
	padding:0;
}

.noSpace {
	margin:0;
	padding:0;
}
.tdright {
	width:504px;
	}
.tdleft {
	width: 236px;
	}

/*----left -------*/
#pageIdent {
	width:161px;
	padding:0;
	margin:0;
	border:0;
	padding-left:35px;
}
.intRightSide {
	height:auto;
	margin:35px 50px 35px 0px;
	display:block;
}
.intRightSide ul {
	margin-left: 0px;
	list-style: none;
	line-height: 16px;
	margin-bottom: 10px;
}

.intRightSide li {
	padding:0 0 0px 10px;
	margin: 0;
	list-style: none;
	background-image:  url(file:///C|/Documents%20and%20Settings/rgulliver.VERITY/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/O1URO1QR/images/list-dot.gif);
	background-repeat: no-repeat;
	background-position: 0% .6em;
}

.intRightSide .intContent h2 {
	margin: 5px 0px 0 0;
	font-size: 11px;
}


#headerBar {	
	height:24px;
	hei\ght:24px;
	border-left:35px solid white;
	border-right:35px solid white;
	background:#E2ECD7;
	background:#EBF3F7;
	padding:0;
	margin:0;
	width: 670px;
}

#headerBarBelow {
	background:#E2ECD7;
	display:block;
	width:670px;
	height:35px;
	border-right:35px solid white;
	border-left:2px solid white;
	border-top:2px solid white;
}

.arrow {
	width:7px;
	height:5px;
	vertical-align:middle;
	margin-left:4px;	
	margin-top:2px;

}

#homeDivider {
	margin-top:55px;
	background:#93C1D4;
	height:25px;
	display:block;
}



#homeReqInfoWrapper {
	background:#E8F2F6;
	padding:20px;
	margin-top:20px;
}

/* STORE LISTING STYLES */
#contactTable,
#store {
	padding-bottom:0px;
}
#contactTable td, #store td {
	vertical-align:top;
}

#store h2 a:link, #store h2 a:active, #store h2 a:visited,
#store h2 a:hover,
.prodWrapper h2 a:link, .prodWrapper h2 a:active, .prodWrapper h2 a:visited,
.prodWrapper h2 a:hover
 {
	color:#003366;
	font-size:12px;
	margin-top:0;
	padding-top:0;
	text-decoration:none;
}
#contactTable a:link, #contactTable a:active, #contactTable a:visited,
#store a:link, #store a:active, #store a:visited {
	color:#F87C00;
	text-decoration:none;
}
#contactTable a:hover,
#store a:hover {
	text-decoration:underline;
}

.prodWrapper {
	margin:0;
	padding:0;
	vertical-align:top;
	width: 450px;
}

.intContent p,
#contactTable p,
#store p {
	margin:0;
	padding:0;
	line-height: 15px;
	margin-bottom:10px;
}


.prodWrapper .prod {
	padding:0px 0px 2px 0px;
	margin: 0;
	display:block;
}

#store a:link.button, #store a:active.button, #store a:visited.button,
#prodDetail a:link.button, #prodDetail a:active.button, #prodDetail a:visited.button {
	color:#369;
	text-decoration:none;
}

#store a:hover.button,
#prodDetail a:hover.button {
	color: black;
	text-decoration:none;
}

.button {
	width:auto;
	background:#eee;
	border:1px solid #999;
	padding:2px 5px 2px 5px;
	color:#369;
	height:18px;
	he\ight:auto;
	margin:0px 3px 2px 3px;	
}


#store input.storeqty {
	width:30px;
	wid\th: 30px;
	border:1px solid #999;
	font-size:11px;
	margin-right:5px;
	height:18px;
	hei\ght:auto;
}

.prodImage {
	width:100px;
	border:0;
	margin-right:10px;
	display:block;
	border: 1px solid #eee;
	padding:0;
}

.prodDetailImage {
	width:190px;
	border:0;
	padding: 0;
	border: 1px solid #eee;
	margin-right: 10px;
	display:block;
}
#prodDetail {
	border:0;
	width: 250px;	
	vertical-align: bottom;
	}
#prodDetail .prod  {
	padding:0px 0px 2px 0px;
	display:block;

}

.prodWrapper p {
	margin: 0;
	padding: 0 0 0px 0;
	line-height: 13px;
	}
.prod {
	padding:0px 0px 0px 0px;
	display:block;

}
.prod p{
	padding:0px 0px 0px 0px;
	display:block;line-height: 13px;

}

.cartTable {
	
}

.reviewTable td {
	padding: 4px;
}
.totalTable {
	width: 430px;
	}

.cartTable td {
	padding:5px 3px 3px 3px;

}
.cartTable tr.dk {
	background:#ddd;
}
.cartTable tr.carttop {
	background:#999;
	color: #fff;
}
.red {
	color:#c73e32;
}

#store input.qty {
	width:20px;
	height:14px;
	font-size:10px;
	background:white;
	border:1px solid #999;
	padding:0;
	padding-left:2px;
}

.divider {
	height:1px;
	hei\ght:auto;
	padding:0px;
	margin:14px 0px 10px 0px;
	border-bottom:1px solid #999;
	display: block;
}

#contactTable td input.sized, #contactTable select,
#store td input.sized, #store select {
	border:1px solid #999;
}

#contactTable textarea.sized {
		border:1px solid #999; width:300px;}
#store textarea.sized {
		border:1px solid #999; width:200px;}
		
#store input.sized, #store select.sized, #store option.sized {
	width:200px;
}
#contactTable input.sized, #contactTable select.sized, #contactTable option.sized {
	width: 300px;
	}
#contactTable select.multisized, #contactTable select.multisized option {
	width: 300px;
	height: auto;
	font-size: 9px;
	padding:0;
	margin: 0;
	}
	
#contactTable input.sminput,
#store input.sminput {
	width:40px; border:1px solid #999;
}
#contactTable input.midinput,
#store input.midinput {
	width:80px; border:1px solid #999;
}
#contactTable input, #contactTable select, 
#store input, #store select {
	font-size:11px;
	padding-left:3px;
	height:19px;
	hei\ght:auto;
	vertical-align:middle;
}

#store input.checkbox {
	border:0;
	width:30px;
}

#store .table-label {
	padding:8px;
	padding-top:4px;
	font-weight:bold;
	text-align:left;
	margin-right:9px;
	width:160px;
	wid\th: 160px;
	display:block;
	vertical-align: top;
}
#contactTable .table-label {
	padding:8px;
	padding-top:4px;
	font-weight:bold;
	text-align:left;
	margin-right:9px;
	width:130px;
	wid\th: 130px;	
	display:block;
	vertical-align: top;
}

#contactTable .submitButton,
#store .submitButton, .prod .submitButton, #pop .submitButton {
	width:auto;
	wid\th: 75px;
	background:#eee;
	border:1px solid #999;
	padding-top:1px;
	padding-bottom:1px;
	color:black;
	height:20px;
	he\ight:auto;
	min-width: 40px;
	vertical-align:top;
	margin-right:10px;
	display:block;
	font-size:11px;
}

#viewcart {
	float: right;
	margin-top: -30px;
	padding-right:2px;
	clear: both;
}

#viewcart img {
	border: 0;
	width: 77px;
	height: 23px;
}

#warn {
	margin: 0;
	padding: 0 0 10px 0;
	}
#warn p {
	vertical-align: middle;
	margin: 0;
	padding: 0;
	}
#warn ul{
	padding:0 0 0px 20px;
	margin: 0;
	line-height: 12px;
	}
#warn ul li{
	padding:0 0 0px 10px;
	margin: 0;
	line-height: 14px;
	color: #F87C00;
	list-style: none;
	background-image:  url(file:///C|/Documents%20and%20Settings/rgulliver.VERITY/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/O1URO1QR/images/list-dot.gif);
	background-repeat: no-repeat;
	background-position: 0% .4em;
	}
.required {
	color: red;
	font-size: 11px;
	display: inline;
	font-weight: bold;
	}
.righttxt {
	text-align: right;
	}
/*-------------*/
.news {
	clear: both;
	text-align: left;
	}
.newsDate {
	padding-right: 10px; 
	white-space: nowrap;
	width: 15%;
}
.newsline {
	text-align: left;
	padding-bottom: 15px;
	width: 85%;
}
/*--------------*/
#pop {
	background-color: #fff;
	}
.intContent {
	width:450px;
	margin: 0;
	padding: 0;
	}
#footer a.portent {
	text-decoration: none;
	}	
#footer a.portent:hover {
	text-decoration: none;
	color: #ccc;
	}
	
.indent {
	margin: 0 0 15px 15px ;
	padding: 0;
	line-height: 14px;
	}
	
.indentin {
	margin: 0 0 15px 15px ;
	padding: 0;
	line-height: 14px;
	}
.leftimg {
	float: left; 
	display:inline;
	margin: 5px 10px 0px 0; 
	border: 1px solid #ccc;
	}

/*----------*/
.intLeftSide {
	height:auto;
	width:164px;
	wid\th:164px;
	padding:0px 35px 35px 35px;
	float:left;
	margin:0;

}

/* These comments hide anything following them from IE-mac \*/
#subnav {
	width:161px;
	w\idth:161px;
	height:auto;
	border:0;
	display:block;	
	border:1px solid #E0ECEE;
	border-bottom:0;
	margin-top:2px;	
}

#subnav a {
	display:block;
	border-bottom:1px solid #E0ECEE;
	background:#F8FBFB;	
	color:#369;
	padding:3px 3px 3px 14px;
	width:161px;
	w\idth:144px;
	height: 23px;
	hei\ght:17px;
	min-hei\ght:17px;
	hei\ght: auto;
	line-height: 16px;
	margin:0px;
	position:relative;
	clear:both;
}

* html div#subnav a {
	display:block;
	border-bottom:1px solid #E0ECEE;
	background:#F8FBFB;	
	color:#369;
	padding:3px 3px 3px 14px;
	width:161px;	
	w\idth:144px;
	height:23px;	
	hei\ght:17px;
	min-hei\ght: 17px;
	margin:0px;
	position:relative;
	clear:both;
}

#subnav a:hover, #subnav a.nested:hover {
	text-decoration:none;
	background:#E2ECD7;
	background: #E2ECD7;
	background: #EBF3F7;
	color:black;
	clear:left;
}


* html div#subnav a.nested {
	display:block;
	border-bottom:1px solid #E0ECEE;
	background:#fff;	
	color:#369;
	padding:3px 3px 3px 20px;
	width:161px;
	w\idth:138px;
	height: 23px;
	hei\ght: 18px;
	min-height: 18px;
	margin:0px;
}
 
#subnav a.nested {
	display:block;
	border-bottom:1px solid #E0ECEE;
	background:#fff;	
	color:#369;
	padding:3px 3px 3px 20px;
	width:161px;
	w\idth:138px;
	height: 23px;
	hei\ght: auto;
	margin:0px;
}


* html div#subnav .active-arrow {
	position:static;
	display:inline;	
	margin:0;
	margin-top:7px;
	mar\gin-top:7px;
	margin-left:3px;
	margin-bottom: 1px;
	mar\gin-bottom: 1px;
	overflow: hidden;
	width:7px;
	height:5px;
	padding:0;
	top:0;
	clear:both;
}
.active-arrow {
	position:static;
	display:inline;	
	margin:0;
	margin-top:6px;
	mar\gin-top:6px;
	margin-left:3px;
	margin-bottom: 0px;
	mar\gin-bottom: 1px;
	overflow: hidden;
	width:7px;
	height:5px;
	padding:0;
	top:0;
	clear:both;
}
/*--end Mac----*/
.exImg {
	width: 100px;
	height:100px;
	display:inline;
	margin-left: 8px;
	margin-bottom: 8px;
	}
