﻿/*Mass Reset*/
/*http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/ */

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	border-style: none; border-color: inherit; border-width: 0; margin: 0; padding: 0; outline: 0; font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	color:#333;
	line-height: 1.5em;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	text-align: left;
	vertical-align: baseline;
}
em { font-style:italic; }
table {border-collapse: collapse; border-spacing: 0;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*** Common Layout ***/
body { background-color:#849E5C; }
form { background:url("images/header_bgd.jpg") repeat-x #849E5C; height:100%;  }
#mainwrap { width:800px; margin: 0 auto; }
#header { height:141px; margin:0px; padding:20px 0 0 0; }
#footer { height:30px; background-color:#000; color:#999; line-height:30px; padding-right:20px; text-align:right; }
#footer a { color:#999; }

/*** Common Elements ***/
h1 { color:#637A38; font-weight:bold; font-size:16px; font-family:Georgia, Times New Roman, Serif; border-bottom:1px solid #ccc; margin-bottom:10px; }
#logo { margin: 0px auto 0px auto; display:block; }
#pagecontentwrap { padding:10px 30px; background-color:#fff; }
.rightfloat { padding:0px 0px 10px 10px; float:right; }

/*** Navigation ***/
#mainnav { height:43px; margin:20px 0px 0px 10px; }
#mainnav ul, #subnav ul { list-style:none; margin:0; padding:0; }
#mainnav li, #mainnav img, #subnav li { float:left; }
#mainnav a { height:43px; display:block; overflow:hidden; text-indent:-9999px; }

#nav_home a { background:url(images/nav_home_off.gif) no-repeat; width:80px; }
#nav_home a.selected, #nav_home a:hover { background:url(images/nav_home.gif) no-repeat; }
#nav_about a { background:url(images/nav_about_off.gif) no-repeat; width:108px; }
#nav_about a.selected, #nav_about a:hover { background:url(images/nav_about.gif) no-repeat; }
#nav_doctors a { background:url(images/nav_doctors_off.gif) no-repeat; width:128px; }
#nav_doctors a.selected, #nav_doctors a:hover { background:url(images/nav_doctors.gif) no-repeat; }
#nav_insurance a { background:url(images/nav_insurance_off.gif) no-repeat; width:109px; }
#nav_insurance a.selected, #nav_insurance a:hover { background:url(images/nav_insurance.gif) no-repeat; }
#nav_info a { background:url(images/nav_info_off.gif) no-repeat; width:127px; }
#nav_info a.selected, #nav_info a:hover { background:url(images/nav_info.gif) no-repeat; }
#nav_contact a { background:url(images/nav_contact_off.gif) no-repeat; width:118px; }
#nav_contact a.selected, #nav_contact a:hover { background:url(images/nav_contact.gif) no-repeat; }
#nav_links a { background:url(images/nav_links_off.gif) no-repeat; width:76px; }
#nav_links a.selected, #nav_links a:hover { background:url(images/nav_links.gif) no-repeat; }

#subnav { height:30px; background:url(images/subnav_bgd.gif) #222 repeat-x; }
#subnav ul { margin-left:10px; }
#subnav a { display:block; float:left; height:30px; line-height:30px; color:#fff; text-decoration:none; padding:0px 10px; margin-right:10px; }
#subnav a:hover, #subnav a.selected { background-color:#849E5C; }

/*** Doctors Screen ***/
h2 { color:#637A38; font-weight:bold; font-size:14px; font-family:Arial, Sans-Serif; margin-bottom:10px; }
#searchbox { padding:10px; background-color:#695F49; margin-bottom:10px; }
#searchbox .inner { border:1px solid #A5987E; padding:10px 10px 6px 10px; }
#searchbox td { vertical-align:top; height:30px; }
#searchbox label { color:#fff; }
.rightpad { padding-right:10px; }

.minheight { min-height:200px; }