/* CSS Document */

* {margin: 0; padding: 0;}

html>body{  
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: small;
}

body {
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	background:/*url(../images/banner_bkgd.gif)*/ #eddbc7 repeat-x;
}

select, input, textarea{  
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 100%;
}

/*********************font styles*******************/
p {
	font-size: 100%;
	line-height:130%;
	margin-left: 10px;
	margin-bottom: 10px;
	}
	
/****heading styles****/	
H1 {
	font-size:110%;
	color: #333574;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	}
H2 {
	font-size:100%; 
	color: #333574;
	margin-left: 10px;
	margin-bottom: 10px;
}
H3{
	font-size:90%;
	margin-left: 10px;
	margin-bottom: 10px;
	}
H4{font-size:90%;
	margin: 10px 10px 5px 10px;
	}
	
/**required field style*/
.required_field {
	font-weight: bold;
	color:#CC0000;
}
.emphasisBlue {
	font-weight: bold;
	color:#000099;
}

.smallerType {
	font-size: 85%;
	line-height: 110%;
}
	
/*****************list styles********************/
#content ul li {
	list-style:disc;
	margin-left:20px;
	padding-bottom:5px;
}
#sidebar ul {list-style: none;}

ol {
	padding-bottom:5px;
}
/*****************end font styles********************/

/*****************div styles******************/

/*wrap contains the navigation and content areas*/
#wrap {
	margin: 0px auto;
	width: 80%;
	min-width:400px;
	max-width:900px;
	background-color:#FFFFFF;
}

/*banner contains banner photo*/
#banner {
	position:relative;
	padding-bottom: 0px;
	width: 99%;
	height: 140px;
	background-image:url(../images/banner.jpg);
}

/* home page content div*/
#homeContent {
	/*width:710px;*/
	width: 78%;
	float:left;
	margin-top:10px;
	}
/*left column*/
#homeContentLeftCol {
	width: 47%;
	float:left;
	margin-top:10px;
	}
/*top box in left column*/
#homeContentLeftTop {
	float:left;
	margin-left: 5px;
	margin-top: 5px;
	padding: 5px 5px 0px 0px;

}	
/*bottom box in left column*/
#homeContentLeftBottom {
	float:left;
	margin-left: 5px;
	margin-top: 5px;
	padding: 5px 5px 0px 0px;
}	
/*right column*/
#homeContentRightCol {
	width: 48%;
	float:right;
	margin-top:10px;
	}
/*top box in right column*/
#homeContentRightTop {
	float:left;
	margin-left: 10px;
	margin-top: 5px;
	padding: 5px 5px 0px 0px;
	background-color:#EEF3F9;
	border: 1px solid #000099;
}
/*bottom box in right column*/	
#homeRightBottom {
	float:left;
	margin-left: 10px;
	margin-top: 5px;
	padding: 5px 5px 0px 0px;
	/*background-color:#F4EADD;*/
	/*border: 1px solid #000099;*/
}	
	
/*inside page content div*/	
#content {
	width: 76%;
	float:left;
	margin-top:10px;
	margin-right:5px;
	margin-left:5px;
	}
	


/*just need this to clear floats*/
#clear {
	clear: both;
	padding-bottom:0px;
}

/*footer contains footer info*/
#footer {
	clear: both;
	width: 100%;
	margin-top:10px;
	padding: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color:#000;
	text-align: center;
}

/*****************navigation styles*****************/
#nav-menu {
float:left;
width:151px;
/*margin-left: 5px;*/
}

#nav-menu ul {
list-style: none;
padding: 0;
margin: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}

#nav-menu li {
margin: 0;
}

#nav-menu li a {
background:url(../images/nav_bkgd.jpg) #fff bottom left repeat-x;
height: 1.7em;
line-height: 1.7em;
display: block;
border-right: 0.1em solid #dcdce9;
border-top: 0.1em solid #dcdce9;
border-bottom: 0.1em solid #dcdce9;
color:#000066;
text-decoration: none;
padding-left:5px;
}

