/* @group Global */

body {
  text-align: center;
  background: #b2b2b2 url(/img/body-background.gif) repeat-x;
  background-attachment: fixed;
  color: #4d4d4d;
  font-size: 12px;
  margin: 0;
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
}

a,
a:visited {
  color: #e36c2a;
  padding-bottom: 2px;
  border-bottom: 2px solid #f2d1c1;
  text-decoration: none;
}

a:hover,
a:active {
  border-bottom: 2px solid #ea9463;
}

a.noborder {
  border: none;
}

p {
  line-height: 1.7em;
}

a img {
  border: none;
}

img.left {
  float: left;
  margin: 0 5px;
}

img.right {
  float: right;
  margin: 0 5px;
}

div#centered {
  background: transparent none;
  text-align: left;
  margin: 0 auto;
  width: 752px;
}

div#centered div#header {
  margin: 0;
}



/* @end */

/* @group Login Box */

div#centered div#header form#loginBox,
div#centered div#header form#logoutBox {
  display: block;
  width: 326px;
  min-height: 18px;
  margin: 0 20px 10px 0;
  float: right;
  background: transparent url(/img/login.gif) no-repeat;
  padding: 0;
  font-size: 0.85em;
}

div#centered div#header form#logoutBox {
  background: transparent url(/img/logout.gif) no-repeat;
}

div#centered div#header form#loginBox input#username,
div#centered div#header form#loginBox input#password,
div#centered div#header form#logoutBox input#user {
  width: 73px;
  height: 12px;
  font-size: inherit;
  text-align: center;
  border: none;
  margin: 1px 0;
  padding: 0;
}

div#centered div#header form#loginBox input#username {
  margin-left: 96px;
}

div#centered div#header form#logoutBox input#user {
  width: 230px;
  height: 12px;
  text-align: left;
  margin: 1px 0 1px 20px;
  background: transparent;
  color: #fff;
}

div#centered div#header form#loginBox a.button,
div#centered div#header form#logoutBox a.button {
  margin: 0 0 0 6px;
  width: 36px;
  height: 12px;
  padding: 2px 4px;
  border: none;
  color: #fff;
}

div#centered div#header form#logoutBox a.button {
  padding: 2px 7px 2px 8px;
}

div#centered div#header div#loginErrorPanel,
div#centered div#header div#profileInformationPanel {
  background: #f5f5f5 url(/img/logout.gif) no-repeat -26px -15px;
  border: 1px solid #bababa;
  border-top: none;
  margin: 0 25px;
  padding: 0 10px 5px 10px;
  width: 250px;
}

div#centered div#header div#profileInformationPanel {
  border-top: none;
  display: none;
}

div#centered div#header div#loginErrorPanel p,
div#centered div#header div#profileInformationPanel p {
  margin: 1px 0 0 0;
  padding: 5px 0;
}

/* @end */

/* @group Header */

/* @group General Header */

div#centered div#header div#nav {
  clear: both;
  /*background: transparent url(/img/header.gif) no-repeat;*/
  background: transparent url(/img/header-noserv.gif) no-repeat;
}

div#centered div#header div#nav ul {
  margin: 0;
  padding: 0;
}

div#centered div#header div#nav ul li {
  float: left;
  list-style-type: none;
}

div#centered div#header div#nav ul li a {
  color: #fff;
  border: none;
}



/* @end */

/* @group Top Level Nav */

div#centered div#header div#nav div#topLevel {
  padding: 1px 0 0 0;
  clear: both;
  height: 32px;
}

div#centered div#header div#nav div#topLevel div#logoBox img {
  margin: 2px 40px 0 8px;
  border: 0;
  float: left;
}

div#centered div#header div#nav div#topLevel ul {
  float: left;
  margin: 1px 0 0 0;
}

div#centered div#header div#nav div#topLevel ul li a {
  border-right: 1px solid #399e35;
  border-left: 1px solid #0f7814;
}

div#centered div#header div#nav div#topLevel ul li a:hover {
  background: transparent url(/img/top-level-hover.gif) repeat-x;
  border-color: #155918;
}

div#centered div#header div#nav div#topLevel ul li a {
  padding: 8px 10px;
  display: block;
}

div#centered div#header div#nav div#topLevel ul li.last a {
  border-right: none;
}

