body  { color: #666666; font: 12px Arial, Helvetica, sans-serif; background-color: #666666; margin: 0; padding: 0 }

a  { color: #64a543 }

.alt_link {
 color: #FFFFFF;
}

img {
	display: block;
}

#container {
	background-image:url('images/background_dropshadow.jpg');
	background-repeat: repeat-y;
	width: 740px;
	text-align: left;
}

#top {
	background:#64a443;
	width:730px;
}
#top2 {
	padding-top:4px;
	padding-right:10px;
	width:710px;
}

#mainpic {
	position:relative;
}

#mainpic_text{
	position:absolute;
	top:99px;
	left:40px;
	z-index:10;
	width:330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
	line-height:12px;
}

#top1 {
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#fff;
	font-weight:bold;
}

.frontpic {
	border-right:8px #fff solid;
	border-bottom:2px #fff solid;
	border-top:2px #fff solid;
}

.linkfrontpic {
font-size: 11px;
font-weight:bold;
}

.smalltext {
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

.largetext {
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
}

.seclink {
	font-weight:bold;
	color:#fff;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

.seclink a:link{
	font-weight:bold;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

.seclink a:visited{
	font-weight:bold;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

#content {	
	width: 730px;
	background-color: #FFFFFF;
}

#content a:link  { color: #64a534 }
#content a:hover  { color: #64a543 }
#content a:active  { color: #64a543 }
#content a:visited  { color: #64a543 }
#content a:visited:hover  { color: #64a543 }

#content ul {
list-style-image: url(images/bullet.gif);
}

#header {
	margin:0;
	padding:0;
	background-image:url('images/background_tab.jpg');
	background-repeat: no-repeat;
	line-height: 40px;
	
}

#header ul {
	margin: 0px;
	padding: 20px 0px 8px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	color: #434343;
}

#header li { 
	display:inline; 
	margin: 0px;
	padding: 0px 40px 0px 40px;
}

#header a:link { color: #434343; text-decoration: none; }
#header a:hover  { color: #64a543; text-decoration: none }
#header a:active  { color: #64a543; text-decoration: none }
#header a:visited { color: #434343; text-decoration: none }
#header a:visited:hover  { color: #64a543; text-decoration: none }

#secnav {
	margin:0;
	padding:0;
	margin-right: 65px;
}

#secnav ul {
	margin: 0px;
	padding: 10px 0px 20px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	text-align: right;
	color: #434343;
}

#secnav li { 
	display:inline; 
	margin: 0px;
	padding: 0px 5px 0px 5px;
}

#secnav a:link { color: #434343; text-decoration: none; }
#secnav a:hover  { color: #64a543; text-decoration: none }
#secnav a:active  { color: #64a543; text-decoration: none }
#secnav a:visited { color: #434343; text-decoration: none }
#secnav a:visited:hover  { color: #64a543; text-decoration: none }

body#philosophypage li#philosophy a, body#philosophypage li#about a,
	body#gardnerpage li#gardner a, body#gardnerpage li#about a,
	body#staffpage li#staff a, body#staffpage li#about a,
	body#officeoverviewpage li#officeoverview a, body#officeoverviewpage li#office a,
	body#tourpage li#tour a, body#tourpage li#office a,
	body#renovationpage li#renovation a, body#renovationpage li#office a,
	body#procedureslistpage li#procedureslist a, body#procedureslistpage li#procedures a,
	body#beforeafterpage li#beforeafter a, body#beforeafterpage li#procedures a,
	body#acrobatpage li#acrobat a, body#acrobatpage li#downloads a,
	body#newpatientpage li#newpatient a, body#newpatientpage li#downloads a,
	body#infoformspage li#infoforms a, body#infoformspage li#downloads a,
	body#contactpage li#contact a   { color: #64a543; text-decoration: none }


.home_feature  { 
    background-color: #FFFFFF; border: solid 0px #999999 }

.subhead1  { color: #64a543; font-size: 15px; font-weight: bold }

.subhead2  { color: #64a543; font-size: 12px; font-weight: bold }

.subhead3  { color: #64a543; font-size: 12px; font-weight: normal }

.subhead1 a:link, .subhead1 a:hover, .subhead1 a:active, .subhead1 a:visited, .subhead1 a:visited:hover, .subhead2 a:link, .subhead2 a:hover, .subhead2 a:active, .subhead2 a:visited, .subhead2 a:visited:hover, .subhead3 a:link, .subhead3 a:hover, .subhead3 a:active, .subhead3 a:visited, .subhead3 a:visited:hover  { color: #64a543; text-decoration: none }

.subhead_alt_link a:link, .subhead_alt_link a:hover, .subhead_alt_link a:active, .subhead_alt_link a:visited, .subhead_alt_link a:visited:hover  { color: #64a543; text-decoration: underline }

#home_address {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666666;
	background-color: #FFFFFF;
}

.border {
	border: 1px solid #666666;	
}

.border_top_bot {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;	
}
.border_top {
	border-top: 1px solid #666666;
}
.border_bot {
	border-bottom: 1px solid #666666;	
}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	height: 65px;
	padding: 12px 20px 0px 20px;
	text-align: center;
	background-color: #64a543;
	background-image:url('images/background_footer.jpg');
	background-repeat: no-repeat;
	background-position: top;
}

#footer ul {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	line-height: 12px;
}

#footer li { 
	display:inline; 
	margin: 0px;
	padding: 0pxx;
}

#footer a:link { color: #FFFFFF; }
#footer a:hover { color: #FFFFFF; }
#footer a:active { color: #FFFFFF; }
#footer a:visited { color: #FFFFFF; }
#footer a:visited:hover { color: #FFFFFF; }

