* {
  margin: 0 0;
  padding: 0 0;
}

body {
  font-size: 62.5%;
  font-family: Arial, sans-serif;
}

img {
  border: 0;
}

#pageWrap {
  background: transparent;
  margin:0 auto;
  width:900px;
  position: relative;
}

/* column container */
.colmask {
  position:relative;	/* This fixes the IE7 overflow hidden bug 
  			   and stops the layout jumping out of place */
  clear:both;
  float:left;
  width:100%;		/* width of whole page */
  overflow:hidden;	/* This chops off any overhanging divs */
}

#header {
  padding: 10px 0px 15px 10px;
  /*border-bottom: 8px solid #466432;*/
  background: url(images/girls.gif) no-repeat 97%;
}

#headerMenu {
  background:#466432;
}

#headerMenu ul {
  width: 100%;
  list-style:none;
  font-size: 1.2em;
  font-weight: bold;
}

#headerMenu ul li {
  float:right;
  padding: 0.05em 1.5em;
}

#headerMenu a {
  text-decoration: none;
  color:#9c3;
}

#headerMenu a:hover {
  color:#FFF;
}

div#secondaryMenu ul {
  padding-left: 266px;
}

div#secondaryMenu {
  background: #9c3;
}

ul.secondaryMenu {
  list-style:none;
  font-weight: normal;
}

div#secondaryMenu ul.secondaryMenu {
  font-size: 1.2em;
}

ul.secondaryMenu li {
  display:inline;
  padding: 0.05em 1.5em;
}

.secondaryMenu a {
  text-decoration: none;
  color: #466432;
}

.secondaryMenu a:hover {
  color: #FFF;
}

ul#mainmenu ul.secondaryMenu {
  font-size: 0.9em;
}

ul#mainmenu ul.secondaryMenu li {

}

ul#mainmenu ul.secondaryMenu a {
  /*background:#9c3; */
  background: #E6F2CC;
  width: 189px;
  /*margin-left: 5px;*/
  /*color: #466432;*/
  color:#333;
  padding: 0.25em 0;
  padding-left: 20px;
}

ul#mainmenu ul.secondaryMenu a:hover {
  background:#FFF;
  color:#FF9933;
  padding: 0.25em 0;
  padding-left: 20px;
}

/* 2 column left menu settings */
.leftmenu {
   background: #fff; /* url(images/gradient_bg.jpg) repeat-y top left; */
}
    
.leftmenu .colright {
  float:left;
  width:200%;
  position:relative;
  /*left:200px;*/
  left:275px;
  background: #fff;
}
    
.leftmenu .col1wrap {
  float:right;
  width:50%;
  position:relative;
  /*right:200px;*/
  right: 270px;
  padding-bottom:1em;
}
	
.leftmenu .col1 {
  /*margin:0 15px 0 215px;*/
  margin: 0 15px 15px 280px;
  position:relative;
  right:100%;
  overflow:hidden;
  /*background: lightblue;*/
}
    
.leftmenu .col2 {
  float:left;
  /*width:170px;*/
  width:250px;
  position:relative;
  /*right:325px;*/
  right: 265px;
  margin: 15px 0 15px 0;
  /*background:lightgreen;*/
}

#mainmenu {
  list-style:none;
  width: 250px;
  margin: 0 auto;
  font-size: 1.3em;
  font-family: Verdana, Arial, Helvetica,sans-serif;
  font-weight: bold;
}

#mainmenu li {
  margin: 0.35em 0;
  background:transparent;
  padding: 0 0;
}

#mainmenu a {
  text-decoration: none;
  display: block;
  width: 228px;
  padding: 0.35em 0;
  padding-left: 20px;
  border: 1px solid #fff;
}

#mainmenu .linkone a {
  background-color:#466432;
  color:#9c3;
}

#mainmenu .linktwo a {
  background-color:#DFDFBC;
  color:#7B7B54;
  /*color:#466432;*/
}

#mainmenu .linkthree a {
  background-color:#9c3;
  color:#466432;
}

#mainmenu a:hover {
  background-color:#fff;
  color:#FF9933;
  /*border: 1px solid #ccc;*/
  border: 1px solid #466432;
}

ul#mainmenu li ul.secondaryMenu li {
  display: block;
  margin: 1px 0;
}

