body {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
}

img { border: none; }
a { text-decoration: none; color: #2965a6; font-weight: bold;}
a:hover { text-decoration: underline; color: #fca00e; }
content .Center {width:34%; float:left; text-align:center}
content .Left {float:left; width:33%; text-align:left}
content .Right {float:right; width:33%; text-align:right}

/*---------- Shadow borders ----------*/

#outer-container, #outer-footer { /* left and right shadow borders */
    width: 1024px;
    margin: 0 auto;
    padding: 0;
}

#outer-container { /* left and right shadow borders */
    background: #FFF url(img/border-with-nav.jpg) repeat-y center;
    overflow:hidden;
}

#outer-footer { /* bottom shadow borders that fades out */
      background: #FFF url(img/bm_border.jpg) no-repeat center;
  clear:both;
  overflow:hidden;
}

/*---------------- Inside of shadow borders ----------------*/

#inner-header, #inner-content, #inner-footer {
      width: 890px;
      text-align: left;
      font: 95% Tahoma, Helvetica, sans-serif;
      margin: 0 auto;
}

/*---------------- Header ----------------*/
#header {
      height: 80px;
}

/*----------------- Footer ---------------*/

#inner-footer {
      border-top: 3px solid #7CB9E8;
      color: #666;
      font-size: 80%;
      padding: 5px 0 0 0;
}

#footer-menu{
      text-align: left;
      float:left;
      width: 540px;
      margin-left: 10px;
}

#footer-text{
      text-align: right;
      float: right;
      width: 300px;
      margin-right: 10px;
}

/*----------------- Content ---------------*/

.SideBlock, .TipBlock {
      width: 160px;
      padding: 5px;
      background: #fff;
      border: 1px solid #c8c8c8;
      margin-bottom: 30px;
      margin-top: 10px;
      height:100%;
      display:block;
      clear:both;
}
.TipBlock {
      margin-left: 10px;
      background: #fffff6;
      float:right;
      clear:right;
}

#content {
    min-height:500px;
    _height:500px;
    overflow: hidden;
    float: right;
    width: 665px;
    padding: 0 10px 10px 0px;
    voice-family: "\"}\"";
    voice-family:inherit;
      height:100%;
}

#rightdiv{
      padding-top: 0;
      float: right;
      width: 230px;
}

#rightdiv img{
      padding: 1px;
      border: 1px solid #6fb2e6;
}

#news{
      width: 210px;
      margin: 0 auto;
}

/*---------- Top Navigation Menu ----------*/
#hnavcontainer {
    	width: 890px;
    	height: 32px;
    	text-align: right;
    	margin: 0 auto;
    	font: 90% Tahoma, Helvetica, sans-serif;
    	background: #6fb2e6 url(img/search-box.gif) repeat-x top left;
}

#menu-top {
      padding-left:0;
      width:auto;
      display:inline;
		  list-style:none;
}

#menu-top li {
      float: left;
}

#menu-top li a {
      border-left: 1px solid #999999;
      border-right: 1px solid #CCCCCC;
      text-decoration: none;
      voice-family: "\"}\"";
      voice-family: inherit;
      padding: 8px 15px 8px 15px;
      /* height: 24px; <- breaks ie6 */
      display: block;
      width:auto;
      color:White;
}

#menu-top li a:hover, #menu-top li #current {
      color: rgb(255,204,102);
      background: #6fb2e6 url();
}

#menu-top li a:active {
      color: #fca00e;
      background: #7fc2f6 url();
}

#menu-top-current {
      color: White;
      background: #6fb2e6 url();
}

/*-------- Side Navigation Menu --------*/
#vnavcontainer {
    min-height:500px;
    _height:500px;
    overflow: hidden;
    width: 172px;
  	text-align: left;
    padding-top: 10px;
    padding-left: 15px;
  	margin: 0 auto;
  	font: 90% Tahoma, Helvetica, sans-serif;
    float: left;
}

#menu-side {
      padding:0;
      list-style-type: none;
      margin: 0;
      display:block;
		  list-style:none;
}

#menu-side li {
      float: left;
      margin: 3px 2px;
      padding: 0;
}

