body {margin:0px; font: 14px/18px tahoma, helvetica, "trebuchet ms", arial, sans-serif; color:#4C335D; background:#999;}

#shell {width:750px; margin:0px auto 0px auto; background:url(images/pageElements/bgd_shell.gif) 0 0 repeat-y; position:relative; }

#flash {width:750px; height:156px; color:#fff; overflow:hidden; font:9px Arial, Helvetica, sans-serif; text-align:center; }
	#flash h1, #flash a {font:9px Arial, Helvetica, sans-serif; color:#fff; }

#hspace {height:253px; float:left; width:1px;}

#content {width:475px; margin-left:220px; padding-bottom:90px; padding-top:23px; min-height: 450px; }
	#content a {text-decoration:underline; color:#0006ff;}
	#content a:hover {color:#6e8033; text-decoration:underline;}
	#content h1 {height:26px; font:bold 16px "Times New Roman", Times, serif; color: #6D7F34;}
	#content h2 {/*width:275px;*/ display:block; /*overflow:hidden; white-space:nowrap;*/ font:bold 16px "Times New Roman", Times, serif; color: #6D7F34;}
	#content h3 {color:#4c335d; font:bold 16px "Times New Roman", Times, serif; margin-bottom:1px; }
	#content h4 {color:#cba00e; font:bold 16px "Times New Roman", Times, serif; margin-bottom:1px; }
	#content h5 {display:block; background:#372440; color:#fff; font:bold 16px arial, verdana, Helvetica, sans-serif; margin-bottom:5px; margin-top:12px; padding:3px 0 3px 6px;}
	#content hr {height:1px; color:#000; background:#000; size:1px;}
	#content p, #content ol, #content ul {margin-top:4px; margin-bottom:16px; }
	
	#content input, #content textarea { background:#f1f1f1; border:1px solid #333 ;}
	
#footer {width:750px; margin:0 auto 0 auto;  color:#fff; line-height:13px; font:10px Arial, Helvetica, sans-serif; text-align:center; background:url(images/pageElements/footer.gif) 0 0 no-repeat; padding-top:25px;}
	#footer a {text-decoration:none; color:#fff;}
	#footer a:hover {color:#dedede; text-decoration:underline;}
	#footer h3 {margin:0px; font:normal 12px Arial, Helvetica, sans-serif; line-height:15px;}

#address {position:absolute; top:156px; left:0px; }
#invisalign {position:absolute; top:500px; left:0px; }
#fbook {position:absolute; top:775px; left:20px; }
#twitter1 {position:absolute; top:835px; left:20px; }
#blogger1 {position:absolute; top:835px; left:82px; }
#youtube1 {position:absolute; top:835px; left:135px; }
#linkin1 {position:absolute; top:895px; left:20px; }
#yelp1 {position:absolute; top:895px; left:82px; }
#wifi1 {position:absolute; top:895px; left:135px; }

#invisalign2 {position:absolute; top:705px; left:20px; }
#invisalign2_in {position:absolute; top:550px; left:20px; }
#fbook_in {position:absolute; top:625px; left:20px; }
#fbook2 {position:absolute; top:625px; left:20px; }
#twitter2 {position:absolute; top:685px; left:20px; }
#blogger2 {position:absolute; top:685px; left:82px; }
#youtube2 {position:absolute; top:685px; left:135px; }
#linkin2 {position:absolute; top:745px; left:20px; }
#yelp2 {position:absolute; top:745px; left:82px; }
#wifi2 {position:absolute; top:745px; left:135px; }

/* Stuff */

#feature {margin:25px auto 20px auto;}

.right {margin:0px 0px 7px 7px; float:right;}
.left {margin:0px 7px 7px 0px; float:left;}

.photo { border:2px solid #E2AF00;}
.photoright {margin:0px 0px 10px 10px; float:right; border:2px solid #E2AF00;}
.photoleft {margin:0px 10px 10px 0px; float:left; border:2px solid #E2AF00;}

.featureRight {border:7px solid #fff5d2; padding:3px; float:right; margin:1px 0px 8px 9px;}
.featureCenter {border:7px solid #fff5d2; padding:3px; margin:7px auto 7px auto; }

#faq a {text-decoration:none; color:#4c335d; font-weight:bold;}
#faq a:hover {text-decoration:none; color:#000;}
#faq li a {display:block; line-height:13px; margin-bottom:8px; _margin-bottom:0px;}
.faqAnswer {width:85%; background-color:#ece8f0; border:1px solid #4c335d; padding:8px; color:#000; margin-bottom:15px; line-height:15px;}


/* SIFR */
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-active h1 {visibility: hidden; font-family:"Times New Roman", Times, serif; letter-spacing: -3px; color: #000; font-size:26px; margin-bottom:22px; height:26px; margin-top:0px; }
.sIFR-active h2 {visibility: hidden; font-family:"Times New Roman", Times, serif; letter-spacing: -3px; color: #4c335d; font-size:18px; margin-bottom:0px; height:18px; margin-top:0px; }

