/* ----------------------------------()- General -()---------------------------------- */

* {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1, h1 boldstyle {font-size: 14px; font-weight: bold; color: #ff9900; margin: 10px 0 10px 0;}

h2, h2 boldstyle {font-size: 13px; color: #ff9900;}

h3, h3 boldstyle {font-size: 12px; font-weight: bold;}

.boldstyle {color: #666; font-size: 12px;}

body {text-align: center; background: #dadada;}

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

a:hover, a:active {text-decoration: underline; color: #ef9900;}

.SearchResults {margin-top: 15px;}

img, img a, img a:link {
  border: none;
}

/* ----------------------------------()- Layout -()---------------------------------- */

#wrapper {
  width: 787px; min-height: 119px;
  background: top left repeat-y url(/assets/sitedesign/background.gif);
  margin: 0 auto;
  text-align: left;
}

#header {
  position: absolute; top: 0;
  width: 781px; height: 99px;
  float: left; clear: both;
  background: #121b22;
  margin-left: 3px;
}

.banner {position: absolute; top: 0; right: 0;}

#header img {margin: 5px 10px 0 6px;}

#header2 {
  position: absolute; top: 99px;
  width: 778px; height: 25px;
  float: left; clear: both;
  background: #fff;
  margin-left: 4px;
  text-align: right;
}

.headerlogo {display: block;}

#header2 p {
  margin-right: 170px;
  margin-top: 3px;
}

#header2 a, #header2 a:link {
  color: #666;
}

#scroller {
	position: absolute; top: 119px;
	width: 787px;
   background: top left repeat-y url(/assets/sitedesign/background.gif);
	text-align: center;
}

#lowerwrapper {
  position: absolute; top: 199px;
  width: 787px;
  float: left; clear: both;
  background: top left repeat-y url(/assets/sitedesign/background.gif);
  z-index: 10;
}

#leftcolumn {
  width: 175px;
  float: left; clear: left;
  margin-left: 9px;
}

#innerwrapper {
  width: 594px;
  float: right; clear: right;
  margin-right: 9px;
}

#middlecolumn {
  width: 419px;
  float: left; clear: left;
  background: white;
}

#content {
  padding: 5px 10px 10px 10px;
}

#rightcolumn {
  width: 175px;
  float: right; clear: right;
  text-align: center;
}

.darkorange {background: #ff9900; height: 15px; width: 174px;}

.lightorange {background: #fdf0d8; height: 15px; width: 100%;}

.clear {
  clear: both;
}

/* ----------------------------------()- Left Navigation -()---------------------------------- */

.leftnav {
  width: 174px;
  /*border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;*/
  margin: 5px 0 10px 0;
}

.leftnav ul {
  list-style: none;
}

.leftnav li a, .leftnav li a:link, .leftnav li a:visited {
  display: block;
  width: 160px;
  padding: 6px 7px 6px 7px;
  border-bottom: solid #ccc 1px;
  text-decoration: none;
  background: #121517;
  color: #fff;
}

.leftnav li a:hover {color: #fff; background: #333333;}

.leftnav .SubMenu a, .leftnav .SubMenu a:link, .leftnav .SubMenu a:active, .leftnav .SubMenu a:visited  {
  background: #121517 no-repeat right url(/assets/sitedesign/arrow.gif);
}

.leftnav .SubMenu a:hover {
  background: no-repeat #1b1f23 right url(/assets/sitedesign/arrow.gif);
}


/* ----------------------------------()- Search -()---------------------------------- */

#search {
  position: absolute; top: 1px; right: 4px;
  background: #fff;
  margin-left: 1px
}

#search input {
  font-size: 1em;
  border: 1px solid #bfbfbf;
  width: 114px;
}

#search .title {
  display:none;
}

#search .btn { /* Submit Button */
  width: 55px;	
}

/* ----------------------------------()- Site Map -()---------------------------------- */


.sitemap {background: #fff; text-align: left; padding: 0 0 0 30px;}

.sitemap ul li a {padding-left: 10px;}

/* ----------------------------------()- Newsletter -()---------------------------------- */

.newsletter {
  background: url(/assets/sitedesign/newsletter.gif) no-repeat;
  float: left; clear: left;
  border: 1px solid #ccc;
  margin: 10px 0 0 0;
  padding: 45px 7px 7px 7px;
  width: 160px;
}

.newsletter input {
  color: #172E12;
  border: 1px solid #bfbfbf;
  margin-bottom: 4px;
  margin-left: 10px;
}

.newsletter .title {
  display: none;
}

/* ----------------------------------()- News -()---------------------------------- */

#newsitem {
  background: url(/assets/sitedesign/bg_news.jpg) top left no-repeat;
  margin: 10px 0 0 0;
  padding: 42px 0 0 0;
  width: 174px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
#newsitem .title {
	display: none;
}

#newsitem p {
	padding: 0 10px 20px 10px;
	margin: 0;
}

#newsitem a, #newsitem a:link, #newsitem a:active, #newsitem a:visited {
color: #121B22;
}

#newsitem a:hover {
color: #121B22;
}