/* Start of CMSMS style sheet 'GCS 3 Column Stylesheet' */
/* GCS 3 Column Stylesheet */
/* Jul 06, 2010                 */

/* START OF LAYOUT ELEMENTS */

#pop a span {
   display: none;
}

#pop a:hover span {
   display: block;
   width: 150px;
}

html {
   height: 1%;
   margin: -1px 0px 0px;
}

#pagewrapper {
   margin: 0px auto; 
   max-width: 1400px;
   min-width: 1024px;
}

body {
   text-align: left;
   margin: 0px;
   padding: 0px;
}

#box {
   max-width: 1400px;
   min-width: 1024px;
   margin: 0px;
   height: 1%;
}

#sidemenu {
   position: relative; 
   z-index: 2;
}

* html #sidemenu {
   height: 1%;
}

#page {
   margin: 0px;
   padding: 0px;
   height: 1%;
}

#contenthead {
   height: 24px;
   margin: 0px;
   padding: 0px 0px 5px 0px;
}


#overheader {
   width: 100%;
   height: 26px;
   margin: 0px;
   padding: 0px;
   border-bottom: 10px solid #947D36;
   background: url(uploads/CorePHP/top_repeat.png) repeat-x;
}

* html #overheader {
   height: 1%;
   border-bottom: 2px solid #947D36;
}

#gcs{
   float: left;
   width: 20%;
   height: 20px;
   font-size: 150%;
   line-height: 1.1em;
   margin: 0px;
   padding: 6px 0px 0px 20px;
}

#gcs a {
   color: #004D00;
   text-decoration: none;
}

#topmenu {
   float: right;
   height: 22px;
   width: 50em;
   text-align: right;
   font-size: 0.9em;
   margin: 0px;
   padding: 0px;
}

* html #topmenu {
   position: relative;
   padding-top: 8px;
   height: 10px;
}

*:first-child+html #topmenu{
   position: relative;
   padding-top: 8px;
}

#topmenu li {
   display: inline;
   line height: 1.2em;
   list-style-type: none;
   background-position: left;
   background-repeat: no-repeat;
   white-space: nowrap;
   margin-left: 10px;
}

#topmenu li a {
   color: #2C240A;
   text-decoration: none;
}

#topmenu li a:hover, 
#topmenu li a:focus {
   color: #990000;
   background-color: transparent;
}

#topmenu li.ahome {
   height: 10px;
   width: 11px;
   margin-right: 0px;
   padding-left: 14px;
   background-position: 0px;
   background-image:url(uploads/CorePHP/home_icon.gif);
}

#topmenu li.asite {
   height: 15px;
   width: 21px;
   padding-left: 25px;
   margin-right: 5px;
   background-image:url(uploads/CorePHP/sitemap_icon.gif);
}

#topmenu li.acontact {
   height: 15px;
   width: 21px;
   padding-left: 25px;
   margin-right: 5px;
   background-image:url(uploads/CorePHP/contact_icon.gif);
}

#topmenu li.aulogin {
   height: 15px;
   width: 23px;
   padding: 0px 11px 0px 27px;
   background-image:url(uploads/CorePHP/login_icon.gif);
}

#topmenu li.amember-registration {
   height: 15px;
   width: 23px;
   padding: 0px 11px 0px 27px;
   background-image:url(uploads/CorePHP/login_icon.gif);
}

#header {
   height: 90px;
   border-left: 5px solid #ddc47c;
   border-right: 5px solid #ddc47c;
   background: #214810 url(uploads/CorePHP/header_photos.jpg) no-repeat left top;
}

* html body #header {
   height: 86px;
   top: 38px;
}

#headeradbox {
   float: right;
}

* html body #headeradbox {
   position: relative;
   top: 1px;
}

* html body #headeradbox img {
   margin: 0px;
   padding: 0px;
}

#subheader {
   width: 100%;
   height: 22px;
   margin: 0px;
   font-size: 90%;
   background-color: #DDC47C;
}

#breadcrumbs {
   padding: 3px;
   float: left;
   text-align: left;
}

#date {
   position: absolute;
   left: 40%;
   height: 10px;
   top: 133px;
   font-weight: bold;
   margin: 0px;
   color: #595959;
}

* html #date {
   margin-top: 4px;
}

#search {
   float: right;
   width: 28em;
   height: 12px;
   text-align: right;
   margin-right: 10px;
   margin-top: -12px;
   font-weight: bold;
}

* html #search {
   margin-top: -2px;
}

*:first-child+html #search {
   position: relative;
   padding-top: 7px;
}

#overcontenttop {
   clear: both;
   width: 100%;
   height: 17px;
   background: url(uploads/CorePHP/overcontent-top.jpg) repeat-x;
}

