﻿
body { font-size: 12px;}
body { background-color: #484848; }
body, p, span, div, td, li, h1, h2, h3, h4, h5, h6 {font-family: Verdana;}
body, p,span,div,td,li {line-height: 18px; color: #545454;}
body {margin:0px;}
#divBlackStrip {height: 3px; background-color: #000000; position: relative;}
#divWhiteStripContainer {width: 1005px; margin: auto; position: relative;}
#divWhiteStrip {height: 3px; background-color: #FFFFFF; width: 177px; position: absolute; left: 52px;}
#divHeaderContainer {height: 89px; position: relative; z-index: 10000; background-color: #ffffff;}
#divHeader {width: 1005px; height: 89px; margin: auto; position:relative; z-index: 10000;}
#divLogo {position:absolute; width: 234px; height: 89px; left: 22px;}
#divUtility {position: absolute; top: 3px; left: 635px; width: 400px; text-transform: uppercase; font-size: 11px; color: #777777;}
#divUtility a {color: #777777; text-decoration: none; letter-spacing: -1px; font-size: 9px;}
#divUtility .spanSpacer {padding: 0px 7px 0px 7px;}
#divMenu {height: 36px; position: absolute; left: 262px; top: 53px; z-index: 10000;}
#divGreenStrip {position: relative; height: 55px; background-color: #6db23e; background-image: url(/images/green_bar.jpg);}
#divGreenStripContainer {margin: auto; width: 1005px; position: relative; height: 55px;}
#divLogoBottom {position: absolute; left: 52px; height: 55px; width: 177px;}
#divGreenStripText{ position: absolute; left: 270px; font-family: Comic Sans MS; color: White; font-size: 18px; padding-top: 17px; line-height: normal;}
#divMainContentContainerBackground {position:relative;   background-color: #ffffff;}
#divMainContentContainer {position: relative; width: 1005px; margin: auto;}
#divLeftContentShadow {position: relative; width: 21px;}
#divRightContentShadow {position: relative; width: 21px;}

#divMainContent {position:relative; width: 961px; margin: auto; background-image: url(/images/contentTopBG.jpg); background-repeat: repeat-x; border-color: #f7f7f7; border-width: 0px 1px 0px 1px; border-style: solid; background-color: #ffffff;}

#divLeftColumn {position: absolute; width: 177px; left: 30px;}
#divBelowLogo{ position: relative;}
#divSideMenu {position: relative; width: 157px; margin: auto; text-align: center;}
#divSideMenuTitle {font-weight: bold; color: #6cb33f; font-size: 14px; padding-bottom: 10px;}
.sideMenuSpacer {background-color: #cccccc; width: 157px; height: 1px; margin: auto;}
.sideMenuItemSelected {background-color: #f7f7f7; font-weight: bold;}
.sideMenuItemLink {padding: 8px 0px 8px 0px;}
.sideMenuItemSubLink {padding: 1px 0px;}
.subMenuItems{padding-bottom: 10px; font-weight: normal;}
#divSideMenu a {color:#3D3D3D; text-decoration:none; font-weight: normal;}
            
#divFontSize {position:absolute; top: 28px; left: 606px; z-index: 1000;}
#spanSmallA, #spanBigA {position: relative; height: 16px; margin: 0px; padding: 0px; cursor: pointer;}
#spanSmallA {width: 18px;}
#spanBigA {height: 16px;}
#spanFontSizeImage {position: relative; width: 43px; height: 16px; margin: 0px; padding: 0px;}

#divContent {position: relative; left: 207px; padding: 40px 40px 40px 40px; width: 446px; min-height: 550px;}
#divContent h1 {font-size: 26px; padding-top: 0px; margin-top: 0px; font-weight: normal; color: #323232; line-height: 30px; padding-right: 20px;}
#divContent h2 {font-size: 14px; padding-bottom: 0px; margin-bottom: 0px;}
#divContent h3 {font-size: 12px; font-weight: bold; color: #333333;}
#divContent p {font-size: 12px;padding: 0px; margin-top: 0px;}
#divContent ul.arrows {list-style-image: url(/images/arrow_bullet.gif);}
#divContent li {font-size: 12px;margin-bottom: 5px;}
#divContent a {font-size: 12px; color: #4d8037; text-decoration: underline;}
#divContent a:hover {font-size: 12px;color: #2b5210;}

#divRightColumn {position: absolute; width: 228px; left: 733px; top: 25px;}
#divRightColumn {position: absolute; width: 228px; left: 725px; top: 25px;}
.rightActionButton {padding: 0px 0px 0px 15px;}

#divInfoPanel{position: relative; width: 199px; margin: auto;}
#divInfoPanelTop{position: relative; height: 6px; width: 199px; background-image: url(/images/infopanel_yellow_top.jpg);}
#divInfoPanelContentContainer{position: relative; width: 199px; background-image: url(/images/infopanel_yellow_mid_bg.jpg); background-repeat: repeat-y;}
#divInfoPanelContent{min-height: 96px; position: relative; width: 159px; background-image: url(/images/infopanel_yellow_mid.jpg); background-repeat: no-repeat; padding: 16px 20px;}
#divInfoPanelBottom{position: relative; height: 7px; width: 199px; background-image: url(/images/infopanel_yellow_btm.jpg);}

#divFooterContainer {height: 142px; margin-bottom: 0px; position: relative; font-family: Verdana; font-size: 11px;}
#divFooterContainer span, a, p { font-family: Verdana; font-size: 11px;}
#divGrayStrip {height: 2px; background-color: #d9d7d8; position: relative;}
#divFooterWhiteStrip {height: 2px; position: relative; background-color: #FFFFFF;}
#divFooter { position: relative; height: 138px; background-color: #484848; position: relative; font-size: 10px;}
#divFooterContents{position: relative; width: 1005px; margin: auto; color:#FFFFFF;}
#divFooterLeft{position:absolute; top: 25px; margin-left: 50px; width: 688px; line-height:2.75em;}
#divFooterRight{position:absolute; text-align:left; top: 25px; left: 765px; width: 110px;}
#spanAddress{ color: #b8c6af; }
#spanPhoneNumber {color: #c8c8c8; padding-left: 18px; font-weight: bold;} 
#spanCopy{color: #b6b6b6; margin-top: 26px;}	 
#spanCopy a, a:link, a:hover { color: #b6b6b6; text-decoration: none;}	
#divFooterSpacer{position: relative; background-color: #4f5d46; height: 1px; width: 446px; padding-left: 3px; margin-top: 5px;}

#divFooterRightLink { position: relative;font-family: Verdana; padding: 0px; margin: 0px;}
#divFooterRightLine { position: relative; height: 1px; width: 196px; padding: 0px; margin: 10px 0px; background-color: #4f5d46;}

#divFooterRightLink a, a:link { position: relative;padding: 0px; margin: 0px; font-family: Verdana; color:#d8d8d8; text-decoration:none; font-size: 11px; font-weight: bold; line-height: 11px;}
#divFooterRightLink a:hover { position: relative;padding: 0px; margin: 0px; font-family: Verdana; color:#6CB33F; text-decoration:none; font-size: 11px; font-weight: bold; line-height: 9px;}


/*** ADMIN ****/

/*
p, #admin p {line-height: 145%; padding-top:0px; margin-top:6px;}
*/

#admin {
	background: #FFFFFF;
	text-align: center;
}

#admin td, th{
	font-size: 80%;	
}

#admin td.editmode p{
	font-size: 100%;	
}


#admin td a{
	font-size: 100%;	
}