#nav-menu li a:hover {
background: url(../images/nav_bkgd_over.jpg) #fff bottom left repeat-x;
display: block;
color: #000066;
text-decoration: none;
}

/*sub level navigation*/

#nav-menu li li a {
background: #DCE4ED bottom left repeat-x;
height: 140%;
line-height: 120%;
display: block;
border-bottom: 0.1em groove #006699;
color: #000;
text-decoration: none;
font-size: 85%;
padding-left:14px;
padding-right:5px;
padding-top:3px;
}

#nav-menu li li a:hover {
display: block;
border-bottom: 0.1em groove #006699;
color: #000;
text-decoration: none;
font-size: 85%;
padding-left:14px;
padding-right:5px;
}	

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */	

/*horizontal rule*/
hr {color:#336699;}

/*****************table styles*****************/
th {
	color:#000099;
	font-weight:bold;
	font-style:italic;
	padding:5px;
	border:none;
	text-align:left;}
	
td {border:none;
	padding:5px;
}
td p {
	margin-left:0px;}
	
table {border: solid #6699cc 1px;
		width: 90%;
		}
/*style for titles on details page, ie: med school*/
td.leftColTitle {
	font-weight:bold;
	color:#333574;
	text-align:right;
	padding-right:5px;
	}
td#doctorName { 
	font-size:110%;
	font-weight:bold;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom:20px;
	color:#000000;
	}
	
/*****************styles for physicians database table*****************/
table#physicians, table#locations, table#specialties, table#jobList, table#jobDetail, table#jobSmall {
	background-color:#C6D7EC;
	}
table#physicians td {    
	padding: 5px;    
}

table#physicians th, table#locations th, table#specialties th, table#jobList th{
	color:#ffffff;
	background-color:#779BBB;
}
table#form th {
	color:#ffffff;
	background-color:#779BBB;
	text-align:left;}
	
/*****************styles for tables with no border*****************/	
	table#provDetail, table#locationDetail, table#apply, table#tell, table .noBorder{
	border:none;
	}
	
/*****************styles for jobs database tables*****************/
table#jobList, table#jobDetail {
	cellpadding:6px; 
	cellspacing:0px; 
	margin:10px;
	}
table#jobList th {
	text-align:center;
	}
table#jobDetail th, table#jobSmall th {
	color:#000099;
	font-weight:normal;
	}
	
table#jobSmall {
	cellpadding:6px; 
	cellspacing:0px; 
	margin:10px;
	width: 55%;
	}
/*******************************************
the styles control services box in column 2 
********************************************/
#services {
	font-size: 90%;
	line-height:130%;
	font-weight: bold;
 	padding: 0px; 
 	margin-bottom: 1em; 
	margin-top:15px;

}

#services ul {
 list-style: none; 
 margin: 0; 
 padding: 0px 10px; 	
}

#services ul li {
	margin: 0;
	 border: 1px solid #6699cc;
}

#services ul li a:link{
 display: block; 
 padding: 5px; 
 background-color:#eddbc7; 
 color: #333574; 
 text-decoration: none; 
 width: 100%; 
}

#services ul li a:visited{
 display: block; 
 padding: 5px;  
 background-color: #EDDBC7; 
 color: #333574;
 text-decoration: none; 
 width: 100%; 
}

html>body #services ul li a { 
 width: auto; 
} 

#services ul li a:hover {
 background-color:#FFFFCC; 
}
.text {font-weight:normal;
color: #1131AE; }
 	
/* end of services box styles */

/****sliding doors- background styles****/
.box {
	background:url(../images/bottom_right.jpg) no-repeat right bottom;
	}
.box_outer {
	background:url(../images/bottom_left.jpg) no-repeat left bottom;
	padding-bottom: 5%;
	}
.allcaps {text-transform:uppercase;}