﻿@charset "utf-8";
/* CSS Document */
@import url('navigation.css');

body {margin:0; padding:0; }

#wrapper {margin:0; padding:0; color:#000; background:#6098b6 url(bg_page.jpg) repeat-x;}

#header {height:235px; background:transparent url(bg_header.jpg) 0 0 no-repeat; }

#flashphotos {position:absolute; top:0px; right:1px; }

#shell {position:relative; width:781px; margin:0px auto 0px auto; background:#fff url(bg_shell.jpg) 0 0 repeat-y; }

#navtop {position:absolute; top:235px; left:1px; width:204px; margin:0; background:url(bg_nav.jpg) repeat-y;}
#navigation {background:url(bg_mainmenu.jpg) left bottom no-repeat; background:url(bg_navBack.jpg) no-repeat; padding-top:28px;}

#contact {position:absolute; top:200px; right:15px; text-align:center;}	
	#contact a img {border:0px;}

#textsize {position:absolute; top:200px; left:180px; text-align:center;}	
	#textsize a img{border:0;}	


#container { width:781px; margin:0px auto 0px auto; background:url(bg_container.jpg) no-repeat; min-height:700px; _height:700px; }
	

.content {display:block; margin:0px 25px 0px 220px;  padding:20px 0; font:12px/150% Verdana, Arial, Helvetica, sans-serif;}
	.content a {text-decoration:underline; color:#00818a;}
	.content a:hover {color:#396991; text-decoration:none;}
	.content hr {height:1px; color:#222; background:#222; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:16px; }
	.content h2{display:block; color:#fff; background:#5aaaba; font-size:22px; line-height:30px; margin-bottom:10px; margin-top:10px; padding:4px; letter-spacing:2px;}
	.content h3{display:block; color:#00818A; font-size:18px; line-height:25px; margin:0; padding:15px 0 8px 0; letter-spacing:1px;}
	.content h4{display:inline; color:#396991; font-size:14px; font-weight:bold; line-height:20px;margin:0; padding:0 0 5px 0;letter-spacing:1px;}
	
#footer {margin:0px auto 0 auto; padding:35px 0 12px 0; width:781px; background:url(bg_footer.jpg) 0 0 no-repeat; position:relative; text-align:center; clear:both;}
	#footer p { font:11px/14px tahoma, Arial, Helvetica, sans-serif; text-align:center; color:#fff;}
	#footer a {color:#fff; text-decoration:none;}
	#footer a:hover {color:#8E6F41;}



/* Stuff */
tdeonline {margin:auto 0; text-align:center;}

#feature {margin:25px auto;}


.staffphoto {text-align:center; width:50%; float:left; padding-top:15px;}


.featureRight {border:5px solid #00818a; padding:2px; float:right; margin:1px 0px 8px 9px;}
.featureCenter {border:5px solid #00818a; padding:2px; margin:7px auto 7px auto; }


.fancylist *{list-style:none; margin:0px; padding:0px;}
	.fancylist li {clear:both;}
	.fancylist strong {width:25%; float:left;}
	.fancylist span {width:40%; float:left;}


/*---- sIFR 3---*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font:italic 34px/34px Arial, Helvetica, sans-serif; margin:0 3px 0 0; }



/*DNN OVEREIDES*/
/*Hide Edit in place Button*/
.eipbackimg {display:none;}
.Normal {font:12px/150% Verdana, Arial, Helvetica, sans-serif; color:#000; }

/* form styles */
.appointments{text-align:left;}
.NormalTextBox {margin:5px 5px 10px 0px;}
.Label {text-align:left;}
.check {text-align:center;}
.check td { vertical-align:top; margin-top:10px;}
.check input {float:none; display:block; margin:0 auto; text-align:center; margin-top:5px;}
.check label {float:none; display:block; padding:5px;}
.CheckLabel {text-align:center; display:block;}
.visit p{padding-right:10px;}