*{padding: 0;
margin: 0}
			
			
html,body {
	margin:0;
	padding:0;
	height: 100%;
}	
body{
	text-align: center;
	background-color: #fff;
	font-family: Arial, sans-serif;
	font-size: 10pt;        
	background-image:url('images/wallpaperLong.gif');
    background-position:top center;        
	background-repeat:repeat-y;
}

#bg1{
	background-image: url('images/wallFadeTop.gif');
    background-position:top center; 
	background-repeat: no-repeat;
}

div#container, div#footerContainer{
  margin: 0 auto;
  width: 800px;
  text-align: left;
  border: 1px solid #ccc;
  border-top: 0px;
  border-bottom: 0px;
  background-color: #fff;
}


body.mceContentBody{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.qualHead{font-weight: bold}

iframe.window{
	border: 0;
	width: 100%;
	height: 750px;
}

form.search{
	text-align: center;
	padding-left: 5px;
	float: right;
}

form.search input {
            width:85px;
            font-size:0.9em;
        }

form.search input.search{            
			background:white;
            border:0;
            color:#C65E02;
            font-size:0.7em;
            text-transform:uppercase;
            font-weight:bold;
			text-align: left;
}

div.topNav{
	text-align: right;
	float: right;
}


iframe.window2{
	border: 0;
	width: 100%;
	height: 1050px;
}
img.noBorder{border: 0px}


div.wpHeader{
	background-color: #fff;
	background-image: url('images/header.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	height: 174px;
	width: 800px;	
	text-align: right;
}

div.wpHeader2{
	background-color: #fff;
	height: 114px;
	width: 800px;	
}

div.wpHeaderBar{
	background-color: #fff;
	width: 790px;
	border-top: 5px solid #003366;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 2px;
	color: #006633;
}

div.topBar{       
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
    background-image:url('images/top.gif');
    background-repeat:repeat-x;
    background-position:center top;
}

div.wpMainContent{
	width: 800px;
	background-color: #fff;
}

div.navigation{
	width: 155px;
}

td.navTd{width: 155px; 
}

#navPhysRec{
	width:150px;
	height:67px;
	background-color:#4a8279;
	font-size:1.25em;
	text-align:center;
	border:1px solid #666666;
}

#navPhysRec a{
	color:#fdfffa;
}

div.wpFooter{	
	position:relative;
	bottom:0; 
	width: 780px;
	height: 90px;
	background-color: #008653;
	border-top: 5px solid #003366;
	color: #fff;
	font-size: 8pt;
	padding: 10px;	
}


div.head1{background-image: url('images/design/topgirl.jpg');
	width: 79px;
	height: 60px;
	float: left;
}
div.head2{background-image: url('images/design/acmc.gif');
	width: 348px;
	height: 60px;
	float: left;
}

div.head4{background-image: url('images/design/topbike.jpg');
	width: 373px;
	height: 60px;
	float: left;
}
div.head5{background-image: url('images/design/bottomgirl.jpg');
	width: 108px;
	height: 114px;
	float: left;
}
div.head6{background-image: url('images/design/wellness.gif');
	width: 171px;
	height: 114px;
	float: left;
}
div.head7{background-image: url('images/design/fruit.jpg');
	width: 197px;
	height: 114px;
	float: left;
}
div.head8{background-image: url('images/design/bottombike.jpg');
	width: 324px;
	height: 114px;
	float: left;
}

div.footer1{
	width: 490px;
	float: left;
}
div.footer2{
	color: #fff;
	width: 290px;
	text-align: left;
	float: left;
}

div.tableWrapper{text-align: center;}

