html,body
{
  height:100%;
  min-height:100%
}

body
{
  font-family:Arial, Tahoma, Verdana;
  font-size:12px;
  color:#656253;
  line-height:20px;
  background-color:#dad2be;
  margin:0 auto;
  padding:0
}

:focus
{
  outline:none
}

.clr
{
  clear:both
}

hr
{
  border:0;
  color:#f2f2f2;
  background-color:#f2f2f2;
  height:1px;
  margin:5px 0;
  padding:0
}

*+html hr
{
  margin:0 0 5px
}

hr.dotted
{
  background-image:url(../images/dotted-horizontal.gif)!important;
  border:0;
  background-repeat:repeat-x
}

h1,h2
{
  margin-bottom:12px;
  font-family:Arial, Verdana;
  font-weight:400;
  color:#67452E
}

h3,h4,h5,h6
{
  margin-bottom:8px;
  font-family:Arial, Verdana;
  font-weight:400;
  color:#67452E;
  letter-spacing:-1px
}

h1
{
  font-size:28px;
  line-height:30px
}

h2
{
  font-size:22px;
  line-height:24px
}

h3
{
  font-size:18px;
  line-height:20px
}

h4
{
  font-size:14px;
  line-height:15px
}

h5,h6
{
  font-size:13px;
  line-height:15px
}

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

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

a img
{
  border:none
}

.imgleft
{
  float:left;
  margin-right:15px;
  margin-top:5px
}

.imgborder
{
  margin:5px 0;
  padding:0
}

.imgright
{
  float:right;
  margin-left:15px
}

.imgcenter
{
  display:block;
  text-align:center;
  margin:5px 0 10px
}

p,ul,ol,blockquote
{
  font-size:12px;
  margin-bottom:20px
}

ul,ol
{
  margin:10px 0 20px 20px
}

li ol,li ul
{
  list-style:square;
  margin-bottom:0;
  margin-top:0
}

li ol
{
  list-style:decimal
}

blockquote
{
  font-size:12px;
  color:#6b6b6b;
  background-image:none;
  line-height:20px;
  border-left:solid 5px #AFBF00;
  background-color:#f0ece2;
  margin:20px 0;
  padding:15px 20px 10px 35px
}

code
{
  font-family:Verdana, Arial;
  letter-spacing:1px;
  display:block;
  font-size:.9em;
  border-left:4px solid #e0e0e0;
  margin:25px 0;
  padding:15px 10px
}

#wrapper
{
  width:100%
}

#container
{
  width:940px;
  background-color:#fff;
  margin:0 auto;
  padding:0 30px
}

#top
{
  height:125px;
  border-top:solid 2px #afbf00;
  padding:22px 0 0
}

#logo h1,#logo h1 a,#logo h1 a:visited
{
  font-size:48px;
  color:#67452E;
  margin-bottom:35px;
}

#logo h1 a:hover
{
  text-decoration:none
}

#logo .desc
{
  color:#E6D1B4;
  font-size:14px;
  display: block;
  margin-left: 90px
}

#topnavigation
{
  background-image:url(../images/dotted-horizontal.gif);
  background-repeat:repeat-x;
  background-position:0 1px;
  border-bottom:solid 1px #7c7a6b;
  height:34px
}

#topnav
{
  float:left;
  width:690px
}

#topnav ul
{
  list-style-type:none;
  margin:0;
  padding:0
}

#topnav ul li
{
  list-style-type:none;
  color:#b9b9b9;
  background-image:url(../images/menu-separator.gif);
  background-repeat:no-repeat;
  background-position:0 12px;
  margin:0;
  padding:0
}

#topnav ul li li
{
  padding:0
}

#topnav ul li.home
{
  background-image:none
}

#topnav ul li.active
{
  border-top:solid 3px #afbf00
}

#topnav ul li a,#topnav ul li a:visited
{
  color:#000
}

#topnav ul li a:hover
{
  color:#9fa1a2;
  text-decoration:none
}

#topsearch
{
  width:250px;
  float:left;
  padding:7px 0 0
}