#overcontent {
   width: 100%;
   margin: 0px;
   height: 36px;
   background: url(uploads/CorePHP/overcontent.jpg) repeat-x;
}

#overcontent-left {
   float: left;
   height: 36px;
   width: 250px;
   background: url(uploads/CorePHP/overcontent-left.jpg) no-repeat left top;
}

#overcontent-right {
   float: right;
   height: 36px;
   width: 250px;
   text-align: right;
   font-size: 15px;
   line-height: 1.2em;
   color: #E8D786;
   padding: 7px 23px 0px 0px;
   background: url(uploads/CorePHP/overcontent-right.jpg) no-repeat right top;
}

#header h1 {
   font-size: 300%;
   position: absolute;
   margin: 0px;
   padding: 1px;
   right: 0px;
   top: 121px;
}

* html body #header h1 {
   height: 35px;
   margin-top: 0px;
   padding-top: 8px;
   top: 112px;
}

#menuwrapper ul {
   margin: 0px 0px 0px 5px;
   padding: 0px;
}

#menuwrapper a {
   text-decoration: none;
}

#content {
   clear: both;
   height: 1%;
   margin: 0px;
   padding: 0px;
}

#content2{
   height: 1%;
   margin: 0px;
   padding: 0px;
}

#contentbox {
   margin: 0px;
   padding: 0px;
}

* html body #contentbox {
   height: 1%;
}

#newsblock {
   float: right;
   width: 200px;
   margin: 0px;
   padding: 0px;
}

* html body #newsblock {
   width: 180px;
   margin: 0px 0px 0px 10px;
}

#newsblock2 {
   float: left;
   width: 185px;
   padding: 0px;
   margin: 0px 0px 0px 13px;
}

* html body #newsblock2 {
   z-index: 3;
   position: relative;
   width: 190px;
   margin: 0px 0px 0px 4px;
}

#news {
   padding: 0px 10px 10px 0px;
   margin: 0px;
}

* html body #news {
   padding: 5px 10px 10px 0px;
   width: 175px;
   margin: 8px 5px 0px 0px;
}

#news2 {
   padding: 0px 10px 10px 0px; 
   margin: 0px;
}

* html body #news2 {
   padding: 0px 10px 10px 5px;
   margin: 0px; 
}

#news h2 {
   margin: 10px;
   padding: 0px 10px;
   height: 1%;
   width: 80%;
   background: url(uploads/CorePHP/title-base.png) repeat-x;
   background-position: bottom;
}

* html body #news2 h2 {
   margin: 0px;
}

#news2 h2 {
   margin: 10px;
   padding: 0px 10px;
   width: 90%;
   background: url(uploads/CorePHP/title-base.png) repeat-x;
   background-position: bottom;
}

#center {
   margin: 0px 220px 10px 220px;
   padding: 0px;
   height: 1%;
}

* html body #center {
   height: 8px;
   margin: 0px 220px 0px 220px;
}

#travelocity {
   width: 90%;
   margin: 0px auto;
}

#flat {
   clear: both;
   width: 100%;
   height: 8px;
   margin: 0px;
   padding: 0px;
}

.left49 {
   padding: 0px;
   float: left;
   margin: 0px 221px -10px 0px;
   height: 8px;
   background-position: left bottom;
}

* html body .left49 {
   position: relative;
   width: 221px; 
   margin: 0px 221px 0px 0px;
   height: 7px;
   background-position: left;
}

div.right49 {
   float: right;
   width: 221px;
   height: 8px;
   background: url(uploads/CorePHP/footer-br2.png) no-repeat;
   background-position: right bottom;
}

* html body .right49 {
   display: block;
   top: 0px;
   width: 219px;
   height: 7px; 
   margin: 0px;
   padding: 0px;
}

#footer {
   clear: both;
   height: 80px;
   margin: 0px;
}

* html body #footer {
   width: 100%;
   margin: 0px -1px 0px 0px;
   padding: 0px;
}

#hostel {
   z-index: -500;
}

#footer p {
   margin: 0px;
   padding: 10px 0px;
   text-align: center;
}

/* END OF LAYOUT ELEMENTS */

/* START OF FORM ELEMENTS */

form {
   margin: 0px;
   padding: 0px;
}

form div,
form p {
   font-size: 1em;
   margin: 0px 0px 1em 1em;
   padding: 0px;
}

#center-middle form div{
   margin: 0;
}

#center-middle form div img {
   margin: 0;
}

#travelocity form div {
   margin: 0px auto;
}

#travelocity form div img {
   margin: 0px;
}

label {
   font-weight: bold;
}

