body {
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	background:url(/_images/bg.jpg) repeat-x top;
    behavior:url("/_includes/csshover.htc"); 
}

#divWrapper{
    width:1010px;
    height:auto;
    background:url(/_images/wrapper_bg.jpg) no-repeat;
    margin:0px auto 0px auto;
}

/************* DEFAULT FONT *************/
body, div, td, p, ul {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#797979;
}
p{
    margin:0px 0px 5px 0px;
}

ul, ol{
    margin:10px 0px 10px 0px !important;
    padding:0px;
}

li{
    margin:0px 0px 0px 50px;
}


a:link, a:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#0673a6; /* blue */
    /* color:#00843f; /* green */
	text-decoration:none;
	font-weight:normal;
}

a:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
    color:#0673a6; /* blue */
    /* color:#00843f; /* green */
	text-decoration:underline;
}

/************* BASIC STYLES *************/
.pngImg, img {
	behavior: url(/_includes/iepngfix.htc);
}

h1 {
	font-family:Arial,sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#00aaa6;
	margin:0px 0px 10px 0px;
}

h2 {
    font-family:Arial,sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#666666;
    margin:15px 0px 5px 0px
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
    color:#00aaa6;
    margin:10px 0px 0px 0px;
    font-weight: normal;
}



h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#fff;
	margin:0px;
	padding:0px;
	position:relative;
	z-index:100;
}

#directions{
    font-family:Arial,sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#666666;
    margin:0px 0px 5px 0px
}

.notvalid{
    color:#d2d2d2 !important;
    text-decoration:none;
}
.notvalid:hover{
    color:#d2d2d2 !important;
    text-decoration:none;
}

.morelink{
    font-size:11px !important;
}

#divMainMenu hr {
	height:1px;
	border:0px;
	color:#dcdcdc;
	background-color:#dcdcdc;
	width:100px;
    float:left;
    margin:0px;
    padding:0px;
}

#divMainMenu a{
    color:#00843f !important; /* green */
}

hr {
    height:1px;
    border:0;
    color:#dcdcdc;
    background-color:#dcdcdc;
    width:650px;
    margin:15px 0px 15px 0px; 
    text-align:left;
    clear:both;

}

.rule{
    height:1px;
    border:0;
    color:#dcdcdc;
    background-color:#dcdcdc;
    width:650px;
    margin:15px 0px 15px 0px;
    text-align:left;
    clear:both;
}
/************* BREADCRUMBS *************/
#divBreadcrumbs {
	font-size:11px;
	color:#a2a2a2;
	margin:5px 0px 5px 0px;
}

#divBreadcrumbs a:link, #divBreadcrumbs a:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
    color:#00843f !important;
	text-decoration:none;
}

#divBreadcrumbs a:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
    color:#00843f !important;
	text-decoration:underline;
}

/************* HEADER *************/

#divHeader {
	width:980px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
    z-index:100;
}

#divInner{
	width:960px;
	height:auto;
	margin:0px auto 0px auto;
	padding:20px 0px 0px 0px;
}

#divMainMenu{
	width:960px;
	height:25px;
	background:url(/_images/menu_bar.jpg) no-repeat;
	float:left;
    z-index:100;

}

#divLogo{
	width:480px;
	float:left;
	height:60px;
}

#divCorporateMenu{
	width:470px;
	height:52px;
	float:left;
	text-align:right;
	background:url(/_images/top_links2.jpg) no-repeat top right;
	padding:8px 10px 0px 0px;
}

#divCorporateMenu a{
	font-size:11px;
	font-weight:bold;
    color:#00843f; /* green */
}

#divSpacer{
	width:960px;
	float:left;
	height:20px;
}

#spacer{
    height:15px;
    float:left;
    width:100%;
}

.spanspacer{
    width:170px;
    float:left;
}

#corporatemenuul{
    margin:-1px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
}

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

#ulMainMenu li{
	display: inline;
	list-style-type: none;
	padding:0px 53px 0px 53px;
	text-align:center;
	background:url(/_images/divider.jpg) no-repeat top right;
	height:25px;
}

.menudiv a{
	font-size:12px !important;
	line-height:14px;
	font-weight:bold;
}

.menudiv{
	float:left;
	height:22px;
	padding:0px 64px;
	padding-top:3px;
	color:#333;
	position:relative;
	margin:2px 0px 0px 0px;
    z-index:100;
}

.menudiv:hover .submenu {
    display: block;
    z-index:100;
}

.submenu{
    display: none;
	position:absolute;
	top:23px;
	left:50%;
	width:110px;
	margin-left:-63px;
    text-align:left;
	padding:6px 10px 0px 10px;
	background:url(/_images/submenu_mid.png) repeat-y;
    z-index:100;
}


.submenu a{
	padding:10px 0px 0px 0px;
	color:#797979 !important;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	text-decoration:none;
}

.submenu a:hover{
	color:#00843f !important;
	font-weight:normal;
	text-decoration:none;
}

.bottomborder, .bottomborderbottomborder{
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 5px;   
}