.inputbox
{
  border:solid 1px #c4c3ba;
  margin-right:3px;
  vertical-align:middle;
  width:170px;
  padding:2px
}

.but
{
  border:solid 1px #363637;
  font-family:Arial;
  font-size:11px;
  background-color:#000;
  color:#fff;
  cursor:pointer;
  vertical-align:middle;
  text-transform:uppercase;
  padding:2px 10px
}

a.but,a.but:hover
{
  text-decoration:none;
  color:#fff;
  padding:6px 10px!important
}

#header
{
  height:350px;
  clear:left;
  border-bottom:solid 1px #7c7a6b;
  position:relative;
  margin:10px 0 0
}

#header-inner
{
  background-image:url(../images/dotted-horizontal.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  padding:35px 0 20px
}

#header-inner h1.pagetitle
{
  color:#444133;
  font-size:36px;
  margin:0
}

#content
{
  background-image:url(../images/bg-content.gif);
  background-repeat:repeat-y;
  width:940px;
  margin:20px 0
}

#content-full
{
  margin:20px 0
}

#content-left
{
  width:650px;
  float:left
}

#content-right
{
  width:290px;
  float:left
}

#maintext
{
  padding:0 20px 20px 0;
}

.introduction {font-weight: normal; font-size: 18px; line-height: 32px}

ul.inline
{
  list-style-type:none;
  margin:20px 0;
  padding:0
}

ul.inline li
{
  list-style-type:none;
  display:inline;
  float:left;
  width:196px;
  margin:0 20px 0 0;
  padding:0
}

ul.inline h2
{
  margin:10px 0 5px
}

ul.checklist li
{
  list-style-type:none;
  background-image:url(../images/checklist.gif);
  background-repeat:no-repeat;
  background-position:0 5px;
  margin:0;
  padding:0 0 0 20px
}

* html ul.checklist li
{
  padding:0 0 0 30px !important
}

#sideright
{
  padding:0 0 0 30px
}

#sideright h2
{
  margin-bottom:8px
}

#sideright ul li
{
  background-image:url(../images/arrowlist.gif);
  background-repeat:no-repeat;
  background-position:0 11px;
  padding:5px 0 5px 20px
}

#sideright ul.newslist li
{
  list-style-type:none;
  background-image:url(../images/dotted-horizontal.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  line-height:20px;
  margin:0 0 5px;
  padding:5px 0 10px
}

#sideright ul.newslist li.noline
{
  background-image:none;
  padding-bottom:0;
  margin-bottom:0
}

.box
{
  background-image:url(../images/dotted-horizontal.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  margin:0 0 18px;
  padding:0 0 18px
}

.boxnoline
{
  background-image:none;
  margin:0 0 18px;
  padding:0 0 18px
}

.news-container .box
{
  background-image:none;
  margin:0;
  padding:0
}

#sideright blockquote
{
  background:none;
  border:0;
  background-image:url(../images/quote.gif);
  background-repeat:no-repeat;
  margin:10px 0 0;
  padding:0 0 0 30px
}

.small
{
  color:#999;
  font-size:11px
}

span.tblue,span.tblue a,span.tblue a:visited
{
  color:#2d84b6!important;
  font-weight:700
}

span.tblue2
{
  color:#2d84b6!important
}

#footer
{
  width:940px;
  background-image:url(../images/double-line.gif);
  background-repeat:repeat-x;
  padding:10px 0 30px
}

#footer-text
{
  font-size:11px;
  color:#999689
}

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

#logo .t1,#sideright ul li a,#sideright ul li a:visited
{
  color:#AFBF00
}

#topsearch form p,ul.inline li.nomargin
{
  margin:0
}

*+html #topsearch,* html #topsearch
{
  padding:5px 0 0
}

*+html .but,* html .but
{
  padding:2px 3px 1px!important
}

#slideshow ul,#slideshow ul li
{
  list-style-type:none;
  margin:0;
  padding:0
}

ul.checklist,#sideright ul
{
  list-style-type:none;
  margin:0;
  padding:0
}