fieldset {
   border: 1px solid #eee;
   padding: 5px 10px;
   margin: 0px 0px 1.5em 0px;
   width: 300px; 
   line-height: 1.5em;
   position: relative;
   z-index: 1;
}

fieldset legend {
   color: #666;
   font-size: 1.1em;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
   background-color: white;
   line-height: 1.3em;
}

* html fieldset legend {
   float: left; 
   position: relative; 
   margin-top: -.95em;
}

/* IE7 fix */ 
*:first-child+html fieldset legend {
   float: left; 
   position: relative; 
   margin-top: -.95em;
}

fieldset ul {
   list-style: none;
   margin: 0px 0px 1.5em 0px;
   padding: 0px;
}

fieldset ul li {
   list-style: none;
   margin: 0px 0px 0.5em 0px;
   padding: 0px;
}
     
input, 
select, 
textarea {
   font-size: 1em; 
   font-family: arial, helvetica, verdana, sans-serif;
   margin: 0px;
   padding: 2px;
}
	
input, 
select {
   vertical-align: middle;
}

/* IE7 fix */ 
*:first-child+html #search.input {
   height: 10px;
}
	
textarea {
   width: 200px;
   height: 8em;
}
	
input.check {
   border: none;
   width: auto;
   height: auto;
   margin: 0px;
}

input.radio {
   border: none;
   width: auto;
   height: auto;
   margin: 0px;
}

input.file {
   height: auto;
   width: 250px;
}

input.readonly {
   background-color: transparent;
   border: none;
}

input.button {
   height: 14px;
   width: 10em;
   border: 1px solid black;
   background-color: #ddd;
}

input.image {
   border: none;
   width: auto;
   height: auto; 
}
	
form div.submit {
   margin: 1em 0px;
}

form div.submit input {
   height: 2em;
   width: 15em;
}

.pageinput input {
   width: 250px
}

.pageinput textarea {
   width: 450px;
}

.smallpageinput textarea {
   width : 540px;
   height: 100px;
}

.mediumpageinput textarea {
   width: 540px;
   height: 300px;
}

.largepageinput textarea {
   width: 540px;
   height: 400px;
}

#comments .defaultSkin table {
   width: 450px;
}

/* END OF FORM ELEMENTS */
		
/* START OF TOOLS */

hr {
   margin: 0px;
   color: #214810;
}

/* start clearing */

.stretch,
.clear {
   clear: both; 
   height: 1px; 
   margin: 0px; 
   padding: 0px; 
   font-size: 15px;
   line-height: 1px;
}

.clearfix:after {
   content: "."; 
   display: block; 
   height: 0px; 
   clear: both; 
   visibility: hidden;
}

* html>body .clearfix {
   display: inline-block; 
   width: 100%;
}
	
* html .clearfix {
   height: 1%;
}

/* end clearing */

/* start replace */

.replace {
   display: block;
   background-repeat: no-repeat;
   background-position: left top;
   background-color: transparent;
}

.replace * {
   text-indent: -10000px;
   display: block;
   background-repeat: no-repeat;
   background-position: left top;
   background-color: transparent;
}

.replace a {
   text-indent: 0px;
}

.replace a span {
   text-indent: -10000px;
}

/* end replace */

/* start accessibility */

span.accesskey {
   text-decoration: none;
}

.accessibility {
   position: absolute;
   top: -999em;
   left: -999em;
}

dfn, 
.sectionheader span {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0px;
   height: 0px;
   overflow: hidden;
   display: inline;
}

/* end accessibility */
/* END OF TOOLS' */

/* START OF TYPOGRAPHY */

h1,
h2,
h3 {
   font-family: "Trebuchet MS",arial,sans-serif
}

.oldbrowser-no {
   display: none;
}

.oldbrowser-yes {
   display: block;
}

address {
   font-style: normal;
}

body {
   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 75%;
   line-height: 1em;
}

div {
   font-size: 1em;
}

/* END OF TYPOGRAPHY */

/* START OF IMG STYLING */

#center img {
   margin: 0px 5px;
}

* html #center img {
   margin: 0px 5px;
}

img {
   border: 0px;
}

#hostel img {
   margin: 0px;
}

* html #hostel img {
   margin: 0px;
}

#center-middle img {
  margin: 0px 5px;
}

/* END OF IMG STYLING */

/* START OF LINKS STYLING */

a,
a:link a:active, 
a:visited {
   color: #46617C;
   text-decoration: none;
}

a:hover {
   color: #214810;
   text-decoration: underline;
}

#content a,
a:link a:active, 
a:visited {
   color: #46617C;
   text-decoration: underline;
}

#content a:hover {
   color: #214810;
   text-decoration: blink;
}

#main a,
a:link a:active, 
a:visited {
   color: #46617C;
   text-decoration: underline;
}

