/* dNs: acorn dental practice - 2007 */

body {
font-family:Arial, Helvetica, sans-serif; 
font-size: 12pt; 
color: #000000; 
margin:0 0 0 0;
padding:0 0 0 0;
background-image:url(g/bg6.gif);
text-align:center;
}
.wrap {
position:relative;
width:750px;
margin:10px auto;
padding:0 0 0 0;
text-align:center;
background: #ffffff url(g/acornlogo.jpg) no-repeat;/*#FFFFcc*/
border-left:1px solid #d28a91;
border-right:1px solid #AD585D;
border-top:1px solid #AD585D;
border-bottom:1px solid #AD585D;
}
.topnav {
position:relative;
clear:both;
width:750px;
height:23px;
margin:100px 0 0 0;
padding:0 0 0 0;
background:#9E2F36;
font-size:8pt;
}
.container {
position:relative;
clear:both;
width:690px;
margin:10px 10px 0 10px;
padding:0 0 0 0;
background:inherit; 
color:#484848;/*#006600;#005E66*/
text-align:left;
}

.container2 {
position:relative;
clear:both;
width:480px;
margin:0px 0px 0 0px;
padding:0 0 0 0;
background:inherit;
color:#484848;/*#006600;#005E66*/
text-align:left;
border:1px solid #AD585D;
}
.container1 {
position:relative;
clear:both;
margin:10px 10px 10px 10px;
padding:0 0 0 0;
color:#484848;/*#006600; #005E66*/
text-align:left;
background-color:#ffffff;/*#FFFFcc;*/
width:734px;
}

.container0 {
position:relative;
clear:both;
margin:10px 10px 10px 10px;
padding:0 0 0 0;
color:#484848;/*#006600; #005E66*/
font-size: 10pt; 
text-align:left;
background-color:#ffffff;/*#FFFFcc;*/
width:734px;
}

.sub_container {
position:relative;
clear:both;
margin:10px 0px 10px 0px;
padding:10px 0px 0px 0px;
color:#484848;/*#006600;#005E66*/
text-align:left;
background-color:#ffffff;/*#FFFFff;*/
width:730px;
border: 1px solid #EECFD2;
}
.container h4 {
color:#9E2F36;
margin: 0 0 5px 0;
border-bottom: 1px solid #EECFD2;
padding: 10px 0 0px 0px;
}
.container h3 {
color:#9E2F36;
margin: 0 0 5px 0;
border-bottom: 0px solid #9E2F36;
padding: 3px;
}
.container1 h3 {
color:#9E2F36;
margin: 0 0 5px 0;
border-bottom: 0px solid #9E2F36;
padding: 3px;
}
.container p {
margin: 0 0 10px 0;
padding-top: 10px;
padding-bottom: 3px;
}
.headline h4 {
margin: 0 0 8px 10px;
padding: 3px;
text-align:left;
}
.headline p {
margin: 0 0 15px 0;
}

.ads_right {
position:relative;
float:right;
clear:both;
width:204px;
margin:0 0 5px 10px;
padding:0 10px 0 10px;
background:#FEFFB3;
color:#9E2F37;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
}

.news_right {
position:relative;
float:right;
clear:both;
width:210px;
margin:14px 14px 5px 10px;
padding:0 10px 0 10px;
background:#CC9999;/*#;808080  */
color:#000000;/*#663333;*/
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
}

.news p {
margin:10px 10px;
}

.news_cnr_top {
background:url(g/cnr_tr_new.gif) no-repeat top right;
margin:0 -10px 0 -10px;
}

.news_cnr_bottom {
background:url(g/cnr_br_new.gif) no-repeat top right;
margin:0 -10px 0 -10px;
}

img.cnr {
width:8px;
height:8px;
border:none;
display: block !important;
}

.footer {
position:relative;
clear:both;
width:750px;
margin:20px 0 0 0;
padding:4px 0 2px 0;
background:#fff url(g/topnav_bg_maroon.gif);
font-size:8pt;
text-align:center;
border-top:1px solid #9E2F36;
border-bottom:0px solid #d28a91;
color:#fff;
}

/* Container for the article box, and the pic box */
.articleboxouter {
    width: auto;
    padding: 0px 6px 0px 5px;
    clear: both;
} 

/* Content holder for the articles */
.articleboxinner {
    width: auto;
    line-height: 20px;
    color: #484848;/*#006600;#005E66*/
    padding: 15px 6px 0px 6px;
    background: #ffffff;/*#FFFFcc;*/
    border:0px solid #efefef;
    text-align: justify;
    height: auto;
}

/* The title style for the main article */
.articleheader
{
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
}

/* This will style the read more thing at the bottom */
.readmore {
    text-align: right;
    display: block;
    width: auto;
}

/* This controls the main pic in the main article box */
.mainpiccontrol
{
    border: 1px #9E2F36 solid; /*#  b8b8b8 CC9999*/
    float: left;
    margin-right: 10px;
    margin-left: 20px;
    margin-bottom: 10px;
}

/******* top navigation *******/
#nav ul{
padding:0 0 0 0;
margin:0 0 0 0;
white-space: nowrap;
font-size:10pt;/*8pt*/
color:#ffffff;
float:left;
width:100%;
background:#FCFcF3 url(g/topnav_bg_grey.gif);
list-style:none;
}

#nav ul li{
display:inline;
list-style:none;
}

