* {
  margin: 0;
  padding: 0;
}

body, input, textarea, select, option, legend, fieldset {
  font-family: "Bitstream Vera Sans",Verdana,Arial,Helvetica;
  font-size: 12px;
}

body {
  font: .8em "Lucida Grande",Verdana,Helvetica,sans-serif;
  background-color: #666666;
  text-align: left;
  margin: 0px;
  padding: 0px;
  /*min-width: 780px;*/
}

table.headline {
	border-width: 3px 3px 3px 3px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: green green green green;
	border-collapse: separate;
	background-color: white;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin-bottom:0.5em;
 
}

h1 {
font-size:1.3em;
color: #11630D;
}

h2 {
font-size:1.2em;
color: #11630D;
}

h3 {
	font-size:1.1em;
	color: #11630D;
}

h4, h5, h6 {
  font-size:1.1em;
  color: #11630D;
  margin-bottom: 0px;
}

a:link, a:visited {
  color: #11930B;
  text-decoration: none;
}

a:hover {
  color: #11930B;
  text-decoration: underline;
}

a:active, a.active {
  color: #11930B;
}

table {
	margin: 1em 0;
	width: 100%;
}

  table.ul {
    margin-left: 3.1em;
  }

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

p {
	padding-top: 10px;
	padding-bottom: 10px;
	}

.box {
  margin-bottom: 2.5em;
}


.content {
	width: 98%;
	}

#bd #container {
  margin: 0pt auto;
  max-width: 950px;
  width: 950px;
  min-width: 950px;
  position:relative;
  background: #FFFFFF;
  text-align: left;
  overflow: hidden;
}

#box {
/*margin-bottom: 2.5em;*/

}

#boxBoth {
  padding-left: 180px;
  padding-right: 180px;
}

#boxLeft {
  padding-left: 180px;
  margin-left: 0.25em;
/*  border-left: 1px solid #DBDBDB;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  border-top: 1px solid #DBDBDB;*/
  background:     #FAFFFA;
}



#boxRight {
  padding-right: 180px;
}

#box .column, #boxBoth .column, #boxLeft .column, #boxRight .column {
  float: left;
  position: relative;
}

#left h2 {
 padding-left: 10px;
 font-size:	1.0em;
 color:  	#FFFFFF;
 background:     #44812A;
}

#block-user-1 h2 {
 padding-left: 10px;
 font-size:	1.0em;
 color:  	#FFFFFF;
 background:     #44812A;
}

/* Equal height columns.
#container .column {
  padding-bottom: 20010px;
  margin-bottom: -20000px;
}
*/

#center {
  width: 100%;
  padding: 0px 5px;
}

/* IE6 fix */
* html #left {
  left: -10px;
}

* html #boxBoth #left {
  left: 180px;
}

#left {
  width: 170px;
  margin-left: -100%;
  right: 190px;
 /* margin-top: 0.5em;*/
/*  background-color: #EBEBEB;*/
  background-color: #F5F5F9;
  border-left: 1px solid #DBDBDB;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  border-top: 1px solid #DBDBDB;
}

#left h3 {
        margin-left: 0.2em;
        margin-right: 0em;
        color:  #FFFFFF;
        background:     #44812A;
        font-size: 0.5em;
}

/* IE7 #left fix */
*+html #boxLeft > #left, *+html #boxBoth > #left {
  left: -184px;             /* Negative of (LC fullwidth + CC padding) = width for all browers other than IE7 */
  margin-left: expression(
  document.all.center.offsetWidth * -1 +
  parseFloat(document.all.center.currentStyle.paddingLeft) +
  parseFloat(document.all.left.currentStyle.paddingLeft) +
  parseFloat(document.all.left.currentStyle.paddingRight)
  ); /* Fix for IE7 */
}

#right {
  width: 179px;
  margin-right: -190px;

  background-color: #EBEBEB;
  border-left: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  border-top: 1px solid #DBDBDB;
}

#header {
  /* padding: .25em 1em;
	border-left: #6A6A6A 1px solid;
  background: url(images/topBG2.png) repeat-x #333333;
*/
  height: 128px;
}

#header h1 {
  margin: 0;
  padding: .75em 0;
}

#bd #header h1#site-name {
  font-size: 2em;
  color: white;
}

#header h1 a {
  color: white;
}

#header h2 {
  margin: 0pt;
  padding: 0pt;
}

/*#bd #topShadow{
  width: 100%;
   background: url(images/shadow-top-light.png) repeat-x top #fff;
  padding: 6px 0 0 0; 

}*/

/* navlist */
  #bd #nav {
/*    border-top: #6A6A6A 1px solid;
    border-bottom: #6A6A6A 1px solid;
    padding: .5em .75em;
    background-color: #000;
*/
        position:       absolute;
        right:  50px;
        top:    114px;
        background-color: #44812A;

  }

  ul#navlist {
    margin-left: 0;
    padding-left: 0;
    white-space: nowrap;
    font-size:      .75em;
  }

  ul#navlist li {
    display: inline;
    list-style-type: none;
    background: none;
    padding: 0pt;
  }

  #navlist a {
    padding: 3px 10px;
    text-decoration: none;
  }
    
  #navlist a:link, #navlist a:visited  {
    color: #FFFFFF;
  }

  #navlist a:hover {
    color: #fff;
  }

  #navlist a.active, #navlist a.active a:hover {
    color: #fff;
  }

/* breadcrumbs */
  #breadcrumb {
    /*padding: 0 0 .1em 0;*/
	padding: .3em 0;
  }

  #breadcrumb .wrapper {
    color:  #11930B;
    font-size:      .75em;
    padding-left: 0em;
  }

#breadcrumb .wrapper a:link{
        color:  #11930B;
        padding-left: 0em;
}

#breadcrumb .wrapper a:visited{
        color:  #11930B;
        padding-left: 0em;
}


/* footer */
  #footer {
    position: relative;
  }

  #footer .wrapper {
    color: #656565;
    padding: 0 0.5em;

  }

  #bd div#footer { 
    margin: 0pt;
    padding: 0pt;
    /*background: url(images/shadow-bottom-light.png) repeat-x bottom #EBEBEB;*/
    background-color: #44812A;
    width: 100%;
    border-top: #C5C5C5 1px solid;
    clear: both;
  } 

  #footer p {
    margin: 0;
    padding: .75em 0;
  }

  #footer .wrapper p {
    color: #FFFFFF;
    width:60%;
  }

	#footer .wrapper a:visited {
        	color: #FFFFFF;
        	text-decoration: none;
	}

	#footer .wrapper a:link {
        	color: #FFFFFF;
        	text-decoration: none;
	}

  #footer .wrapper ul#subnavlist {
    display: inline;
    list-style-type: none;
    background: none;
    padding: 0.75em 0pt;
    float: right;
  }

  #footer .wrapper li {
    border-right: 1px solid #656565;
    display: block;
    float: left;
    padding: 0pt 10px;
    margin: 0pt;
  }

  #footer .wrapper li.last {
    border-right-style: none;
    padding-right: 0pt;
  }

/* begin center UL/LI fixes */
  #center ul {
    margin-left: 3.1em;
  }

  #center ol {
    margin-left: 1.6em;
  }

  #center ul.inline {
    margin-left: 0px;
  }
/* end UL/LI fixes */

/* for tinyMCE */
body.mceContentBody {
  background: #fff;
  color: #000;
  text-align: left;
}
