* {
  margin:0;
  padding:0;
  font-size:10pt;
  color: rgb(40,40,40);
  font-family: Arial, helvetica, san-serif;
}

body {
  width: 100%;
  margin:0 auto;
  background: url(../images/backgrd.png);
  background-repeat: repeat-x;
}

p {
  margin-bottom: 5pt;
  line-height:14pt;
}

h1 { 
  font-size: 160%;
  line-height: 190%;
  color: rgb(80,80,80);
  font-weight: bold;
  font-family: "Trebuchet MS", Arial, helvetica, san-serif;
}

h2 {
  font-size: 140%;
  line-height: 170%;
  color: rgb(125,125,125);
  font-family: "Trebuchet MS", Arial, helvetica, san-serif;
}

h3 {
  font-size: 130%;
  line-height: 150%;
}

h4 {
  font-size: 120%;
  line-height:135%;
}

h5 {
  font-size: 110%;
  line-height:125%;
}

h6 {
  font-size: 100%;
  line-height:115%;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

a:link, a:visited  {
  color:rgb(32,157,179);
  text-decoration: none;
}

a:active, a:hover {
  color:rgb(32,157,179);
  text-decoration: underline;
}

img {
  border:0px;
}

#header-wrap {
  height:127px;
  width:100%;
  margin:0;
  padding:0;
  float:left;
}

#header {
  height:127px;
  width:950px;
  margin:0 auto;
  padding:0;
}

#header-left {
  padding:20px 0 0 10px;
  float:left;
}

#header-right {
  float:right;
  padding:25px 120px 0 0;
}

#wrapper {
  width: 100%;
  margin:0 auto;
  padding:0;
}

form.search {
  height:22px;
}

input.search  {
  border:1px solid rgb(255,255,255);
  padding:3px;
  background-color: rgb(116,112,101);
  height:12px;
  color: rgb(255,255,255);
  vertical-align:top;
}

img.search {
  vertical-align:middle;
  border:0px;
}

#top-content {
  height: 230px;
  margin:0 auto;
  padding-bottom: 0px;
  background: transparent;
}

#top-content-wrapper {
  width:934px;
  margin:0 auto;
  padding: 0px;
}

#top-left-column {
  float:left;
  width: 252px;
  margin-right: 10px;
}

#home-slideshow {
  float:left;
  width:660px;
  height:200px;
  border:6px solid rgb(255,255,255);
  margin-top:10px;
}

#slideshow_left {
  float:left;
  width:260px;
  height:200px;
}

#slideshow_right {
  float:left;
  width:400px;
  height:200px;
	position:relative;
	background:url(../images/loading.gif) no-repeat 50% 50%; 
}

#content {
  margin:0 auto;
  width:934px;
}

#left-column {
  float:left;
  width: 252px;
  margin-right: 10px;
}

#inner-left {
  float: left;
  width:322px;
  margin-right:10px;
}  

#inner-right {
  float: left;
  width:339px;
}  

#right-column {
  float:left;
  width:671px;
}

#right-column-1 {
  float:left;
  width: 322px;
  margin-right: 5px;
}

#right-column-2 {
  float:left;
  width: 339px;
}

.left-block-title {
  background: url(../images/left_menu_header.png);
  background-repeat: no-repeat;
  font-weight: bold;
  color: rgb(255,255,255);
  font-size: 11pt;
  height:36px;
  margin-top:10px;
  margin-bottom:5px;
  text-align:center;
  padding-top: 8px;
}

.left-block-content {
  font-size: 9pt;
  padding-left:10px;
}

#master-top {
  height:200px;
  width:934px;
  margin:0 auto;
  margin-top: 10px;
}

#master-content {
  margin:0 auto;
  width:934px;
  background: rgb(255,255,255);
}

#master-left-column {
  float:left;
  width: 252px;
  background-color: rgb(233,229,226);
  border: 1px solid rgb(184,206,108);
  margin: 0 5px 20px 0;
  padding:0 0 20px 10px;
}

.master-left-block-title {
  font-weight: bold;
  color: rgb(255,255,255);
  font-size: 16pt;
  height:36px;
  margin-top:10px;
  margin-bottom:5px;
  text-align:left;
  padding-top: 5px;
  color: rgb(184,206,108);
  font-family: "Trebuchet MS", Arial, helvetica, san-serif;
}

.master-left-block-content {
  font-size: 9pt;
}

#master-right-column {
  float:left;
  width:604px;
  background: rgb(255,255,255);
  padding: 10px 30px 20px 30px;
}

.center-block-title {
  background: url(../images/center_menu_header.png);
  background-repeat: no-repeat;
  font-weight: bold;
  color: rgb(255,255,255);
  font-size: 11pt;
  height:36px;
  margin-top:10px;
  margin-bottom:5px;
  text-align:center;
  padding-top: 8px;
}

.center-block-content {
  font-size: 9pt;
}

.right-block-title {
  background: url(../images/right_menu_header.png);
  background-repeat: no-repeat;
  font-weight: bold;
  color: rgb(255,255,255);
  font-size: 11pt;
  height:36px;
  margin-top:10px;
  margin-bottom:5px;
  text-align:center;
  padding-top: 5px;
}

.right-block-content {
  font-size: 9pt;
  padding-left: 10px;
}

.left-block-title-master {
  font-weight: bold;
  color: rgb(184,206,108);
  font-size: 11pt;
  margin-top:10px;
  margin-bottom:5px;
  text-align:left;
  padding-top: 5px;
  text-decoration: underline;
}

#footer-wrapper {
  background: url(../images/footercolor.png);
  background-repeat: repeat-x;
}

#footer {
  padding: 20px 0 0 0;
  width:940px;
  font-size:9pt;
  margin:0 auto;
  padding-bottom: 20px;
}

#footer * {
  color:rgb(250,250,250);
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
  color:rgb(250,250,250);
}

.footer-left {
  float:left;
  width:300px;
  margin-left:0px;
}

.footer-left a:link, .footer-left a:visited, .footer-left a:active, .footer-left a:hover {
  text-decoration: underline;
}

.footer-col1 {
  width: 150px;
  text-align:left;
}

.footer-col2 {
  width: 150px;
  text-align:left;
}

.footer-center {
  float:left;
  width:290px;
  text-align:left;
  padding-left:0px;
}

.footer-right {
  float:left;
  width:349px;
  text-align:left;
}

.footer-right a:link, .footer-right a:visited, .footer-right a:active, .footer-right a:hover {
  text-decoration: underline;
}

.page-header-image {
  height: 115px;
  width:757px;
}

.greenbar {
  color:rgb(46,158,135);
  background-color:rgb(46,158,135);
  width:252px;
  height:5px;
  text-align:center;
  margin-top: 8px;
}

.footer-copyright {
  font-size: 8pt;
}

#loginbutton {
  background: rgb(74,72,64);
  padding:5px;
  margin: 5px;
  width: 62px;
  text-align:center;
}

.greenbar {
  background: url(../images/divider.png);
  width:100%;
}

h3.toggler {
	cursor: pointer;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

h3.toggler a:link {
  text-decoration: none;
  color: rgb(153,0,0);
}

h3.toggler a:visited {
  text-decoration: none;
  color: rgb(50,50,50);
}

h3.toggler a:hover  {
  text-decoration: underline;
  color: rgb(153,0,0);
}

h3.toggler a:active {
  text-decoration: none;
  color: rgb(153,0,0);
}

#spotlight {

}