/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, { margin:0; padding:0 }

fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
h2 {
	color: #900;
}
h4 {padding-left: 27px; font-size: 12px;}

caption, th { text-align:left }

q:before, q:after { content:''}
a { text-decoration:none }
.clear {clear: both;}
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
.bios {
	padding-right: 20px;
	padding-left: 20px;
}
.bios-bg {
	padding-top: 10px;
	padding-bottom: 10px;
}

.sidebar-call2action {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}

a img { border:none } /* Gets rid of IE's blue borders */
.specialty-box-tbl {
	background-color: #121335;
}

.carrie-padding {
	padding-right: 20px;
	padding-left: 20px;
}

.carrene-padding {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 30px;
}

#specialties-box ul { margin:5px 0px 5px 0px; padding:0px}
#specialties-box ul li { margin:0px; padding:3px 0px 3px 0px;}

#specialties-box2 ul { margin:5px 0px 5px 0px; padding:0px}
#specialties-box2 ul li { margin:0px; padding:3px 0px 3px 0px;}

#specialties-box3 ul { margin:5px 0px 5px 0px; padding:0px}
#specialties-box3 ul li { margin:0px; padding:3px 0px 3px 0px;}

.specialties-box {
	list-style-type: none;
	color: #fff;
	list-style-position: inside;
	font-size: 12px;
	line-height: 1.5em;

}


html {	height: 100%; }
body {
	color: #121B3F;
	background: #fff;
	font: 0.88em/1.4em arial, verdana, tahoma, sans-serif;
	height: 100%;
	margin: 0px; padding: 0px;
	
}

a:link {
	color: #121B3F;
	background: none;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #121B3F;
	background: none;
	text-decoration: none;
	font-weight: bold;
}


a:hover {
	color: #990000;
	background: none;
	text-decoration: none;
}

#wrap {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#header {
		width: 100%;
		height: 158px;
		color: #fff;
		background: #121B3F;
		padding:0px 0px 0px 0px;
		display:inline;
}
#logo {
		width: 218px;
		height: 158px;
		float: left;
}	

#header_text {
		width: 100%;
		height: 117px;
		background:#121B3F;
		float:left;
		display:inline;
}	

#header_slogans {
		width:70%;
		height:118px;
		float:left;
		
}

#header_phone {
		width:30%;
		height:118px;
		float:right;
		text-align:center;
		padding:35px 0px 0px 0px;
}


#subnav {
	background: #998f86 ;
	color: #121B3F;
	width: 100%;
	float:right;
	height: 41px;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0px;

}

#subnav ul li a:hover, #subnav ul li.active a {
	background-color: #998f86;
	color: #fff;
}

#subnav ul {
	margin: 0;
	padding: 0;
}
#subnav ul li {
	list-style: none;
	float: left;
	margin-right: 2px;
}
#subnav ul li a {
	color: #121B3F;
	text-decoration: none;
	display: block;
	padding: 6px 16px 6px 16px;
	margin-top: 5px;
	border-left: 0px solid #121B3F;
}

h2.site_title {
		color: #fff;
		background: none;
		font-size: 1.8em;
		font-weight:bold;
		font-style:italic;
		text-align: left;
		padding: 30px 0px 10px 28px;
}
.site_slogan {
		color: #fff;
		background: none;
		font-size: 14px;
		line-height: 10px;
		font-weight:bold;
		font-style:italic;
		text-align: left;
		padding: 0px 0px 10px 28px;

}

h1.content_heading {
		color: #812526;
		background: none;
		font-size: 1.3em;
		font-weight:bold;
		text-align: left;
		background:url(../images/body_bullet.jpg) top left no-repeat;
		padding: 0px 0px 8px 40px;
}

h4.content_heading {
		color: #000847;
		background: none;
		font-size: 1.2em;
		font-weight:bold;
		text-align: left;
		background:url(../images/body_bullet.jpg) top left no-repeat;
		padding: 0px 0px 8px 40px;
}

h4.site_slogan {
		color: #fff;
		background: none;
		font-size: 1.0em;
		font-weight:normal;
}

#body_container {
		width: 100%;
		background:url(../images/body_bg.jpg) top right no-repeat;
}

td#sidebar_container {
		width:234px;
		background-color: #121B3F;
}

#sidebar_seprator {
	background-image:url(../images/menu_seprator_v2.jpg);
	background-repeat:no-repeat;
	width:234px;
	height:15px;
	float:left;
	
	
}

#sidebar_seprator_top {
	background-image:url(../images/menu_seprator_top.jpg);
	background-repeat:no-repeat;
	width:234px;
	height:36px;
	float:left;
	
	
}

#sidebar {
		width:214px;
		float:left;
		color: #fff;
		background: #121B3F;
		padding: 5px 10px 3px 10px;
		font-size:12px;
		
}

#sidebar2 {
		width:174px;
		float:left;
		color: #fff;
		background: #121B3F;
		padding: 15px 10px 0px 20px;
		font-size:12px;
		
}

#sidebar2 ul li {
	list-style:disc;
	
}

#sidebar2 ul li a {
	color: #fff;
	display: block;
	font-weight:bold;
}

#sidebar2 ul li a:hover {
	text-decoration:underline;
	
}

#sidebar_heading {
		width:214px;
		float:left;
		color: #0B1236;
		background: #998f86;
		padding: 5px 10px 3px 10px;
		font-size:13px;
		font-weight:bold;
		text-align:center;
		
}

INPUT.menu_form {
	width:202px;
	margin:4px 0px 4px 0px;
	padding:2px;
	border:1px solid #121B3F;
	font-size:12px;
	font-weight:bold;
	color:#121B3F;
	
}

#sidebar TEXTAREA {
	margin:4px 0px 4px 0px;
	padding:2px;
	border:1px solid #121B3F;
	font-size:12px;
	font-weight:bold;
	font-family: arial;
	color:#121B3F;
	overflow:hidden;
	
}


#main_body {
		width:90%;
		color: #121B3F;
		padding: 20px 40px 5px 20px;
		background:url(../images/body_bg.jpg) top right no-repeat;
		text-align:justify;
	
}				

#main_body ul {margin-left: 30px; margin-top:5;}
#main_body li {padding-left: 5px; margin-left: 10px;}

#footer {
		width: 100%;
		background-color: #998f86;
		color: #121B3F;
		padding: 15px 10px 15px 10px;
		text-align:center;
		font-weight:bold;
		font-size: 12px;
		float:left;

}

#footer1 {
	float:left;
	padding-left:250px;
}
#footer2 {
	float:left;
	padding-top:10px;
}
.bios-headers {
	color: #fff;
	background: none;
	font-size: 1.2em;
	font-weight:bold;
	font-style:italic;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
}

/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font-family:Tahoma, Arial, Geneva, sans-serif;
font-size:12px;
font-weight:bold;
margin: 0;
padding: 0;
position: absolute;
list-style-type: none;
background-color: #121b3f;
border: 0px solid #ccc;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
}

.ddsubmenustyle li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color: #fff;
background-color: #121b3f;
text-decoration: none;
padding: 3px 7px;

}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color: #ffffff;
color: #121B3F;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}
