body {
	background-color:#FFFFFF;
	font-size: 14px;
	color:#5F9086;
}

/*default font styles*/
p {
	font-size: 14px;
	color:#5F9086;
	font-weight:normal;
}
h1 { 
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-size: 28px;
	letter-spacing: .1em;
	font-weight:normal;
	color:#5F9086;
	text-transform: uppercase;
	border-bottom:1px solid #FDF5DE;
	margin-bottom:12px;
	padding-bottom:0;
}

/*
h2 {
	background-color:#5F9086;
	font-size: 18px;
	font-weight:normal;
	color:#FFFFFF;
	padding:3px 10px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	margin:0;
}*/
h2 {
	font-size: 16px;
	font-weight:normal;
	text-transform:uppercase;
	color:#5F9086;
	padding:0;
	border-bottom:1px solid #5F9086;
	margin:0;
}
h3 { 
	font-size: 15px;
	font-weight:normal;
	text-transform: uppercase;
	line-height: 20px;
	color:#5F9086;
	margin:0;
	padding:0;
	margin-bottom:5px;
}
h4 {
	font-size: 14px;
	font-weight:normal;
	color:#5F9086;
}
h5 {
	font-size: 12px;
	font-weight:normal;
	color:#5F9086;
}
h6 {
	font-size: 10px;
	font-weight:normal;
	color:#5F9086;
}

hr {
	margin:0;
	padding:0;
	color:#e6e7ce;
	background-color:#e6e7ce;
}

ul {
	margin:0;
	padding:0;
	margin-left:30px;
}

 a {
	color:#5F9086;
}

/* FORMS */

/* CW Form Elements*/
form {
	margin: 0px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
	color: #002252;
	border: 1px inset #979797;
}


/* main div styles */
/* see grid.css for div layout grid */
#wrapper {  } 
#leftSidebar {
	background-image: url('../images/left_sidebar_bg.gif'); 
	background-repeat: no-repeat;
	background-position: top left;
	width:280px;
} 

/* CONTENT */
#content { 
	margin-left:290px;
}

/* HEADER */
#header { }

#printLogo { 
	display:none;
}

/* NAVIGATION */
#utilityNavigation {
	text-align:right;
	font-size: 12px;
	color:#5F9086;
	padding-top: 10px;
}
#utilityNavigation a {
	color:#5F9086;
	padding-left:10px;	
}
#utilityNavigation a:link, #utilityNavigation a:visited {
	text-decoration:none;	
}
#utilityNavigation a:hover, #utilityNavigation a:active {
	text-decoration:underline;	
}
/* global nav */

#globalNavigation *								    { margin: 0; padding: 0; z-index:10000; }
#globalNavigation 									{ padding-top:40px; font-size:13px;margin-left:-10px;width:700px;}
#globalNavigation a									{ text-decoration: none; }
/*#globalNavigation ul								{ list-style: none; }*/
#globalNavigation ul								{ list-style: none;
													  padding:0;
													  margin:0;}


/* 
	level 1
*/
#globalNavigation ul.dropdown                         { position: relative; }
#globalNavigation ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: #fff;
														background-image: url(../images/list_marker_E6E7CE.gif);
														background-repeat: no-repeat;
														background-position: 0 50%;
														padding-left: .2em;
														/*border-bottom:2px solid #5F9086;*/}
														
#globalNavigation ul.dropdown li:first-child          { background-image: url(../images/shim.gif); }
#globalNavigation ul.dropdown a:hover		          { color: #5f9086; }
#globalNavigation ul.dropdown a:active                { color: #5f9086; }
#globalNavigation ul.dropdown li a                    { display: block; padding: 4px 8px; /*border-right: 1px solid #e6e7ce;*/
	 								  color: #5f9086; }
#globalNavigation ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
#globalNavigation ul.dropdown li.hover,
#globalNavigation ul.dropdown li:hover                { background: #e6e7ce; color: white; position: relative; }
#globalNavigation ul.dropdown li.hover a              { color: #5f9086; }

#globalNavigation ul.dropdown li a.current            { border-bottom: 4px solid #E6E7CE; }

