/* 
 ----------------------------------------------------------------------------
  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 :: IE5.x/IE6/Firefox/Safari

  CSS Document - layout.css
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* 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,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */


/* ----- type selectors ----- */ 
body { 
	background-color:#f3f3f3;
	text-align:center; 
	font:12px/20px Arial, Helvetica, sans-serif; 
	color:#000; 
	}

p, ul, ol, dl, pre, blockquote	{ margin-bottom:10px; }

blockquote { 
	margin-left: 10px; 
	margin-right: 10px; 
	}

h1,h2,h3 { margin-bottom:8px; }

h1	{ font-size:1.3em; color:#000; }
h2	{ font-size:1.5em; color:#369; }
h3	{ font-size:1.0em; color:#000; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#fff; text-decoration:underline; }
a:hover,a:active	{ color:#C4D1DF; text-decoration:underline; }


/* ----- classes ----- */

div.clear	{ 
	clear:both; 
	height:.01em; 
	overflow:hidden; 
	}

p.top {
	text-align:right;
	display:block;
	} 
	
img.img-left { 
	float:left; 
	margin:2px 10px 10px -5px; 
	}

img.img-left-spanish-tn { 
	float:left; 
	margin:2px 10px 10px 0; 
	}
	
img.img-left-cd { 
	float:left; 
	margin:2px 10px 20px -5px; 
	}
	
img.img-center { 
	margin:0 0 0 125px; 
	}
			
img.img-right { 
	float: right; 
	margin: 0; 
	}
	
div.center-align {
	margin: 0 0 0 50px;
	}
p.brochure-click {
	float:left;
	width: 125px;
	margin-top: 10px;
	}
.note {
	font-size: 11px;
	line-height: 14px;
	}
.header-pricing {
	color:#123F6C;
	font-weight: bold;
	font-size: 13px;
	}
img.topmargin {
	margin-top: 20px;
	}
	
/* ----- global form elements ----- */ 

form label	{ font-size:.95em; }

form br { 
	line-height:0; /* defaults vertical spacing between fields */
	} 

input, textarea, select { 
	background-color:#fff; 
	border:1px solid #b2b2b2;
	color:#000;
	width:172px; /* 5 pixles smaller than form width !important */
	height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}
	
select { 
	width:177px; /* same width as form !important */
	padding:0;
	}

textarea { 
	width:205px;
	height:72px; 
	overflow:auto; 
	}

input.submit { 
	background:url("../images/button-submit.gif");
	width:72px;
	height:21px;
	border:none;
	cursor:pointer;
	margin-left:138px;
	}
	
form div.left {
	width:185px;
	float:left;
	}
	
form div.right {
	width:205px;
	float:left;
	}


/* ----- quick contact ----- */ 

form#quick-contact {
	margin-left:45px;
	color:#68737F;
	} 


/* ----- download center ----- */ 

#download-center {
	height:189px;
	color:#fff;
	font-size:11px;
	background-image: url(../images/bg-download-center.jpg);
	background-repeat: no-repeat;
	}
	
	#download-center p {
		padding-left:20px;
		line-height:13px;
		}

	#download-center form {
		padding-top:67px;
		}
	
	#download-center label { 
		width:78px; 
		position:relative; 
		display:block; 
		text-align:right; 
		margin-bottom:10px;
		font-size:1.0em;
		margin-bottom:7px;
		}
	
	#download-center label input, #download-center label textarea, #download-center label select { 
		width:158px;
		position:absolute; 
		left:110%; 
		top:-2px;
		}
	
input.go {
	background:url("../images/button-go.gif");
	width:51px;
	height:22px;
	border:none;
	cursor:pointer;
	margin-left:83px;
	}
	


/* -------------------------------------------------------------------------
 * framework
 * ------------------------------------------------------------------------- */


/* wrap
 * ------------------------------------------------------------------------- */

#wrap { 
	background:url("../images/bg-wrap.gif") repeat-y; 
	width:822px; 
	margin:0 auto; 
	text-align:left; 
	}

#wrap-inner {
	margin:0 21px;
	}
	


/* masthead & header
 * ------------------------------------------------------------------------- */

#masthead {
	position:relative;
	background:url("../images/masthead.gif");
	height:52px;
	}
	
#masthead h1 {
	display:none;
}	
#header {
	background:url("../images/header-index.jpg") no-repeat;
	height:189px;
	margin: 0 0 20px 0;
	}
#subheader {
	background:url("../images/header-sub.jpg") no-repeat;
	height:189px;
	margin: 0 0 20px 0;
	}
	#header span, #subheader span { 
		display: none; 
		}
 
 
 
/* column
 * ------------------------------------------------------------------------- */

