body { background-color: #FFFFFF; }
body * {  }

#outer { width: 800px; background-color: #FFFFFF; margin: 0px auto; font-family: Verdana, sans-serif; font-size: 11px; }

#header { background-color: #FFFFFF; width: 292px; height: 195px; margin: auto; background-image: url('../images/header.gif'); background-position: bottom; }

#main-content { width: 798px; border-left: 1px solid #BDD63D; border-right: 1px solid #BDD63D; height: 100%; }

/* MAIN MENU */
#nav { background-color: #FFFFFF; margin: 0; padding: 0; width: 800px; height: 42px; }

ul#main-menu { margin: 0; padding: 0; height: 42px; background-image: url('../images/menu.jpg'); background-repeat: no-repeat; width: 800px; }
ul#main-menu li { margin: 0; padding: 0; list-style: none; display: block; float: left; }
ul#main-menu li a { height: 42px; display: block; background-image: url('../images/menu.jpg'); }
ul#main-menu li a:hover { }
ul#main-menu li a span { display: none; }

ul#main-menu li#home a { background-position: 0; width: 76px; }
ul#main-menu li#news a { background-position: -76px 0; width: 74px; }
ul#main-menu li#services a { background-position: -150px 0; width: 91px; }
ul#main-menu li#affiliates a { margin: 0 0 0 305px; background-position: -546px 0; width: 85px; }
ul#main-menu li#about-us a { background-position: -631px 0; width: 85px; }
ul#main-menu li#contact a { background-position: -716px 0; width: 84px; }
/* END MAIN MENU */

/* HOME SUBMENU - MAIN IMAGE ROLLS */
ul#sub-menu { margin: 0; padding: 0; list-style: none;  height: 270px; background-image: url('../images/submenu-bgrd.jpg') }
ul#sub-menu li { margin: 0; padding: 0; list-style: none; display: block; float: left; }
ul#sub-menu li a { display: block; background-image: url('../images/submenu-bgrd.jpg'); height: 270px; }
ul#sub-menu li a:hover { background-image: url('../images/submenu-over.jpg'); }
ul#sub-menu li a span { display:none; }

ul#sub-menu li#doctor a { background-position: 0 0; width: 160px; }
ul#sub-menu li#physio a { background-position: -160px 0; width: 160px; }
ul#sub-menu li#sports-massage a { background-position: -320px 0; width: 160px; }
ul#sub-menu li#podiatry a { background-position: -480px 0; width: 160px; }
ul#sub-menu li#specialists a { background-position: -640px 0; width: 160px; }
/* END HOME SUBMENU - MAIN IMAGE ROLLS */

/* INTERNAL SUBMENU - MAIN IMAGE ROLLS */
ul#sub-internal { margin: 0; padding: 0; list-style: none;  height: 270px; background-image: url('../images/submenu-bgrd.jpg'); }
ul#sub-internal li { margin: 0; padding: 0; list-style: none; display: block; float: left; }
ul#sub-internal li a { display: block; background-image: url('../images/submenu-bgrd.jpg'); height: 270px; }
ul#sub-internal li a:hover { background-image: url('../images/submenu-over.jpg'); }
ul#sub-internal li.sel a { background-image: url('../images/submenu-bgrd-internal.jpg'); }
ul#sub-internal li a span { display:none; }

ul#sub-internal li#doctor a { background-position: 0 0; width: 160px; }
ul#sub-internal li#physio a { background-position: -160px 0; width: 160px; }
ul#sub-internal li#sports-massage a { background-position: -320px 0; width: 160px; }
ul#sub-internal li#podiatry a { background-position: -480px 0; width: 160px; }
ul#sub-internal li#specialists a { background-position: -640px 0; width: 160px; }
/* END INTERNAL SUBMENU - MAIN IMAGE ROLLS */

/* LEFT COLUMN */
#col-1 { width: 185px; margin: 12px 0 0 68px; padding: 12px; float: left; border: solid 0px #000; }
/* END LEFT COLUMN */

/* NEWSFEED - HOME */
#news-feed { background-color: #FFFFFF; }
#news-feed h1 { margin: 0; font: Verdana, sans-serif; color: #008348; font-size: 14px; font-weight: bold; }
#news-feed h2 { margin: 25px 0 0 0; font: Verdana, sans-serif; color: #008348; font-weight: normal; font-size: 12px; font-style: italic; }
#news-feed p { margin: 0; color: #000000; font-size: 11px; font-weight: normal; }
/* END NEWSFEED - HOME */

#col-1 .news-viewer .item {  margin: 0 0 20px; }
#col-1 .news-viewer .item a img { display:none; }
#col-1 .news-viewer .item .title {  font-size: 12px; display:block; padding-bottom: 5px;}
#col-1 .news-viewer .item .title a { color: #008348; text-decoration:none; }
#col-1 .news-viewer .item .summary { display:none;}

#col-2 .news-viewer .item { margin: 0 0 0 0; }
#col-2 .news-viewer .item a img { border: none; margin-right: 10px; float:left; }
#col-2 .news-viewer .item .date { font-size:10px; font-weight:bold; margin: 0; padding: 0; line-height: 24px; }
#col-2 .news-viewer .item .hyphen { display:none; }
#col-2 .news-viewer .item .title { font-size:10px; font-weight:bold; color:#008348; margin: 0; padding: 0; line-height: 24px;}
#col-2 .news-viewer .item .summary {display: block; }
#col-2 .news-viewer .item .links { display:block; clear:left; padding: 10px 0 0 0px;} 

#col-2 .news-viewer .detail .date { display:none; }
#col-2 .news-viewer .detail .hyphen { display:none; }
#col-2 .news-viewer .detail .title { font-size: 20px; font-weight:bold; line-height: 40px; color: #008348; }
#col-2 .news-viewer .detail .text { font-size: 12px; font-weight:normal; }

#imagefade { margin: 50px 0 0 0; width: 183px; height: 217px; float: left; }

/* INTERNAL PAGES SUBMENU - LEFT COLUMN TEXTSTYLES */
#col-1 .menu { margin: 0; padding: 0; color: #000000; font-weight: 300; font-size: 14px; font-style: normal; }
#col-1 .menu li { margin: 0 0 10px 0; padding: 0; list-style: none; display: block;  }
#col-1 .menu li a { color: #000000; font-weight: 300; font-size: 14px; text-decoration: none; }
#col-1 .menu li a:hover, #col-1 .menu li.sel a { text-decoration: none; border-bottom: 5px solid #BDD63D; width: 200px; line-height: normal; }
#col-1 .required { color: #FF0000; }
#col-1 .field { padding: 10px 0 0 0; }
/* END INTERNAL PAGES SUBMENU - LEFT COLUMN TEXTSTYLES */

#submenu-bott { margin: 70px 0 0 -80px; padding: 0; width: 225px; height: 58px; background-image: url('../images/submenu-bott.jpg'); }

/* RIGHT COLUMN - BODY TEXT */
#col-2 { width: 375px; padding: 20px 90px 20px 55px; float: right; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000; font-size: 12px; }
#col-2 h1 { margin: 0; color: #000000; font-size: 18px; line-height: 25px; vertical-align: middle; }
#col-2 h2 { margin: 0; color: #BDD73E; font-size: 15px; line-height: 21px; vertical-align: middle;}
/* END RIGHT COLUMN - BODY TEXT */

#footer { background-color: #FFFFFF; width: 800px; height: 73px; background-image: url(../images/footer.jpg); display: block; float: left; }