body {
  padding: 0;
  margin: 0;
  font: 80% Arial, Helvetica, sans-serif;
  background: url(images/bg.gif);
}

/* Class for clearing floats */
.clear { clear:both; }

.bold { font-weight:bold; }


/* Remove border around linked images */
img { border: 0; }

/* ----------------- Links -----------------------------------------------------------------------------*/
a:link { color: #474747; text-decoration: none; }
a:visited { color: #474747; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 a:link, h2 a:link, h3 a:link { color: #333; text-decoration: none; }
h1 a:visited, h2 a:visited, h3 a:visited { color: #333; text-decoration: none; }
h1 a:active, h2 a:active, h3 a:active { color: #333; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover { color: #a00;text-decoration: underline; }

p,h1, h2, h3, h4, h5  { margin: 0; padding: 0; }

h1 { font-size: 200%; color: #a00; }
h2 { font-size: 180%; color: #a00; }
h3 { font-size: 130%; color: #a00; }



#wrapper { border: 6px solid #ccc;margin: 0 auto; padding: 0; width: 864px; background: #fff;}
#hnav {font-size: 130%; font-weight:bold;margin: 0 0 8px 0;color:#ccc;}
#header img {margin-top: 22px; }
#more-header { float:right; width: 630px;}
#more-header p.phone { margin: 20px 0 8px 0;padding:0 0 4px 0;font-size: 240%; color: #a00; border-bottom: 2px solid #eee; }


#sub-header { clear:both; margin: 0; padding:3px 0 15px 0; background: #ccc  url(images/aag.gif) no-repeat top right;}
#sub-header p.rounded-top { padding-top: 0 }
#sub-header p.rounded-bottom { padding-bottom: 0} 
#sub-header p { margin: 0 10px 0 285px; padding: 8px 6px; font-size:100%; } 
#sub-header img { margin: 0; padding: 0; }


#sub-header2 { clear:both; margin: 0; padding:0; background: #fff;}
#sub-header2 p{ padding:5px 0 5px 10px; background: #a00 url(images/rounded-corner-top-right-gray.gif) no-repeat top right; color:#fff; font-size:140%; }
#content #sub-header2 p{ background: #a00 url(images/rounded-corner-top-right.gif) no-repeat top right; }
#sub-header2 p.rounded-left { padding:5px 0 5px 10px; background: #a00 url(images/rounded-corner-top-left.gif) no-repeat top left; color:#fff; font-size:140%; }
#sub-header2 p.rounded-right { background: #a00 url(images/rounded-corner-top-right.gif) no-repeat bottom right; }
#sub-header2 a:link { color: #fff; text-decoration: underline; }
#sub-header2 a:visited { color: #fff; text-decoration: underline; }
#sub-header2 a:hover { color: #fff; text-decoration: none; }

#main { float:left; width:315px; background: #fff;  padding:5px 0 5px 10px; }
#main h3 {padding:4px 4px 4px 20px; background: #eee url(images/arrow_red.gif) no-repeat 7px 7px;}
#main p {margin-bottom:10px; padding:4px;background: #eee url(images/rounded-corner-bottom-right.gif) no-repeat bottom right;}

#more-columns { float:right; width:525px; }
#quick-form { float:right; width:195px; background: #fff; }

#quick-links { float:left; width:315px; padding: 5px 10px 5px 0; } /**/
#quick-links h3 {padding:4px 4px 4px 20px; background: #eee url(images/arrow_red.gif) no-repeat 7px 7px;}
#quick-links p {margin-bottom:10px; padding:4px;background: #eee url(images/rounded-corner-bottom-right.gif) no-repeat bottom right;}


#main2 {width: 180px; float:left;}
#mainleft {float:left;width:470px;}
#content #mainleft {float:left;width:455px;margin:10px 0 0 0;}
#content #mainleft table {background: #eee;width:100%;margin: 4px 0 16px 0;border-collapse:collapse;}
#content #mainleft table td {border:1px solid #333;padding:3px 4px;color:#000;}
#content #mainleft table tr {border-collapse:collapse;}
table#societies {width:100%;background: #fff;margin:0 0 0 0;border-top:1px solid #eee;}
table#societies td {border:none;color:#999;padding:6px 3px 4px 3px;}
/*#societies img {margin: 0 6px 0 0; float:left;}
#societies .asps {background: #fff url(images/asps-logo.gif) no-repeat top left;}
#societies .asaps {background: #fff url(images/asaps-logo.gif) no-repeat top left;}*/
#content #mainleft p { margin:0 0 1em 0;padding:0;line-height:1.5em;}
#content #mainleft h3 {margin:8px 0 0 0;padding:0;}
#content #mainleft ul {margin-top:3px;}
#content #mainleft li {padding:2px 0;}
#quick-links2 {float:right;width: 670px;}
hr {border-style:none;background-color:#fff;color:#fff;}

#nav-bottom {padding: 0;}
#nav-bottom p { padding: 6px 0 0 0; }
#nav-bottom { background: #cacaca; color:#999;}
#footer { width: 864px; margin: 0 auto; }
#footer p { margin: 3px 0 20px 0; color:#999; }
/* =Misc 1 
-----------------------------------------------------------------------------*/
.heading { font-size: 14px;font-weight:bold; color: #555; }
.phone {font-weight: bold; color: #aa0000;}
#admin #wrapper {background:#eee;margin:0 auto;width:100%;} 
#admin {background:#f00;}
#admin form {background:#eee;}
#admin td {vertical-align:top;}


 
/* =Misc 2
-----------------------------------------------------------------------------*/


#leadgen {background: #eee;padding:8px 0 0 0 ;margin:0; float:right;width:200px;}
#leadform p {margin: 0 0 6px 0;} 
.phoneform1 {font-size:20px;padding-left:6px;margin-bottom:4px;color:#fff;}
.phoneform2 {font-size:20px;padding-left:0;margin-bottom:4px;color:#fff;}
.phoneform3 {font-size:28px;margin-bottom:4px;color:#fff;}
form  {background: #a00 url(images/rounded-corner-bottom-left.gif) no-repeat bottom left;padding:6px 0 0 0;margin:0;}
label, form p {padding-left:6px; color:#fff;}
#content form  {background: #eee url(images/rounded-corner-bottom-left.gif) no-repeat bottom left;padding:0;}
#content label, #content form p {color:#474747;}
#index form .smalltext {font-size:82%;padding:0 10px 10px 10px;margin:0;}
#index form a:link, #index form a:visited, #index form a:active  {color:#fff;text-decoration:underline;font-weight:bold;}
#index form a:hover  {color:#fff;text-decoration:none;font-weight:bold;}
#content form .smalltext {font-size:82%;padding:0 10px 10px 10px;margin:0;}
#content form a:link, #content form a:visited, #content form a:active  {color:#333;text-decoration:underline;font-weight:bold;}
#content form a:hover  {color:#333;text-decoration:none;font-weight:bold;}
#content .phoneform1 {font-size:20px;padding-left:6px;margin-bottom:4px;color:#474747;}
#content .phoneform2 {font-size:20px;padding-left:0;margin-bottom:4px;color:#474747;}
#content .phoneform3 {font-size:28px;margin-bottom:4px;color:#474747;}
label {font-weight:bold;}
#email,#firstname,#lastname,textarea,#btn-submit,#day_phone {margin-left:6px;}
#email,#firstname,#lastname,textarea,#day_phone_ac,#day_phone,#day_phone_post {background:#fff;border: 1px solid #369;color:}
#newsletter {margin: 6px 0 0 6px;}
#btn-submit {margin-top: 4px;}
.mylblNewsletter { margin:0 0 0;padding:0 0 0 6px;}

input {margin-bottom:4px;}
	dl {
		width: 178px;
		padding: 0 0 10px 0;
		margin: 0;
		background: #eee url(images/rounded-corner-bottom-right.gif) no-repeat bottom right;
		}
	dt {
		margin: 0;
		padding: 10px;
		color: #666;
		font-size: 120%;
		background: #eee;
		font-weight:bold;
		vertical-align:
		}
	
	dd {
		margin: 0;
		color: #666;
		font-family: Verdana, sans-serif;
		padding: 0 10px 10px 22px; 
		background: #eee url(images/arrow_red.gif) no-repeat 7px 3px;
		}
		
form#hormone-test {background-color: #fff;margin:0;padding:0;}
#hormone-test p {background-color: #fff;color:#a00;}
#hormone-test hr {color: #eee;}
#hormone-test label {background-color: #fff;font-size:120%;}
#hormone-test fieldset {background-color: #fff;margin:0 0 20px 0;border:none;}
#hormone-test legend {background-color: #fff;margin:0;font-size:150%;color:#a00;font-weight:bold;padding:0;}
#hormone-test input {margin: 0 0 0 8px;}

#content #mainleft p.zaydon { margin-bottom: 20px; padding-right: 200px; background: #fff url(images/dr-zaydon.jpg) no-repeat top right; }

#content #mainleft p.shabanah { margin-bottom: 20px; padding-right: 200px; background: #fff url(images/dr-shabanah.jpg) no-repeat top right; }

#content #mainleft p.sherman { margin-bottom: 20px; padding-right: 200px; background: #fff url(images/dr-sherman.jpg) no-repeat top right; }

ul.bigfont { list-style: none; margin:20px;padding:0; }
ul.bigfont li { font-weight:bold;font-size:115%; list-style: none; margin:0 0 6px 0; background: #fff url(images/arrow_red.gif) no-repeat 0 5px; }
ul.bigfont a { padding: 0 0 0 15px;}