#main a:hover {
   color: #214810;
   text-decoration: none;
}

#content2 a,
a:link a:active, 
a:visited {
   color: #4F6E8C;
   text-decoration: underline;
}

#content2 a:hover {
   color: #214810;
   text-decoration: none;
}

#news a,
a:link a:active, 
a:visited {
   color: #214810;
   text-decoration: none;
}

#news a:hover {
   color: #000000;
   text-decoration: none;
}

#news2 a,
a:link a:active, 
a:visited {
   color: #214810;
   text-decoration: none;
}

#news2 a:hover {
   color: #000000;
   text-decoration: none;
}

.breadcrumbs a,
a:link a:active, 
a:visited {
   color: #4d4d4d;
   text-decoration: none;
}      

.breadcrumbs a:hover {
   color: #808080;
   text-decoration: none;
}
 
/* END OF LINKS STYLINGS */
	
/* START OF HEADINGS STYLING */

#content h1 {
   font-size: 2em;
   line-height: 1.5em;
   margin: 0px 0px 0.5em 0px;
   padding: 0px;
}

#content h2 {
   font-size: 1.5em;
   line-height: 1.5em;
   margin: 0px 0px 0.5em 0px;
   padding: 0px 15px;
}

h3 {
   font-size: 1.3em;
   line-height: 1.3em;
   margin: 0px 15px;
   padding: 0px;
}

#main h3 {
   font-size: 1.3em;
   line-height: 1.3em;
   margin: 0px 15px;
   padding: 0px;
}

#menu_vert h2 {
   margin-left: 10px;
}

h4 {
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0px 0px 0.25em 0px;
   padding: 0px;
}

h5 {
   font-size: 1.1em;
   line-height: 1.3em;
   margin: 0px 0px 0.25em 0px;
   padding: 0px 10px;
}

h6 {
   font-size: 1em;
   line-height: 1.3em;
   margin: 0px 0px 0.25em 0px;
   padding: 0px;
}

/* END OF HEADINGS STYLING */

/* START OF TEXT STYLING */

p {
   font-size: 1em;
   margin: 0px 0px 1.5em 0px;
   margin: 0px;
   padding: 5px 10px;
   line-height: 1.4em;
}

blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}

pre {
   font-family: monospace;
   font-size: 1.0em;
}

strong, 
b {
   font-weight: bold;
}

em, 
i {
   font-style: italic;
}

code {
   font-family: "Courier New", Courier, monospace;
   font-size: 1em;
   white-space: pre;
}

/* END OF TEXT STYLING */
	
/* START OF LISTS STYLING */

#main ul {
   line-height: 1.4em;
   margin: 0px 0px 1.5em 0px;
   padding: 0px;
}

#main ul li {
   margin: 0px 0px 0.25em 30px;
   padding: 0px;
}

ol {
   font-size: 1em;
   line-height: 1.4em;
   margin: 0px 0px 1.5em 0px;
   padding: 0px;
}

ol li {
   font-size: 1.0em;
   margin: 0px 0px 0.25em 30px;
   padding: 0px;
}

dl {
   margin: 0px 0px 1.5em 0px;
   padding: 0px;
   line-height: 1.4em;
}

dl dt {
   font-weight: bold;
   margin: 0.25em 0px 0.25em 0px;
   padding: 0px;
}

dl dd {
   margin: 0px 0px 0px 30px;
   padding: 0px;
}

#list1 {
   border: 1px solid #004d00;
   list-style-type: none;
   text-indent: -2em;
}

.joblist1 {
   border: 1px solid #c0c0c0;
   list-style-type: none;
   text-indent: -2em;
}

#list1 li {
   margin: 0px 0px 10px 0px;
}

.list2 {
  list-style-type: none;
  text-indent: -3em;
}

/* END OF LISTS STYLING */
	
/* START OF TABLE STYLING */

table {
   font-size: 1em;
   margin: 0px;
   padding: 0px;
}

table caption {
   font-weight: bold;
   margin: 0px;
   padding: 0px;
}

th {
   font-weight: bold;
   text-align: left;
}

td {
   font-size: 1em;
}

/* END OF TABLE STYLING */	
	
/* START OF NEWS AND BLOG LAYOUT */

.NewsSummary {
   margin: 5px 10px;
}

.NewsSummaryCategory {
   font-style: italic;
   margin: 5px 0px;
}

.NewsSummaryPostdate {
   font-size: 90%;
   font-weight: bold;
}

.NewsSummarySummary, 
.NewsSummaryContent {
   line-height: 140%;
   margin-bottom: 5px;
}
 
.NewsSummaryLink {}

.NewsSummaryAuthor {
   display: none;
}

