@charset "UTF-8";
/* CSS Document */

body {background-color:#D3D3BE; font-family:Arial, Helvetica, sans-serif; color:#333333; margin: 15px 0px 15px 0px;}


/*=============TESTING ================= */

p {font-size:10pt; line-height:1.2em; margin:0px 0px 10px 0px;}
h1 {font-size:14pt; margin:0px 0px 15px 0px; font-family:"Times New Roman", Times, serif; color:#A0C253;}
h2 {font-size:10pt; margin:10px 0px 10px 0px; color:#A0C253;}

#container {width:840px; position:relative;}

#header {position: relative; width:836px; height:147px; background-image:url(../images/global_header.gif); color: #FFFFFF; font-size:12px; font-weight:bold; float:left;}
#header .navigation {position: absolute; width: 470px;top:126px;left:315px;text-align:right;}
#header .address {position: absolute; width:450px; top:25px; left:315px;text-align:right;}
#header a:link, #header a:visited {color:#FFFFFF; text-decoration:none;}
#header a:hover {color:#DDF391; text-decoration:none;}
#header .navigation a.current {color:#DDF391;}

#Middle{position: relative; width:836px; background-image:url(../images/main_bg.gif); background-color:#FFFFFF; float:left;}

#homepage {width:799px; height:670px; background-image:url(../images/home_keyvisual.jpg); float:left;}
#homepage_top {position: relative; width: 420px; top:100px; left:315px;}
#homepage_locationtext {
	position:absolute;
	width: 210px;
	height:160px;
	top:425px;
	left:252px;
}
#homepage_locationmap {
	position: absolute;
	width: 210px;
	top:425px;
	left:33px;
	height: 191px;
}
#homepage_weeone{
	position:absolute;
	width: 156px;
	height:100px;
	top:412px;
	left:604px;
}
#homepage_dentists {
	position:absolute;
	width: 240px;
	height:35px;
	top:590px;
	left:520px;
}

#Page_Services{width:799px; height:100%; background-image:url(../images/content_bg.jpg); background-repeat:no-repeat; float:left;} 
#Page_Resources {width:799px; height:100%; background-image:url(../images/content_bg_resources.jpg); background-repeat:no-repeat; float:left; }
#Page_NoSideBar {width:799px; height:100%; background-color:#FFFFFF;}

#SideMenu {width:225px; margin: 0px 0px 0px 15px; padding-top: 80px; font-size:10pt; float:left;}
dl#SideMenu {width:15em;}
dl#SideMenu dt {cursor: pointer;padding-left:15px;margin: 2px 0px 0px 0px;line-height:1.5em;text-align: left;font-weight: bold;}
dl#SideMenu dd {margin:0px;display: block;line-height:1.5em;}
dl#SideMenu li {text-align: left;list-style-type:none; }
dl#SideMenu li a, dl#SideMenu dt a {background: transparent url(../images/list-off.gif) left top no-repeat; padding-left: 15px; text-align: left; text-decoration: none; color: #729AA7; text-decoration: none; display: block; height: 100%;}
dl#SideMenu li a:hover, dl#SideMenu dt a:hover {background: transparent url(../images/list-on.gif) left top no-repeat; padding-left: 15px; text-align: left; text-decoration: none; color:#A8BA59;}
dl#SideMenu li a.current, dl#SideMenu dt a.current  {color:#A8BA59;}

#MainContent {width: 480px; min-height:600px; height:auto !important; height:660px; margin: 50px 0px 0px 70px; _margin: 50px 0px 0px 60px; float:left;}
#MainContent_NoSideBar {width: 720px; min-height:600px; height:auto !important; height:660px; margin: 0px 0px 0px 25px;  padding-top:50px; }

#MainContent ul, #MainContent_NoSideBar ul{font-size:10pt;}
#MainContent ul li, #MainContent_NoSideBar ul li{font-size:10pt; margin-bottom:10px; list-style:square;}

#Middle form input.formfield {width: 400px;padding:2px; border:1px solid #999999; font-size:12px; color:#999999;}
#Middle form input.button {width: 100px; padding:5px; cursor:pointer; text-align: center; border:1px solid #999999; font-size:11px; font-weight:bold; color:#999999;}
#Middle form textarea.formfield {width:500px; height:100px; padding:2px; border:1px solid #999999; font-size:12px; color:#999999;}
#Middle form td.formlabel {width: 120px; padding-top:5px; font-size:12px; font-weight:bold;}


#homepage a:link, #MainContent a:link, #MainContent_NoSideBar a:link, #homepage a:visited, #MainContent a:visited, #MainContent_NoSideBar a:visited{color:#669900;}
#homepage a:hover, #MainContent a:hover, #MainContent_NoSideBar a:hover {color:#A0C253;}



#image_nofloat {width:280px; display:block;}
#image_nofloat img {padding:5px; border:1px solid #cccccc; display:block; width:270px;}
#image_nofloat .caption {text-align: center; padding:3px 5px 15px 5px; font-size:75%;}

#image_floatleft {width:280px; float:left; margin: 0px 10px 0px 0px; }
#image_floatleft img {padding:5px; border:1px solid #cccccc; display:block; width:270px;}
#image_floatleft .caption {text-align: center; padding:3px 5px 15px 5px; font-size:75%;}

#image_floatright {width:280px; float:right; margin: 0px 0px 0px 10px;}
#image_floatright img{padding:5px; border:1px solid #cccccc; display:block; width:270px;}
#image_floatright .caption {text-align: center; padding:3px 5px 15px 5px; font-size:75%;}

#image_floatleftsmall {width:190px; float:left; margin: 0px 10px 0px 0px; }
#image_floatleftsmall img {padding:5px; border:1px solid #cccccc; display:block; width:180px;}
#image_floatleftsmall .caption {text-align: center; padding:3px 5px 15px 5px; font-size:75%;}

#highlightbox {background-color:#eeeeee; padding:10px; margin:10px 0px 10px 0px; font-style:italic;}
#highlightbox #image_floatleftsmall {width:210px; float:left; margin: 0px 10px 0px 0px; }
#highlightbox #image_floatleftsmall img {padding:5px; border:1px solid #cccccc; display:block; width:200px;}
#highlightbox #image_floatleftsmall .caption {text-align: center; padding:3px 5px 15px 5px; font-size:75%;}

.clearfloat {clear:both;}
.invisible {color: #FFFFFF}

#Quicklinks {width:36px; position:absolute; background-image: url(../images/quicklink_bg.gif); top:30px; left:800px;}

#footer {width:836px; height:72px; font-size:9pt; color:#FFFFFF; background-image:url(../images/global_footer.jpg); clear:both;}
#footer .address {float:left; font-weight:bold; margin:10px 0px 0px 10px;}
#footer .credit {float: right; text-align:right; margin:10px 60px 0px 0px;}

/*============= CONTENT: HOME ================= */
