/* layout definitions for all pages */
html, body{ margin:0; padding:0; font: 12px Arial, Helvetica, sans-serif; color: #534D3E; }
div#pageWrapper{ width:820px; float: left; background: url("../images/page-drop-shadow.gif") repeat-y top left; }

/* header specific definitions */
#header{
	width: 820px;
	float:right;
}
#masthead{ background: url("../images/header.jpg") no-repeat top left; height:102px; width: 811px; }
#navigator{ width:811px; float: left; background: #645e0c url("../images/bg-contact.gif") no-repeat top right;}
#descriptorWrapper{ width: 820px; float: left; }
#descriptorImage{}
#sloganImage{}

/* page content specific definitions */
#pageContent{ background-color:#f8f8f5; }
#leftSide{}
* html #leftSide{ padding-top: 12px; }
#rightSide{}

/* footer specific definitions */
#footer{ width:810px; height: 36px; float:left; background: url("../images/footer.gif") no-repeat top left; font-size:10px;}

/* submenus */
#nav li ul {position: absolute;left: -999em; z-index: 100; }
#nav li:hover ul {left: auto;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

#nav li ul.doctors-submenu{ background:#fff; width: 162px; }
#nav li ul.doctors-submenu li { border: none; border-bottom: 1px dotted #6F6041; width: 162px; }
#nav li ul.doctors-submenu li.first { background: url("../images/bg-first-submenu.gif") repeat-x top left; }
#nav li ul.doctors-submenu li a{ background: none;color:#6F6041; padding: 4px 6px; }
#nav li ul.doctors-submenu li a:hover{ color:#fff; background-color: #6F6041; }

#nav li ul.treatments-submenu{background:#fff; width: 285px;}
#nav li ul.treatments-submenu li { border: none; border-bottom: 1px dotted #6F6041; width: 285px; }
#nav li ul.treatments-submenu li.first { background: url("../images/bg-first-submenu.gif") repeat-x top left; }
#nav li ul.treatments-submenu li a{ background: none;color:#6F6041; padding: 4px 6px; }
#nav li ul.treatments-submenu li a:hover{ color:#fff; background-color: #6F6041; }

#nav li ul.gaylesbian-submenu{ background:#fff; width: 175px; }
#nav li ul.gaylesbian-submenu li { border: none; border-bottom: 1px dotted #6F6041; width: 175px; }
#nav li ul.gaylesbian-submenu li.first { background: url("../images/bg-first-submenu.gif") repeat-x top left; }
#nav li ul.gaylesbian-submenu li a{ background: none;color:#6F6041; padding: 4px 6px; }
#nav li ul.gaylesbian-submenu li a:hover{ color:#fff; background-color: #6F6041; }

#nav li ul.international-submenu{ background:#fff; width: 180px; }
#nav li ul.international-submenu li { border: none; border-bottom: 1px dotted #6F6041; width: 180px; }
#nav li ul.international-submenu li.first { background: url("../images/bg-first-submenu.gif") repeat-x top left; }
#nav li ul.international-submenu li a{ background: none;color:#6F6041; padding: 4px 6px; }
#nav li ul.international-submenu li a:hover{ color:#fff; background-color: #6F6041; }

#nav li ul.patient-submenu{ background:#fff; width: 147px; }
#nav li ul.patient-submenu li { border: none; border-bottom: 1px dotted #6F6041; width:147px; }
#nav li ul.patient-submenu li.first { background: url("../images/bg-first-submenu.gif") repeat-x top left; }
#nav li ul.patient-submenu li a{ background: none;color:#6F6041; padding: 4px 6px; }
#nav li ul.patient-submenu li a:hover{ color:#fff; background-color: #6F6041; }

#nav li ul.donor-submenu{ background:#fff; width: 151px; }
#nav li ul.donor-submenu li { border: none; border-bottom: 1px dotted #6F6041; width: 151px; }
#nav li ul.donor-submenu li.first { background: url("../images/bg-first-submenu.gif") repeat-x top left; }
#nav li ul.donor-submenu li a{ background: none;color:#6F6041; padding: 4px 6px; }
#nav li ul.donor-submenu li a:hover{ color:#fff; background-color: #6F6041; }

