html, body {height: 100%; margin: 0px; padding: 0px}
body{ background: #90B736 url('../images/layout/background.jpg') no-repeat top center; }
body, P, TD {font-family: Verdana, sans-serif;font-size:11px;line-height:1.5;}

a{ color: #7c9ab7; text-decoration: underline; }
a:hover{ text-decoration: none; }

h1,h2,h3{ padding: 0px; margin: 0px; }

h1{ font-size: 28px; font-weight: normal; color: #466e94; font-family: Georgia,"Nimbus Roman No9 L",serif; border-top: 1px solid #bcd9de; border-bottom: 1px solid #bcd9de; display: inline; }

h2{ font-size: 18px; line-height: 18px; font-weight: normal; color: #466e94;   }

input,textarea{ border: 1px solid #9cbed2; }

.button{ border: none; }

.wrapper{ min-height: 100%;	height: auto !important; height: 100%; width: 1000px; margin: 0px auto; position: relative; }

.header{  height: 40px; }
.header .topLeftLinks {  padding: 10px 0px 0px 40px; color: #ffffff; }
.header a{ color: #ffffff; text-decoration: none; }
.header a:hover{ text-decoration: underline; }
.header .searchBox{ float: right; display: inline; width: 310px; margin: 6px 40px 0px 0px }
.header .searchBox #searchForm{  }
.header .searchBox #searchForm #searchText { float: right; display: inline; width: 120px; color: #585858; }
.header .searchBox #searchForm #searchButton { float: right; display: inline; margin: 1px 0px 0px 5px; }

#logo{ position: absolute; top: 0px; left: 365px; z-index: 11;}
.vecLogo{ #000000; padding: 0px 20px 20px 0px; }

.container{ background: #ffffff; }
.content{ background: #d9f1f5 url('../images/layout/content_background.gif') repeat-x; margin: 0px 20px; min-height: 600px;	height: auto !important; height: 600px; padding: 20px;  }

/*.footer{ margin: 0px 20px; padding: 130px 30px 0px 30px; background: #ffffff url('../images/layout/footer_background.gif') no-repeat; color: #7c9ab7; font-size: 11px; }*/

.footer{ margin: 0px 20px; padding: 0px; background-color: #ffffff; color: #7c9ab7; font-size: 11px; }
.footerContent{padding: 15px 30px 0px 30px; }

.footer a{ color: #7c9ab7; text-decoration: none; font-size: 9px; }
.footer a:hover{ text-decoration: underline;  }

.footer #socialNetworkIconBlock{ float: right; display: inline; margin: 0px 0px 0px 0px; }
.footer .socialNetworkingIcon{ margin-left: 10px; }

#mainContent{ margin-right: 225px; }
#mainContent #pageContent{ background: #ffffff; padding: 30px 20px;  min-height: 540px;	height: auto !important; height: 540px; }

#rightMenu{ float: right; display: inline; width: 210px; background-color: #ffffff; }
#rightMenu img{ display: block; margin: 25px auto; }

.blueDivider{ border-top: 1px solid #bcd9df; height: 1px; line-height: 1px; padding: 0px; margin: 15px 0px; }
.featuredImage{ margin-bottom: 20px; }

/* Homepage */
#homeFeaturedImage{}

#homeContent{ margin-right: 305px; }
#homeRightMenu{ float: right; display: inline; width: 285px; }

#homeAboutColumn{ margin-right: 315px; padding-left: 25px; }
#homeAboutColumn #ourHometownButton{ }

#homeCommunityColumn{ float: right; display: inline; width: 265px; margin-right: 25px; }
#homeCommunityHeading, #homeAboutHeading{ margin-bottom: 20px; }
#homeCommunityColumn #schoolEventsButton{ }

#homeContent h2{ color: #aa3137; font-size: 20px; line-height: 20px; font-family: Georgia,"Nimbus Roman No9 L",serif; }

.homeCalendarSidemenu{ background-color: #bddee9; padding: 12px 8px 8px 8px; margin-bottom: 20px; }

.homeCalendarSidemenu .homeCalendarHeading{ font-size: 24px; color: #466e94; font-family: Georgia,"Nimbus Roman No9 L",serif; border-bottom: 1px solid #a2bfdb; margin: 0px 7px 0px 7px; padding: 0px;  }
.homeCalendarSidemenu .homeCalendarLinks{ color: #aa3137; text-align: right; margin: 0px 7px; }
.homeCalendarSidemenu .redlink{ color: #aa3137; text-decoration: none; font-size: 11px; }
.homeCalendarSidemenu .redlink:hover{ text-decoration: underline; }

.homeCalendarSidemenu .homeCalendarListing{ background-color: #d7f0f4; list-style: none; padding: 7px 10px; margin: 10px 0px 0px 0px;   }

.homeCalendarSidemenu .homeCalendarListing li{ padding: 7px 0px; border-bottom: 1px dotted #83a8b4; color: #353535; font-size: 12px; }

.homeCalendarSidemenu .homeCalendarListing li a { color: #19538b; text-decoration: none; font-size: 12px; }
.homeCalendarSidemenu .homeCalendarListing li a:hover { text-decoration: underline; }


/* Hometown */
#hometownMapVisit{ float: right; display: inline; width: 295px; }
#hometownGetInTouch{ border-right: 1px solid #d9f1f5; margin-right: 325px; min-height: 245px;	height: auto !important; height: 245px; padding: 0px 35px 0px 0px; }


/* School */
#schoolSports{ float: right; display: inline; background-color: #d9f1f5; padding: 25px 17px; width: 166px; min-height: 300px; height: auto !important; height: 300px;  }

.schoolEvents{ width: 420px; color: #353535; }
.schoolEvents .oddSchoolItem{}
.schoolEvents .evenSchoolItem{ margin-left: 20px; }
.schoolEventItem{ float: left; display: inline; width: 200px; margin-bottom: 20px; }
.schoolEventItem .schoolEventItemHeading{ font-size: 13px;  font-weight: bold; color: #353535;  }

/* Local Groups (Clubs & Organizations) */
#localGroupsGetListed{ background-color: #f3f3f3; padding: 15px 20px; font-size: 11px; font-weight: bold; }
#localGroupGetListedButton{ float: right; display: inline; }


/* Search Results */
div#search-results-view {padding: 10px 10px 10px 10px;}
div#search-results-view > form {}
div#search-results-view > form > fieldset {border-bottom: 1px solid #efefef; margin-bottom: 10px; padding-bottom: 10px; padding-top: 5px; text-align: center;}
div#search-results-view > form > fieldset * {vertical-align: middle;}
div#search-results-view > form > fieldset > input[type=text] {border: 1px solid black; margin: 0px; padding: 6px; padding-bottom: 7px; padding-top: 5px; width: 300px;}
div#search-results-view > form > fieldset > button.button {margin: 0px; padding-bottom: 4px; padding-top: 4px;}
div#search-results-view > h1 {border-bottom: 1px solid #efefef; font-size: 14px; font-weight: normal; margin-bottom: 10px; padding-bottom: 10px; text-align: right;}
div#search-results-view > h2 {font-weight: normal; text-align: center;}
div#search-results-view > ol {margin: 0px; padding: 0px;}
div#search-results-view > ol > li {border-top: 1px solid #efefef; list-style: none; margin: 0px; margin-top: 10px; padding-top: 10px;}
div#search-results-view > ol > li:first-child {border: 0px; margin-top: 0px; padding-top: 0px;}
div#search-results-view > ol > li  > a {display: block; font-size: 15px; margin-bottom: 5px;}
div#search-results-view > ol > li  > p {font-size: 12px;}
div#search-results-view > ol > li  > p > span.searchTerm {font-size: 116.66%; font-weight: bold;}
div#search-results-view > div.pagination {border-top: 1px solid #efefef; margin-top: 10px; padding-top: 10px; text-align: center;}
/* End Of Search Results */