#admin p{
	text-align: left;
}

#admin div.BORDER1{
	border: 2px solid #6EB441;
	width: 98%;
	background: #ffffff;
	padding-bottom: 16px;
	margin-bottom: 26px;
}


#admin div.BORDER1 H1{
	text-align: left;
	
}

TH{
	border-bottom: 1px solid #6EB441;
	border-top: 1px solid #6EB441;
	margin-left: 6px; 
	margin-right: 6px; 	
	margin-bottom:12px;	
	padding: 4px;	
	background: #F2F5EB;
	color: #0A325B;
	text-align: left;
}

.borderadmin{
	border: 4px solid #6EB441;
	background: #ffffff;
	width: 95%;
	padding: 15px;
	padding-bottom: 25px;
	margin-bottom: 15px;
	margin-top: 15px;
	
}


.tableadmin td, th{
	font-size: 12px;	
}

.tableadmin td a{
	font-size: 12px;	
}

.tableadmin td p{
	font-size: 100%;	
}

.tableadmin{
	border: 1px solid #6EB441;
	background: #ffffff;
	width: 85%;
}

.tableadmin td{
	border: 1px solid #6EB441;
	background: #ffffff;
	padding: 4px;	
}


.tabledata{
	border-right: 1px solid #6EB441;
	border-bottom: 1px solid #6EB441;
	border-top: 1px solid #6EB441;
	background: #ffffff;
	width: 90%;
}

/*
.tabledata td{
	border-left: 1px solid #D4E2ED;
	border-top: 1px solid #D4E2ED;
	background: #ffffff;
	padding: 3px;
}
*/

.tabledata th{
	border: 1px solid #6EB441;	
	background: #F2F5EB;
	color: #6EB441;		
}

.tablecalendar{
	margin-bottom: 10px;
	border-right: 1px solid #F2F5EB;
	border-bottom: 1px solid #F2F5EB;
	border-top: 1px solid #F2F5EB;
	background: #ffffff;
	width: 85%;
}

.tablecalendar td{
	border: 1px solid #F2F5EB;
	padding: 3px;
	font-size: 11px;		
}

.tablecalendar td.top{
	border: 0px solid #F2F5EB;
	padding: 3px;	
}

.tablecalendar th{
	border: 1px solid #F2F5EB;	
	background: #F2F5EB;
	color: #463A28;	
	font-size: 80%;	
}
	
	
	

#admin h1 {font-size: 26px; padding-top: 0px; margin-top: 0px; font-weight: normal;}
#admin h2 {font-size: 14px; padding-bottom: 0px; margin-bottom: 0px;}
#admin H3 {font-size:12px; margin-bottom: 0px;}
#admin H4 {font-size:12px; margin-bottom: 0px;}
#admin p {padding: 0px; margin-top: 0px;}
#admin ul.arrows {list-style-image: url(/images/arrow_bullet.gif);}
#admin a {color: #4d8037;}