#nav li ul.reprod-submenu{ background:#fff; width: 132px; }
#nav li ul.reprod-submenu li { border: none; border-bottom: 1px dotted #6F6041; width: 132px; }
#nav li ul.reprod-submenu li.first { background: url("../images/bg-first-submenu.gif") repeat-x top left; }
#nav li ul.reprod-submenu li a{ background: none;color:#6F6041; padding: 4px 6px; }
#nav li ul.reprod-submenu li a:hover{ color:#fff; background-color: #6F6041; }

#nav li ul.fertility-submenu{ background:#fff; width: 83px; }
#nav li ul.fertility-submenu li { border: none; border-bottom: 1px dotted #6F6041; width: 83px; }
#nav li ul.fertility-submenu li.first { background: url("../images/bg-first-submenu.gif") repeat-x top left; }
#nav li ul.fertility-submenu li a{ background: none;color:#6F6041; padding: 4px 6px; }
#nav li ul.fertility-submenu li a:hover{ color:#fff; background-color: #6F6041; }

#nav li ul.contact-submenu{ background:#fff; width: 63px; }
#nav li ul.contact-submenu li { border: none; border-bottom: 1px dotted #6F6041; width: 63px; }
#nav li ul.contact-submenu li.first { background: url("../images/bg-first-submenu.gif") repeat-x top right; }
#nav li ul.contact-submenu li a{ background: none;color:#6F6041; padding: 4px 6px; }
#nav li ul.contact-submenu li a:hover{ color:#fff; background-color: #6F6041; }


/* persistent elements -- on all pages */
a.homepageLink{ display: block; width: 304px; height: 28px; margin: 62px 0 0 14px; position: absolute; } /* top link that gets the user to the homepage */

#navigator ul{ margin:0; padding:0; list-style: none;}
#navigator ul li{ float:left; border-right: 1px solid #bac3a2; border-left: 1px solid #bac3a2; margin-right: 1px; }
#navigator ul li.first{ margin-left:0; border-left:none; }

#navigator ul li.last{ margin-right:0; border-right:none; background-color:#c7c7c7; }
#navigator ul li.last a{ padding: 8px 8px 6px 6px;}

#navigator ul li a{
	display: block;
	padding: 7px 12px 7px 7px;
	background: #fff url("../images/bg-navigator.gif") repeat-x top left;
	color: #6E6345;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
#navigator ul li a:hover{ color:#fff; background: url("../images/bg-navigator-omo.gif") repeat-x top left; }

#navigator ul li ul li a{ font-weight:normal; }

#pageContent h1{ font: 28px Trebuchet, sans-serif; font-weight: normal; letter-spacing: 1px; }

.leftSideContent h3{ font-size: 11px; font-weight: bold; color: #999E04; padding: 0px; margin: 0px; padding-bottom: 1px;}

#footright{
	float:right;
	margin:0px;
	padding: 0;
}
#footer ul{ margin:12px 14px 0 0; padding:0; list-style:none; }
#footer ul li{
	float:left;
	padding:1px 2px;
	margin:0;
	text-transform:uppercase;
}
#footer ul li a{ color: #534D3E; text-decoration: none; text-transform:uppercase; }
#footer ul li a:hover{ color: #969A39; }

#footleft{
	float:left;
	width: 88px;
	margin:0px;
	padding-left: 8px;
	padding-top: 12px;
	text-align: left;
	padding-right: 0;
	padding-bottom: 0;
}

a.forward{ background: url("../images/arrow-forward.gif") no-repeat center left; }
a.backward{ background: url("../images/arrow-backward.gif") no-repeat center left; }
a.forward:hover,
a.backward:hover{ color: #999E04; }
a.forward,
a.backward{ padding-left: 16px; text-decoration: none; color:#805524; font-weight: bold; }

p{ font-size:12px; line-height: 18px; padding-top: 0px; margin-top: 0px;}

div#flashContainer{ position: relative; width:560px; float:left; }
div#flashContainer div#flashMovie{ position:absolute; top:50%; height:515px; }

/* utility classes */
img{ border:0; }
.b{ font-weight:bold; }
.hide{ display: none; }
.upper{text-transform:uppercase; }
<div align="center"></div>