#nav ul li a{
margin: 0 0 0 0;
padding: .25em .9em .3em .4em; /*.25em .8em .3em .4em*/
background:#FCFcF3 url(g/topnav_bg_grey.gif);
color: #9E2F36;
text-decoration:none;
float: left;
border-right:1px solid #cccccc;
}

#nav ul li a:hover{
background:#fff url(g/topnav_bg_maroon.gif);
color: #fff;
text-decoration:none;
border-right:1px solid #cccccc;
}

#nav ul li#active a {background:url(g/topnav_bg_maroon.gif); color:#fff;}

#top {
	margin: 0px auto;
	width: 791px;
	height: 121px;
	background: url(g/topbar.jpg) no-repeat
}
#middle {
   	background: url(g/middle.jpg) no-repeat;
	background-repeat: repeat-y;
	margin: -2px auto 0px auto; 
}
#bottom {
	margin: -100px auto 0px;
	width: 791px;
	height: 100px;
	background: url(g/bottom.jpg) no-repeat;
	clear: left;
}

/******* links *******/

a {
color:#0000FF;/*#003300;#006666;*/
text-decoration:none;
}

a:hover {
color:#0000FF; /*#00CCCC; /*#009900;#9E2F36*/
text-decoration:underline;
}

#news a {
color:#D3812D;
text-decoration:underline;
}

#news a:hover {
color:#9E2F36;
text-decoration:none;
}

#footer a {
color:#000000;
text-decoration:none;
}

#footer a:hover {
color:#FFFFFF;
text-decoration:none;
}

/******* fonts and colors *******/

.header strong {
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:13pt;
letter-spacing:.7em;
}

.news_title {
font-family:Arial, Helvetica, sans-serif;
border-bottom: 1px solid #d8d8d8;/*#EECFD2;*/
color:#9E2F36;/*#;686868*/ 
font-size:14pt;
font-weight:bold;
text-align:left;
margin:20px 10px 0 10px;
}

.news_title2 {
font-family:Arial, Helvetica, sans-serif;
border-bottom: 1px solid #EECFD2;
color:#ffffff;
font-size:10pt;
font-weight:bold;
text-align:left;
margin:10px 10px 0 0px;
}

.page_title {
font-family:Arial, Helvetica, sans-serif;
color:#9E2F36;
font-size:12pt;
font-weight:bold;
padding: 0 0 0 0;
margin: 0 0 -8px 0;
}

/******* images *******/

img {
border:none;
}

.right img{
position:relative;
float:right;
padding:0 0 0 0;
margin:5px 2px 2px 5px;
}

.left img{
position:relative;
float:left;
padding:0 0 0 0;
margin:0 5px 0 2px;
}

#left_c {
	width: 238px;
	text-align: left;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
	}
#left_c_img {
	border: 2px solid #EECFD2;
	background: #ececec;
	height: 180px;
	text-align: left;
	font-size: 300%;
	color: #ccc;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	}
#left_c2 {
	width: 223px;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	float: left;
	}	
#left_c_img2 {
	border: 2px solid #CC9999;
	background: #ececec;
	height: 170px;
	width: 223px;
	text-align: left;
	font-size: 300%;
	color: #ccc;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	}	
	
#right_c {
	border-left: 0px solid #ececec;
	width: 185px;
	text-align: left;
	float: left;
	padding: 0 5px 0 10px;
	margin-bottom: 10px;
    color:#484848;/*#006600;005E66*/
	}

#left1_c {
	width: 60px;
	text-align: left;
	margin-right: 50px;
	float: left;
    border: 0px solid #804040;
	}
#left1_c_img {
	border: 0px solid #ccc;
	height: 140px;
	text-align: left;
	font-size: 300%;
	color: #ccc;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	}
#left2_c {
	width: 230PX;
	text-align: left;
	margin-right: 10px;
	float: left;
	}
#left3_c {
	width: 320px;/*262*/
	text-align: left;
	margin-right: 10px;
	float: left;
	}
#left2_c_img {
	border: 0px solid #ccc;
	height: 315px;
	text-align: left;
	font-size: 300%;
	color: #ccc;
	padding-top: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	}
#right1_c {
	border-left: 0px solid #ececec;
	width: 585px;
	text-align: left;
	float: left;
	padding: 0 5px 0 10px;
	margin-bottom: 10px;
	}
#right2_c {
	border-left: 0px solid #ececec;
	width: 445px;
	text-align: left;
	float: left;
	padding: 0 5px 0 280px;
	margin-bottom: 10px;
	}
#right3_c {
	border-left: 1px solid #ececec;
	width: 175px;
	text-align: left;
	float: left;
	padding: 0 5px 0 500px;
	margin-bottom: 10px;
	}

div.spacer {
  clear: both;
  }
div#thumbnail {
float: left;
width: auto;
border: 1px solid #804040;
background: #ffffff;
text-align: center;
margin: 1px 18px 10px -1px;
padding: 1px; font-size: 100%;
}

div#thumbnailbigleft {
float: left;
width: auto;
border: 1px solid #804040;
background: #ffffff;
text-align: center;
margin: 1px 1px 1px 1px;
padding: 1px; font-size: 100%;
}
div#thumbnailbigright {
float: right;
width: auto;
border: 1px solid #804040;
background: #ffffff;
text-align: center;
margin: 1px 230px 10px 1px;
padding: 1px; font-size: 100%;
}
div#thumbnailbigright1 {
float: right;
width: auto;
border: 1px solid #804040;
background: #ffffff;
text-align: center;
margin: 1px 10px 10px 20px;
padding: 1px; font-size: 100%;
}

/******* workarounds and hacks *******/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


