@import url("../css/reset.css");
@import url("../css/shared.css");


body { background:#dadada; margin: 50px 0 50px 0; width:100%; font-family:Tahoma, Geneva, sans-serif;  }
#wrapper { width:992px; margin:0 auto; z-index:10; position:relative; /*-moz-border-radius: 5px; -webkit-border-radius: 5px; border-top: 1px solid #4a4b52;*/ }
/*#lbg { float: left; position:absolute; top:0; left:0; z-index: 0; background: url(../img/lbg.jpg) top left no-repeat fixed; width:768px; height:100%; }
#rbg { float: right; position:absolute; top:0; right:0; z-index: 0; background: url(../img/rbg.jpg) top right no-repeat fixed; width:768px; height:100%; }
*/


#main_services { height:120px; padding:9px; overflow:hidden; }
#main_services ul { float: left;  padding: 15px 0 0 20px; height:140px; margin-right:1px; }
#main_services .last { margin-right:0px; }
#main_services li { margin-bottom:1px; width:285px;  } 
#main_services li a, #sub_menu li a { 
background: #393939; font-family: tahoma; font-size:13px; height:20px; line-height:20px; padding:2px 8px 2px 8px; color:#c4c4c4;
-webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px;
-khtml-border-radius-bottomright: 10px; -khtml-border-radius-bottomleft: 10px; -khtml-border-radius-topright: 10px; -khtml-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px;
border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px; }
#main_services li a:hover, #sub_menu li a:hover { background:#bdd630; color:#121212; text-decoration:none;}
#main_services .title { color:#fff; font-family:Tahoma; font-size:20px; background:none; height:36px; }

#sub_menu { clear:right; width:952px; overflow:hidden; margin-bottom:20px; }
#sub_menu li { float: left; margin-right:8px; }

/*#home .img1 { background: #1d1e27 url(/img/dentist_bg.jpg) center center no-repeat; }
#home .img2 { background: #1d1e27 url(/img/dentist_bg.jpg) center center no-repeat; }
#home .img3 { background: #1d1e27 url(/img/dentist_bg.jpg) center center no-repeat; }
#home .img4 { background: #1d1e27 url(/img/dentist_bg.jpg) center center no-repeat; }*/

/* COLOR STYLES */
.lime { color:#bdd630; }
.grey_subtle { color:#88c4ef }

#lpn { float: left; width:675px; }
#lpn p, #wpn p{ font-size:12px; line-height:18px; margin: 5px 0 18px 0; }
#lpn p a, #lpn li a, #wpn p a { color:#137bc5; padding: 0 2px 0 2px; font-weight:bold; }
#lpn p a:hover, #lpn li a:hover, #wpn p a:hover { text-decoration: underline; }

#rpn { float: right; width:251px; }
#rpn p { font-size:12px; line-height:18px; margin: 0 15px 10px 0; }
#rpn h3 { margin-bottom:10px; }
#biopic { float: left; display:block; margin-top:5px; width:178px; clear:right; }
#biopic img { margin-bottom:12px; border:4px solid #d0d0d0; }
#wpn { }

.biopics { width:675px; overflow: hidden; line-height:10px; margin: 10px 0 -20px 0;  }
.biopics li { float: left; width:225px; margin-bottom:15px; text-align:center; }
.biopics img { margin-bottom:10px; border:1px solid #fff; }
.biopics img a:hover { text-decoration:none; }
.biopics img:hover { border:1px solid #323232; }
.biopics span { font-weight:normal; }
 

#small_img { height:130px; }
#whatwedo .img1 { background: #1d1e27 url(../img/whatwedo.jpg) center center no-repeat; }

.list_services { width:675px; clear:right; overflow:hidden; }
.list_services ul { font-family:Tahoma; margin:0 0 25px 0; float: left; width:337px; }
.list_services li { color: #1c7abd; font-weight: bold; font-size:14px; text-indent:22px; background:url(../img/blue_check.png) no-repeat left center; line-height:22px; }
.list_services li a { color: #2372aa; }

/* SHOWCASE */
#showcase .brand_sample { border:1px solid #1d1e27; margin: 10px 0 10px 0; }
#showcase .brand_sample:hover { border:1px solid #f30989; }
#showcase .brand_details { font-size:11px; color:#333333; line-height:16px; }
#showcase .last { margin-bottom: 30px; }

.pricing_packages { overflow: hidden; width:945px; border:2px solid #d9d9db; height:298px; margin-bottom:20px;  }
.pricing_packages li { float: left; width:235px; font-size:16px; position:relative;  border-left:1px solid #d9d9db; text-indent:11px;  text-align: center; }
.pricing_packages .chkmrk { background-image: url(../img/chkmrk.png); background-repeat:no-repeat; background-position: center center; }
.pricing_packages .desc { border:none;   } /* border:none;*/
.pricing_packages .desc li {  text-align:left; }

.pricing_packages .header_footer { height:53px; line-height: 53px; font-size:16px; }

.pricing_packages li ul { margin:5px 4px 0 0; position:absolute; top:40px; left:-1px; }
.pricing_packages ul li { color:#000; font-size:12px; line-height:29px; height:29px; }

/* GENERIC */
.bold { font-weight: bold; }
.green { color:#5dac52; }
.grey_bg { background:#f0f0f0 }


 