/* layout definitions for all pages */
html, body{ margin:0; padding:0; font: 12px Arial, Helvetica, sans-serif; color: #534D3E; }
div#pageWrapper{ width:820px; background: url("../images/page-drop-shadow.gif") repeat-y top left; margin:0 auto; }
h1{ font:normal 20px Trebuchet, sans-serif; color:#7a7a44; letter-spacing:1px;}
h2{font:normal 18px Trebuchet, sans-serif; color:#7a7a44;}
h3{ font:normal 16px Trebuchet, sans-serif; color:#7a7a44; letter-spacing: 1px; }
h4{ font:normal 14px Trebuchet, sans-serif; color:#87874f; letter-spacing: 1px; }
/* header specific definitions */
#header{
	width: 820px;
	float:right;
}
#masthead{ background: url("../images/header.jpg") no-repeat top left; height:102px; width: 811px; }
#langmain{height:102px; padding-right:7px; float:right;}
.flg{height:16px; width: 21px; float:left; padding:17px 10px 0 0px;}
#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{ width:550px;}
* 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{
	margin:0;
	display:block;
	padding: 7px 6px 7px 5px;
	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:normal 20px Trebuchet, sans-serif; color:#7a7a44; letter-spacing: 1px; }

.leftSideContent h3{ font:normal 16px Trebuchet, sans-serif; color:#7a7a44; letter-spacing: 1px;  padding: 0px; margin: 0px; padding-bottom: 5px;}

#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; }


/*FORM*/

.cl{
	clear:both;
}
.contForm{
	padding:20px 0 0 0;
}
.contForm form{
	margin:0;
	padding:0;
}
.fomLbox{
	float:left;
	width:200px;
}

.fomRbox{
	float:right;
	width:200px;
}
.fomLbox span, .fomRbox span{
	color:#FF0000;
}
.preAppoint{
	padding:10px 0 0 0;
}
.preAppoint h3{
	font:normal 16px Trebuchet, sans-serif; 
	color:#7a7a44; 
	letter-spacing: 1px; 
	margin:15px 0 7px 0;
	padding:0;
}
.heading{
	font-family:14px!important;
	text-align:left;
}