/* 
	level 2
*/
#globalNavigation ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
#globalNavigation ul.dropdown ul li 					{ font-weight: normal; background: #fdf5de; color: #000; 
									  					  border-bottom: 1px solid #e6e7ce; float: none; }
									  
                                    					/* IE 6 & 7 Needs Inline Block */
#globalNavigation ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	level 3
*/
#globalNavigation ul.dropdown ul ul 					{ left: 100%; top: 0; }
#globalNavigation ul.dropdown li:hover > ul 			{ visibility: visible; }


/* MAIN CONTENT */
#mainContent {
	padding-top:70px;
}

#mainContent h2 {
	margin-top:15px;
}

#mainContent h3 {
	margin-top:15px;
}

#mainContent p {
	font-size: 14px;
	line-height:19px;
	color:#5F9086;
	margin:0;
	padding:0;
	padding-bottom:10px;
}

#mainContent li {
	font-size: 14px;
	line-height:17px;
	padding-bottom:8px;
}

/* PRODUCT CATALOG */

.productCell {
	border:1px solid #F1F1F1;
	height:110px;
	width:300px;
	margin:0;
	padding:10px 8px;
	text-align:center;
}



/* SHOPPPING CART */



/* SUPPLEMENTAL */
#supplemental {
	font-size: 14px;
	color:#5F9086;
	margin-left:32px;
	margin-top:30px;
}
#supplemental h1 { 
	font-size:18px;
	font-weight:normal;
	color:#5F9086;
	border-bottom: 1px solid #FDF5DE;
	padding-bottom: 5px;
}
#supplemental a {
	font-size: 14px;
	color:#5F9086;
}
#supplemental a:link, #supplemental a:visited {
	text-decoration:none;
}
#supplemental a:hover, #supplemental a:active {
	text-decoration:underline;
}
#resources {
	
}
#support {
	
}
#company {
	
}

/* FOOTER */
#footer { }
#copyright p {font-size:11px;width:670px;color:#5F9086;text-align:center;line-height:13px;}
#copyright a {color:#5F9086;text-decoration:none;text-transform:uppercase;}
#copyright a:link, div#copyright a:visited {border-bottom:1px dashed #5F9086;}
#copyright a:hover, div#copyright a:active {border-bottom:0;}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 3 CSS Classes */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
NOTE: All styles below are specific to Cartweaver 3.
You may use the CSS above, or remove it and attach
your own CSS file in addition to cartweaver.css
*/

/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
}

input.formButton {
	background: #5F9086;
	border-bottom: 1px solid #00357D;
	border-left: 1px solid #00357D;
	border-right: 1px solid #001128;
	border-top: 1px solid #001128;
	color: #FFFFFF;
	font-weight: normal;
	margin: 3px 3px 0px 3px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px solid #c1c1c1;
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
	padding: 3px;
	font-weight: normal;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	color: #5f9086;
}
table.registration, table.registration td, table.registration th {
	border: 0;
	border-collapse: collapse;
}
table.registration th {
	padding: 3px;
	font-weight: normal;
	width:160px;
	text-align:right;
}
table.registration td {
	padding: 3px;
	font-weight: normal;
}
table.registration th, table.registration th a:link, table.registration th a:visited, table.registration th a:hover, table.registration th a:active  {
	color: #5f9086;
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #f1f1f1;
}
.altRowOdd{
	background-color: #f6f6f6;
}

table.registration .altRowEven {
	background-color: #ffffff;
}
.altRowOdd{
	background-color: #ffffff;
}

/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}
.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: center;
}

.errorMessage {
	color: #993333;
	font-weight: normal;
}
/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}

/* SYSTEM MESSAGES */
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#993333;border-color:#FBC2C4;margin: 10px 0;padding:3px 10px 3px 20px;}
.notice {background:#FFF6BF;color:#191919;border-color:#FFD324;margin: 10px 0;padding:3px 10px 3px 20px;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;margin: 10px 0;padding:3px 10px 3px 20px;}
.error a {color:#8a1f11;}
.notice a {color:#191919;}
.success a {color:#264409;}