div#centered div#header div#nav div#topLevel ul li.first a {
  border-left: none;
}

/* @group Search Box */

div#centered div#header div#nav div#topLevel form#searchBox {
  display: block;
  float: right;
  margin: 4px;
  width: 139px;
  height: 23px;
}

div#centered div#header div#nav div#topLevel form#searchBox input#q {
  color: #333;
  float: left;
  border: none;
  font-size: 1.1em;
  background: transparent none;
  margin: 3px 0 1px 15px;
  width: 95px;
}

div#centered div#header div#nav div#topLevel form#searchBox a {
  margin: 6px 8px 2px 4px;
  border: none;
}

div#centered div#header div#nav div#topLevel form#searchBox a img {
  margin-top: 6px;
}



/* @end */



/* @end */

/* @group Middle Level Nav */

div#centered div#header div#nav div#middleLevel {
  clear: both;
  height: 21px;
  margin: 0 20px;
  font-size: 0.85em;
}

div#centered div#header div#nav div#middleLevel ul {
  margin: 1px 0 0 0;
}

div#centered div#header div#nav div#middleLevel ul li {
  padding: 4px 9px;
}

div#centered div#header div#nav div#middleLevel ul li a {
  color: #e4e4e4;
}

div#centered div#header div#nav div#middleLevel ul li a:hover,
div#centered div#header div#nav div#middleLevel ul li a:active {
  border-bottom: 1px solid #e4e4e4;
}



/* @end */

/* @group Bottom Level Nav */

div#centered div#header div#nav div#bottomLevel {
  display: none;
  clear: both;
  height: 20px;
  margin: 0 20px;
  font-size: 0.85em;
}

div#centered div#header div#nav div#bottomLevel ul {
  padding: 0 2px;
}

div#centered div#header div#nav div#bottomLevel ul li {  
  padding: 4px 6px 4px 7px;
}

div#centered div#header div#nav div#bottomLevel ul li a {
  color: #f5f5f5;
}

div#centered div#header div#nav div#bottomLevel ul li a:hover,
div#centered div#header div#nav div#bottomLevel ul li a:active {
  border-bottom: 1px solid #f5f5f5;
}



/* @end */



/* @end */

/* @group Main */

div#centered div#main {
  margin: 20px 1px 0 1px;
  padding: 25px 25px 0 25px;
  min-height: 500px;
  width: 700px;
  background: #fff url(/img/main-top.gif) no-repeat;
}

div#centered div#main h1 {
  color: #19601a;
  font-size: 1.8em;
  font-weight: normal;
  border-bottom: 1px solid #c8c8c8;
  margin: 0 0 10px 0;
  padding: 4px;
}

div#centered div#main h2 {
  color: #19601a;
  font-size: 1.4em;
  font-weight: normal;
  border-bottom: 1px solid #c8c8c8;
  margin: 0;
  padding: 7px 4px;
}

div#centered div#main h3 {
  color: #4e4e4e;
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 20px 0;
  padding: 0;
}

div#centered div#main div.leftContent {
  float: left;
  padding: 0 45px 0 0;
  margin: 0;
  width: 400px;
}

div#centered div#main div.leftContent div#main-photo {
  margin: 8px;
  padding: 4px;
  -webkit-box-shadow: 1px 2px 3px #bbb;
  border: 1px solid #c8c8c8;
}

div#centered div#main div.rightContent {
  border-left: 1px solid #bcbcbc;
  float: left;
  padding: 0 0 0 32px;
  margin: 0;
  width: 210px;
}

div#centered div#main div.rightContent img#logos {
  margin: 20px 0 0 0;
}

div#centered div#mainFooter {
  margin: 0 1px 10px 1px;
  height: 17px;
  width: 750px;
  background: transparent url(/img/main-bottom.gif) no-repeat;
}



/* @end */

/* @group Footer */

div#centered div#footer {
  clear: both;
  margin: 10px 1px 0 1px;
  height: 175px;
  overflow: hidden;
  width: 750px;
  background: transparent url(/img/footer.gif) no-repeat;
  color: #fff;
}

div#centered div#footer h4 {
  margin: 0;
  padding: 0 0 4px 0;
  border-bottom: 2px solid #268b2b;
  font-weight: normal;
  /*font-family: georgia, serif;*/
  font-size: 1.2em;
  color: #fff;
}

