* {margin: 0px;padding: 0px;border: 0px; outline:0px;}
ul, li { list-style: none;}
li{line-height: 1.7em;}
a {font:12px/1.2 Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #015480;}
a:hover { color: #518CAE;}

h3{
margin-top:15px;
}

body {
background-color: #074d97;
}
#shell {
background: transparent url(images/layout/bodyBG.jpg) top left repeat-y;
margin: 0px auto;
width: 825px;
}
#container {
background:  transparent url(images/layout/headBG.jpg) top left no-repeat;
overflow:hidden;
position: relative;
display: block;
margin: 0px auto;
width: 825px;
}
p {margin-top:10px;}


/* Body Content Styles */
#content {
font: 14px/24px Verdana, Arial, Helvetica, sans-serif;
margin-top: 355px;
margin-left: 300px;
width: 475px;
min-height: 350px;
_height: 350px; /* for IE6 */
}

.pageTitle{
width:100%;
position:absolute;
top:275px;
left:300px;
z-index:55;
}

#pagePhotos{
height:138px;
width:490px;
float:right;
padding-top:50px;
}

#pagePhotos img{
margin-right: 15px;
}

.list{
background-color:#b8dfff;
padding:1px 8px 8px 8px;
margin-left:10px;
margin-bottom:10px;
font-size:85%;
}
.list p{border-bottom:1px solid #a1d4ff;}

#faq li{font-size:85%; margin-left:5px; padding-left:5px;background-color:#b8dfff;border-bottom:1px solid #a1d4ff;}


/* Footer Styles */
#footer {
background: transparent url(images/layout/footBG.jpg) bottom center no-repeat;
font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
margin: 0 auto;
width: 825px;
height: 45px;
clear: both;
color: #3d95eb;
}
#foot_info {
float:right;
margin-right:25px;
text-align: center;
width:515px;
height:2em;
line-height:1em;
letter-spacing: -1px;
}
#footer a {
color: #3d95eb;
}
#footer a:hover {
color: #333;
text-decoration: underline;
}


/* sIFR 3 styles */
.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:bold 60px/60px Arial, Helvetica, sans-serif; color:#460000; margin:0; }
.sIFR-active h2 { visibility: hidden; font:bold 30px/30px Arial, Helvetica, sans-serif; color:#460000; margin:0; }


/* Standard positioning, wrapping, styling of photo and feature elements */
#feature {margin:30px auto 20px auto;}
.caption { font-style:italic; color:#666;}
.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}
.photoright {padding:3px; background:#fff; border:1px solid #777; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:3px; background:#fff; border:1px solid #777; float:left; margin:1px 9px 8px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #777;}
.featureRight {border:5px solid #074d97; padding:2px; float:right; margin:0 0 8px 8px;}
.featureCenter {border:5px solid #074d97; padding:2px; margin:7px auto 7px auto; }

/* Alternate top menu styling  for general treatment, cosmetic dentistry, etc. */
#altmenu {width:95%; background-color:#fff; border:1px solid #000; padding:8px; font:bold 13px Arial, Helvetica, verdana, sans-serif; color:#015480; line-height:20px; text-align:center; margin:15px auto 15px auto;}
#altmenu a {color:#015480; text-decoration:none;}
#altmenu a:hover {color:#518CAE; text-decoration:none;}

/* FORM ELEMENTS styling for dynamic MOO forms */
.formText {font:10px Arial, Helvetica, sans-serif;}
.validation-failed {color:#333; background-color:#FFE7E6; border:1px solid #f00;}
.validation-passed {color:#333; background-color:#D7ECD2; border:1px solid green;}
.validation-advice {display:inline; padding:1px; color:#420002; background-color:#FFE8E8; border:1px solid #CC0000;}