.submenu_bottom{
	background:url(/_images/submenu_bottom.png) no-repeat center bottom;
	width:126px;
	height:13px;
    position:absolute;
    left:0px;
    behavior: url(/_includes/iepngfix.htc);
}

.span_shadow{
	position:absolute;
	top:1px;
	left:0px;
	z-index:-1;
	color:#555555;
	background:none;
}

.span_shadow2{
    position:absolute;
    top:1px;
    left:0px;
    z-index:-1;
    color:#555555;
    background:none;
    padding:8px 0px 0px 0px;
}

/************* CONTENT *************/

#divContent {
	width:980px;
	margin:15px auto 0px auto;
	position:relative;
}

#divMainImage{
	background:url(/_images/home_img.jpg) no-repeat center; 
	width:960px;
	height:285px;
	float:left;
    z-index:0;

}

.classButton{
	width:300px;
	height:35px;
	float:right;
	margin:0px 0px  5px 0px;
}

.classButtonInner{
	background:url(/_images/button.png) no-repeat;
	width:230px;
	height:28px;
	float:left;
	margin:0px 0px 0px 5px;
    padding:7px 0px 0px 10px;
    behavior: url(/_includes/iepngfix.htc);

}

.classButtonInner a{
	color:#FFF !important;
	font-size:12px !important;
	font-weight:normal;
    text-shadow:#919191 0px 1px 0px;
}

.classButtonInner a:hover{
	text-decoration:none;
}

#divOurPrograms{
	float:right;
	width:300px;
	height:auto;
	margin:30px 10px 0px 0px;
}

#divWelcomeBox{
	width:480px;
	height:auto;
	float:left;
	margin:10px 0px 0px 0px;


}

#divWelcomeBoxTop{
	background:url(/_images/welcomebox_top.jpg) no-repeat;
	height:14px;
	width:480px;
	float:left;
}

#divWelcomeBoxMid{
	background:url(/_images/welcomebox_mid.jpg) repeat-y;
	width:450px;
	height:auto;
	min-height:195px;
	float:left;
	padding:0px 15px 0px 15px;
    min-height:200px;
}

#divWelcomeBoxBottom{
	background:url(/_images/welcomebox_bottom.jpg) no-repeat top;
	width:480px;
	height:15px;
	float:left;
}

.classLatestTitle{
	color:#00843f;
}

#divLatestNewsBox{
	width:230px;
	float:left;
	height:auto;
	margin:10px 0px 0px 10px;
}

#divLatestNewsBox a{
	font-size:11px;
	line-height:16px;
}

#divLatestNewsBox ul{
	margin:0px;
	padding:0px 0px 0px 15px;
	list-style:none;
}

#divLatestNewsBox li{
    margin:0px 0px 10px 0px;
}

#divLatestNewsBox a{
}

#divLatestNewsBoxTop{
	background:url(/_images/newsbox_top.jpg) no-repeat;
	width:220px;
	height:22px;
	float:left;
	padding:3px 0px 0px 10px;
}

#divLatestNewsBoxMid{
	background:url(/_images/newsbox_mid.jpg) no-repeat bottom center #fdfffe;
	width:213px;
	min-height:175px;
	float:left;
	border-left:#d5d7d6 1px solid;
	border-right:#d5d7d6 1px solid;
	padding:10px 15px 0px 0px;
    min-height:180px;
}

#divLatestNewsBoxBottom{
	background:url(/_images/newsbox_bottom.jpg) no-repeat;
	width:230px;
	height:5px;
	float:left;
}

#divLatestEventsBox{
	width:230px;
	float:left;
	height:auto;
	margin:10px 0px 0px 10px;
}

#divLatestEventsBox ul{
	margin:0px;
	padding:0px 0px 0px 15px;
	list-style:none;
}

#divLatestEventsBox li{
    margin:0px 0px 10px 0px;
}

#divLatestEventsBox a{
}

#divLatestEventsBoxTop{
	background:url(/_images/eventsbox_top.jpg) no-repeat;
	width:220px;
	height:22px;
	float:left;
	padding:3px 0px 0px 10px;
}

#divLatestEventsBoxMid{
	background:url(/_images/eventsbox_mid.jpg) no-repeat bottom center #fdfffe;
	width:213px;
	min-height:175px;
	float:left;
	border-left:#d5d7d6 1px solid;
	border-right:#d5d7d6 1px solid;
	padding:10px 15px 0px 0px;
    min-height:180px;
}

#divLatestEventsBoxBottom{
	background:url(/_images/eventsbox_bottom.jpg) no-repeat;
	width:230px;
	height:5px;
	float:left;
}

#divSectionBox{
	width:230px;
	float:left;
	height:auto;
	margin:0px 0px 0px 10px;
}

#divSectionBox a{
	line-height:16px;
    color:#00843f !important; /* green */
}

#divSectionBox ul{
	margin:0px;
    font-family:Arial, Helvetica, sans-serif;
	color:#00843f;
    margin:0px;
	padding:0px 0px 0px 30px;
}

#divSectionBox ul li{
	margin:0px 0px 7px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#00843f;
	line-height:16px;
}

