  /*******************/
 /* layout and form */
/*******************/

body { margin: 0; padding: 0; }
a img { border: 0 none; }
form { margin: 0; }

#siteContainer { margin: 15px auto; padding: 0; width: 960px; }
	#logo { margin: 0 0 0 16px; padding: 0; width: 109px; height: 61px; float: left; }
		#logo a { width: 109px; height: 61px; display: block; overflow: hidden; }
	#menu { margin: 0 0 0 125px; padding: 43px 0 0 28px; width: 807px; list-style: none outside; }
		#menu li { margin-right: 28px; padding: 0; float: left; position: relative; z-index: 100; }
			#menu a { padding: 3px 3px 6px; display: block; }
			#menu ul { margin: 0; padding: 0; width: 200px; list-style: none outside; display: none; position: absolute; top: 25px; left: 0; }
				#menu ul li { margin: 0; padding: 0 4px; display: block; float: none; }
					#menu ul a { padding: 3px; }
	#headerImage { border: 1px solid; padding-top: 25px; height: 165px; overflow: hidden; clear: both; position: relative; z-index: 0; }
	#quickSearchForm { margin: 0; border: 1px solid; padding: 0 0 2px; width: 958px; overflow: auto; }
		#quickSearchForm fieldset { margin: 0; border: 0 none; padding: 3px 4px 2px; float: right; }
			#quickSearch { margin: 0; border: 0 none; padding: 2px; width: 110px; height: 14px; }
			#submitQuickSearch { margin: 0; border: 0 none; padding: 0; width: 42px; height: 18px; cursor: pointer; }
	#content { margin: 0; border-right: 28px solid; border-left: 1px solid; padding: 12px; width: 907px; overflow: auto; }
		#leftColumn { margin-right: 12px; border-right: 1px dashed; padding: 0 12px 0 0; width: 211px; float: left; }
		#contentColumn {}
			#catalogWebProductCollections, #catalogWebProducts { margin: 0; padding: 0; width: 907px; list-style: none outside; overflow: auto; }
			#webProductDetails ul { list-style: none outside; }
			#catalogWebProductCollections li, #catalogWebProducts li { width: 175px; height: 160px; list-style: none outside; float: left; position: relative; }
				#catalogWebProductCollections li.wide, #catalogWebProducts li.wide { width: 225px; height: 210px; }
				#catalogWebProductCollections a, #catalogWebProducts a { height: 160px; display: block; }
				#catalogWebProductCollections .wide a, #catalogWebProducts .wide a { height: 210px; display: block; }
				.catalogImageContainer { margin-bottom: 5px; height: 125px; display: block; }
				.wide .catalogImageContainer { height: 175px; }
			#webProductLogo { width: 300px; height: 300px; float: left; }
			#webProductDetails { width: 300px; height: 300px; float: left; list-style: none outside; }
			#webProductDetails li .left { width: 100px; display: inline-block; }
			#webProductDetails li .middle { width: 25px; display: inline-block; }
			#webProductDetails li .right { width: 100px; display: inline-block; }
	#footer { margin: 0; padding: 4px 0; height: 20px; clear: both; }

  /********************/
 /* color and images */
/********************/

body { color: #003375; background-color: white; }
a { color: #003375; }
#logo { background: url('/download/?id=5643427') no-repeat; }
#menu a { color: #003375; }
#menu a:hover { color: white; background-color: #003375; }
#menu ul a { color: white; }
#menu ul a:hover { color: #003375; background-color: white; }
#menu ul { background-color: #003375; }
#quickSearchForm, #headerImage { border-color: #003375; background-color: #003375; }
#submitQuickSearch { background: url('/download/?id=1514675') no-repeat left top; }
#content { border-color: #003375; }
#contentColumn { background-repeat: no-repeat; background-position: right top; }
h2.productCategoryTitle { color: #E32219; }
#footer { background-color: #003375; color: white; }
#footer a { color: white; }
#h2 { color: #87CFEF; } 
#h3 { color: #E31818; }

  /*****************/
 /* text and type */
/*****************/

body, input { font-family: "Verdana", Arial; font-size: 11px; line-height: 12px; }
a { font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
#logo a { text-indent: -999em; }
#menu a { text-transform: uppercase; text-decoration: none; font-size: 16px; font-weight: bold; }
#catalogWebProductCollections li, #catalogWebProducts li, #webProductDetails li { text-align: center; }
#webProductDetails li .left { text-align: right; }
#webProductDetails li .right { text-align: left; }
#footer { text-align: center; line-height: 20px; }

h1 { display: block; font-size: 2em; font-weight: bold; margin: .67em 0; }
h2 { display: block; font-size: 1.5em; font-weight: bold; margin: .83em 0; }
h3 { display: block; font-size: 1.17em; font-weight: bold; margin: 1em 0; }
h4 { display: block; font-size: 1em; font-weight: bold; margin: 1.33em 0; }
h5 { display: block; font-size: 0.83em; font-weight: bold; margin: 1.67em 0; }
h6 { display: block; font-size: 0.67em; font-weight: bold; margin: 2.33em 0; }