table.mainContent{
	background-image: url('images/design/container.gif');
	background-repeat: repeat-y;
}
table.mainContent td{vertical-align: top}
table.mainContent td.nonNav{padding: 10px; background-color: #fff; width: 100%; padding-top: 10px;}
table.mainContent td.noNav{padding: 10px; width: 800px; padding-bottom: 50px; background-color: #fff;}

div.announceUrgent{color: red; padding: 10px; padding-top: 0px;}
div.announce{padding: 10px; padding-top: 0px;}
div.announceArticle{padding-left: 10px;}
div.announceHead{font-size: 10pt; font-weight: bold}
div.announcePosted{font-size: 8pt; font-style: italic; text-align: right}


div.generalHead, div.consoleHeading{
	font-size: 12pt; 
	font-weight: bold;
	font-family: Georgia, Times, serif;
	color: #006633;
}

div.subNavWrapper{
	padding: 3px;
	padding-left: 20px;
	padding-bottom: 20px;
}

#cellbot {vertical-align:bottom;}

table.consoleForm{width: 100%}
table.consoleForm td{padding: 3px; text-align: left}
table.consoleForm td.label{text-align: right; width: 200px;}
td.nonNav table.consoleForm td.label{text-align: right; width: 100px;}
table.consoleForm td.submitField{text-align: center}

table.list{width: 100%; border: 1px solid #336666}
table.list td{padding: 3px; text-align: left}
table.list td.listHeading, table.list tr.trHeading{
	background-color: #336666;
	color: #fff;
}

.error{color: red}
.success{color: green}

img{border: 1px solid #666}

div.menuHead{
	padding-top: 5px;
	font-weight: bold;
	font-size: 10pt;
	color: #006633;
}
div.menuContent{
	padding-left: 15px;
}

a:link, a:active, a:visited{
	text-decoration: none;
	color: #0066CC;
}

a:hover{
	color: #FF6600;
	text-decoration: none;
}

a.subNav:link, a.subNav:active, a.subNav:visited{
	text-decoration: none;
	color: #0066CC;
}

a.subNav:hover{
	color: #666;
	text-decoration: none;
}


a.editPhotos:link, a.editPhotos:active, a.editPhotos:visited{
	text-decoration: none;
	color: #0066CC;
}

a.editPhotos:hover{
	color: #FF6600;
	text-decoration: none;
}


a.wpHeaderBar:link, a.wpHeaderBar:active, a.wpHeaderBar:visited{
	text-decoration: none;
	color: #006633;
}

a.wpHeaderBar:hover{
	color: #006633;
	text-decoration: underline;
}

.advSearchHide{
	display: none;
}

.hideIt{display: none}
.viewHidden{display: block}

.consoleForm .subHead{
	font-size: 10pt;
	color: #006633;
	font-weight: bold;
}

.eventDateHeader{
	font-weight: bold;
	background-color: #336666;
	color: #fff;
}

.bold{
	font-weight: bold;
}

#currentDatesHead{
	border: 1px solid #333;
	border-bottom: 0px;
}

#currentDatesHead .subHead{
	background-color: #336666;
	color: #fff;
}

#currentDates{
	border: 1px solid #333;
	border-top: 0px;
	border-bottom: 0px;
}

#currentDatesList{
	border: 1px solid #333;
	border-top: 0px;
}

#newDates{border: 1px solid #333;
	border-top: 0px;
	border-bottom: 0px;
}

.eventSubmitFields{
	border: 1px solid #333;
	border-top: 0px;
	text-align: center;
	padding: 20px;
}

.eventWrapper{width: 620px; text-align: center}