#divSectionBoxTop{
	background:url(/_images/sectionbox_top.jpg) no-repeat;
	width:220px;
	height:22px;
	float:left;
	padding:3px 0px 0px 10px;
}

#divSectionBoxMid{
	background:url(/_images/eventsbox_mid.jpg) no-repeat bottom center #fdfffe;
	width:213px;
    float:left;
	border-left:#d5d7d6 1px solid;
	border-right:#d5d7d6 1px solid;
	padding:10px 15px 0px 0px;
}

#divSectionBoxBottom{
	background:url(/_images/eventsbox_bottom.jpg) no-repeat;
	width:230px;
	height:5px;
	float:left;
}

.classViewAll a{
	text-shadow:none;
	font-size:12px !important;
	color:#FFF!important;
	font-family:Arial, Helvetica, sans-serif;
}

#divSubBox{
	width:720px;
	height:auto;
	float:left;
}

#divSubBoxTop{
	background:url(/_images/subbox_top.png) no-repeat;
	width:720px;
	float:left;
	height:12px;
}

#divSubBoxMid{
	background:url(/_images/subbox_mid.png) repeat-y;
	float:left;
	width:690px;
	height:auto;
	padding:0px 15px 0px 15px;
    min-height:200px;
}

#divSubBoxBottom{
	width:720px;
	height:8px;
	float:left;
	background:url(/_images/subbox_bottom.png) no-repeat;
}

#divSubBoxMid ul{
	margin:5px 0px 5px 0px;
}


/************* FOOTER *************/
#divFooter {
	width:960px;
	height:15px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	color:#000000;
}

#divFooterInner {
	width:960px;
	height:20px;
    float:left;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    margin:10px 0px 20px 0px;
    padding:0px 0px 0px 0px;
}

#divFooterInnerLeft{
	width:600px;
	float:left;
	height:10px;
}

#divFooterInnerRight{
	width:300px;
	float:right;
	height:15px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#a2a2a2;
	text-decoration:none;
	font-size:11px;
}

#divFooterInnerRight{
	font-family:Arial, Helvetica, sans-serif;
	color:#a2a2a2;
	text-decoration:none;
	font-size:11px;
}

#divFooterInner p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a2a2a2;
    padding:0px;
    margin:4px 0px 0px 0px;
}

#divFooter a:link, #divFooter a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#a2a2a2;
	text-decoration:none;
	font-size:11px;
}

#divFooter a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#a2a2a2;
	text-decoration:underline;
	font-size:11px;
}

#map{
    width:330px; 
    height:260px; 
    border:1px solid #6F6F6F;
    float:right;
    margin-left:15px;
    margin-bottom:5px;
}

#contactLeft{
    width:320px;
    float:left;
    height:auto;
    margin:0px 10px 0px 0px;
}

#contactRight{
    width:auto;
    float:left;
    height:auto;
}

#homeLink{
    color:#00843f !important;
}

.grey{
    color:#a2a2a2;
}

.newsdate{
    font-size:11px;
    font-style:italic;
    font-weight: normal;  
}

#innernews, #innerevents{
    margin:-10px 0px 0px 0px;
}

#innernewsp, #innereventsp{
    margin:10px 0px 0px 0px;
}

.ourProgramsLink{
    display:block;
    width:230px;
    height:26px;
    margin:-7px 0px 0px 0px;
    padding:8px 0px 0px 0px;
}


.programSpacer{
    margin:7px 0px 0px 5px;
    clear:both;
}

.contactDirectionOL{
    margin:0px;
    padding:0px;
}

.contactDirectionOL li{
    margin:0px 0px 0px 25px;
    z-index:100;
}

#divGreenGrass{
    width:228px;
    height:auto;
    float:left;
    margin:0px 0px 0px 10px;
}

#divGreenGrassTop{
    background:url(/_images/greengrass.jpg) no-repeat top #257c2e;
    width:228px;
    height:392px;
    float:left;
}

#divGreenGrassBottom{
    background:url(/_images/greengrass_bottom.jpg) no-repeat top;
    width:228px;
    height:8px;
    float:left;
}

.codeofpractice{
    width:105px;
    height:284px;
    float:left;
    background:url(/_images/codeofpractice.png) no-repeat top;
    margin:0px 10px 10px 0px;
    position:relative;
}

#grow{
    width:7px;
    background:url(/_images/grow.jpg) #028340 repeat-y left;
    min-height:0px;  
    z-index:100;
    position:absolute;
    clear:both;
    left:50%;
    margin-left:-3px;
    bottom:48px;
}

*:first-child+html #grow {
    margin-left:-4px;
}


.codeofpracticeIMG{
    width:105px;
    height:284px;
    z-index:1;
}   

#bubble{
    width:273px; /* 293 */
    height:42px;
    float:left;
    background:url(/_images/bubble.jpg) no-repeat top;
    padding:5px 0px 0px 20px;
    margin:10px 0px 10px 0px;
}

#bubble p, #bubble a{
    font-size:11px;
    line-height:12px;
}

#CoPTitle{
    width:90px;
    text-align:center;
    float:left;
    color:#00843f;
    margin:7px 0px 0px 9px;
    line-height:13px;
}
