body { font: 13px/18px Verdana, Arial, Helvetica, sans-serif; color:#fff; background:#5EA5E1; margin:0; padding:0; }
body * { margin:0; padding:0; }

li { line-height:1.5em; margin-left:65px; padding:0; }
ul { padding:0 0 10px 0; width:575px; }

#content p { margin:0 40px 0 40px; padding:0 0 20px 0; }
#content a { color:#c3e097; }
#content a: visited { color:#cda8d9; }

#wrapper { width:100%; height:100%; }

#shell { margin:0px auto; width:950px; position:relative; background:url(images/default_bg.jpg) 0 0 no-repeat; }


#outer_shell_home { margin:0px auto; width:950px; position:relative; background:url(images/outer_shell_homebg.jpg) 0 0 repeat-y; }

#outer_shell { margin:0px auto; width:950px; position:relative; background:url(images/outer_shellbg.jpg) 0 0 repeat-y; }
#shell_interior { margin: 0px auto; width:950px; position:relative; background:url(images/internal_bg.jpg) 0 0 no-repeat; }


#levine_logo { height:300px; width:300px; display:block; position:absolute; top:0; left:0; overflow:hidden; }

#home_flash { height:511px; width:511px; display:block; position:relative; margin:0 auto; overflow:hidden; }


.tlink_home { width:131px; height:120px; position:absolute; top:64px; left:800px; z-index:1000; border:0; }
.tlink_internal { width:117px; height:113px; position:absolute; top:1px; left:792px; z-index:1000; border:0; }
.invisalign { width:150px; height:34px; position:absolute; top:225px; left:800px; z-index:1000; border:0; }
.invisalign_teen { width:150px; height:28px; position:absolute; top:270px; left:800px; z-index:1000; border:0; }
.damon3 { width:160px; height:56px; position:absolute; top:315px; left:800px; z-index:1000; border:0; }

.operationsmile{ width:184px; height:49px; position:absolute; top:395px; left:780px; z-index:1000; border:0; }
.aao{ width:184px; height:49px; position:absolute; top:470px; left:780px; z-index:1000; border:0; }
.abo{ width:184px; height:49px; position:absolute; top:550px; left:820px; z-index:1000; border:0; }


#nav { position:absolute; left:0px; top:0px; height:650px; width:300px; display:block; }

#content_container { width:950px; background:url(images/container_repeater.jpg) 0 0 repeat-y; min-height:300px; _height:300px;}

#content { width:550px; margin:0 0 0 260px; padding:365px 0 0 0; min-height:450px; _height:450px; }

#content_index { width:665px; margin-left:295px; }
#content_index a {color:#c3e097 }

.pagephoto { width:225px; height:226px; position:absolute; top:90px; margin-left:610px; }

/*#content h1 { color: #04549a !important; font-size: 18px !important; line-height:35px !important; margin:10px 0 15px 40px !important; width:500px !important; }*/
#content h2 { color: #04549a !important; font-size: 18px !important; line-height:35px !important; margin:10px 0 15px 40px !important; width:500px !important; }
#content h3 { color: #04549a; font-size: 16px; line-height:25px; margin:0 0 0 40px; }
#content h4 { color: #04549a; font-size: 12px; font-weight:bold; line-height:15px; }


/*Sifr*/
.sIFR-flash { visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; width:auto; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; overflow: hidden; text-decoration: none; height:160px; }
.sIFR-alternate a { text-decoration: none; cursor: pointer; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:30px; color:#ffffff; line-height:30px; margin:0; padding:0 0 25px 40px; height: 30px; width:460px; text-align:left; }
.sIFR-active h1.bigSifr{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:26px; color:#ffffff; line-height:30px; margin:0 0 -200px 0; padding:0 0 25px 40px; height:290px; width:460px; text-align:left; }
.sIFR-active h1.bigSifrHome{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:30px; color:#ffffff; line-height:30px; margin:0 0 -180px 0; padding:0 0 25px 40px; height:250px; width:460px; text-align:left; }


/*Misc*/
#faq { width:550px; color:#ffffff; }
#faq a { width:550px; color:#ffffff; }
.faqAnswer { margin-left:65px; padding:3px 0 5px 0; color:#0335a7; }
#feature { margin-left:40px; margin-top:10px; padding:0 0 20px 0; width:510; }

#flashfeatureleft { float:left; width:205; height:190px; margin:5px 0 0 30px; }

#questionform { margin-left:40px; padding:0 0 5px 0; width:500px; }
#apptform { margin-left:40px; padding:0 0 5px 0;  }
.table { width:585px; }
.map { margin:0 0 10px 0; padding:4px; border:2px solid #57C6BA; background:#ffffff; width:500px; height:500px; }


#footer { width:950px; font:Verdana, Arial, Helvetica sans-serif; position:relative; color:#023fc9; margin:0 auto; text-align:center; padding:40px 0 15px 0; }
#footer a, #footer a:visited { color:#023fc9; text-decoration:none; }
#footer a:hover { color:#0364B9; text-decoration:underline; }

/*SiteMap*/
#sitelinks { padding:10px 0; color: #023fc9; text-align:center; font-size:11px; width:810px }
#sitelinks a, #sitelinks a:visited { color:#023fc9; text-decoration:none; }
#sitelinks a:hover { color:#0364B9; text-decoration:underline; }