.NewsSummaryMorelink {
   margin: 0px 0px 10px 10px;
   padding: 0px;
}

#news a {
   margin: 0px;
   padding: 0px;
   color: #FFF;
}

#NewsPostDetailDate {
   font-size: 90%;
   font-style: italic;
   margin: 5px;
   padding: 0px 10px;
}

#NewsPostDetailSummary {
   padding: 0px 10px;
   margin-bottom: 10px;
   line-height: 150%;
}

#NewsPostDetailContent {
   margin-bottom: 5px;
   padding: 0px 10px;
   line-height: 110%;
}

.NewsSummaryMorelink {
   margin: 0px 0px 10px 10px;
   padding: 0px;
}

#NewsPostDetailTitle {
   padding: 0px 10px;
   color: #666666;
}

#NewsPostDetailHorizRule {}

#NewsPostDetailCategory {
   padding: 0px 10px;
}

#NewsPostDetailAuthor {
   padding: 5px 15px;
}

#NewsPostDetailPrintLink {
   padding: 0px 10px;
}

#NewsPostDetailReturnLink {
  padding: 5px 10px;
}

#reviews {
   border-top: 1px dotted #c5c5c5;
   margin-top: 5px;
}

.review {
   border-bottom: 1px dotted #c5c5c5;
   padding: 5px;
}

#reviews a {
   margin: 10px;
}

#reviews .review a {
   margin: 0px;
}

#comments {
   border-top: 1px dotted #c5c5c5;
   margin: 0px 10px;
}

#comment {
   border-bottom: 1px dotted #c5c5c5;
   padding: 5px;
}

#comments a {
   margin: 0px;
}

#comments .comment a {
   margin: 0px;
}

#comments form {
   border-bottom: 1px dotted #c5c5c5;
   margin: 0px 10px;
   padding-bottom: 10px;
}

.comment textarea { 
   width: 400px; 
}

.BlogSummary {
   margin-bottom: 0px;
}

.BlogSummaryCategory {
   font-style: italic;
   margin: 5px 0px;
}

.BlogSummaryPostdate {
   font-size: 90%;
   font-weight: bold;
}

.BlogSummarySummary, 
.BlogSummaryContent {
   line-height: 140%;
   margin-bottom: 5px;
}

#BlogPostDetailDate {
   font-size: 90%;
   font-style: italic;
   margin-bottom: 5px;
   padding: 0px 10px;
}

#BlogPostDetailSummary {
   padding: 0px 10px;
   margin-bottom: 10px;
   line-height: 150%;
}

#BlogPostDetailContent {
   margin-bottom: 15px;
   padding: 0px 10px;
   line-height: 150%;
  }

.BlogSummaryLink {}

.BlogSummaryAuthor {}

.BlogSummaryMorelink {
   margin: 0px 0px 10px 10px;
   padding: 0px;
}

#BlogPostDetailTitle {
   padding:0px 10px;
   color: #666666;
}

#BlogPostDetailHorizRule {}

#BlogPostDetailCategory {
   padding: 0px 10px;
} 

#BlogPostDetailAuthor {
   padding: 5px 10px;
}

#BlogPostDetailPrintLink {
   padding: 0px 10px;
}

#BlogPostDetailReturnLink {
   padding: 0px 10px;
}

#addcommentlink{
   padding: 0px 10px;
}

/* END OF NEWS AND BLOG LAYOUT */

/* START OF COLOR STYLING */

body {
   background-color: #214810;
}

#header {
   border-left: 5px solid #ddc47c;
   border-right: 5px solid #ddc47c;
}

#headimg {
   background-color: #214810;
   background: url(uploads/CorePHP/header_photos.jpg);
   background-position: right top;
}

#header h2 a {
   color: #E8D786;
}

#header h2 a:hover {
   color: #FFFFFF;
   text-decoration: none;
}

#header h1 a {
   color: #E8D7A6;
   text-decoration: none
}

h2 {
   color: #004D00;
}

h3 {
   color: #004D00;
}

#crumbimg {
   background: url(uploads/CorePHP/head-tl.png) repeat-x;
}

#rightbox {
   background-color: transparent;
}

#leftbox a {
   color: #004D00;
   text-decoration: none;
}

#hbox {
   background: url(uploads/CorePHP/top_repeat.png) repeat-x;
}

#content{
   background:url(uploads/CorePHP/footer-bl.png) no-repeat;
   background-position: left bottom;
}

#contentbox{
   background: url(uploads/CorePHP/footer-br2.png) no-repeat;
   background-position: right bottom;
}

.colortext {
   color: #214810;
}

#box {
   background: url(uploads/CorePHP/side-l.png) repeat-y;
   background-position: top left;
}

