/* CSS Document */
/*////////Color Codes////////*/
/*
darkBlue 567aa0
bgBlue 7e97b1
bgHeading d5dfe9
onState d5dfe9
text 333333
rule d9d9d9
green a3cb66

*/


/*////////HTML Tags////////*/
html, body {
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
background:#7e97b1;
}

h1, h2, h3, p {margin:0px 0px 20px 0px; padding:0px; line-height:2;}
h4, h5, h6 {margin:0px 0px 0px 0px; padding:0px; line-height:2;}
li {margin-bottom:10px; line-height:1.5;}
ul {margin-bottom:20px;}

h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:19px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

a {text-decoration:underline; color:#567aa0;}
a:hover {text-decoration:underline;}

img {border:0px;}

/*////////Div IDs////////*/
#container {
margin:0px auto;
padding:0px;
width:780px;
height:auto;
background:url(../graphics/contentBg.gif) top repeat-y;
}

#head {
margin:0px;
padding:0px 40px 0px 40px;
width:700px;
height:60px;
}
		#head a {margin:0px; padding:0px; display:block; width:160px; height:60px; float:left;}

#nav {
margin:0px;
padding:23px 0px 0px 0px;
width:auto;
height:37px;
float:right;
}
		#nav ul {margin:0px; padding:0px; list-style:none;}
		#nav ul li {margin:0px; padding:0px; display:inline;}
		#nav ul li a {margin:0px; padding:0px 6px 2px 6px; font-size:14px; display:block; width:auto; height:auto; text-align:center; float:left; color:#333; text-decoration:none;}
		#nav ul li a:hover {text-decoration:none; color:#333; border-bottom:3px solid #d5dfe9/*#7e97b1*/;}
		#nav ul li a.on {text-decoration:none; color:#333; border-bottom:3px solid #d5dfe9;}

#topImage {
margin:0px;
padding:0px 10px 0px 10px;
width:760px;
}

#content {
margin:0px;
padding:30px 40px 20px 40px;
width:700px;
}
		#colL {margin:0px; padding:0px 15px 0px 0px; width:444px; float:left; border-right:1px solid #d9d9d9;}
		#colR {margin:0px; padding:0px 0px 0px 15px; width:225px; float:left;}
		
#foot {
margin:0px auto;
padding:20px 40px 0px 40px;
width:780px;
height:55px;
background:url(../graphics/footBg.gif) top no-repeat;
text-align:center;
}
		#foot p {margin:0px; padding:0px; font-size:9px; line-height:1.5;  color:#333;}
		#foot a {color:#333;}
		
		
		
		
/*////////Classes////////*/


.fltL {float:left;}
.fltR {float:right;}

.h1L {padding-left:6px; padding-top:0px; display:block; width:438px; height:45px; background:#d5dfe9; color:#444;}
.h2L {padding-left:6px; padding-top:1px; display:block; width:438px; height:44px; background:#d5dfe9; color:#444;}
.h3L {padding-left:6px; padding-top:3px; display:block; width:438px; height:42px; background:#d5dfe9; color:#444;}
.h4L {padding-left:6px; padding-top:7px; display:block; width:438px; height:38px; background:#d5dfe9; color:#444;}

.h1R {padding-left:6px; padding-top:0px; display:block; width:219px; height:45px; background:#d5dfe9; color:#444;}
.h2R {padding-left:6px; padding-top:1px; display:block; width:219px; height:44px; background:#d5dfe9; color:#444;}
.h3R {padding-left:6px; padding-top:3px; display:block; width:219px; height:42px; background:#d5dfe9; color:#444;}
.h4R {padding-left:6px; padding-top:7px; display:block; width:219px; height:38px; background:#d5dfe9; color:#444;}

.size14px {font-size:14px;}
.size15px {font-size:15px;}
.size16px {font-size:16px;}
.size17px {font-size:17px;}
.size18px {font-size:18px;}

.tools {margin:0px; padding:0px 0px 20px 0px; display:block; width:222px; height:auto; float:left; text-decoration:none; text-align:center; font-size:18px;}
.tools:hover {text-decoration:none;}

.subPagePic {height:150px; overflow:hidden;}

.uploadBtn {margin:0px 141px 20px 141px; padding:6px; display:block; width:124px; height:16px; background:#a3cb66; color:#333; font-size:16px; text-align:center; text-decoration:none; border:1px solid #567aa0; font-weight:bold;}

.horzRule {margin:0px 0px 20px 0px; padding:0px; border-bottom:1px solid #d9d9d9; width:100%;}

.mapThumb {margin:20px 35px 0px 34px; padding:0px 0px 20px 0px; display:block; width:150px; height:auto; text-decoration:none; text-align:center; font-size:12px;}
.mapThumb:hover {text-decoration:none;}

.registerForm p {margin:0px;}
.registerForm input {margin-bottom:10px;}
.checkBox {float:left;}

.medChart p {margin:0px;}
.medChart div {margin:0px;}


.step {background:#a3cb66; display:block; padding:3px;}






.clearFloats {clear:both;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}