body{margin-bottom:0px;
	 margin-top:0px;
	 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	 font-size:12px;
	 font-weight:normal;
	 background-color:#FFFFFF;
	 color:#000000;
	 background-image:url(images/gradient.jpg);
	 background-position:top;
	 background-repeat:repeat-x;
	 line-height:1.5em;}

img { behavior: url(iepngfix.htc); border:none; }/*This makes pngs work in ie6. We need the blank.gif, iepngfix.htc, and .htaccess files in the folder online	*/	

p {margin:10px 0px 10px 0px; padding:0px;}
	
td {text-align:left; vertical-align:top;}
table {margin-left:auto; margin-right:auto;}
strong {color:#000000;}

h1, h2 {
	font-size:15px;
	line-height:1.2em;
	font-weight:bold;
	color:#FF9900;
	padding:0px;
	margin:0px;}
	
.padheading {padding-left:30px;}

.big {
	font-size:15px;
	line-height:1.2em;
	font-weight:bold;
	color:#000000;
	padding:0px;
	margin:5px 0px 5px 0px;;}

a:link, a:visited {
	text-decoration:none;
	font-weight:bold;
	text-decoration:none;
	color:#002597;}
	
a:hover {
	text-decoration:none;
	font-weight:bold;
	text-decoration:none;
	color:#FF9900;}
	
img.ftleftwpad {float:left; padding-right:10px;}
img.floatleft {float:left;}
img.floatright {float:right;}

/*================================================================*/
/*================================================================*/
/*=====================Code for left nav area=====================*/
/*================================================================*/
/*================================================================*/
#leftside {width:215px;
		   height:842px;
		   background-color:#FFFFFF;
		   background-image:url(images/leftbg.jpg);
		   background-position:top;
		   background-repeat:repeat-y;}
		   
#leftside h1, #leftside h2 {color:#002597;}
		   
.lefttop {width:215px; height:27px; background-image:url(images/lefttop.jpg); background-position:top; background-repeat:no-repeat;}

#leftnav {width:215px;
		  background-image:url(images/link1.jpg);
		  background-position:top;
		  background-repeat:repeat-y;
		  line-height:2em;
		  background-color:#FFFFFF;}
		  
#leftnav span {padding-left:15px;}

#leftnav a:link, #leftnav a:visited {
		  width:215px;
		  font-size:12px;
		  height:23px;
		  background-image:url(images/link1.jpg);
		  background-position:top; 
		  background-repeat:repeat-y;
		  border-bottom:1px solid #FFFFFF;
		  display:block;
		  color:#FFFFFF;
		  }
		  
#leftnav a:hover {
		  width:215px;
		  font-size:12px;
		  height:23px;
		  border-bottom:1px solid #FFFFFF;
		  background-image:url(images/link2.jpg);
		  background-position:top;
		  background-repeat:repeat-y;
		  color:#FFFFFF;
		  }

.linktitle {
		  width:215px;
		  font-size:14px;
		  font-weight:bold;
		  height:23px;
		  border-bottom:1px solid #FFFFFF;
		  background-image:url(images/link2.jpg);
		  background-position:top;
		  background-repeat:repeat-y;
		  color:#FFFFFF;
		  }
		  
#leftnavtop {background-image:url(images/linktop1.jpg); background-position:top; background-repeat:no-repeat; border-bottom:1px solid #FFFFFF;}

