a { color: #333; }
a:active, a:hover { color: #7e9770; }

#bio { border-top: 28px #7e9770 solid; }
#bio ul { border-top: 1px #808080 solid; font-weight: normal; padding-top: 15px; }
#bio ul li { margin-left: 36px; }
#bio img { border-left: 2px #808080 dotted; float: right; 
	height: 88px; width: 88px; margin-top: 22px; padding-right: 32px; padding-left: 32px; }
#bio { border-top: 28px #7e9770 solid; }
#bio ul { border-top: 1px #808080 solid; font-weight: normal; padding-top: 15px; }
#bio ul li { margin-left: 36px; }
#bio img { border-left: 2px #808080 dotted; float: right; 
	height: 88px; width: 88px; margin-top: 22px; padding-right: 32px; padding-left: 32px; }

blockquote { background: url('../wr-images/navbaricon-bg.jpg') repeat-x; 
	border: 1px #808080 dashed; border-width: 1px 0; font-style: italic; overflow: hidden;
	padding: 5px; }
blockquote span { float: right; }

body { background: #fff; color: #333; font: 11px/1.8em Verdana, Arial, Helvetica, sans-serif;
	border-top: 29px #808080 solid; margin-top: 96px; }
#body { margin: auto; margin-top: -123px; overflow: hidden; position: relative; width: 786px;
	z-index: 1; }

#content { border: 1px #808080 solid; overflow: hidden; width: 784px; }

#footer { background: #808080; clear: both; color: #fff; }
#footer img { font-size: 12px; font-weight: normal; }

#header div { background: #808080; border: 1px #808080 solid; border-width: 1px 0; }
#header img.right { margin-top: -26px; margin-right: 1px; }

img { vertical-align: bottom; }

.left { float: left; }

.maincontent { border-left: 1px #808080 solid; float: right; margin-left: -1px; width: 566px; }
.maincontent img#banner { border-bottom: 1px #808080 solid; }

#menu { border-right: 1px #808080 solid; color: #444; float: left; font-weight: bold; 
  text-transform: lowercase; width: 217px; }
#menu #award img { vertical-align: bottom; }
#menu #seeaction { background: #2a2829; border-bottom: 1px #808080 solid; padding-left: 9px; }
#menu #shadow { background: url('../wr-images/shadow.jpg') top left repeat-x; height: 15px; }
#home #menu #shadow { display: none; height: 0; }
#menu li ul { list-style-type: none; }
#menu li li { font-size: 10px; font-weight: normal; margin-right: 10px; text-align: right; }

.right { float: right; }

/** Content areas **/
div.section { overflow: hidden; margin: 15px auto; }
h2.sectionheader { font-family: Arial; margin: 0 auto 15px 20px; }
div.previews { float: left; width: 30%; }
div.preview { margin: 55px 13px 0; width: 144px; }
h5.caption { font-size: 10px; font-weight: normal; line-height: 13px; margin-top: 5px; 
	text-align: center; }
div.thumb { border: 1px #808080 solid; height: 100px; width: 140px; }

div.desc { border-left: 1px #808080 dashed; float: left; padding-left: 15px; padding-right: 15px; width: 64%; }
div.desc h3 { font-family: Arial; font-size: 11px; margin-top: 10px; }
div.desc p { margin-top: 0; margin-bottom: 0; }
div.desc p + p, div.desc p + ul,
div.desc ul + p,div.desc ul + ul
	{ margin-top: 10px;  margin-bottom: 10px; }
	
div.desc ul li { margin-left: 15px; }

/********** Page specific styles ************/
#aboutus h4 { font-family: Arial; font-size: 11px; margin-bottom: 0; text-transform: capitalize; }
#aboutus h4 + p { margin-top: 0; }
#aboutus .section { padding: 0 15px; }

#awards #award { display: none; }
#awards div.preview { border-left: 1px #fff solid; }
#awards div.preview div.thumb { height: auto; }
#awards p { clear: right; }

#contactus div.preview { margin-top: 7px; }
#contactus .desc { background: url('../wr-images/navbaricon-bg.jpg') left 100px repeat-x; 
	padding-left: 0; padding-right: 0; width: 395px; }
#contactus .desc > * { padding-left: 15px; padding-right: 15px; }
#contactus .desc p + h3 { border-top: 1px #808080 dashed; margin-top: 10px; padding-top: 10px; }

#csm-menu { display: none; }
.csm #csm-menu { display: block; }
#csm-returns div.preview { margin-top: 10px; }

#data-exec .thumb { margin-top: 50px; }
#data-menu { display: none; }
.data #data-menu { display: block; }
#data-ware .thumb { margin-top: 75px; }

#mrk-menu { display: none; }
.mrk #mrk-menu { display: block; }

#pm-menu { display: none; }
.pm #pm-menu { display: block; }

#scm-menu { display: none; }
.scm #scm-menu { display: block; }
#scm-vendor div.preview { margin-top: 15px; }
#scm-vendor div.preview div.thumb { height: auto; }

#web-dyn .thumb { margin-top: 75px; }
#web-menu { display: none; }
.web #web-menu { display: block; }

#wms .banner { border-bottom: 1px #808080 solid; }
#wms-menu { display: none; }
.wms #wms-menu { display: block; }
#wms-shipping div.preview { margin-top: 15px; }
