@charset "utf-8";
/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
margin:0px;
background:#DDCCBB url(images/content_banner_bkgd.gif) repeat-x;
}
/* link styles*/
a:link {
	text-decoration:underline;
}

a:hover {
color:#CC0000;

}
a:visited {

}


/******font styles******/
p {
margin-left:25px;
margin-right:25px;
font-size:100%;
}
/***heading styles***/
h1 {
margin-left:25px;
margin-bottom:-10px;
color:#660000;
font-size:110%;
}
h2 {
margin-left:25px;
font-size:100%;
font-weight:bold;
color:#003399;
}
h3 {
margin-left:25px;
text-align:left;
font-size:100%;
font-weight:bold;
color:#660000;
margin-top:0px;
}
/******list styles******/
/*style for list items*/
li {
list-style-type:disc;
line-height:140%;}
/*styles for list items in #sideNav and on practiceList.cfm*/
#sideNav li, .practiceList li {
list-style-type: none;
}
/*sets margin for practiceList*/
.practiceList li {
margin-left:-15px;
}

/******table styles******/
th {
padding-left: 20px;
text-align:right;
font-weight:bold;
color:#003399;
line-height:130%;
padding-bottom:5px;
}
td {
padding-left:10px;
font-size:100%;
padding-bottom:10px;
}
td p {
margin-left:0px;
margin-top:0px;
}
table#provider th{
text-align:left;
}
/******div styles******/
/*holds all page content*/
#wrap {
margin:0px auto;
width:798px;
}
/***holds top banner with logo, tagline and navigation***/
#banner {
float:left;
width:100%;
}
/*holds logo in banner*/
#logo {
float:left;
width:25%;
}
/*holds navigation in maroon bar*/
#topNav {
float:right;
width:55%;
}
/*holds tagline below topNav*/
#tagline {
float:right;
width:70%;
height:50px;
}
/*holds second row of navigation- button style*/
#bottomNav {
float:right;
/*width:53%;*/
width:70%;
}
/***holds photo and text areas***/
#content {
float:left;
width:100%;
border:1px solid #660000;
margin-bottom:10px;
padding-bottom:15px;
background:url(images/content_bkgd.gif) repeat-y;
}
/*holds text area on pages with no sidebar*/
#contentNOSidebar {
float:left;
width:100%;
border:1px solid #660000;
margin-bottom:10px;
padding-bottom:15px;
background:url(images/content_nosidebar_bkgd.gif) repeat-y;
}
/*holds top photo*/
#photo {
border-bottom:1px solid #660000;
height:150px;
background:#FFFFFF;
}

/*holds top photo*/
#photo2 {
border-bottom:1px solid #660000;
height:130px;
background:#FFFFFF;
}

/***sidebar navigation styles***/
#sideNav {
float:left;
width:20%;
}

#sideNav ul {
list-style: none;
padding: 0;
margin: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
}

#sideNav li {
margin: 0;
}

#sideNav 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-bottom: 0.1em solid #cccccc;
color:#000066;
text-decoration: none;
padding-left:10px;
padding-bottom:3px;
padding-top:3px;
}

#sideNav 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*/
#sideNav 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;
}

#sideNav 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 \*/
#sideNav li a
{
float: none;
}
/* End hide */	

/*holds page text*/
#text {
float:left;
background:#FFFFFF;
padding-top:10px;
width:80%;
}


/*holds page text on pages without side navigation*/
#textNOSidebar {
float:right;
padding-top:10px;
width:90%;
}
/*holds career opportunities page title- print*/
#pgTitlePrint {
display:none;
}

/*holds boilerplate info at bottom of page*/
#footer {
	clear: both;
	position:relative;
	margin-top:10px;
	padding-bottom:10px;
	width:100%;
	text-align:center;
}
#footer p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	}

/***provider box styles***/
/*box div contains all content in dark green providers box*/
#box {
	margin: 10px auto 0px 30px;
	width:340px;
	background:#006666;
	}
/*adds rounded edge to bottom of box*/
#box .last {
	background: url(images/box_bottom.gif) no-repeat right bottom;
	padding-bottom:20px;
	}
#box h1, #box h2, #box h3, #box p {
	padding-left: 20px;
	padding-right:20px;
	color:#FFFFFF;
	margin-right:0px;
	margin-bottom:0px;
}
#box h2 {
text-align:center;
margin:0px;
}
#box p {
margin-left:5px;
}
/*adds rounded edge to top of box*/
#box-outer {
	background:url(images/box_top.gif) no-repeat left top;
	padding-top:5px;
	}

/******class styles******/
img.practice {
	margin:5px 5px 5px 25px;
	border:2px solid #006666;
}
img.provider  {
border:2px solid #006666;
}
img.providerSM  {
border:1px solid #006666;
}
/*calls attention to provider types*/
.inlineHead {
color:#660000;
font-weight:bold;
}

/*calls attention to provider types*/
.inlineHead2 {
color:#003399;
font-weight:bold;
}

/*bold notice*/
.notice {
	color:#C00;
	font-weight:bold;
}