span.linkcurrent {
  background-color:#fff;
  color:#FF9933;
  /*border: 1px solid #ccc;*/
  border: 1px solid #466432;
  display: block;
  width: 228px;
  padding: 0.35em 0;
  padding-left: 20px;
}

ul li ul li span.linkcurrent {
  width: 189px;
  padding: 0.25em 0;
  padding-left: 20px;
} 

#content {
  font-size: 1.3em;
  line-height: 1.5;
  color: #222;
  zoom: 1; /* IE6 hack */
}

#content a {
  color: #2b5410; 
}

#content a:visited {
  color: #6d9124;
}

#content h3 {
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  line-height: 1.0;
  color: #222;
  font-weight: bold;
  margin: 1.0em 0 0 0;
  text-transform: uppercase;
}


#content p + h3, #content ul + h3, #content dl + h3 {
  margin-top: 1.5em;
}

#content h4 {
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 1.0;
  color: #222;
  font-weight: bold;
  margin: 1.0em 0 0 0;
}

#content p {
  margin: 1.0em 0;

}

#content ul {
  margin: 1.0em 1.5em 1.0em 1.5em;
  list-style-image:url(images/bullet-point.gif);
  list-style-position: outside;
}

#content ol {
  font-weight: bold;
  margin: -1em 1.5em 1.0em 1.5em;
  list-style: decimal;
  list-style-position: outside;
}

#content ol p {
  font-weight: normal;
  margin: 0;
}

#content blockquote.girls {
  margin:2.0em 0;
  background:url(images/quote-open.gif) 0 0 no-repeat;
  color:#555;
  font-size:0.9em;
}

#content blockquote.girls p.endquote {
  padding:7px 35px;
  background:url(images/quote-close.gif) 100% 100% no-repeat;
}

cite {
  display: block;
  text-align:right;
  font-style:italic;
  font-weight:normal;
}

#content dl {
  margin: 1.0em 0;
}

#content dt {
  font-size: 1.2em;
  font-weight:bold;
  margin-bottom: 0.25em;
}

#content dd {
  margin-bottom:2.0em;
}

#content dd p {
  margin: 0 0 1.0em 0;
}

#content #quoteimgblock {
  float: right;
  width: 99%;
  background: #DFDFBC;
  color:#555;
  padding-bottom: 0.25em;
  font-family: "Trebuchet MS", sans-serif;
}

/* We need this inside div to work around IE bugs with margin around image */
#content #quoteimgblockinside {
  padding: 0.25em;
}

#content blockquote p {
  font-weight:bold;
  margin: 0 0;
  padding: 0 0;
}

#content p.endquote {
  /*padding: 0.5em 0.45em 0.25em 0.75em;*/
  /*margin-bottom: 0em;*/
  text-indent: 20px;
}

#blockquoteimg {
  /*float: right;*/ /* IE 6 & 7 chokes on this */
  /*margin: 0.25em 0.25em 0.25em 0.5em;*/
}

#blockquoteimg img {
  float: right;
  margin-left: 0.5em;
}

#content blockquote {
  line-height: 1.35;
  font-size: 1.1em;
  margin: 0.25em 0.5em;
  background:url(images/lquote.gif) 0 1% no-repeat;
}

#content cite {
  display: block;
  text-align:right;
  font-style:italic;
  font-weight:normal;
  font-size: 0.85em;
}


.rquote {
  padding-right: 20px;
  background: url(images/rquote.gif) no-repeat right 5%;
}

/*
#content blockquote {
  float: left;
}
*/

#donate {
  border: 2px solid #99CC33;
  margin: 25px;
  font-size: 1.2em;
  color: #333;
  margin-top: 2.0em;
  font-weight: bold;
  background: #fff;
}

#donate p {
  padding: 0.75em;
  /*text-align: justify;*/
}

#donate .button {
  display: block;
  text-align: center;
  margin: 0.5em 0;
}

#footer {
  font-size: 1.1em;
  background: #9c3;
  padding: 0.2em 1.5em;
  font-weight: bold;
  color: #333;
}

.standout {
  border: 2px solid #99CC33;
  background: #E6F2CC;
  padding: 0 1em;
}

.standout p {
  font-weight: bold;
}

.col2 .standout {
  margin: 2em 0;
}

.col2 .standout p {
  margin: 1em 0;
  font-size: 1.2em;
}

.col2 .standout .link p {
  text-align: center;
}

.col2 .standout .link p a {
  color: #6D9124;
}