/* @group Newsletter */

div#centered div#footer form#newsletter {
  display: block;
  width: 180px;
  float: left;
  margin: 10px 20px 10px 33px;
}

div#centered div#footer form#newsletter p {
  margin: 5px 0;
  padding: 0;
}

div#centered div#footer form#newsletter p.blurb {
  margin: 0;
  padding: 6px 0 6px 0;
  font-size: 0.8em;
  border-bottom: 1px solid #268b2b;
}

div#centered div#footer form#newsletter input#email {
  width: 117px;
  height: 14px;
  border: 1px solid #ccc;
  margin: 0;
  padding: 1px;
}

div#centered div#footer form#newsletter input.plain-button {
  width: 51px;
  height: 20px;
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 0.8em;
  border: none;
  background: transparent url(/img/plain-button.gif) no-repeat;
  color: #fff;
  cursor: pointer;
}

div#centered div#footer form#newsletter label {
  font-size: 0.8em;
  margin: 0 10px 0 0;
}



/* @end */

/* @group Search Cloud */

div#centered div#footer div#searchCloud {
  width: 280px;
  float: left;
  margin: 10px;
}

div#centered div#footer div#searchCloud p {
  font-size: 1em;
  text-align: center;
  margin: 5px 0;
}

div#centered div#footer div#searchCloud p a {
  color: #fff;
  border: none;
}

div#centered div#footer div#searchCloud p a:hover {
  border-bottom: 2px solid #68bd6c;
}

div#centered div#footer div#searchCloud p a.level1 {
  font-size: 0.8em;
}

div#centered div#footer div#searchCloud p a.level2 {
  font-size: 1.0em;
}

div#centered div#footer div#searchCloud p a.level3 {
  font-size: 1.1em;
}

div#centered div#footer div#searchCloud p a.level4 {
  font-size: 1.2em;
}

div#centered div#footer div#searchCloud p a.level5 {
  font-size: 1.4em;
}

div#centered div#footer div#searchCloud p a.level6 {
  font-size: 1.6em;
}

div#centered div#footer div#searchCloud p a.level7 {
  font-size: 1.75em;
}

div#centered div#footer div#searchCloud p a.level8 {
  font-size: 1.8em;
}

div#centered div#footer div#searchCloud p a.level9 {
  font-size: 2.1em;
}

div#centered div#footer div#searchCloud p a.level10 {
  font-size: 2.5em;
}

div#centered div#footer div#searchCloud p a.level1,
div#centered div#footer div#searchCloud p a.level2,
div#centered div#footer div#searchCloud p a.level3,
div#centered div#footer div#searchCloud p a.level4,
div#centered div#footer div#searchCloud p a.level5,
div#centered div#footer div#searchCloud p a.level6,
div#centered div#footer div#searchCloud p a.level7,
div#centered div#footer div#searchCloud p a.level8,
div#centered div#footer div#searchCloud p a.level9,
div#centered div#footer div#searchCloud p a.level10 {
  line-height: 1em;
}

/* @end */

/* @group Copyright */

div#centered div#footer div#copyright {
  font-size: 0.8em;
}

div#centered div#footer div#copyright a {
  display: block;
  float: right;
  margin: 10px 20px 0 0;
  padding: 4px 0;
  color: #fff;
  border: none;
}

div#centered div#footer div#copyright a:hover {
  padding-bottom: 2px;
  border-bottom: 2px solid #68bd6c;
}

div#centered div#footer div#copyright a#datasouth {
  margin: 120px 20px 0 0;
}

div#centered div#footer div#copyright a#datasouth span {
  color: #ff7e00;
}



/* @end */



/* @end */

/* @group Zones */

div.zone div#sideBar a,
div.zone div#sideBar a:hover,
div.zone div#sideBar a:visited {
  border: none;
}

/* @group Grow */



/* @end */

/* @group Finance */



/* @end */

/* @group Training */



/* @end */

/* @group Legal */



/* @end */

/* @group Start-up */



/* @end */



/* @end */

/* @group Page specific */

div#eventInfoContainer a {
  border: none;
  padding-bottom: 0;
}



/* @end */