#column-left { 
	width:290px; 
	float:left;
	display: _inline;
	}
	#column-left div.content {
	margin:0 15px 0 40px;
		}
		#column-left div.content a:link, #column-left div.content a:visited	{ 
			color:#369; text-decoration:underline; 
			}
		#column-left div.content a:active, #column-left div.content a:hover	{ 
			color:#369; text-decoration:none; 
			}
  
#column-right { 
	width:490px; 
	float:left; 
	}
	#column-right div.content {
		margin:0 50px;
		width: 390px;
		}
	#column-right a {
		color:#076193;
		}
	#column-right a:hover {
		color:#333;
		}
 
	.practice-tools {
		background: url("../images/img-kit.jpg");
		height: 346px;
		width: 372px;
		}

/* bottom
 * ------------------------------------------------------------------------- */

#bottom-wrap { 
	background:url("../images/bottom-wrap.gif"); 
	height:76px; 
	
	}
	
/* inside framework
 * ------------------------------------------------------------------------- */

#title {
	height:41px; /* sets height for all subheads */
	}
	#title span { display: none; }
	
body#practice #title {
	background:url("../images/title-practice.gif"); 
	}
body#brochures #title {
	background:url("../images/title-brochures.gif"); 
	}
body#ads #title {
	background:url("../images/title-ads.gif"); 
	}
body#posters #title {
	background:url("../images/title-posters.gif"); 
	}
body#patient #title {
	background:url("../images/title-patient.gif"); 
	}
body#referral #title {
	background:url("../images/title-referral.gif"); 
	}
body#training #title {
	background:url("../images/title-training.gif"); 
	}
body#multimedia #title {
	background:url("../images/title-multimedia.gif"); 
	}
body#spanish #title {
	background:url("../images/title-spanish.gif"); 
	}
body#web #title {
	background:url("../images/title-web.gif"); 
	}
body#thankyou #title {
	background:url("../images/title-thankyou.gif"); 
	}


/* subhead
 * ------------------------------------------------------------------------- */

#subhead-request-info {
	background:url("../images/subhead-request-info.gif");
	height:91px;
	}

#subhead-address {
	background:url("../images/subhead-address.gif");
	height:32px;
	}
	
#subhead-contact {
	background:url("../images/subhead-contact.gif");
	height:31px;
	margin-top:20px;
	}
	
#subhead-email {
	background:url("../images/subhead-email.gif");
	height:32px;
	margin-top:20px;
	}
	
#subhead-request-info span, #subhead-address span, #subhead-contact span, #subhead-email span {
	display:none;
	}



/* footer
 * ------------------------------------------------------------------------- */
 
#footer { 
	background:url("../images/bg-footer.gif") repeat-y;
	width:780px;
	color:#fff;
	text-align:center;
	padding-bottom:10px;
	}
	
#top-footer {
	background:url("../images/top-footer.gif");
	height:34px;
	margin-bottom:-10px;
	}

#footer li { /* if your li's float, you can adjust border height w/ line-height */
	padding: 0 6px 0 2px;
	display: inline;
	}
	#footer li.first { border: none; }
	
	
	
/* navigation: #nav
 * ------------------------------------------------------------------------- */

#nav {
	background: url("../images/nav.gif") top left no-repeat;					
	height:368px;		/* Height of entire image */
	margin-bottom:0;
	}

#nav li span { display: none; }

#nav li {
	float: left;
	list-style: none;
	}

#nav li, #nav a { 
	height: 40px;			/* Each button must have the same height, define it here */
	display: block;
	}

#nav-01 { width:290px; }

/* margin-top if there is a spacing between each nav button */
#nav-02, #nav-03, #nav-04, #nav-05, #nav-06, #nav-07, #nav-08, #nav-09, #nav-10, #nav-11 { margin-top:1px; width:290px; }

#nav-01 a:hover { background:url("../images/nav.gif") -290px    0px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.gif") -290px  -41px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.gif") -290px  -82px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.gif") -290px -123px no-repeat; }
#nav-05 a:hover { background:url("../images/nav.gif") -290px -164px no-repeat; }
#nav-06 a:hover { background:url("../images/nav.gif") -290px -205px no-repeat; }
#nav-07 a:hover { background:url("../images/nav.gif") -290px -246px no-repeat; }
#nav-08 a:hover { background:url("../images/nav.gif") -290px -287px no-repeat; }
#nav-09 a:hover { background:url("../images/nav.gif") -290px -328px no-repeat; }
#nav-10 a:hover { background:url("../images/nav.gif") -290px -369px no-repeat; }

/* pop up windows
 * ------------------------------------------------------------------------- */

body#counter {
	background-color: #C3C0B9;
	}

	
