
/* layout */

body
{margin:0; padding: 0;}

#container
{clear:both; width: 900px; margin:0px auto;}

#branding
{clear:both; margin:0; height:250px;}

#nav
{clear:both; margin:0 0 7px 0; height:40px;}

#content
{clear:both; margin:0; padding:0; width:900px;}

#nav_sub
{clear:both; margin:0; padding:5px 0 0; height:25px;}

#site_info
{clear:both; margin:0; padding:0; height:40px;}


/* menu */

ul#menu
{margin:0; padding:0; list-style-type:none; width:900px; position:relative; display:block; height:40px; font-size:12pt; background:transparent url(images/nav_bg.png) repeat-x top left;}

ul#menu li
{display:block; float:left; width:150px; margin:0; padding:0;}
	
ul#menu li a
{display:block; color:#008B7D; text-decoration:none; font-weight:bold; padding:12px 0 10px 0;text-align:center;}
	
ul#menu li a:hover
{color:#FFFF00; background:transparent url(images/nav_bg.png) 0px -40px no-repeat;}


/* main page */

#heading
{float:left; margin:10px 0; padding:0; width:80px;}

#main_content
{float:right; margin:10px 0; padding:0 0 30px 20px; width:760px; border-left:5px solid #CCCCCC;}


/* text styles */

body 
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; line-height:140%; color:#333333;}

h1
{position:absolute; text-indent:-9999px;}

h2
{font-weight:bold; font-size:14pt; color:#4F124E; padding-top:30px;}

h3
{font-weight:bold; font-size:10pt; color:#4F124E;}

h4
{font-weight:bold; font-size:14pt; color:#008B7D; margin-top:0;}

h5
{font-size:8pt; color:#4F124E; margin-top:-15px;}

.speical
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; line-height:140%; color:#008B7D;}


/* link styles*/

a 
{text-decoration:underline; color:#008B7D;}

a:hover
{text-decoration:none; color:#4F124E;}


/* nav_sub styles */

#nav_sub
{background-color:#008B7D; text-align:center; color:#FFFFFF;}

#nav_sub a 
{font-size:9pt; text-decoration:none; letter-spacing:1pt; color:#FFFFFF;}

#nav_sub a:hover
{text-decoration:underline; color:#FFF100;}


/* site_info styles */

#site_info
{font-size:9px; text-align:center;}

#site_info a 
{text-decoration:none; font-weight:bold;}

#site_info a:hover
{text-decoration:underline; color:#FF6600;}


/*  home page  */

#home ul 
{clear:both; width:900px; margin:0 auto; padding:20px 0 0 0;}

#home ul li
{float:left; margin:0; list-style-type:none; display:inline; border:1px solid #999999;}

#home ul li.middle
{float:left; margin:0 12px; list-style-type:none; display:inline;}

#home ul li a
{display:block; width:290px; height:340px; text-decoration:none;}

#home ul li a img 
{width:280px; height:210px; margin:5px;	border:none;}

#home ul li a span 
{display:block; width: 270px; height:130px; margin:10px; line-height:140%; font-size:10pt; text-align:left; color:#4F124E;}

#home ul li a:hover span
{color: #000000;}


/* service page  */

#service ul 
{clear:both; width:760px; margin:30px 0 0 0; padding:20px 0 0 0;}

#service ul li
{float:left; margin:0; list-style-type:none; display:inline; display:block; width:380px; height:170px; text-decoration:none;}

#service ul li img 
{float:left; width:160px; height:132px; margin:5px; border:1px solid #999999;}

#service ul li span 
{float:right; width:190px; height:130px; padding:0 5px 0 5px;}


/* our team page  */

#team-dentists ul 
{clear:both; width:760px; margin:0 auto; padding:20px 0 0 0;}

#team-dentists ul li
{float:left; margin:30px 0 0 0; list-style-type:none; display:inline; display:block; width:760px; height:200px; text-decoration:none; border-bottom:1px dotted #999999; }

#team-dentists ul li img 
{float:left; width:150px; height:180px; border:1px solid #999999;}

#team-dentists ul li span 
{float:right; width:580px; height:180px; padding:0 5px 0 5px;}


#team-clinical ul 
{clear:both; width:760px; margin:0 auto; padding:20px 0 0 0;}

#team-clinical ul li
{float:left; margin:10px 35px 60px 0; list-style-type:none; display:inline; display:block; width:150px; height:220px; text-decoration:none; text-align:center;}

#team-clinical ul li img 
{width:150px; height:180px; border:1px solid #999999;}

#team-clinical ul li span 
{width:150px; height:40px; margin:0; padding:0; overflow:hidden;}

/* contact us page */

#contact
{float:left;}

#map
{float:right; margin-top:30px;}



