body { background-color: #cc9; }

a { text-decoration: none; color: #333;  }
a:hover { color: #900; }

h1 { margin: 16px 0 0 0; height: 25px;  }

h2 { }

h3 { color: #366; font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin: 12px 0 0 0; }
h3 span { font-weight: normal }

h4 {  color: #333; font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin: 12px 0 0 0; }
h4 span { font-weight: normal; }

h5 { color: #333; font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-weight: normal; margin: 12px 0 0 0; }



.bold { font-weight: bold; }
.italic { font-style: italic;}
.boldItalic { font-style: italic; font-weight: bold; }

span.pubName { font-style: italic; }


p { margin: 0 0 12px 0; }

hr { width: 130px; margin-top: 12px; margin-bottom: 12px; border-color: #366; border-style: dotted hidden hidden; border-width: 2px; }


div.pageBoundary { position: relative; left: 50%; width: 850px; margin: 20px 0 20px -425px; background-color: white; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; padding: 0; }
div.pageHeader { background-image: url(wd_bar_top.gif); background-color: white; background-repeat: no-repeat; width: 100%; height: 160px; display: block; }
div.pageContents { color: #333; font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; line-height: 16px; float: left; width: 475px; display: block; }
div.pageFooter { background-image: url(wd_bar_bottom.jpg); width: 100% ; height: 135px; display: block; clear: both; 
	opacity: 1; 
	z-index: 99;
	display:block;
	visibility: visible;
	overflow: hidden;
	position:relative;
}

div.address {
	position: absolute;
	padding: 0px;
	/*margin: 310px 0px 0px -370px;*/
	top:90px;
	left:0px;
	display: block;
	width: 100%;
	visibility: visible;
	overflow: hidden;
	border: 0px;
	z-index: 1;
	display:inline;
}
.wdaddress {text-align:center; font-family:Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-size:12px; color:#333333; letter-spacing:.085em; padding:0; margin-bottom:-.0375em;}
.wdcopyright {text-align:center; font-family:Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-size:10px; color:#666; letter-spacing:.085em; padding:0;}
span.marker {font-family:Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-size:16px; color:#996; padding:0 5px;}

div.pageHeader img.wdesignlogo { position: absolute; left: 39px; top: 80px; }
div.pageHeader div.topNav { position: absolute; left: 325px; top: 103px; }

div.sideNav { font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; width: 235px; margin: 0 0 0 90px; padding: 53px 0 0; float: left; background-repeat: no-repeat; display: inline; }
div.sideNav a { color: #333; }
div.sideNav a:hover, div.sideNav li.currentSection, div.sideNav li.currentSection a { color: #900; }
div.sideNav ul { font-size: 14px; letter-spacing: .5px; margin: 0; padding: 0; list-style-type: none; }
div.sideNav ul li { margin-bottom: 10px; }
div.sideNav ul ul { font-size: 12px; letter-spacing: .5px; margin: 0 0 10px 25px; padding: 0; list-style-type: disc; }



body.homePage div.pageContents { width: 100%; }
body.homePage div.rotator { position: relative; width: 850px; height: 400px;  }
body.homePage div.rotator img { position: absolute; top: 0; left: 0; width: 850px; height: 400px; }
body.homePage div.leftColumn { width: 233px; float: left; margin: 12px 31px 0 0; padding: 0 20px; border-color: #cc9; border-style: solid; border-width: 0 1px 0 0; }
body.homePage div.rightColumn { font-size: 13px; line-height: 14px; width: 485px; float: left; margin: 12px 0 0; padding: 0; }
body.homePage div.rightColumn h1 { color: #699; font-size: 15px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin: 0 0 3px; }
body.homePage div.rightColumn p { line-height: 15px; margin: 0 0 7px; }




body.aboutUsPage div.pageContents img.jobTitle { border-style: none; }
body.aboutUsPage div.pageContents img.photo { float: right; border-style: none; }
body.aboutUsPage div.sideNav { background-image: url(sideNav_about.gif); }


body.contactUsPage div.sideNav { background-image: url(sideNav_contact.gif); }


body.clientsPage div.sideNav { background-image: url(sideNav_clients.gif); }
body.clientsPage div.column { width: 225px; float: left; margin: 0;   }
body.clientsPage div.column + div.column { margin-left: 25px; }



body.portfolioPage div.sideNav { background-image: url(sideNav_portfolio.gif); }
body.portfolioPage img.title { margin: 13px 0 0 0; }

body.portfolioPage div.pageController { position: relative; width: 475px; height: 19px; text-align: right; font-size: 11px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; }
body.portfolioPage div.pageController div.pageNumberSet { position: absolute; right: 0; }
body.portfolioPage div.pageController div.pageNumberSet div { color: #333; line-height: 19px;  width: 19px; height: 19px; margin: 0 0 0 1px; text-align: center; float: right; }
body.portfolioPage div.pageController div.pageNumberSet div:hover { color: #933; }
body.portfolioPage div.pageController div.pageNumberSet div#currentPageNumber { font-weight: bold; }
body.portfolioPage div.pageController div#currentPageIndicator { position: absolute; top: 0; left: 0; height: 19px; width: 19px; background-image: url(/portfolio/currentPageMarker.gif); display: none; }

body.portfolioPage div#portfolioScrollRegion { position: relative; width: 475px; overflow: hidden;  }
body.portfolioPage div#portfolioScrollRegion img { vertical-align: top; width: 475px; margin: 0; }

.Best {color: #990000; font-size: 14px; }
