* { /* zero everythign and be explicit later */
	padding:0;
	margin:0;
}
body {
    /*background:url(images/bgtile.gif) repeat-y;*/
	/*background-repeat:repeat-y;*/
	/*background-position:center;*/
	background-color:#DCE5DF;
	/*min-width:775px;*/
	font-family:Century Gothic, sans-serif;
	line-height:1.7em;
	font-size:10px;
	color:#636363;
}

a {
	outline: none;
}

a img {
	border: none;
}

p {
	margin: 10px;
	font-size: 12px
}
a:link, a:visited {
	color: #568A9E;
}
a:hover, a:active {
	color: #BBD0D8;
}
ul {
	font-size: 12px;
	list-style-type: disc; 
	margin-right: 10px;
	line-height:1.2em;
	list-style-position: outside
	text-indent: 5px;
	margin-left: 20px;
	padding-left: 20px;
}

.clear {
	clear: both;
}

/*-----NAIGATION START-----*/

#site_nav {
	position: relative; 
	z-index: 3000
}

#nav {
	height: 115px;
	width: 916px;
	background: url(images/nav_structure/header_bg.jpg) repeat-x;
	padding: 10px 0px 0px 20px;
	z-index: 100;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 18px;
	color: #fff;
}

#nav li {
	float: left;
}

#logo {
	float: left;
}

.topnav {
	float: left;
	margin: 36px 0px 0px 18px !important;
}

.topnav li {
	line-height: 39px;
	border-right: 1px solid #5d6e79;
	border-left: 1px solid #a6becc;
	text-align: center;
    width: 152px;
}

.topnav li a img {
	padding: 0px 0px 0px 9px;
}

.topnav a {
	display: block;
	text-decoration: none;
	color: #fff;
}

.topnav a:hover {
	display: block;
	text-decoration: none;
	background: url(images/nav_structure/nav_over2.png) no-repeat center;
}

#orderNowBtn {
	height: 35px;
	padding: 4px 0px 0px 10px;
}

#product_nav {
 float: left;
}

ul.products {
	margin: 11px 0px 0px 5px !important;
}

ul.products li {
	margin: 0px 42px 0px 100px;
}

ul.products li a {
	text-decoration: none;
	color: #fff;
}

ul.products li a:hover {
	text-decoration: underline;
	color: #fff;
}

.right_fix{
	padding-right: 0px !important;
	border-right: 0px !important;
}

.left_fix {
	border-left: 0px !important;
}

.top_fix {
	border-top: 0px !important;
}

#test_nav {
	float:left;
	position: relative;
	padding: 0px 0px 0px 20px;
}

#test_nav a{
	text-decoration: none;
}

#test_nav a:hover{
	text-decoration: underline;
	color: #568A9E;
}

#test_nav .products_page_section {
	margin: 0px;
	float: left;
	position: relative;
}

#test_nav ul {
	list-style: none;
}

#test_nav li {
	margin: 15px 0px 10px 160px;
	float: left;
	font-size: 1.7em;
}

#testimonial_video {
	float: left;
	padding: 20px 10px;
 	width: 425px;
}

.close {
	width: 60px;
	height: 130px;
	background: url(images/images/buttons/close.png) no-repeat;
	cursor: pointer;
}

.close_top {
	position: absolute;
	right: -80px;
}

.close_middle {
	position: fixed;
	top: 0px;
	margin: 0px 0px 0px 916px;
	
}

.close_bottom {
	position: absolute;
	right: -80px;
}

ul.topnav li {
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}

ul.topnav li ul.subnav {
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0px; 
	background: #7b939f;
	display: none;
	float: left;
	width: 170px;
}

ul.topnav li ul.subnav li{
	border-top: 1px solid #a6becc; 
	border-bottom: 1px solid #5d6e79;
	clear: both;
	width: 169px;
}


ul.subnav li {
	border: none;
	
}

.subnav {
	position:absolute;
	z-index:1000;
}

/*-----NAIGATION END-----*/

/*-----MAIN PAGE START-----*/

#slideShow_container {
	width: 753px;
	height: 289px;
	padding: 10px 0px 0px 10px;
	margin: 10px 0px 10px 85px;
	position: absolute;
	z-index: 10;
}

#slideShow img {
	position: absolute;
}

#intro {
	width: 910px;
	padding: 330px 0px 0px 10px;
	position: relative;
}

#intro p {
	font-size: 14px;
}

.header {
	font-weight: bold;
	font-size: 16px !important;
}

#home_products {
	margin: 20px 0px 0px 0px;
	position: relative;
}

#home_products img{
	margin: 10px 5px 10px 45px;
	float: left;
	outline: 1px solid #D6D6D6;
}

/*-----MAIN PAGE END-----*/

/*-----NEWS & EVENTS START-----*/

#header {
	font-size: 16px;
	text-align: center;
	margin: 20px 20px 40px 20px;
}

#past_events {
	margin: 20px;
}

#past_events_content {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #636363;
}

#past_events ul{
	padding: 10px 0px 10px 10px;
	margin: 0px;
	list-style: none;
	height: 33px;
}

.highlight {
	background-color: #e9e9e9;
}

ul.event li {
	float: left;
}

ul.event li.event_title {
	font-size: 14px;
	font-weight: bold;
	padding-left: 0px;
	width: 162px;
}

