/* 
 ----------------------------------------------------------------------------
  Copyright Breaker Medical Group, LLC 2007. Used with Permission.                             
  May not be duplicated or reproduced.

  CSS Document - layout.css
 ---------------------------------------------------------------------------- 
*/
/* No default list-markers - need to redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Eliminate browser inconsistent default heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td {
	font-size:16px;
	border: thin none #BDD6DA;
}

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }
a { border:none; text-decoration:underline; color:#0A165E; }
a:hover { border:none; text-decoration:underline; color:#9B4F02; }

ul.indent {list-style:disc; list-style-position: outside; padding-left: 15px; }
img { margin:6px; }

span {display:none;}
	
h1,h2,h3 { margin-bottom:8px; }
hr {color:#015761; }
h1	{ font-size:16px; color:#015761; }
h2	{ font-size:14px; color:#015761; }
h3	{ font-size:12px; color:#015761; }
h4	{ font-size:10px; color:#015761; }
h5	{ font-size:12px; color:#015761; }
h2 a { color:#015761; }
a img {border: none; } 
td { font-size:12px; color:#48164C }
div.clear	{ clear:both; height:.01em; overflow:hidden; }


/* Main Structure */
body {
	background:url(images/bg.jpg) left top repeat-x;
	background-color:#015761;
	text-align: center; 
	font:12px/18px Arial, Verdana, Helvetica, sans-serif;
	color:#48164C;
	}
#wrap {
	width:935px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#consult{
	margin-right:30px;
	padding-top:15px;
	width:905px;
	height:30px;
	text-align:right;
}
#masthead {
	position:relative;
	background:url(images/hdr.jpg) left top no-repeat;
	width:935px;
	height:150px;
	text-align:left;
}
#menubar {
	position:relative;
	background: url(images/menu.jpg) left top no-repeat;
	width:865px;
	height: 30px;
	text-align:center;
	padding: 0 35px;
	}
#mktg {
	position:relative;
	background:url(images/mktg.jpg) left top no-repeat;
	width:880px;
	height:185px;
	text-align:left;
	padding: 0 25px 0 30px;
}
#mktg2 {
	position:relative;
	background:url(images/mktg2.jpg) left top no-repeat;
	width:881px;
	height:80px;
	text-align:left;
	padding: 0 24px 0 30px;
}
#mktg2 img { margin:0; padding:0; }
#ftr {
	position:relative;
	background:url(images/ftr.jpg) left top no-repeat;
	font-size:10px;
	width:935px;
	height:75px;
}
#flashcontent {
	float:right;
	position:relative;
	width: 881px;
	height: 177px;
	z-index: 200;
	}
/* start content section */

#panel {
	position:relative;
	background:url(images/pnl.jpg) left top repeat-y;
	width:935px;
	height: auto;}
.paneltop {
	position:relative;
	background:url(images/pnltop.jpg) left top repeat-y;
	width:850px;

	}
.panelbtm {
	position:relative;
	background:url(images/ftr.jpg) left top repeat-y;
	width:850px;
	height:10px;
	}
/* left section is one column */

#column-lt { 
	width:250px; 
	float:left;
	padding: 0px 4px 0px 30px;
}
#slogan {
	background: url(images/dedicated.jpg) left top repeat-y;
	width:247px;
	height:40px;
	 }

/* End Main Structure*/

.contain250 {
	background:url(images/cont250bg.jpg) top left repeat-y;
	float:left;
	width: 230px;
	text-align: left;
	left: 0px;
	margin-top: 20px;
	margin-left: 10px;
	}
.contain250inner { padding:0 6px 0; }
.contain200f {
	background-color: #F4EAFB;
	width: 425px;
	text-align: left;
	border: #015761 1px solid;
	padding:6px;
	
	}
.contain250rt {
	float:right;
	width: 250px;
	text-align: left;
	}
.contain250rt img{ clear:both; }
.contain300 {
	float:right;
	width: 280px;
	text-align: left;
	border-left: #015761 1px solid;
	padding:0px 6px 0px 16px;
	
	
	}
.contain300lt {
	float:left;
	width: 280px;
	text-align: left;
	padding: 0 6px;
	
	}
	
.carert{
	float:right;
	width: 303px;
	height:86px;
	text-align: left;
	padding-right:6px;
	}
.carelt {
	float:left;
	width: 220px;
	height:86px;
	text-align: center;
	padding: 0 6px;
	
	}
/*.contain250r {
	background:url(images/bgcontain250.jpg) left top no-repeat;
	float:right;
	width: 195px;
	text-align: left;
	left: 0px;
	padding: 10px 9px 0;
	margin-top: 20px;
	}*/