#menu-side li a {
      border-top: 1px solid #CCC;
      border-left: 1px solid #CCC;
      border-bottom: 1px solid #999;
      border-right: 1px solid #999;
      padding: 4px 0 4px 10px;
      text-decoration: none;
      voice-family: "\"}\"";
      voice-family: inherit;
      display: block;
      width: 155px;
      color:White;
      background: #6fb2e6;
}

#menu-side li a:hover, #menu-side li #current {
      color: rgb(255,204,102);
      background: #6fb2e6 url();
}

#menu-side li a:active {
      border-top: 1px solid #999;
      border-left: 1px solid #999;
      border-bottom: 1px solid #ccc;
      border-right: 1px solid #ccc;
      color: #fca00e;
      background: #7fc2f6 url();
}

#menu-side-current {
      color: White;
      background: #6fb2e6 url();
}

/*---------- Headings ----------*/
.mainheading{
      font-weight: bold;
      font-size: 123%;
      padding-left:3px;
}

h1, h2, h3, h4, h5, h6 {
      padding-top: 0;
      margin-top: 5px;
      color: #5c94bf;
      font-weight: bold;
}

h1 {font-size: 125%;}
h2 {font-size: 120%;}
h3 {font-size: 115%;}
h4 {font-size: 100%;font-weight: normal;}

/*---------- Breadcrumbs ----------*/

.breadcrumbs ul {
	padding: 10px 0 20px;
	margin: 0;
	font-family: Arial, Helvetica, Sans-serif;
}

.breadcrumbs ul li {
  display:inline;
  padding:0 6px 0 10px;
  background:transparent url(img/bg_bullet_arrow.gif) no-repeat 0 50%;
  font-weight:bold;
  color:rgb(125,125,125);
  font-size:95%;
}

.breadcrumbs ul a {
  color:rgb(70,122,167);
  text-decoration:none;
}

.breadcrumbs ul a:hover {
  color:#2965a6;
  text-decoration:underline;
}

/*---------- Classes ----------*/
.underline{
      padding-bottom: 3px;
      width: 180px;
      border-bottom: 2px solid #ffb93f;
}

.subheading{
      font-weight: bold;
}

.submitbox{
      width: 215px;
      background: #b8d1e4;
      padding: 5px;
      text-align: left;
      border: 1px solid #e5e5e5;
      margin-top: 13px;
      margin-bottom: 0;
}

form.searchform {
	background: transparent;
	border: none;
	margin: 0; padding: 0;
}

.linkbutton {
      height: 20px;
      font-size: 95%;
      background: #e5e5e5;
      color: #949494;
      border: 0;
      padding: 3px 8px;
      font-weight: bold;
}

#maincontent ul {
      list-style-image: url(img/bullet.png);
}

/*--------- Search Form ----------*/
.search-box { /*outer background*/
      background:url(img/search-box.gif) no-repeat top left;
      height: 26px;
      width: 165px;
      padding: 5px 0 0 10px;
      float: right;
}

input.search-field { /*input field */
      float: left;
      border:0;
      margin:0;
      font-family:tahoma;
      font-size: 12px;
      padding: 3px 0 0 4px;
      height:18px;
      background: #ffffff url(img/search-form.png) no-repeat top left;
      width: 123px;
}

input.search-go { /*search icon */
      float:left;
      border:0;
      margin:0;
      padding:0;
      margin-left: 5px;
      height: 21px;
      width: 21px;
      background: url(img/search-icon.png) no-repeat top left;
      cursor: pointer;
}

input.search-go:hover{ /* search icon hover "Does Not work in ie6" */
      background:url(img/search-icon.png) no-repeat bottom left;
}

/*--------- Print View ----------*/

@media print { /*hide the menubars when printing*/
  #content, #footer-text {width: 100%;float: none; width: 100%; margin:0;padding:0}
  #footer-text {text-align: center;}
  body, p, ul, li, h1, h2, h3, h4, #footer-text {color: #000;background: #FFF;font-family: Tahoma, Helvetica, sans-serif;font-size:100%}
  h1, h2, h3, h4 {margin-top:10px;}
  .noprint {display:none;}
  .printonly {display:inline;}
}