ul.event li.event_loc {
	width: 100px;
	padding: 0px 0px 0px 236px;
	font-size: 14px;
}

ul.event li.event_date {
	width: 140px;
	padding: 0px 0px 0px 234px;
	font-size: 14px;
}

#in_the_news {
	margin: 20px;
}

ul#news {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	border-bottom: 1px solid #636363;
	height: 295px;
}

ul#news li {
	float: left;
	padding: 10px;
}

#press_releases {
	margin: 20px;
}

/*-----NEWS & EVENTS END-----*/

/*-----ABOUT START-----*/

.page_section {
	width: 896px;
	margin: 20px;
	border-bottom: 1px solid #636363;
}

.page_section h1{
	margin: 20px 0px 10px 0px; 
}

.left_column {
	width: 530px;
	float: left;
}

.left_column p {
	margin: 0px 0px 10px 0px;
}

.right_column {
	width: 330px;
	float: right;
}


/*-----ABOUT END-----*/


/*-----CONTACT START-----*/

#map {
	float: right;
	margin: 0px 0px 10px 0px;
}

#contact_left_column {
	width: 230px;
	float: left;
}

#contact_left_column a {
	font-size: 12px;
	margin-left: 10px;
}

/*-----CONTACT END-----*/

/*-----FAQ START-----*/

.faq_left_column {
	width: 470px;
	float: left;
	margin: 50px 20px 0px 0px;
}

.faq_right_column {
	width: 350px;
	float: left;
}

.page_section ul{
	margin: 0px 0px 20px 0px;
}

/*-----FAQ END-----*/

/*-----FOOTER START-----*/

#footer {
	background: url(images/nav_structure/footer_shadow.png) no-repeat bottom;
	width: 952px;	
	height: 9px;
	margin: 0px auto;
}

/*-----FOOTER END-----*/


/*-----PRODUCTS START-----*/
.left_column_products {
	width: 170px;
	float: left;
}

.right_column_products {
	width: 710px;
	float: right;
}

.left_column_products img{
	margin: 0px 0px 20px 0px;
}

.products_left_column {
	width: 480px;
	float: left;
	margin: 20px 0px 0px 0px;
}

.benefits_left_column {
	width: 440px;
	float: left;
	margin: 20px 0px 0px 50px;
}

.product_features {
	width: 480px;
	margin: 20px 0px 0px 0px;
}

.products_right_column {
	width: 400px;
	float: right;
	margin: 20px 0px 14px 0px;
}

#product_large {
	margin: 0px 0px 10px 0px;
}

.products_right_column ul{
	margin: 0px 0px 14px 0px;
}

#product_header {
	margin: 0px 0px 20px 0px;
	font-size: 16px;
	text-align: center
}

#product_header h1 {
	margin: 0px 0px 15px 0px;
	font-size: 24px;
}

.products_page_section {
	width: 896px;
	margin: 0px 20px 20px 20px;
	border-bottom: 1px solid #636363;
}

.products_page_section h1{
	margin: 0px 0px 10px 0px; 
}

#chart {
	margin: 0px 0px 10px 0px;
}

#patients {
	width: 896px;
	background: white;
	display: none;
	position: relative;
	z-index: 1000;
}

#patients p {
	font-size: 14px;
	margin: 10px 10px 30px 10px;
}

#patients em {
	font-size: 12px;
	font-weight: bold;
}

#doctors {
	width: 896px;
	background: white;
	display: none;
	position: relative;
	z-index: 1000;
}

#doctors h2 {
	padding: 0px 0px 0px 10px;
}

#doctors img {
	float: left;
	margin: 0px 0px 20px 0px;
}

.doctors_quote {
	float: left;
	width: 760px;
	margin: 0px 0px 20px 0px;
}

#product_images {
	position: relative;
}

#product_thumbs {
	width: 403px;
	height: 76px;
	background: #fff;
	top: 0px;
}

#product_thumbs img {
	margin: 0px 2px 0px 0px;
}

/*-----PRODUCTS END-----*/

.large { 
	font-weight: bolder;
	color: green;
	font-size: 16px
 }
.med { 
	font-size: 11px;
	line-height:1.4em
 }
.small { 
	font-size: 10px;
	line-height:1.2em
 }
 .indent {
 	margin-left: 20px
 }
 .img1 {
 	padding: 5px;
 	border: 5px;
 	border-color: #FFFFFF
 }
 .img2 {
 	border: 1px;
 }

/* ****** BASE STRUCTURAL STYLES ****** */

/*div.section {
    width:775px;
    margin-left:auto;
    margin-right:auto;
}*/

#content {
    width:936px;
    padding:0 12px;
	margin: 0px auto;
	background:url(images/bgtile.gif) repeat-y;
}



div.subsection {
    margin:1em 0 0 0;
    padding:0;
}

div.subsection.leftcol {
    width:345px;
    margin-left:0px;
    margin-right:15px;
    padding:0;
    clear:left;
    float:left;
}
div.subsection.rightcol {
    width:345px;
    margin-left:15px;
    margin-right:0px;
    padding:0;
    float:left;
}

div.subsection.onecol {
    width:720px;
    margin-left:0px;
    margin-right:0px;
    padding:0;
    clear:both;
}
iframe { 
	border: 1px dashed #666;
 }
div.arrows { width:300px; text-align:center }
div.arrows img { padding:8px }




