@charset "utf-8";
/* Main CSS Document */

/* RESET */
/* ----------------------------------------- */
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal; margin: 0px; padding: 0px;}
div {position:relative;}
ol, ul, li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong {font-weight: bold;}
em {font-style: italic;}
a img {border: none;} /* Gets rid of IE's blue borders */
br.clear {clear:both;}
.left {float:left; display:inline-block;}
.right {float:right;}

body {
	height: 96%;
	text-align: left;
	background-color: #a2b5bf;
	background-repeat:repeat-x;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	color: #231f20;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	
}

/* TYPOGRAPHY */
/* ----------------------------------------- */
h1 {font-size:34px; background-color:#5f8ca3; line-height:55px; color:#FFF; padding: 6px 0 6px 20px;}
h2 {font-size:34px; color:#5f8ca3; margin-bottom:10px;}
h4 {font-size:16px; font-weight:bold; margin-top:10px;}
.main-con h4 {font-size:16px; font-weight:bold; margin:30px 0 10px 0; padding:0 0 0 40px; background:url(../images/lg_bullet.gif) 10px 4px no-repeat;}
h4.nest {font-size:16px; font-weight:bold; padding:0 0 0 40px; background:url(../images/tear_bullet.gif) 0 3px no-repeat; padding:0 0 0 20px; margin: 30px 0 10px 15px;}
.l-con h4, .r-con h4 {margin:10px 0;}
.third-con-col h4 { background:none; margin:0 0 10px 0;}

/* NAVIGATION */
/* ----------------------------------------- */	
#nav-wrapper {display:inline-block; float:right; margin:40px 0 0; padding-bottom:20px; background:url(../images/dots.gif) 0 bottom repeat-x;}
	.nav {float:left;}
		.nav li {display:inline-block; cursor:pointer; height:145px; width:239px; float:left; border-left:solid 1px #FFF;}
		.nav li a {font-style:italic; color:#FFF; text-decoration:none; height:145px; width:240px; display:block; } 
		.nav li a span {width:140px; display:block; position:relative; top:80px; left:10px;cursor:pointer;}
		.nav li a:hover {color:#005395;}
			.nav1 {background:url(../images/current_guildlines.png) no-repeat 10px 0;}
			.nav2 {background:url(../images/measurement_reports.png) no-repeat 10px 0;}
			.nav3 {background:url(../images/physician_tools.png) no-repeat 10px 0;}
			.nav4 {background:url(../images/contact.png) no-repeat 10px 0;}
			.nav .nav4 a {height:65px;}
			
/* LAYOUT */
/* ----------------------------------------- */
#joinnow{width: 140px; padding:10px 15px 25px 0px; margin: -15px 0 -13px 0;}
#joinnow a:hover{border-bottom: 0}
	.joinnow li {display:inline-block; cursor:pointer; height:40px; width:150px; float:left;}
	.joinnow li a {color:#ffefb6; height:40px; width:225px; display:inline-block; padding:10px 15px 15px 20px; background:url(../images/email.png) 213px 15px no-repeat #6f96a9;} 
	.joinnow li a:hover {color:#ffefb6; text-decoration:none; background:url(../images/email.png) 213px 15px no-repeat #005395;}

			

#site-wrapper {width: 960px; margin: 0px auto;}
#logo {margin:10px 0 0 0;}
.addpadd {padding-top:25px;}

.search {color:#FFF; font-size:24px; display:inline-block; float:right; position:absolute; top:80px; right:0px; line-height:21px; width:232px;}
	.searchfield {float:left; margin:6px 0; font-weight:bold; color:#b7b7b7; background-color:#FFF; border:none; width:182px; height:37px; padding:0 0 0 10px; line-height:36px; }
	.s_go {width:36px; height:37px; background:url(../images/search_bg.gif); cursor:pointer; border:none; position:absolute; top:27px; right:0px;}
	
.content, .header {margin:40px 0; overflow:hidden;}
	.content a {margin-top:20px;}
p {line-height:18px; }
	
.l-con, .r-con { width:430px; padding:20px 20px 35px; border-bottom:solid 5px #5f8ca3; background-color:#FFF; display:inline-block;}
.l-con {float:left; margin:0 15px 20px 0;}
.r-con {float:right; margin:0 0 20px 0; }
	#newsItem{background-color: rgb(95, 140, 163); border-color: rgb(0, 83, 149);}
	#newsItem p, #newsItem h2{color: rgb(255, 255, 255);}
	#newsItem a{color:pink}
	
.content ul {margin:0 0 20px 30px;}
	.content ul li {background:url(../images/tear_bullet.gif) 0 3px no-repeat; padding:0 0 0 20px; margin: 10px 0;}

.main-con, .main-contact {background-color:#FFF; padding-bottom:40px; overflow: hidden;}

.nest {padding:0 0px 0 25px;}
.nest2 { padding:0; }
	.nest .left_li {line-height: 20px; width:620px; display:inline-block;}
	.nest .right_li {width:230px; display:inline-block; float:right; font-weight:bold; line-height: 20px; display:inline-block; padding-right: 5px; text-align: right;}

.main-con ul {margin:0 40px;}
.main-con li, .main-contact li {border-bottom: solid 1px #5f8ca3; padding: 8px 0; overflow:hidden;}
	.left_li {line-height: 20px; width:630px; display:inline-block;}
	.right_li {width:240px; display:inline-block; float:right; font-weight:bold; line-height: 20px; display:inline-block; padding-right: 5px; text-align: right;}
	.right_li a {display:inline-block;}
	
.half-col {display:inline-block; float:left; width:480px;}
.con-col {display:inline-block; float:left; width:290px; padding:15px 0 0 30px;}
.con-pads { padding:15px 15px 0 30px;}

.third-con-col {display:inline-block; float:left; width:290px; padding:15px 0 0 0;}
	
.light {font-weight:normal; font-style:italic; font-size:11px;}


/* GUIDELINE SORTABLE TABLE STYLES */
#myTable td{vertical-align:middle; border-bottom:1px dotted lightgray;padding:10px 5px 10px 10px; height:50px;}
.category{font-weight:600; width:80px;}
#myTable th {padding:10px 5px 10px 10px;background-color: rgb(162, 181, 191); text-transform: uppercase;border-bottom: 5px solid #5F8CA3;}
	.nosort{color:#E8E8E8 ;font-size:11px;}
th.sort{cursor:pointer;font-weight:600; color:#fff;}
th.sort:hover{color:#005395;}
#myTable .date{color:#5F8CA3;font-size:11px;}
.subtitle{color:#878787;}
.homonym{color:#fff;}
.blacktop td { border-top: 3px solid lightgray; }

th.headerSortUp { 
    background: url(../images/desc2.gif) 81px 20px no-repeat; 
    color: #3e7089; 
} 

th.headerSortDown { 
    background: url(../images/asc2.gif) 81px 20px no-repeat; 
    color: #3e7089; 
} 

/* FOOTER */
/* ----------------------------------------- */
#footer { background-color:#5f8ca3; padding:25px 20px; color:#FFF; margin:30px 0 0 0; line-height:18px;}
	#footer a {color:#ffefb6; font-style:italic;}
	#footer a:hover { text-decoration:underline;}

.disclaimer{color: #fff; line-height: 20px; height: 300px; width: 300px; margin: 35px auto auto auto;}
	
/* LINKS */
/* ----------------------------------------- */

a, a:link, a:visited, a:active {color:#c44c51; font-weight:bold; text-decoration:none; outline:none;}
a:hover { text-decoration:underline;}

