@charset "utf-8";
/* 
 ----------------------------------------------------------------------------
  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 {border: thin none #BDD6DA;
}
h2,h3 {font-size:14px; font-weight:bold;}
h4,h5,h6,pre,code,td {font-size:12px; font-weight:bold;}
td { font:12px/18px Arial, Verdana, Helvetica, sans-serif; }
/* 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 {color:#2C5E9D; }
a:hover {color: #6699FF; }
div.clear	{ clear:both; height:.01em; overflow:hidden; }
ul.indent {list-style:disc; list-style-position: outside; padding-left: 15px; }
ul.indent2 {list-style:circle; list-style-position: outside; padding-left: 15px; }

h1 {
	margin-bottom:15px;
	font-size:20px;
}
h2 {
	margin-bottom:15px;
	font-size:16px;
}

body {
	background:#000000 url(images/bg.jpg) top left repeat-x;
	text-align: center; 
	font:12px/18px Arial, Verdana, Helvetica, sans-serif;
	color:#2C5E9D;
	}
#wrap { width:960px; text-align:left; margin: 0 auto; }

#hdr_2nd {background: url(images/hdr_2nd.jpg) top left no-repeat;
	position:relative;
	width:960px;
	height:200px;
	overflow:hidden;
	}

/* Fixed Sized Content Area good up to 809px.  For larger pages, use 3 section panel found below */

#pnl_2nd {
	background:url(images/pnl_2nd.jpg) top left no-repeat;
	position:relative;
	width:960px;
	height:809px;
	text-align:left;
	margin: 0 auto;
	overflow:hidden;
	background-image: url(images/pnl_2nd.jpg);
}
.spcr_left {
float:left;width:140px;
	height:680px;
	}
.left{
	float:left;
	width:555px;
	height:680px;
	padding: 0;
	overflow:auto;

}

.left_title{
	float:left;
	width:560px;
	height:40px;
	padding:50px 0 0 0;
	}
.left_title_services{
	float:left;
	width:560px;
	height:72px;
	padding:15px 0 0 0;
	}
/* BEGIN 3 SECTION PANEL */

/* Top Content Section is max of 410px or graphic breaks. Content overflow is hidden to prevent break */
#pnl_2nd_top {background:url(images/pnl_2nd_top.jpg) top left no-repeat; position:relative; width:960px; height:410px; text-align:left; margin: 0 auto; overflow:hidden; }

/* Middle Content Section is expandable unlimited for long content section */
#pnl_2nd_mid {background:url(images/pnl_2nd_mid.jpg) top left repeat-y; position:relative; width:960px; height:auto; text-align:left; margin: 0 auto; }

/* Bottom Content Section is max of 410px or graphic breaks. Content overflow is hidden to prevent break */
#pnl_2nd_btm {background:url(images/pnl_2nd_btm.jpg) top left no-repeat; position:relative; width:960px; height:397px; text-align:left; margin: 0 auto; }

/* END 3 SECTION PANEL */

/* Left Section  */

.left_top{
	float:left;
	width:565px;
	height:auto;
	padding:80px 10px 0 140px;

}
.left_mid{
	float:left;
	width:665px;
	height:auto;
/*	padding:0 10px 10px 140px;*/

}

/* Right Section  */
.right{
	position:absolute;
	top:10px;
	left:730px;
	width:225px;
	height:auto;
	text-align:center;
	margin: 28px 0px 10px 0;
	color:#FFFFFF;
	}
.right a{color:#FFFFFF; }
.right a:hover {color:#FFFF66; }	

/* Footer */

#ftr_2nd {
	position:relative;
	background:url(images/ftr_2nd.jpg) top left no-repeat;
	width:960px;
	height:90px;
	padding-top:20px;
	text-align:center;
	font-size:11px;
	line-height:1.4em;
	}
#ftr_2nd li {display:inline;}	
/*Side Bar Form Style*/
#sidebar{margin-left:20px;}

/* Top Menu Navigation */
#nav { 
	width:960px; 
	height:200px; 
	margin-bottom:0; 
	}
		
#nav span { display: none; }
#navlist { 
/*	background: url(images/hdr.jpg) no-repeat; */
	width:960px; 
	height:145px; 
	padding:55px;
	margin-bottom:0; 
	}
		
#navlist span { display: none; }

#navlist li, #nav a { height: 30px; display: block; }

#navlist li { float: left; list-style: none; _display: inline; }

#nav-01 { width: 200px;}
#nav-02 { width: 90px;}
#nav-03 { width: 90px;}
#nav-04 { width: 90px;}
#nav-05 { width: 80px;}
#nav-06 { width: 100px;}

#nav-01 a:hover {background: transparent url(images/hdr_hvr.jpg)  0px -55px no-repeat;}
#nav-02 a:hover {background: transparent url(images/hdr_hvr.jpg) -255px -55px no-repeat;}
#nav-03 a:hover {background: transparent url(images/hdr_hvr.jpg) -345px -55px no-repeat;}
#nav-04 a:hover {background: transparent url(images/hdr_hvr.jpg) -435px -55px no-repeat;}
#nav-05 a:hover {background: transparent url(images/hdr_hvr.jpg) -525px -55px no-repeat;}
#nav-06 a:hover {background: transparent url(images/hdr_hvr.jpg) -605px -55px no-repeat;}

/* Simple Form */
.simpleform{
	background-color:#E4ECED;
	font-size:11px;
	float:right;
	display:block;
	text-align:left;
	width:195px;
	color:#003366;
	margin: 8px 16px 8px 0;
	padding:4px 4px;
	border:#000033 thin groove; 
	font-weight:bold;
	}
.simpleform_submit{
	background-color:#FFF;
	font-size:11px;
	float:right;
	display:block;
	text-align:left;
	width:195px;
	color:#003366;
	margin: 8px 16px 8px 0;
	padding:4px 4px;
	border:#000033 thin groove; 
	font-weight:bold;
	}
.required{ color:#990000; font-size:11px; padding: 0 3px;}
.content {
	width:525px;
/*	border:#FFFF99 medium inset;*/
	padding:4px;
 }
 
/* Design Portfolio Gallery*/
#gallery { text-align:center; padding-right:40px;}
.portfolio {
	float:right;
	text-align:center;
	width:200px;
	margin: 8px 8px;
	border:#FFFF99 thick inset;
	padding:4px;
 }
.portfolio img {    display: block;
    margin-left: auto;
    margin-right: auto }
.top{background:transparent url(images/button_top.jpg) top right no-repeat;
	height:30px;
	text-align:right;
	}
.top span { display: none; }
.top a { height: 30px; width: 60px; display: block; }
.quote_container{background-color:#E4ECED;
	text-align:left;
	border:#000033 thin groove; 
	width:190px;
	padding: 8px;
}
.quote {
	color:#2C5E9D;
}
.img_cont {padding-right: 10px;}
.reference {font-size:xx-small;
 vertical-align:super;
	display:inline; } 
/* JavaScript style */
#productsandservices {  
	position: static;
 
}  
