body{padding:0; margin:0; background:url(../images/bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif;}
a{text-decoration:none; position: relative;}
:focus{outline:none;}

#wrapper{width:840px; margin:0 auto;}

#strap_box{background:url(../images/strap_box.gif); margin:0; padding:0; float:right; width:361px; height:138px;}
#strap_box h1{padding:5px 10px; margin:25px 0 0 0; color:#fff;  font-size:145%; font-weight:normal;}
#strap_box h1 a{color:#fff; text-decoration:none; border-bottom:2px dotted #fff;}
#strap_box h1 a:hover{border-bottom:2px solid #fff;}
#logo{float:left;}

#nav{margin:10px 0 0 0; width:630px; float:left;}
#nav ul{list-style:none; margin:0; padding:0;}
#nav ul li {float:left; width:200px; height:40px; margin:0 10px 0 0; padding:0; line-height:40px; font-size:130%; text-align:center;}
#nav ul li a{display:block; color:#d9eff0; background:url(../images/button_b.gif);  height:40px; }
#nav ul li a.green{display:block; background:url(../images/button_g.gif); color:#cfeedd ; height:40px; }
#nav ul li a:hover{color:#fff;}

#content{width:632px; min-height: 1100px; float:left; background:url(../images/content_bg.gif) bottom no-repeat; margin:10px 0 10px -6px; padding:0 0 20px 0;}
#content h1{background:url(../images/content_head.gif) top no-repeat; color:#333; font-weight:normal; padding:10px 10px 0px 20px; margin:0; font-size:170%;}
#content h2{color:#333; font-weight:normal; padding:10px 10px 0px 20px; margin:0; font-size:130%;}
#content h3{color:#333; font-weight:normal; padding:10px 10px 0px 20px; margin:0; font-size:110%;}
#content p{border:1px solid #fff; margin:5px 20px 10px 20px; color:#666; font-size:80%;}
#content li{color:#666; font-size:80%; margin:5px 20px 0 20px;}
#content a{color:#333; text-decoration:none; border-bottom:1px dotted #333;}
#content a:hover{color:#000; border-bottom:1px solid #000;}

#newscontent{width:632px;  float:left; background:url(../images/content_bg.gif) bottom no-repeat; margin:10px 0 10px -6px; padding:0 0 20px 0;}
#newscontent h1{background:url(../images/content_head.gif) top no-repeat; color:#333; font-weight:normal; padding:10px 10px 0px 20px; margin:0; font-size:170%;}
#newscontent h2{color:#333; font-weight:normal; padding:10px 10px 0px 20px; margin:0; font-size:130%;}
#newscontent h3{color:#333; font-weight:normal; padding:10px 10px 0px 20px; margin:0; font-size:110%;}
/* #newscontent p{border:1px solid #fff; margin:5px 20px 10px 20px; color:#666; font-size:80%;} */
#newscontent li{color:#666; font-size:80%; margin:5px 20px 0 20px;}
#newscontent a{color:#333; text-decoration:none; border-bottom:1px dotted #333;}
#newscontent a:hover{color:#000; border-bottom:1px solid #000;}


hr{ border-top:1px solid #ccc; background:#d1d1d1; height:0; width:621px;}

#pagecomment {padding: 35px;color: #0493cd; font-weight: bold;}
#pagecomment p {color: #0493cd; font-weight: bold;} 

#hilite {color: #0493cd; font-weight: bold;}
#hilite p{color: #0493cd; font-weight: bold;}

.practitioners {padding: 5px 20px; width: 400px; font-size: 80%;}
.practitionerphoto {float: left; width: 95px;}
.practitionerdetails {float: left; margin-left: 10px;}

.centredTable {margin: auto;}

table.formatted {margin: auto;}
table.formatted th {background-color: #005985; padding: 5px; color: #fff;}
table.formatted td {padding: 5px;}
table.formatted tr.trOdd {background-color: #8bcbe4;}
table.formatted tr.trEven {background-color: #cce8f4;}	

.companyname {float: left; width: 200px;margin:2px 20px 1px 20px; color:#666; font-size:80%;}
.companylink {float: left;font-size:80%;}

#side_bar{width:205px; float:right; height:300px; padding:10px 0 0 0; margin:0;}
#new_side_bar{width:205px; float:right; height:300px; padding:20px 0 0 0; margin:0;}

#footer{clear:both; border-top:1px solid #ccc; font-size:80%; color:#666;}
#footer p{float:right; width:250px; text-align:right; margin:0; padding:4px 0 0 0;}
#footer ul{float:left; width:500px; list-style:none; margin:2px 0 20px 0; padding:0; border-left:1px solid #ccc;}
#footer ul li {float:left; border-right:1px solid #ccc; padding:2px 5px; margin:0;}
#footer  a{color:#666;}
#footer a:hover{color:#00bdd5}


.box{background:url(../images/box_bot.gif) no-repeat bottom; color:#666; margin:0 0 10px 0; font-size:100%; padding:0 0 5px 0;}
.box h2{padding:0; margin:0; line-height:40px; font-size:130%; background:url(../images/box_head.gif) no-repeat top; text-align:center; font-weight:normal;  display:block;}
.box h2 a{color:#d9eff0; }
.box h2 a:hover{color:#fff;}
.box ul{margin-bottom:10px;}
.box li{font-size:80%;}
.box li a{text-decoration:none; border-bottom:1px dotted #666; color:#666}
.box li a:hover{border-bottom:1px solid #666;}

.widebox{background:url(../images/box_bot.gif) no-repeat bottom; color:#666; margin:10px 0 10px 0; font-size:65%; padding:0 0 5px 0;}
.widebox h2{padding:0; margin:0; line-height:40px; font-size:180%; background:url(../images/box_head.gif) no-repeat top; text-align:center; font-weight:normal;  display:block;}
.widebox h2 a{color:#d9eff0; }
.widebox h2 a:hover{color:#fff;}
.widebox ul{margin-bottom:10px;}
.widebox li{font-size:100%;}
.widebox li a{text-decoration:none; border-bottom:1px dotted #666; color:#666}
.widebox li a:hover{border-bottom:1px solid #666;}

.blogbox{background:url(../images/box_bot.gif) no-repeat bottom; color:#666; margin:0 0 10px 0; font-size:65%; padding:0 0 5px 0;}
.blogbox h2{padding:0; margin:0; line-height:40px; font-size:180%; background:url(../images/box_head.gif) no-repeat top; text-align:center; font-weight:normal; display:block;}
.blogbox h2 a{color:#d9eff0; }
.blogbox h2 a:hover{color:#fff;}
.blogbox ul{margin-bottom:10px;margin-right:10px;margin-left:-20px}
.blogbox li{font-size:100%;}
.blogbox li a{text-decoration:none; border-bottom:1px dotted #666; color:#666}
.blogbox li a:hover{border-bottom:1px solid #666;}

.greenbox{background:url(../images/g_box_bot.gif) no-repeat bottom; color:#666; margin:0 0 10px 0; font-size:100%; padding:0 0 5px 0;}
.greenbox h2{padding:0; margin:0; line-height:40px; font-size:130%; background:url(../images/g_box_head.gif) no-repeat top; text-align:center; font-weight:normal;  display:block;}
.greenbox h2 a{color:#d9eff0; }
.greenbox h2 a:hover{color:#fff;}
.greenbox ul{margin-bottom:10px;}
.greenbox li{font-size:80%;}
.greenbox li a{text-decoration:none; border-bottom:1px dotted #666; color:#666}
.greenbox li a:hover{border-bottom:1px solid #666;}
.greenbox p{margin:0; padding:5px 10px; font-size:80%;}
.greenbox form{margin:0; padding:0;}
.greenbox .entry{width:110px; margin:5px 5px 3px 10px; background:#f5f98d; border:1px solid #666; border-bottom:1px solid #999; border-right:1px solid #999;}


.box p{margin:0; padding:5px 10px; font-size:80%;}
p.link a{color:#008ea4; border-bottom:1px dotted #008ea4; text-align:right; font-weight:bold; width:auto; float:right; margin:0 0 5px 0;}
p.link a:hover{color:#00bdd5; border-bottom:1px solid #00bdd5;}
.box form{margin:0; padding:0;}

.box .entry{width:110px; margin:5px 5px 10px 10px; background:#f5f98d; border:1px solid #666; border-bottom:1px solid #999; border-right:1px solid #999;}

.right{float:right; margin:5px 20px 5px 10px;}
.clear{clear:both;}

