#header { }
#header_inner { background:url(../theme_images/hdr.gif) left top no-repeat; padding:0 15px; position:relative; min-height:123px; height:123px; padding-top:20px; }
html>body #header_inner { height:auto; }

#logo_header { margin-top:55px; }

#main_body_outer { width:1024px; background:url(../theme_images/menu-shadow.gif) top left repeat-x; }
#main_body { height:200px; min-height:200px; position:relative; width:990px; padding:45px 17px 0 17px; }
html>body #main_body { height:auto; }

.site_content_home #main_body { padding-top:20px; }

#body_left { width:160px; padding-left:0; }
#body_centre { float:left; width:560px; padding:0 25px; }
#body_left_centre { float:left; width:745px; padding-right:25px; }
#body_right { width:220px; padding:0; }

.ppmContact #body_left_centre { width:680px; }
.ppmContact #body_right { width:285px; }

.main_title { color:#000000; font-size:1.3em; margin-bottom:15px; font-weight:bold; }
.sub_title { color:#000000; margin:-10px 0 20px 0; font-weight:bold; font-size:1.1em; }

.ppmContact .main_title { }

.advert { margin:10px 0; text-align:center; }

#footer_content { padding:20px 0 0 0; }
#footer_content_top { padding:10px 15px 20px 15px; border-bottom:1px solid #D3D3D3; background:url(../theme_images/bgnd-btm.gif) bottom left repeat-x; position:relative; text-align:right; }
#footer_content_top .content { padding-left:0px; }
#footer_content_top a, #footer_content_btm .content_right a { font-weight:bold; color:#6A9430; text-decoration:none; }
#footer_content_top a:hover, #footer_content_btm .content_right a:hover { text-decoration:underline; }
#footer_content_btm { padding:0 40px 20px 15px; position:relative; }

#footer_inner { width:994px; margin:0 auto; padding:15px; font-size:0.8em; color:#FFFFFF; background:url(../theme_images/ftr.gif) #5D832A top left repeat-x; }
#footer_inner a { color:#FFFFFF; text-decoration:none; }
#footer_inner a:hover { text-decoration:underline; }

.list_content li .title, .list_content li .title a { color:#6A9430; }

.boxSide { background:url(../theme_images/box-side.gif) #D1D1D1 left top repeat-x; width:220px; }
.boxSide .sides { background:url(../theme_images/box-side-sides.gif) left top repeat-y; width:220px; }
.boxSide .top { background:url(../theme_images/box-side-top.gif) left top no-repeat; width:220px; }
.boxSide .btm { background:url(../theme_images/box-side-btm.gif) left bottom no-repeat; width:204px; padding:10px 8px; }
.boxSide a { color:#000000; font-weight:bold; text-decoration:none; }
.boxSide a:hover { text-decoration:underline; }

.linkBox { background:url(../theme_images/link-side-sides.gif) #FBFBFB left top repeat-y; width:160px; margin-bottom:5px; }
.linkBox .top { background:url(../theme_images/link-side-top.gif) left top no-repeat; width:160px; }
.linkBox .btm { background:url(../theme_images/link-side-btm.gif) left bottom no-repeat; width:130px; padding:2px 15px; }
.linkBox a { display:block; color:#000000; text-decoration:none; }
.linkBox a:hover { text-decoration:underline; }

#searchBox { float:right; background:url(../theme_images/search-sides.gif) left top repeat-y; width:165px; margin-left:10px; }
#searchBox .top { background:url(../theme_images/search-top.gif) left top no-repeat; width:165px; }
#searchBox .btm { background:url(../theme_images/search-btm.gif) left bottom no-repeat; width:145px;/* padding:3px 5px 4px 15px;*/ padding:0px 5px 4px 15px; /*background:#CC0000;*/ }
#searchBox .inputBox { width:85px;/* padding:3px 0;*/ padding:3px 0 0 0; margin:3px 0 0 0; line-height:1em; border:none; background:none; float:left; }
#searchBox .btn { border:none; font-size:0.9em; font-weight:bold; width:47px; padding:3px 2px; margin:3px 0 0 8px; color:#000000; background:none; float:left; overflow:visible; }

#loginLink { float:right; width:121px; background:url(../theme_images/login-link-sides.gif) left top repeat-y; margin:1px 0 0 0; }
#loginLink .top { background:url(../theme_images/login-link-top.gif) left top no-repeat; width:121px; }
#loginLink .btm { background:url(../theme_images/login-link-btm.gif) left bottom no-repeat; width:111px; padding:5px 5px; color:#FFFFFF; font-weight:bold; text-align:center; }
#loginLink a { display:block; text-decoration:none; color:#FFFFFF !important; }

/** // Home Page Rows \\ **/
.homeRow { width:990px; background-position:15px 0; background-repeat:no-repeat; background-color:#599600; font-size:1.05em; margin-bottom:5px; }
.homeRow .sides { width:990px; background:url(../theme_images/home-row-sides.gif) left top repeat-y; }
.homeRow .btm { background:url(../theme_images/home-row-btm.gif) left bottom no-repeat; width:990px; }
.homeRow .top { background:url(../theme_images/home-row-top.gif) left top no-repeat; width:965px; padding:3px 10px 10px 15px; color:#FFFFFF; min-height:140px; height:140px; }
html>body .homeRow .top { height:auto; }
.homeRow .inr { width:940px; padding:10px; }
.homeRow h1, .homeRow h2, .homeRow h3, .homeRow h4, .homeRow h5, .homeRow h6 { color:#FFFFFF; margin-bottom:0.5em; font-weight:bold; line-height:1.2em; }

.homeRow2 { width:990px; background:url(../theme_images/home-row-2-sides.gif) left top repeat-y; margin-bottom:5px; }
.homeRow2 .btm { width:990px; background:url(../theme_images/home-row-2-btm.gif) left bottom no-repeat; }
.homeRow2 .top { background:url(../theme_images/home-row-2-top.gif) left top no-repeat; width:965px; padding:3px 10px 10px 15px; }

.homeRow3 { background-color:transparent; background-position:right bottom; font-size:1em; }
.homeRow3 .top { color:#3E3E3E !important; min-height:120px; height:120px; }
.homeRow3 .inr { width:630px; padding:10px; }
.homeRow3 h1.title, .homeRow3 h2.title { color:#6A9430; }
.homeRow3 h2, .homeRow3 h3, .homeRow3 h4, .homeRow3 h5, .homeRow3 h6 { color:#3E3E3E; }
.homeRow3 a { color:#000000; text-decoration:none; }
.homeRow3 a:hover { text-decoration:underline; }

#homeNews { float:left; width:570px; padding:10px; }
#homeNews h2 { font-weight:bold; margin-bottom:10px; }
#homeNews h2, #homeNews h3 { line-height:1.2em; color:#6A9430; }
#homeNews h2 a, #homeNews h3 a { text-decoration:none; color:#6A9430; }
#homeNews h2 a:hover, #homeNews h3 a:hover { text-decoration:underline; }
#homeNews h3 { margin-bottom:5px; }
#homeNews h3.titleSub { font-weight:bold; font-size:1em; margin-bottom:0; }
#homeNews h3.titleSub a { color:#000000; }

#homeEvents { float:right; width:337px; padding:10px; }
#homeEvents a { color:#000000; text-decoration:none; }
#homeEvents a:hover { text-decoration:underline; }
#homeEvents h2 { margin-bottom:10px; }
#homeEvents h2, #homeEvents h3 { font-weight:bold; line-height:1.2em; color:#6A9430; }
#homeEvents h2 a, #homeEvents h3 a { text-decoration:none; color:#6A9430; }
#homeEvents h2 a:hover, #homeEvents h3 a:hover { text-decoration:underline; }


.homeRow4Outer { background:url(../theme_images/home-row-3-vert.gif) #FFFFFF left bottom repeat-x; }
.homeRow4 { background:url(../theme_images/home-row-4-sides.gif) left top repeat-y; }
.homeRow4 .btm { background:url(../theme_images/home-row-4-btm.gif) left bottom no-repeat; }
.homeRow4 .top { background:url(../theme_images/home-row-4-top.gif) left top no-repeat; padding:2px 12px 11px 13px; }
.homeRow4 .advert { margin:0; }
.homeRow4 .left { float:left; width:300px; padding:10px; }
.homeRow4 .right { float:right; width:625px; overflow:hidden; margin:2px 0; }
.homeRow4 .left h2 { font-weight:bold; margin-bottom:10px; }
.homeRow4 .left h3 { margin:0 0 5px 0; font-weight:bold; font-size:1em; }
.homeRow4 .left h3 a { text-decoration:none;/* color:#6a9430;*/ color:#000000; }
.homeRow4 .left h3 a:hover { text-decoration:underline; }

/** \\ End Home Page Rows // **/

.contactBox { width:48%; margin-bottom:30px; }
.contactBox .left { float:left; background:url(../theme_images/contact-vert.gif) left bottom repeat-x; width:169px; position:relative; height:107px; overflow:hidden; }
.contactBox .right { float:right; width:145px; overflow:hidden; text-align:left; }
.contactBox .overlay { background:url(../theme_images/contact-overlay.gif) left top no-repeat; width:169px; height:107px; position:absolute; top:0; left:0; }
.contactBox h2 { margin-bottom:5px; font-weight:bold; }

.ppmTableOuter { background:url(../theme_images/menu-shadow.gif) left bottom repeat-x; padding-bottom:5px; margin-bottom:20px; }
.ppmTable {  }
.ppmTable th { font-size:1.2em; background:url(../theme_images/tbl-th-bgnd.gif) #6A9430 left top repeat-x; padding:5px; border-top:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2; color:#FFFFFF; }
.ppmTable th.first { border-left:1px solid #D2D2D2; }
.ppmTable th.last { border-right:1px solid #D2D2D2; }
.ppmTable td { padding:10px 5px; background:url(../theme_images/menu-shadow.gif) left top repeat-x; border-bottom:2px solid #DEDEDE; }
.ppmTable a { color:#000000; text-decoration:none; }
.ppmTable a:hover { text-decoration:underline; }

#eventsSide { margin-top:-30px; }

.homeNewsDate { font-size:0.9em; font-weight:normal; padding-bottom:3px; color:#666666;}