#page {
   background: url(uploads/CorePHP/side-r2.png) repeat-y;
   background-position: top right;
}

#footer {
   background-color: #214810;
   color: #FFF;
}

#footer a {
   color: #FFF;
   text-decoration: underline;
}

#footer a:hover {
   color: #FFF;
   text-decoration: none;
}

#contenthead {
   background-color:#DDC47C;
}

#wrap-login {
   background-image: url(uploads/CorePHP/name_tab_c.gif);
   font-family: Arial, Helvetica, sans-serif;
   font-size: .9em;
   color: #FFFFFF;
}

#login-left {
   background-image: url(uploads/CorePHP/name_tab_l.gif);
}

#login-center {
   background-image: url(uploads/CorePHP/name_tab_c.jpg);
   background-repeat: repeat-x;
   background-color: #000000; 
}

#login-right {
   background-image: url(uploads/CorePHP/name_tab_r1.gif);
   background-repeat: no-repeat;
   background-position: right;
}

#login-center p, 
#login-center a {
   color: #FFFFFF;
}

#login-center input {
   color: #FFFFFF;
}

#login-center a:hover, 
#login-center a:focus, 
#login-center input:hover, 
#login-center input:focus {
   color: #FFCC33;
   border-style: none;
}

#login-center p, 
#login-center li li a {
   background: url(uploads/CorePHP/name_tab_c.gif);
   color: #000;
}

#login-center input {
   color: #FFFFFF;
}

#login-center a:hover, 
#login-center a:focus, 
#login-center input:hover, 
#login-center input:focus {
   color: #FFCC33;
   border-style: none;
}

#login-overlay a {
   color: #E8D786;
   text-decoration: none;
}

#pagelinks li a {
   color: #2C240A;
   text-decoration: none;
}

#pagelinks li a:hover, 
#pagelinks li a:focus {
   color: #990000;
   background-color: transparent;
}

.opaque {
   opacity: .5;
   filter: alpha(opacity=50);
}

/* END OF COLOR STYLING */

/* START OF LAYOUT STYLING */

#mainblock {
   margin: 0px;
   padding: 0px;
}

#main {
   padding: 10px 0px 0px;
}

* html body #main {
   padding: 5px 0px 0px;
}
 
#block2 {
   margin: 0px auto 10px;
   padding: 2px;
}

#content3{
   float: left;
   width: 100%;
   margin: 10px 0px 20px;
   padding: 2px;
}

* html body #content3 {
   position: relative;
   float: left;
   margin: 10px auto 20px;
   padding: 0px; 
}

#center-middle {
   position: relative;
   float: left; 
   margin: 0px 0px 0px 5px; 
   width: 100%;
}

* html body #center-middle {
   float: none; 
   margin: 0px 0px 0px 5px;
   width: 99%
}

.left-column {
   float: left;
   width: 47%;
   padding-right: 5px;
}

* html .left-column {
   position: relative;
   width: 45%;
}

.right-column {
   float: right;
   width: 47%;
   padding-left: 5px;
}

* html .right-column {
   position: relative;
   padding: 0;
   width: 45%;
}

.left-column h3 {
   text-align: center;
}

.right-column h3 {
   text-align: center;
}

/* END OF LAYOUT STYLING */

/* START OF MENU STYLING */

#sidemenu ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   font-family: verdana, arial, Helvetica, sans-serif;
}

.separator {
   margin: 10px 0px;
   margin-left: 5px;
   width: 100%;
   color: #214810;
}

* html body .separator {
   margin: 0px;
}

#primary-nav li {
   list-style: none;
}

#primary-nav li li {
   width: 120px;
}

#primary-nav .a15 {
   display: none;
}

#primary-nav,
#primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   width: 100%; 
   margin-left: -1px;
}

#primary-nav li ul { 
   position: absolute; 
   top: 0px; 
   left: 100%; 
   display: none; 
}

#primary-nav li ul li li{ 
   position: absolute; 
   top: 0px; 
   display: none; 
}

#primary-nav li { 
   position: relative; 
}

#primary-nav a, 
.sectionheader {
   display: block;
   padding: 1px 3px;
   margin-bottom: 0px;
   color: #214810;
   background-color: #F3D583;
   text-decoration: none;
   border-top: 2px solid #FBF1D6;
   border-right: 2px solid #A19059;
   border-bottom: 2px solid #5C4F2D;
   border-left: 2px solid #F4E7C5;
   font-size: 1em;
   text-align: center;
   line-height: 17px;
}

#primary-nav li li a {
   color: #660000;
}

#primary-nav li li a:hover {
   color: #214810;
}

#primary-nav a, 
.sectionheader{
   width: 100%;
}