.banner {width:785px; height:386px; background-color:#FFFFFF;}
.flasharea {width:590px; height:386px;}
.device {width:150px; height:386px;}

.smallyoutube {width:180px; height:180px; margin:10px auto 10px auto;}

.aligncenter {text-align:center;}

.maintop {width:785px; height:44px; background-image:url(images/maintop.jpg); background-position:top; background-repeat:no-repeat;}
#main {width:785px; background-image:url(images/mainbg.jpg); background-position:top; background-repeat:repeat-y;}
#main2 {width:785px; background-image:url(images/mainbg2.jpg); background-position:top; background-repeat:repeat-y;}

.mainbody {width:95%; margin:10px auto 0px auto;}
.skinnybody {width:90%; margin:10px auto 0px auto;}

.margtop10 {margin-top:10px;}

#middle {width:555px; color:#666666; text-align:justify;}
#middle2 {width:100%; color:#666666; text-align:justify;}

#rightbar {width:230px;}
#rightbar td {text-align:left;}
#rightbar h1, #rightbar h2 {color:#333333;}

.enterzip {width:114px; height:22px; margin-bottom:5px; border:1px solid #333333; background-color:#E6E6E6; float:left; margin-right:10px;}
.textarea {width:180px; height:100px; margin-bottom:5px; border:1px solid #999999; background-color:#F8EFDE; float:right;}
.submit {width:60px; height:22px; float:right; margin-top:3px;}

.clbolditalic {clear:both; font-style:italic; font-weight:bold; margin:5px 0px 5px 0px;}

.graydots {width:100%; height:10px; border-bottom:3px dotted #CCCCCC; margin:0px 0px 10px 0px;}

#bottom {width:100%; text-align:center; background-color:#FFFFFF; background-image:none;}
#bottom div {width:30%; margin:10px auto 10px auto;}

.lines {background-image:url(images/lines.jpg); background-position:top; background-repeat:repeat-y;}

/*================================================================*/
/*================================================================*/
/*=======================Headers and Borders======================*/
/*================================================================*/
/*================================================================*/
.rtheader {width:210px;
		   height:25px;
		   background-image:url(images/rtheader.jpg);
		   background-position:top;
		   background-repeat:no-repeat;
		   font-size:15px;
		   text-align:center;
		   margin:15px auto 5px auto;
		   color:#FFFFFF;
		   line-height:1.6em;
		   font-weight:bold;}
		   
.bordertop {width:210px;
		   height:8px;
		   margin:10px auto 0px auto;
		   background-image:url(images/bordertop.jpg);
		   background-position:top;
		   background-repeat:no-repeat;}
		   
.borderbottom {width:210px;
		   height:8px;
		   margin:0px auto 10px auto;
		   background-image:url(images/borderbottom.jpg);
		   background-position:top;
		   background-repeat:no-repeat;}
		   
.borderbg {width:210px;
		   background-image:url(images/borderbg.jpg);
		   background-position:top;
		   background-repeat:repeat-y;
		   font-size:12px;
		   margin:0px auto 0px auto;
		   color:#000000;
		   line-height:1.5em;
		   padding:0px;}
		   
.inborder {padding:0px 15px 0px 20px; margin:0px;}

.blktoblue {color:#FFFFFF;
			background-image:url(images/blktoblue.jpg);
			background-position:top left;
			background-repeat:repeat-y;
			background-color:#012698;
			padding:5px 0px 5px 0px;
			font-size:15px;
			font-weight:bold;
			text-align:center;}
			
.bluetoblk {color:#FFFFFF;
			background-image:url(images/bluetoblk.jpg);
			background-position:top left;
			background-color:#000000;
			background-repeat:repeat-y;
			padding:5px 0px 5px 0px;
			font-size:15px;
			font-weight:bold;
			text-align:center;}
			
.officetable {border:1px solid #999999; margin:10px auto 10px auto;}
.officetd {width:20%; padding:10px 0px 10px 10px;}

.officewidth50 {width:50%; text-align:center;}

h1.white, h2.white {color:#FFFFFF;}
h1.blue, h2.blue {color:#002597;}

h1.stateh, h2.stateh {color:#000000;}

.offbotborder {border-bottom:1px solid #999999; padding:5px 10px 5px 0px;}
.clbotborder {border-bottom:1px solid #999999; padding:5px 10px 5px 0px; text-align:center;}
.largebold {font-size:14px; font-weight:bold;}

.cityheading {font-size:15px; color:#D98200; font-weight:bold;}

.width50 {width:50%;}
.w50ltborder {width:50%; padding-left:15px; border-left:1px solid #999999;}

.statetable {margin-bottom:10px;}

a.clinic:link, a.clinic:visited, a.clinic:hover {font-size:14px;}

.textbox {width:180px; height:20px; margin-bottom:5px; border:1px solid #333333; background-color:#F2F2F2; float:left;}
.textarea {width:180px; height:100px; margin-bottom:5px; border:1px solid #333333; background-color:#F2F2F2; float:left;}
.enterzip {width:114px; height:22px; margin-bottom:5px; border:1px solid #333333; background-color:#FFFFFF; float:left; margin-right:10px;}
.submit {width:60px; height:22px; float:right; margin-top:3px;}
.formbuttons {width:60px; height:22px;}

.lgbluebold {font-size:15px; color:#002597; font-weight:bold; text-align:center;}

.alignright {text-align:right;}
.inputtype {text-align:right; padding-right:15px;}

.affiliatediv {width:60%; margin:10px 0px 10px 80px;}
.affiliatetable {margin:10px;}