/* CSS Document */
body 
{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
.video_container
{
margin-top:20px;
padding-top:31px;
width:1024px;
background-image:url(/images/stage.jpg);
background-repeat:no-repeat;
background-position:top center;
position:relative;
}
#site_video
{
padding-left:30px;
height:444px;
z-index:-1;


}

#player
{
 position:relative;
 top:30px;
 left:40px;
width:600px;
}


.logo
{
position:absolute;
top:-16px;
left:-21px;
}
.nav
{
position:relative;
z-index:100;
top:-5px;
left:-3px;
}
.nav td
{
z-index:101;
width:187px;
background-color:#717171;
vertical-align:top;
}
.nav_link
{
display:block;
color:#EEEEEE;
font-size:18px;
font-weight:bold;
text-decoration:none;
padding:5px;
}
.nav_link:hover
{
background-color:#000000;
}
.home_div
{
border:1px solid #AAAAAA;
text-align:left;
padding:5px 0 0 10px;
height:62px;
}
.facial_div
{
border:1px solid #AAAAAA;
text-align:right;
padding:0 10px 0 0;
height:67px;
}
.designers_parent
{
position:relative;
width:100%;
height:79px;
}
.designers_div
{
position:absolute;
top:5px;
left:5px;
width:164px;
border:1px solid #AAAAAA;
color:#EEEEEE;
font-size:18px;
font-weight:bold;
text-align:left;
padding:5px 0 0 10px;
height:61px;
cursor:pointer;
z-index:100;
}
#designer_sub
{
position:absolute;
top:77px;
left:0;
text-align:left;
background-color:#999999;
z-index:10;
padding:0 2px 0 2px;
display:none;
}
#designer_sub a
{
background-color:#FFFFFF;
color:#000000;
text-decoration:none;
display:block;
font-size:12px;
margin-bottom:2px;
width:178px;
padding-left:5px;
}
#services_sub a:hover,#designer_sub a:hover
{
background-color:#000000;
color:#FFFFFF;
}
.smiles_div
{
border:1px solid #AAAAAA;
text-align:right;
padding:5px 10px 0 0;
display:block;
height:62px;
}
.implants_div
{
border:1px solid #AAAAAA;
text-align:left;
padding:5px 0 0 10px;
height:62px;
}
.whitening_div
{
border:1px solid #AAAAAA;
font-size:16px;
text-align:left;
padding:25px 0 0 15px;
height:42px;
}
.financing_div
{
border:1px solid #AAAAAA;
text-align:right;
padding:5px 10px 0 0;
display:block;
height:62px;
}
.media_div
{
border:1px solid #AAAAAA;
text-align:left;
padding:5px 0 0 10px;
height:62px;
}
.services_parent
{
position:relative;
width:100%;
height:79px;
}
.services_div
{
position:absolute;
top:5px;
left:5px;
width:164px;
border:1px solid #AAAAAA;
color:#EEEEEE;
font-size:18px;
font-weight:bold;
text-align:right;
padding:5px 10px 0 0;
display:block;
height:61px;
position:relative;
cursor:pointer;
}
#services_sub
{
position:absolute;
top:79px;
left:0;
text-align:left;
z-index:10;
background-color:#999999;
padding:0 2px 0 2px;
display:none;
}
#services_sub a
{
background-color:#FFFFFF;
color:#000000;
text-decoration:none;
display:block;
font-size:12px;
margin-bottom:2px;
width:178px;
padding-left:5px;
}
.contact_div
{
border:1px solid #AAAAAA;
text-align:left;
padding:5px 0 0 10px;
height:62px;
}
.blog
{
text-decoration:none;
font-size:24px;
font-weight:bold;
color:#000000;
top:386px;
left:732px;
position:absolute;
z-index:1;
}
.blog:hover
{
padding-left:5px;
}
.footer
{
color:#000000;

font-size:11px;
clear: both;
vertical-align:bottom;
}
.footer a
{
color:#000000;
clear: both;
vertical-align:bottom;
}

#design
{
cursor:pointer;
}
#contact_form
{
position:absolute;
top:80px;
right:100px;
width:250px;
height:320px; 
display:none;
}
#contact_form_side
{
width:145px;
height:300px;
}
.contact
{
background-image:url(/images/contact.jpg);
background-repeat:no-repeat;
background-position:29px
}
.Newsletter
{
position:absolute;
top:-3px;
left:210px;
}
.phone
{
position:absolute;
top:-5px;
left:720px;
font-size:20px;
}
.phone span
{
font-weight:bold;
}
.content_left
{
width:953px;
}
.content_left td
{
vertical-align:top;
border-right:1px solid #CCCCCC;
}
.content_left td td
{
border:none;
}
.td_left
{
width:180px;
}
.td_left,.td_right div
{
text-align:left;
}
.td_right div div
{
margin-left:0px;
}
.content
{
padding:10px 20px 10px 20px;
text-align:left;

}
.content a
{
color:#000000;
font-weight:bold;
}
.content_right
{
width:970px;
}
.content_right td
{
vertical-align:top;
border-left:1px solid #CCCCCC;
}

.clientTestimonials {

width:750px;
}
.td_right
{
width:180px;
padding-left:15px;
}
.title
{
font-size:30px;
font-weight:bold;
padding:10px 0 10px 0;
}
.bold_title
{
font-size:14px;
font-weight:bold;
}
.italic_title
{
font-size:14px;
font-style:italic
}
.img_control
{
/*position:absolute;*//*I REMOVED THIS SO THE FOOTER WOULD FALL TO THE BOTTOM*/
top:0;
left:-20px;
background-image:url(/images/portfolio_player.jpg);
background-position:top;
background-repeat:no-repeat;
width:772px;
text-align:left;
padding-top:13px;
}
#image_container
{
width:747px;
margin:0 0 4px 12px;
}
.img_control img
{
cursor:pointer;
}
.map_right
{
padding-left:20px
}
.facial_list li
{
padding:5px 0 5px 0;
}

.smile_list, .media_list
{
position:absolute;
top:70px;
right:60px;
width:112px;
height:320px; 
}

.smile_list span
{
cursor:pointer;
display:block;
background-color:#333333;
color:#FFFFFF;
margin-bottom:5px;
padding:2px 0 2px 0;
}
.smile_list img
{
margin-bottom:5px;
}
.media_list span
{
cursor:pointer;
display:block;
background-color:#333333;
color:#FFFFFF;
margin-bottom:5px;
padding:2px 0 2px 0;
margin-bottom:5px;
}