.contain610 {
	background:#FFF url(images/lft_cr.jpg) top left no-repeat;
	width: 600px;
	text-align: left;
	left: 0px;
	padding:10px;
	}
.contain610_btm {
	background:#FFF url(images/rt_cr.jpg) bottom left no-repeat;
	width:622px;
	height:10px;
}
.cv {position:inherit;
	padding-top:20px;
	text-align:left;
	color:#FFFFFF;
	font-size:11px;
	}
	
.cv img:hover {
border: 2px solid navy;
}

.cv:hover {
background-color:#99FFFF;
color:#003333;
}
.contain400 {
	background:#FFF url(images/lft_cr.jpg) top left no-repeat;
	width: 400px;
	text-align: left;
	left: 0px;
	padding:10px;
	}
/*right section has 2 column, left is to create column in middle of page */

#column-rt { 
	width:620px;
	float:right;
	margin-top:10px;
	padding: 4px 25px 4px 0px;
}

/* Begin Menu Bar */

#nav, #nav ul {
	float: left;
	width: 100%;
	height: 20px;
	list-style: none;
	line-height: 2;
	background: tranparent;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 0;
	z-index: 500;
}

#nav a {
	display: block;
	width: 100%;
	height:22px;
/*	w\idth: 6em;*/
	color: #632169;
	text-decoration: none;
/*	padding: 0.25em 2em; */
}

#nav a.daddy {
	background: url(images/arrow.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
	width: 20%;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	color:#FFF;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	color:#FFF;
}
#nav li ul { /* second-level lists */
	position: absolute;
	border:1px solid #333333;
	border-color: #f7f3f3 #FFFFFF #CCCCCC #CCCCCC;
	background-color:#f7f3f3;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #rollovermenu li.sfhover ul { /* lists nested under hovered list items */
	left:auto;
	top:25px;
	width:200px;
}

#nav li:hover, #nav li.sfhover {
	background: #FFCCFF;
	color:#FFF;
	margin: 1px 0 0 0;
	
}
/* End Menubar navigation */
/* Begin Side Menu */
#sidenav, #sidenav ul {
	position:relative;
	width: 250px;
	height: 100%;
	list-style: none;
	line-height: 2;
	background: tranparent;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 0;
}

#sidenav a {
	display: block;
	width: 100%;
/*	w\idth: 6em;*/
	height:38px;
	font-size:14px;
	color: #EEBAFF;
	text-decoration: none;
	text-align:center;
	padding: 5px 0 0 0 ; 
}

#sidenav a.daddy {
	background: url(images/arrow.gif) center right no-repeat;
}

#sidenav li {
	float: left;
	padding: 0;
	width: 250px;
	height:43px;
	background:url(images/button.jpg);
}

#sidenav li:hover ul ul, #sidenav li:hover ul ul ul, #sidenav li.sfhover ul ul, #sidenav li.sfhover ul ul ul {
	left: -999em;
	color:#FFF;
}

#sidenav li:hover ul, #sidenav li li:hover ul, #sidenav li li li:hover ul, #sidenav li.sfhover ul, #sidenav li li.sfhover ul, #sidenav li li li.sfhover ul {
	left: auto;
	color:#FFF;
}

#sidenav li:hover, #sidenav li.sfhover {
	background:#57B0B6 url(images/button_hvr.jpg);
	color:#FFF;
}
/* End Side Menu */
/* bottom navigation section*/

#footernav { width:900px; 
	text-align:center; 
	margin: 0 auto; 
	color:#FFCCFF;

}
#footernav a:link, #footernav a:visited, #footer p { text-decoration:none; color:#FFFFFF; }
#footernav a:hover, #footernav a:active { text-decoration:underline; color:#FFFF99; }

#footernav ul { margin-bottom:1px; }
#footernav li { padding: 0 5px 0 7px; display:inline; border-left: 1px solid #FFFFFF; }
#footernav li.first { padding: 0 5px 0 0; border: none; display:inline; }
/* Top Pop Up Menu */
/*
Container for the menu. We set top and bottom borders only because the menu container
stretches the entire window width. Note that this container can go inside a fixed width
element that is centered on the page, if you so desire. It can even go inside a table cell.
It carries a background image for aesthetics.
*/
.center { padding: 0 24px 0 30px; }
#menuwrapper {
	border-top: 1px solid #000;
	border-bottom: 1px solid #333;
	background-color: #669999;
}
/*Clears the floated menu items.
Assigned to a BR tag placed just before
menuwrapper's closing DIV tag*/
.clearit { clear:both; height:.01em; overflow:visible }
