body {margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; background-image: url(images/bg.gif);}

/** Old Elements **/
a:hover {color: #96611D;}
a {text-decoration: none;}
.underline {text-decoration: underline; color: #333; font-size: 9px; }
a.nav:hover { font-size: 9px; color: #FF9900; }

.textLt { font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; color: #000000; line-height: 32px; }
.textLinks { font-size: 9px; text-align: right; color: #036; background-position: right; letter-spacing: 1px; }

.return { font-size: 9px; color: #FF9900; }
.textTitlesGrey { font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; color: #96611D; }
.textLtWhite { font-size: 9px; color: #fff; line-height: 15px; }

.navigation { font-size: 9px; color: #FFF; font-weight: bold; line-height: 15px; }

.textCenter { font-size: 12px; text-align: center; color: #000; line-height: 16px; }
.textCenterSm { font-size: 10px; text-align: center; color: #FFF; line-height: 28px; }
.textCenterSm a { color:#fff; }
.textCenterSmDark { font-size: 10px; text-align: center; color: #333; line-height: 28px; }
.textLt2 { font-size: 12px; color: #000; line-height: 16px; }
.textLt2Links { font-size: 12px; color: #96611D; line-height: 16px; }

/** NEW STYLES **/
.textLt2New { font-size: 16px; color: #000; line-height: 21px; padding:0; margin:0;  }
.textLt2TitlesNew { font-size: 24px; color: #000; line-height: 30px; padding:0; margin:0; }
.textLtNew { font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; color: #000000; line-height: 32px;  padding:0; margin:0; }
.textLt2LinksNew { font-size: 12px; color:#FFF; margin:20px 0 0 0; padding:5px 10px; background:#006; }
.textLt2LinksNew:hover { font-size: 12px; color:#FFF;  margin:20px 0 0 0; padding:5px 10px; background:#004669;  }
.doctorbio {width:510px; float:left; padding:0 0 20px 0;}
/** END NEW STYLES **/

.textLt2Titles { font-size: 12px; color: #000; line-height: 16px; font-weight: bold; }
.textCenterSmLinks { font-size: 10px; text-align: center; color: #95611C; line-height: 28px; }
.textRightSm { font-size: 10px; text-align: right; color: #333; line-height: 28px; }
.textRightSmFill { font-size: 10px; text-align: right; color: #F1F5F8; line-height: 5px; }
.textLeftSmDark { font-size: 10px; color: #004669; line-height: 16px; }
.textLeftSmBrown { font-size: 10px; color: #95611C; line-height: 12px; }
.textLeftSmDark2 { font-size: 9px; color: #004669; }
.textAddress { font-size: 12px; color: #004669; line-height: 16px; }
.textAddress2 { font-size: 12px; color: #004669; line-height: 16px; font-weight: bold; }
.textLt2Bold { font-size: 12px; color: #000; line-height: 16px; font-weight: bold; }

.fix { font-size: 12px; color: #f00; line-height: 16px; }
.textLtSm { font-size: 10px; color: #000; line-height: 12px; }
.textLtSmBold { font-size: 10px; color: #000; line-height: 12px; font-weight: bold; }
.textLtSmBoldPadding { font-size: 10px; color: #000; line-height: 12px; font-weight: bold; color:white; margin-left:5px;}
.textLtSmBoldPadding:hover { font-size: 10px; color: #000; line-height: 12px; font-weight: bold; color:white; margin-left:5px; }
.textCenterCaption { font-size: 10px; text-align: center; color: #95611C; line-height: 18px; }
.textRightSmDark { font-size: 10px; text-align: right; color: #004669; line-height: 16px; }
.textLeftSmText { font-size: 10px; color: #000; line-height: 12px; }
.textLt2LinksCenter { font-size: 12px; text-align: center; color: #96611D; line-height: 16px; }
.textCenterCaptionBlack { font-size: 10px; text-align: center; color: #000; line-height: 13px; }


/*------------------Menu ----------------------*/

.link {
background:url(images/links.gif); 
width:200px;
}
.link:hover {
background-position:-202px 0;
}

.submenu a{
color:#660000;
}

.submenu a:hover{
color:#660000;
text-decoration:underline;
}

.submenu{
padding:0px;
margin:0px;
}

.submenu li {
border-bottom:dotted 1px #003366;
padding:0px;
margin:0px;
padding-top:2px;
padding-bottom:2px;
}

#wcs_submenu, #lvs_submenu, #svs_submenu, #payment_submenu, #research_submenu {
background-color:#E6CF9D;
height:0px;
overflow:hidden;
width:190px;
margin:0px;
padding:0px;
margin-left:3px;
}

/** Form Elements **/

fieldset { border:0px; }
form { width:150px; margin:10px 0 15px 0; /* set margin left and right below */ }
form label	{ font-size:.95em; } 
form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#fff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #004669;
	color:#000;
	width:145px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-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:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1em;
	}

select { width:150px; padding:0; } /* same width as form - !important */

textarea { height:90px; overflow:auto; }

#contact_business { display: none; } /* do not remove */ 

/* ------------------------ main contact form ------------------------ */

#contact-main { margin:20px 0 10px 0; }

#contact-main label { width:220px; position:relative; display:block; text-align:right; margin-bottom:10px;font-size:.8em; }

#contact-main label input, #contact-main label textarea, #contact-main label select { width:170px; position:absolute; left:110%; top:-2px; font-size:.9em; }

#contact-main label select { width:175px; } /* fixes display issue - 5px larger than input field */

#contact-main label textarea { height:100px; overflow:auto; }

/* ------------------------ submit button form elements ------------------------ */

input.submit, input.submit-contact-main { width:60px; height:20px; cursor:pointer; padding:0; }

input.submit-contact-main { margin:75px 0 0 243px; font-size:.8em;} /* defines placement of contact-main submit button */
