/* 
----------------------------------------------------------------------------
Copyright Einstein Industries 2005. Used with Permission.                             
May not be duplicated or reproduced.

Please check for cross-browser compatibility prior to making changes
MINIMUM BROWSER CHECK :: Mozilla/IE6/Safari

CSS Document - layout.css
---------------------------------------------------------------------------- */


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* remove default link styles */
:link,:visited { text-decoration:none; }

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
html,body,div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */

/* type selectors */ 
body { background:url("../images/bg-body.gif") repeat top left; text-align:center; }
p,a:link,a:visited,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; }
p,dl,dt,dd,ul,ol,li { line-height:18px; }

p,pre,blockquote,ol,table { margin-bottom:16px; }
a:link,a:visited { color:#5E332A; text-decoration:underline; }
a:hover,a:active { color:#323232; text-decoration:none; }
ol li { list-style-type:decimal; }
h1 span,h2 span,h3 span { display:none; }
h1 { font-size:17px; }
h2 { font-size:15px; color:#5E3333; margin-bottom:2px; }
h3 { font-size:13px; margin-bottom:2px; }
h4 { margin-bottom:2px; color:#333; }

form { width:136px; padding:0 0 30px 13px; }
input, textarea { background-color:#fff; border:1px solid #FFD6C1; width:136px; height:18px; margin-bottom:4px; padding-top:2px; padding-left:4px;
                  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5E3333; }
textarea { height:70px; overflow:auto; }

/* classes */
.right { text-align:right; }
.center { text-align:center; }
.clear { clear:both; height:.01em; overflow:hidden; }
img.img-left { float: left; margin: 0 10px 10px 0; }
img.img-right { float: right; margin: 0 0 10px 10px; }
.submit, .submit-main-contact { background: url("../images/btn-submit.gif"); width:50px; height:16px; margin:2px 0 0 91px; border:none; cursor:pointer; }
.submit-main-contact { margin:85px 0 0 187px; }
.hr { background-color:#FFE8DD; height:1px; margin:10px 0;  overflow:hidden; }
h2.mandeville {font-size:1.1em; margin-bottom: 20px;}
.red { color:#FF0033; }

/* main contact form
 * ------------------------------------------------------------------------- */
#main-contact { padding:20px 0 20px 15px; }
#main-contact label, #main-contact select { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; }
#main-contact label { width:170px; position:relative; display:block; text-align:right; color:#5E3333; }
#main-contact label input, #main-contact label textarea, #main-contact select { background-color:#fff; border:1px solid #5E3333; position:absolute; width:170px; left:110%; top:-2px; }
#main-contact label textarea { width:170px; height:100px; top:0; }
#main-contact label input.checkbox { width:auto; text-align:left; margin-top:5px; border:0; }

/* framework
 * ------------------------------------------------------------------------- */
#bg-body-top { background:url("../images/bg-body-top.gif") repeat-x top left; width:100%; }
 #wrap { background:url("../images/bg-wrap.gif") repeat-y; width:810px; margin:0 auto; text-align:left; }
 #privacy { background-color:#fff; width:600px; margin:0 auto; text-align:left; padding-left:32px; padding-right:36px;}
  #masthead { background:url("../images/masthead.jpg"); height:251px; }
  #wrap-columns { background:url("../images/bg-wrap-columns.jpg") no-repeat bottom left; width:780px; margin:0 15px; }
   #divider { background:url("../images/divider.gif"); height:15px; }
   
   #column-left { background:url("../images/bg-column-left.gif") no-repeat; width:169px; padding-bottom:169px; float:left; }
   #column-left p { padding-left:13px; padding-right:5px; font-size:11px; }
   #column-left h2 { margin-left:13px; }

    #header-quick-contact { background:url("../images/header-quick-contact.gif"); height:63px; }

   #column-middle { background:url("../images/bg-column-middle.gif") no-repeat; width:421px; float:left; }
   
   #column-middle p, 
   #column-middle ul,
   #column-middle ol, 
   #column-middle h2, 
   #column-middle h3,
   #column-middle h4 { padding-left:32px; padding-right:36px; }
   #column-middle table {margin-left:32px; margin-right:36px;  }
   #column-middle table tr td { font-size:11px; border:1px solid #000; text-align:center; line-height:20px; height:20px; }
   
   #column-middle ul { list-style-type:disc; margin-left:16px; margin-bottom:20px; }
   #column-middle ul li { margin-bottom:8px; }
   #column-middle ol { margin-left:24px; }
    #header-welcome { background:url("../images/header-welcome.gif") no-repeat; height:37px; margin-bottom:15px; }
	#header-why-choose { background:url("../images/header-why-choose.gif"); height:58px; margin-bottom:5px; }
  
   #column-right { width:190px; float:left; }
   #column-right p { padding-left:11px; padding-right:6px; }
   #column-right ol { padding-left:38px; } 
	#header-history { background:url("../images/header-history.gif");  height: 58px; } 
	#header-steps { background:url("../images/header-steps.gif"); height: 54px; margin-top:22px; }
 
  #bottom { background:url("../images/bottom.gif") no-repeat; width:780px; height:5px; clear:both; overflow:hidden; }

 #thankyou { background-image:none; background-color:#fff; }
 #thankyou div { padding:25px; }
 #thankyou p { font-size:16px }
 
 /* headers-inside */
 #header-contact { background:url("../images/header-contact.gif") no-repeat; height:37px; margin-bottom:15px; }
 #header-doctors { background:url("../images/header-doctors.gif") no-repeat; height:37px; margin-bottom:15px; }
 #header-infertility-info { background:url("../images/header-infertility-info.gif") no-repeat; height:37px; margin-bottom:15px; }
 #header-pregnancy-loss { background:url("../images/header-pregnancy-loss.gif") no-repeat; height:37px; margin-bottom:15px; }
 #header-technologies { background:url("../images/header-technologies.gif") no-repeat; height:37px; margin-bottom:15px; }
 #header-locate { background:url("../images/header-locate.gif"); height:63px; }

 

/* footer
 * ------------------------------------------------------------------------- */
#footer { background:url("../images/bg-footer.gif") no-repeat bottom #fff; width:780px; text-align:center; margin:0 15px; padding-bottom:10px; overflow:hidden; }
#footer a:link, #footer a:visited, #footer p { text-decoration:none; color:#5E3333;  }
#footer a:hover, #footer a:active { text-decoration:underline; }

#footer ul { padding-top:10px; }
#footer li { padding-left:10px; padding-right:10px; display:inline; }


/* navigation: #nav
 * ------------------------------------------------------------------------- */
#nav { background:url("../images/nav.gif") no-repeat; width:780px; height:31px; position:relative; }
#nav li { position:absolute; top:0; }
#nav li, #nav a { height:31px; display:block; }
#nav span { display:none; }

#nav-01 { width: 35px; left: 28px; }
#nav-02 { width: 75px; left: 99px; }
#nav-03 { width: 132px; left: 210px; }
#nav-04 { width: 143px; left: 378px; }
#nav-05 { width: 95px; left: 558px; }
#nav-06 { width: 68px; left: 690px; }

#nav-01 a:hover { background: transparent url("../images/nav.gif") -28px -31px no-repeat; }
#nav-02 a:hover { background: transparent url("../images/nav.gif") -99px -31px no-repeat; }
#nav-03 a:hover { background: transparent url("../images/nav.gif") -210px -31px no-repeat; }
#nav-04 a:hover { background: transparent url("../images/nav.gif") -378px -31px no-repeat; }
#nav-05 a:hover { background: transparent url("../images/nav.gif") -558px -31px no-repeat; }
#nav-06 a:hover { background: transparent url("../images/nav.gif") -690px -31px no-repeat; }


/* navigation: #nav-column-right
 * ------------------------------------------------------------------------- */
#nav-column-right { width: 189px; margin-top:1px; padding-left:1px; }
 #nav-column-right li { background-color:#CACACA; min-height: 25px; height:auto !important; height: 25px; border-bottom:1px solid #fff; }
 #nav-column-right li.container { height:inherit; border-bottom:0; }
 #nav-column-right li a { text-decoration:none; font-weight:bold; margin-left:9px; }
 #nav-column-right li a:hover { color:#fff; }

  #nav-column-right li ul { border-top:1px solid #fff; }
   #nav-column-right li ul li { background-color:#E4E4E4; }
   #nav-column-right li ul li a { font-weight:normal; font-size:11px; margin-left:19px; }
   #nav-column-right li ul li a:hover { color:#000; }

   #nav-column-right li ul.doctors { background-color:#E4E4E4; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:5px 0; }
   #nav-column-right li ul.doctors li { border-bottom:0; min-height: 14px; height:auto !important; height: 14px;  }

.dl {
	width:300px;
	float:left;
	outline:inherit;
	}
	
.dt {
	width:300px;
	}
	
.dd {
	width:60px;
	float:left;
	text-align:left;
	}

#vms-lightwindow-link span {display:none;}