#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul,
#primary-nav li:hover ul ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul, 
#primary-nav li.menuparenth ul ul ul { 
   display: none; 
}

#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav ul ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul, 
#primary-nav ul ul ul li.menuparenth ul { 
   display: block; 
}

#primary-nav a:hover, 
#primary-nav a:focus, 
#primary-nav li.active a {
   display: block;
   padding: 1px 3px;
   margin-bottom: 0px;
   color: #660000;
   background-color: #FCDF92;
   text-decoration: none;
   border-bottom: 2px solid #FBF1D6;
   border-left: 2px solid #A19059;
   border-top: 2px solid #5C4F2D;
   border-right: 2px solid #F4E7C5;
   font-size: 1em;
   text-align: center;
   line-height: 17px;
}

a#active_menu {
   background: #E4C678;
}

#primary-nav li ul li {
   margin-left: 10px;
}

* html body #primary-nav li ul li {
   margin-left: 0px;
}

#primary-nav li.menuactive a,
#primary-nav li.menuactive ul li.menuactive a {
   display: block;
   padding: 0px 3px 0px;
   margin: 0px;
   color: #000000;
   background-color: #FCDF92;
   text-decoration: none;
   border-bottom: 2px solid #FBF1D6;
   border-left: 2px solid #A19059;
   border-top: 2px solid #5C4F2D;
   border-right: 2px solid #F4E7C5;
   font-size: 1em;
   text-align: center;
   line-height: 17px;
}

* html body #primary-nav li.menuactiveh a:hover {
   display: block;
   padding: 0px 3px 0px;
   margin: 0px;
   color: #000000;
   background-color: #FCDF92;
   text-decoration: none;
   border-bottom: 2px solid #FBF1D6;
   border-left: 2px solid #A19059;
   border-top: 2px solid #5C4F2D;
   border-right: 2px solid #F4E7C5;
   font-size: 1em;
   text-align: center;
   line-height: 17px;
}

#primary-nav li.menuactive li a {
   display: block;
   padding: 0px 3px 0px;
   margin: 0px;
   color: #660000;
   background-color: #F3D583;
   text-decoration: none;
   border-top: 2px solid #FBF1D6;
   border-right: 2px solid #A19059;
   border-bottom: 2px solid #5C4F2D;
   border-left: 2px solid #F4E7C5;
   font-size: 1em;
   text-align: center;
   line-height: 17px;
}

#primary-nav li.menuactive li a:hover, 
#primary-nav li ul a:focus, 
#primary-nav li ul li.active a {
   display: block;
   padding: 0px 3px 0px;
   margin: 0px;
   color: #000;
   background-color: #FCDF92;
   text-decoration: none;
   border-bottom: 2px solid #FBF1D6;
   border-left: 2px solid #A19059;
   border-top: 2px solid #5C4F2D;
   border-right: 2px solid #F4E7C5;
   font-size: 1em;
   text-align: center;
   line-height: 17px;
}

/* IE Hacks, will cause the css to not validate */

#primary-nav li, 
#primary-nav li.menuparenth, 
#primary-nav li.menuativeh {
   _float: left; 
   _height: 1%; 
}

#primary-nav li a { 
   _height: 1%; 
}
 
/* END OF MENU STYLING */

/* START OF EMPLOYMENT LISTING STYLES */

#returnlink  {
   margin: 5px 5px 5px 5px;
}

#EmpList1 {
   list-style-type: none;
   text-indent: 1em; 
   font-size: 125%;
   color: #004D00;
}

#EmpList1 li.newscategory {
   padding-left: 10px;
}

#EmpList1 .list2 {
   margin-top: 10px;
   text-indent: -4em;
   font-size: 90%;
   color: #000000;
}

#EmpLeft {
   float: left;
   width: 48%;
   height: 1%;
}

#EmpLeft1 {
   float: left;
   width: 48%;
   height: 1%;
   margin: 10px 0px 0px 0px;
   border: 2px solid #004d00;
}

#EmpRight {
   float: right;
   width: 48%;
   height: 1%;
   margin: 0px 8px 0px 0px;
}

* html #EmpRight {
   margin: 0px;
}

#EmpRight1 {
   float: right;
   width: 48%;
   height: 1%;
   margin: 10px 0px 0px 0px;
   border: 2px solid #004d00;
}

#EmpLeft a, 
#EmpRight a {
   color: #004d00;
}

.EmpSummary {
   margin: 5px 5px 0px 5px;
   padding: 0px 0px 5px 0px;
   border: 2px solid #004d00;
   width: 99%;
   height: 110px;
}

.EmpSummary a {
   color: #004d00;
}

#EmpDetailBlock a {
   color: #004d00;
}

