body {margin:0; background:#f7d777 url(/~gentlede/images/pageElements/bgd_page.jpg) 0 0 repeat-x; font: 11px verdana, arial,  helvetica, sans-serif; color: #000; }

#shell {width:780px; margin:0 auto 0 auto; background:#f7d777 url(/~gentlede/images/pageElements/bgd_container.jpg) 0 0 no-repeat; position:relative; min-height:676px; _height:676px; }

#Logo {position:absolute; top:0px; left:18px; z-index:100}


/* Navigation */
#menu {position:absolute; top:207px; left:53px; z-index:99; text-align:left;} 

.menuTitle {width:180px; font:bold 14px Arial, Helvetica, sans-serif; text-align:right; line-height:26px; }
	.menuTitle a {padding:4px 13px 4px 13px; color:#3a7fad; text-decoration:none; border:1px solid #f8da81; }
	.menuTitle a:hover {border:1px solid #68A0C5; color:#3a7fad; text-decoration:none;}
	
.menuSubs { position:absolute; left:232px; margin-top:-29px; z-index:2000; background:#68A0C5; white-space:nowrap; width:155px; color:#fff; line-height:12px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; } 
  .menuSubs div { padding:10px 0 10px 10px;}
  .menuSubs a {display:block; color:#fff; text-decoration:none; background:#68A0C5; }
  .menuSubs a:hover {color:#fff; text-decoration:underline; background:#68A0C5;}

#sub1 {top:262px;}
#sub2 {top:288px;}
#sub3 {top:392px;}
#sub4 {top:470px;}

#menu a img {border:solid 1px #F8D778}
#menu a:hover img {border:solid 1px #68A0C5}
/* end navigation */

.sideAds {float:left; padding:0 4px 0 50px; margin:750px 0 10px 10px; border-right:1px solid #666; width:155px; line-height:15px;  }

.content {width:390px; min-height:650px; margin-left:248px; padding-top:186px; padding-bottom:1px; line-height:18px; }
	.content a, .sideAds a {text-decoration:underline; color:#a01400;}
	.content a:hover, .sideAds a:hover {color:#703a00; text-decoration:none;}
	.content h1{color:#3a7fad;  font:bold 20px arial, verdana, Helvetica, sans-serif;}
	.content h2, .sideAds h2 {display:block; background:#ad8203; color:#fff; font:bold 16px arial, verdana, Helvetica, sans-serif; margin:18px 0 3px 0;  padding:2px 0 2px 6px;}
	.content h3, .sideAds h3 {color:#000; font:bold 13px verdana, arial, Helvetica, sans-serif; margin-bottom:1px; }
	.content h4, .sideAds h4 {color:#000; font:bold 12px verdana, arial, Helvetica, sans-serif; margin:0px;  }
	.content hr, .sideAds hr {height:1px; color:#000; background:#000; size:1px;}
	.content p, .content ol, .content ul, .content form, .sideAds p, .sideAds ul, .sideAds ol {margin-top:3px; margin-bottom:16px; }
	
.content h3.large{font-size:15px; line-height: 25px;}
.content h3.largeblue{font-size:15px;color:#3A7FAD}

.locationPhoto img {border:3px solid #fff;}
.sidePhoto {float:right; padding-top:95px;}

#footer {display:block; clear:both; margin:15px 90px 5px 30px; text-align:center; color:#3C7FAC; font:11px verdana, Arial, Helvetica, sans-serif; line-height:14px;  }
	#footer a { color:#3C7FAC; text-decoration:none;}
	#footer a:hover { color:#000; text-decoration:none;}
	#footer strong { font-size:12px;}
	.copywrite { font-size:9px;}
	
/* Stuff */

#feature {margin:25px auto 20px auto;}

.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}

.photoright {padding:2px; background:#fff; border:1px solid #000; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:2px; background:#fff; border:1px solid #000; float:left; margin:1px 9px 8px 0px;}
.photo {padding:2px; background:#fff; border:1px solid #000;}

.featureRight {border:7px solid #af9139; padding:3px; float:right; margin:1px 0px 8px 9px;}
.featureLeft {border:7px solid #af9139; padding:3px; float:left; margin:1px 9px 8px 0;}
.featureCenter {border:7px solid #af9139; padding:3px; margin:7px auto 7px auto; }

a.backtotop { text-decoration:none; color:0066ff; font-size:11px; }

#altmenu { width:95%; margin:0 auto 20px auto; line-height:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#333; padding:10px; background-color:#fff; border:2px solid #000; text-align:center; }
#altmenu a {color:#217aad; text-decoration:none;}
#altmenu a:hover {color:#a01400; text-decoration:none;}

#photolinks a img {border:1px solid #caa638; padding:2px; background:#fff;}
#photolinks a:hover img {border:1px solid #664c00; padding:2px; background:#bda035;}

#showcase { background:#FCF5DB; padding:8px; border:1px solid #333; color:#333; line-height:15px; }
	#showcase a { color:#0600ff; }
	#showcase a:hover { color:#ff002a; }
	#showcase h3, #showcase h4 { margin-top:0;}
	
#testimonialslinks {width:380px}
  #testimonialslinks div {width:188px; float:left; margin:10px auto; line-height:22px}
	#testimonialslinks div a {margin-left: 20px}
	
/* table elements */
.row2 { background:#fff6dc;}
.details td {padding-bottom:8px;}
.details td h4 a {color:#3a7fad; text-decoration:none}
.details td h4 a:hover {color:#3a7fad; text-decoration:underline}
.caption { color:#333; font-style:italic;}

/* SIFR */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-hasFlash h1 {visibility: hidden; letter-spacing: -3px; color: #3a7fad; font-size:28px; height:28px; margin-bottom:20px; margin-top:0 ; }

.directors { width: 100%;}
.directorinfo {float: left; font-size: 13px;}
.directorschool {font:11px arial, verdana, Helvetica, sans-serif;}
.directorPhoto { border:3px solid #fff;}
a.directorslink  {color:#3a7fad; font:bold 16px arial, verdana, Helvetica, sans-serif; display:none;}
a:active.directorslink  {color:#3a7fad; font:bold 16px arial, verdana, Helvetica, sans-serif; display:none;}
a:visited.directorslink  {color:#3a7fad; font:bold 16px arial, verdana, Helvetica, sans-serif; display:none;}
a:hover.directorslink  {color:#3a7fad; font:bold 16px arial, verdana, Helvetica, sans-serif; display:none;}

a.cdlink  {color:#3a7fad; font:bold 12px arial, verdana, Helvetica, sans-serif;}
a:active.cdlink  {color:#3a7fad; font:bold 12px arial, verdana, Helvetica, sans-serif;}
a:visited.cdlink  {color:#3a7fad; font:bold 12px arial, verdana, Helvetica, sans-serif;}
a:hover.cdlink  {color:#3a7fad; font:bold 12px arial, verdana, Helvetica, sans-serif;}

.iplans {
width: 380px;
margin: 0px;
background-color: #d1d7bb;
}
	
.pplans {
width: 380px;
margin: 0px;
background-color: #d1d7bb;
}	

.braces {
height: 150px;
width: 380px;
margin: 0px;
background-color: #d1d7bb;
}

.payments {
width: 380px;
margin: 0px;
background-color: #d1d7bb;
}

.location-hours {
width: 280px;
}

.location-hoursl {
float: left;
width: 75px;
}
.location-hoursd {
text-align: center;
width: 25px;
float: left;
}
.location-hoursr {
float: left;
}

#none a img{color:#ffffff; border:1px solid #ffffff; }
#none a:hover img{border:1px solid #ffffff; color:#ffffff;}

.location-header {
	text-transform:uppercase;
	font:15px arial, verdana, Helvetica, sans-serif;
	font-weight:bold;
}

.location-container {
	width:100%;
	height:155px;
}

.location-address {
	float:left;
	width: 177px;
	font:13px arial, verdana, Helvetica, sans-serif;
	font-weight:bold;
}


.location-photo {
	float:left;
	border:3px solid #fff;
	width: 200px;
}

