body{ background: #ececec; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; color: #000; margin:0; margin-top: 10px; }

#main_container{ font-size: 12px; width: 100%; }
#page_container{ background: #fff url(../images/page_bg.jpg) repeat-y top left; margin: 0 auto; width: 940px; border: 1px solid #c2c2c2; padding: 10px; border-bottom: none; }

#header{ background: #fff url(../images/horrington_header.gif) no-repeat top left; width: 940px; height: 183px; padding-bottom:10px; }

#menu{ background: #c2ecef; width: 183px; margin: 10px 10px 0 0; float: left; position: relative; }
#menu ul{ padding:0; margin: 0; margin-bottom: 40px; }
#menu li{ list-style-type: none; }
#menu li a{ display: block; color: #000; text-decoration: none; padding: 7px 0 7px 5px; letter-spacing: 1px;  font-weight:normal;}
#menu li a:hover{ background: #67cfd7;  font-weight:normal;}
#menu li #selected{ background: #35c0ca; font-weight:normal; }
#menu ul ul{ padding:0; margin: 0; border-bottom: 1px solid #fff; }
#menu ul ul li{ list-style-type: none; }
#menu ul ul li a{ background: #ecf4cf; display: block; color: #000; font-weight:normal; text-decoration: none; padding: 7px 0 7px 15px; letter-spacing: 1px; }
#menu ul ul li a:hover{ background: #c4de94;  font-weight:normal; }
#menu ul ul li #selected{ background: #c6dd95;  font-weight:normal; }



/* Menu Address Area */
#menu p{ padding:0; margin: 0; padding-bottom: 10px; margin-left: 5px; line-height: 20px; }
#menu a{ color: #000; }
#menu a:hover{ text-decoration: none; }

#main_content{ width: 737px; float: left; position: relative; padding: 0 5px; line-height: 20px; }

#treatments{ width: 470px; height: 256px; float: left; position: relative; }
#passage{ background: url(../images/speechmarks.gif) no-repeat top left; float: left; position: relative; width: 267px; height: 256px; line-height: 20px; }
#passage:first-letter{ font-size: 17px; text-transform: uppercase; font-weight: bold; }
.txtalign{ text-align: right; }

#footerspacer{ background: #fff; height: 10px; margin: 0 auto; width: 960px; border: 1px solid #c2c2c2; border-top: none; position:relative; }

/* Clearing and useful tags */

.clear{ clear: both; height: 0; line-height: 0; }
.fleft{ float: left; position: relative; }
.fright{ float: right; position: relative; }