.eventName{background-color: #336666;
			color: #fff;
			width: 600px;
			font-weight: bold;
			border: 1px solid #666;
			border-bottom: 0;
			font-family: Arial;
			padding: 5px;
			padding-left: 10px;
			padding-right: 10px;}
			
		.eventDescription{background-color: #fff;
			color: #000;
			width: 622px;
			border: 1px solid #666;
			border-top: 0;
			border-bottom: 0;
			font-family: Arial;
			text-align: left}
			
		table.eventDescription td{padding: 10px}
			
		.eventDates{
			text-align: right;
			font-style: italic;
			font-family: Arial;
			padding: 10px;
			font-size: 10pt;
			width: 600px;
			border: 1px solid #666;
			border-top: 0;
		}
		
		div.eventImgInDesc1{
			padding: 10px; 
			float: right; 
			width: 100px}
			
		div.eventPhotoLibLeft, div.eventPhotoLibCenter, div.eventPhotoLibRight{
			padding: 10px; 
			width: 142px;	
			text-align: center;
		}
		
		div.eventPhotoLibLeft{
			float: left;
			clear: right;
		}
		div.eventPhotoLibCenter{float: left}
		div.eventPhotoLibRight{float: left}
		
		div.newsSpotlight{float: left; width: 475px;}
		div.newsSpotlightInfo{padding-left: 10px; padding-bottom: 10px; font-size: 8pt;}
		.newsSpotlight a.newsReadMore{color: #0066cc; text-decoration: none}
		.newsSpotlight a.newsReadMore:hover{color: #ff6600;}
		.newsSpotlightHead, .announcementWrapperHead{color: #003366; text-align: left; font-weight: bold; padding-bottom: 5px;}
		
		.announcementWrapper{clear: right}
		
		a.nav:link, a.nav:active, a.nav:visited{
			display: block;
			width: 142px;
			color: #000;
			padding: 3px;
			padding-left: 10px;
			text-decoration: none;
		}
		
		a.nav:hover{
			background-color: #666;
			color: #fff;
		}
		
		div.headline, div.productName{
			font-size: 10pt;
			font-weight: bold;
			color: #006633;
			padding-top: 3px;
			padding-bottom: 3px;
		}
		span.author{
			font-style: italic;
			padding-top: 3px;
			padding-bottom: 3px;
		}
		
		div.author{
			color: #666;
			font-style: italic;
			font-size: 8pt;
		}
		
		div.article{
			padding-left: 25px;
			padding-right: 25px;
			padding-bottom: 25px;
			padding-top: 3px;
		}
		
		div.posted{
			padding-top: 3px;
			padding-bottom: 3px;
			color: #666;
			font-style: italic;
			font-size: 8pt;
		}
			
		
		a.headerLink:link, a.headerLink:active, a.headerLink:visited{
			font-size: 12pt;
			font-weight: bold;
			color: #006633;
			text-decoration: none;
		}
		
		a.headerLink:hover{
			color: #ff6600;
			text-decoration: none;
		}
		
		.photoCaption{
			font-size: 8pt;
		}
		
.welcomeTitle{
	color: #006633;
	font-weight: bold;
}

.welcomeText, .varText{
	padding: 20px;
	padding-top: 10px;
}

.welcomeTextImage{
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

a.login:link, a.login:active, a.login:visited, a.login:hover{color: #fff; font-size: 8pt; text-decoration: none}
a.login:hover{text-decoration: underline}

td.photoAttached{
width: 200px;
text-align: center;
padding-left: 5px;
}

div.navigationImageLinks{
	text-align: center;
}

div.deptLink{
	padding-top: 10px;
	padding-left: 25px;	
}

div.deptText{
	padding-top: 10px;
	padding-left: 25px;
}

.even{
	background-color: #fff;
}
.odd{
	background-color: #ccc;
}

.policyCat{
	font-weight: bold;
	padding: 10px;
}

.policyText{
	padding: 5px;
	padding-left: 25px;
}

.policyText ul{
	padding-left: 10px;
}

.policyText ul li{padding-bottom: 5px;}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid #000;
z-index: 100;
background-color: #D1E4DB;
width: 200px;
}
br.clear{clear: both;}
table.containsUl ul{padding-left: 40px;}

.anylinkcss .navHeading{
	font-weight: bold;
	font-size: 8pt;
	padding: 5px;
	padding-left: 3px;
}

.anylinkcss ul{
	list-style-type: none;
	width: 200px;
}

.anylinkcss a.nav{
	display: block;
	line-height:19px;
	padding:0 0 0 14px;	
	color:#333333;
	text-transform:none;
	background-image:none;
	font-weight: bold;
	color: #333;
	font-size: 8pt;
	width: 186px;
}

.anylinkcss li {
	border-top:1px solid #ACC7CD;
	border-bottom:1px solid white;
}
				
				
 .anylinkcss  a.nav:hover {
	background-color:#A2B2B6;
}


a.hs:link, a.hs:active, a.hs:visited{
	color: #008653;
}
a.hs:hover{
	color: #fff;
}


a.red:link, a.red:active, a.red:visited, a.red:hover{color: red}
a.red:hover{text-decoration: underline}



td.rightNav{
	width: 155px;
}

h2{font-family: georgia, times; font-size: 10pt; text-align: left; padding: 3px}

h3{
	font-family: georgia, times; 
	font-size: 10pt; 
	background-image: url('images/design/dot.gif'); 
	background-repeat: repeat-x; 
	background-position: bottom left;
	padding-bottom: 3px;
}





a.navHeader, div.navHeader{
	display: block;
	background-image: url('images/design/topLink.gif');
	width: 155px; 
	height: 20px;
	text-align: center;
	color: #CCFFCC;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 3px;
}

a.navHeader:hover{
	background-color: #003300; 
	background-image: none;
	color: #fff
}

span.strong{font-weight: bold}

div.boxWrapperRight{padding: 5px; font-size: 8pt;}

a.more{       
		background-color:#E8EAE7;
        background-image:url('images/design/more-link.gif');
        border:1px solid #BCBEBB;
        text-decoration:none;
        text-transform:uppercase;
        font-weight:bold;
        font-size:8pt;
        padding:1px 5px 2px 5px;
		color: #333;
}
a.more:hover{color: #ff6600}

div.moreWrapper{
	text-align: right;
	padding-top: 10px;
	padding-bottom: 2px; 
	padding-right: 3px;
}


 li.navSub {
    border-top:1px solid #ACC7CD;
    border-bottom:1px solid white;
}

li.navSub a.navSub {
	display: block;
     line-height:19px;
     padding:0 0 0 14px;
     color:#333333;
     text-transform:none;
     background-color:#D0D8DA;
     background-image:none;
	 font-weight: bold;
	 color: #333;
	 font-size: 8pt;
}

 li.navSub a.navSub:hover {
   background-color:#A2B2B6;
}

a.topNav{
	padding:0 5px;
	color: #333;
	font-weight: bold;
	font-size: 8pt;            
	text-transform:uppercase;	
}

a.topNav:hover{color: #ff6600}

div.block{
	width: 472px;
	height: 138px;
	border: 1px solid #ccc;
}

div.block table{height: 137px; width: 471px}

.dotHead, .generalHead, .consoleHeading{
	font-size: 10pt; 
	font-weight: bold;
	font-family: Georgia, Times New Roman, serif;
	color: #006633;
	background-image: url('images/dots.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 30px;
}

ul.newsSpotlight{
	list-style-image: url('images/square-green.jpg');
	font-size: 10pt;
	padding-left: 50px;
	line-height: 20px;
}

.moreRight{
	text-align: right;
	padding: 10px;
}

.specialtyText ul, .specialtyText ol{padding-left: 50px;}
.varText ul, .varText ol{padding-left: 50px;}

td.nonNav ol, td.nonNav ul{padding-left: 50px;}
td.nonNav p{padding-bottom: 10px}
.varText p{padding-bottom: 10px}
.specialtyText p{padding-bottom: 10px}

.panel{
	background-image: url('images/panel/first.jpg');
	background-repeat: no-repeat;
}
.panel td{padding: 10px;}

.panelHead{font-size: 10pt;
	font-weight: bold;}
.panelText{font-size: 8pt;
}
div.physicianHeading{text-align: center; font-weight: bold; font-size: 10pt;}
div.physicianAuthor{text-align: center; font-style: italic; font-size: 8pt;}
div.physicianPosted{text-align: center;}

div.physicianImage{float: left; padding-right: 10px; padding-bottom: 10px;}

tr.striped{
	background-color: #CCCC99;
}

.physicianTable, .physicianIndTable{
	width: 450px;
	border-collapse: collapse;
}

.physicianTable td, .physicianIndTable td, .physicianTable th{
	padding: 3px;
}
 .physicianIndTable td{padding-bottom: 10px;}
.physicianTable td{border: 1px solid #ccc}
.physicianTable th{
	background-color: #006633;
	color:  #fff;
}

.strong{
	font-weight: bold;
}

select option{padding-right: 10px;}