#EmpDetailBlock {
   width: 90%;
   height: 1%;
   margin: 10px auto;
   padding: 10px;
   border: 2px solid #004d00;
}

.EmpSummaryField {
   margin: 5px 0px 2px 10px;
}

.EmpSummaryPostdate {
   margin: 5px 0px 2px 10px;
}

.EmpSummaryLink {
   margin: 5px 0px 2px 10px;
}

.EmpSummaryMorelink {
   margin: 5px 0px 2px 10px;
}

.EmpSummarySummary, 
.EmpSummaryContent {
   margin: 5px 0px 2px 10px;
}

#EmpPostDetailDate {
   margin: 10px 0px 10px 10px;
}

#EmpPostDetailTitle {
   margin: 5px 0px 2px 10px;
}

#EmpPostDetailContent {
   margin: 5px 0px 2px 10px;
}

.EmpDetailField {
   margin: 5px 0px 2px 10px;
}

#EmpPostDetailPrintLink {
   margin: 5px 0px 2px 10px;
}

#EmpPostDetailReturnLink {
   margin: 5px 0px 2px 10px;
}

.pageinput label {
   display: none;
} 

.smallpageinput label {
   display: none;
}

.largepageinput label {
   display: none;
}

#check_m5summary {
   display: none;
}

#check_m5content {
   display: none;
}

.pagecheckbox {
   display: none;
}

/* END OF EMPLOYMENT LISTING STYLES */

/* START OF CLASSIFIEDS STYLES */

#ClassList1 {
   list-style-type: none;
   text-indent: 1em; 
   font-size: 125%;
   color: #004D00;
}

#ClassList1 li.newscategory {
   padding-left: 10px;
}

#ClassList1 .list2 {
   margin-top: 10px;
   text-indent: -4em;
   font-size: 90%;
   color: #000000;
}

#ClassLeft {
   float: left;
   width: 49%;
   height: 1%;
}

#ClassLeft1 {
   float: left;
   width: 48%;
   height: 1%;
   margin: 10px 0px 0px 0px;
   border: 2px solid #004d00;
}

#ClassRight {
   float: right;
   width: 49%;
   height: 1%;
   margin: 0px 8px 0px 0px;
}

#ClassRight1 {
   float: right;
   width: 48%;
   height: 1%;
   margin: 10px 0px 0px 0px;
   border: 2px solid #004d00;
}

#ClassLeft a, 
#ClassRight a {
   color: #004d00;
}

.ClassSummary {
   margin: 5px 5px 0px 5px;
   padding: 0px 0px 5px 0px;
   border: 2px solid #004d00;
   width: 99%;
}

.ClassSummarySummary, 
.ClassSummaryContent {
   margin: 5px 0px 2px 10px;
}

.ClassSummary a {
   color: #004d00;
}

#ClassDetailBlock a {
   color: #004d00;
}

#ClassDetailBlock {
   width: 90%;
   height: 1%;
   margin: 10px auto;
   padding: 10px;
   border: 2px solid #004d00;
}

.ClassSummaryField {
   margin: 5px 0px 2px 10px;
}

.ClassSummaryPostdate {
   margin: 5px 0px 2px 10px;
}

.ClassSummaryLink {
   margin: 5px 0px 2px 10px;
}

.ClassSummaryMorelink {
   margin: 5px 0px 2px 10px;
}

#ClassPostDetailDate {
   margin: 10px 0px 10px 10px;
}

#ClassPostDetailTitle {
   margin: 5px 0px 2px 10px;
}

#ClassPostDetailContent {
   margin: 5px 0px 2px 10px;
}

.ClassDetailField {
   margin: 5px 0px 2px 10px;
}

#ClassPostDetailPrintLink {
   margin: 5px 0px 2px 10px;
}

#ClassPostDetailReturnLink {
   margin: 5px 0px 2px 10px;
}

/* END OF CLASSIFIEDS STYLES */

/* START OF PERSONALS STYLES */

#PersList1 {
   list-style-type: none;
   text-indent: 1em; 
   font-size: 125%;
   color: #004D00;
}

#PersList1 li.newscategory {
   */ padding-left: 10px; /*
}

#PersList1 .list2 {
   margin-top: 10px;
   text-indent: -4em;
   font-size: 90%;
   color: #000000;
}

/* END OF PERSONALS STYLES */

/* START OF EVENT STYLES */

#EventDetailBlock a {
   color: #004d00;
}

#EventDetailBlock {
   width: 90%;
   height: 1%;
   margin: 10px auto;
   padding: 10px;
   border: 2px solid #004d00;
}

/* END OF EVENT STYLES */

/* End of 'GCS 3 Column Stylesheet' */

