/* ===================
   Reset+Globals
=====================*/

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li {
margin:0 0 0 0;
padding:0 0 0 0;
}

li {
list-style-type: none;
}

img {
border:none;
}

tr, td {
vertical-align:top;
}

em {
font-style:normal;
}

p, table, td, span, div {
margin:0px;
padding:0px;
text-align: left;
}

img a {
border: 0px none;
}

body {
background-color:#ffd0aa;
/*background-image:url("images/bk_body.png");*/
}
#wrapper{
font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
background-color:#ffa07a;
width:800px;
margin-left:auto;
margin-right:auto;
color:#101010;
/*overflow: auto;*/
background-image:url("images/bk_body.png");
}
#lcol{
width:230px;
float:left;
margin:4px;
padding:2px;
border:1px solid #808080;
}
#portrait{
padding-top:10px;
padding-bottom:10px;
width: 191px;
margin:0 auto;
}
#portrait p {
font: normal 10px "Lucida Sans Unicode", "Lucida Grande", "Lucida", Georgia, serif;
text-align:center;
color:#222;
}
#rcol{
float:right;
width:536px;
margin:4px;
}
#main{
width:540px;
/*background-color:#d0d0ff;*/
background-color:#99d7bd;
/*padding:2px 0 0 0;*/
}

/* ===================
   Structure
=====================*/

#container {
background-color:#99d7bd;
/*width:800px;*/
margin:0 auto;
text-align:center;
}
#containerF {
background-color:#3377ee;
width:800px;
margin:0 auto;
text-align:center;
height:32px;
}

/* === top === */

#top {
float: left;
width: 800px;
height:6px;
display: inline;
background-color: #26d;
/*background-image: url(images/bg-topS.png);*/
background-repeat: repeat-x;
}

#logo {
float: left;
}

#logo img {
margin:16px 20px 0 16px;
}

/* Main NAV */
#branding {
padding:0 0 20px 0;
}
#menu-top {
/*float: left;*/
width:520px;
overflow: auto;

line-height: normal;
font-size: 12px;
font-weight:normal;
clear:right;
}

#menu-top ul {
list-style-type: none;
}
#menu-top li {
padding-right: 0px;
padding-left: 9px;
background: url(images/leftT.png) no-repeat left top;
float: left;
margin-right:8px;
}

#menu-top li.current-menu-item,
#menu-top li.current-menu-parent,
#menu-top li.current-category-ancestor {
background: url(images/left_onT.png) no-repeat left top;
}

#menu-top a {
color:#222;
display: block;
font-weight: bold;
background: url(images/rightT.png) no-repeat right top;
float: left;
padding: 5px 15px 4px 6px;
text-decoration: none;
}

#menu-top a:hover,
#menu-top a:active {
color: #000;
text-decoration: underline;
}

#menu-top li.current-menu-item a,
#menu-top li.current-menu-parent a,
#menu-top li.current-category-ancestor a {
background: url(images/right_onT.png) no-repeat right top;
color: #000;
text-decoration: none;
}

#site-title {
margin: 10px 0 10px 0;
text-align:center;
color:#1b724d;
font: bold 56px/42px Times, "Times New Roman", serif;
}
#site-description {
text-align:center;
}

/* === left column === */

.lblock{
margin: 4px 0 4px 12px;
}
.lblock ul {
padding: 0 0 0 24px;
}
.lblock li {
list-style-type: circle;
}
#lprod {
float: left;
color:#0000aa;
width: 213px;
display: inline;
background: url(images/lbg.png);
background-repeat: repeat-y;
margin:4px 0px 10px 17px;
}
#lprod p {
margin:4px 0px 4px 7px;
}
/*#lprod a:hover,
#lprod a:active  {
background: url(images/lbg.png);
background-repeat: repeat-y;
}*/
/* Content */

#content {
background-color:#99d7bd;
float:left;
color:#222;
width: 532px;
padding:4px 0 20px 4px;
font: normal 16px "Lucida Sans Unicode", "Lucida Grande", "Lucida", Georgia, serif;
/*font: normal 16px "Bookman Old Style", Georgia, "Times New Roman", serif;*/
/*font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;*/
}

#content em {
font-style:italic;
}
#content ul {
padding-left: 50px;
}
#content li {
list-style-type: circle;
}

/* Right Column */

#WideForm {
width: 790px;
padding:90px 10px 10px 4px;
}

.docblock {
width: 480px;
}
/* Footer*/

#footer {
clear: both;
background-color:#ffd0aa;
/*background-color: #fff;
background-image: url(images/bg-bot.png);
background-repeat: repeat-x;*/
color:#333;
font-size:10pt;
line-height:100%;
text-align:center;
/*width:740px;
margin-left:auto;
margin-right:auto;*/
}
#faddr {
clear: both;
text-align:center;
/*background-color: #fff;
background-image: url(images/bg-bot.png);
background-repeat: repeat-x;*/
color:#999;
font-size:8pt;
line-height:100%;
padding: 4px 4px 4px 4px;
}

#footer #info {
padding:2px 0 0 10px;
width: 500px;
float:left;
}
#footer #credits {
padding:2px 10px 0 0;
width: 280px;
float:right;
}


/* FORMATTING */


#intro h2{
font-size: 15px;
line-height:18px;
color:#9f8862;
text-transform: uppercase;
text-align:center;
margin:14px 21px 0 0;
}

#intro em{
font: bold italic 18px/21px Times, "Times New Roman", serif;
color: #444;
text-transform: none;
}

/* === left column === */

#lcol h3 {
padding: 4px 0 2px 0;
/*color:#6e4b1b;*/
color:#0047E7;
/*font: bold 16px/12px Georgia, Times, "Times New Roman", serif;*/
text-align:center;
}

#lcol h3 .sub {
font-size: 12px;
/*color:#ff9933;*/
color:#ff8000;
margin-left:0;
}
.fpt {
font: bold 13px/120% Arial, Verdana, Helvetica, sans-serif;
}
.fpt li {
list-style-type: circle;
margin:0 8px 0 20px;
font: bold 13px/120% Verdana, Helvetica, Arial, sans-serif;
}
.fpt a {
margin: 0 0 0 6px;
}
.fpt a img {
margin: 0 0 0 22px;
}

#lcol span {
margin-left: 4px;
color:#363636;
font-size:14pt;
}
/* === content === */

#banner.home {
height: 250px;
padding-left: 4px;
/*background-image:url(images/banners/banner-home.jpg);*/
}

h1 {
font:  normal 20px Arial, "Trebuchet MS", Helvetica, sans-serif;
text-transform: none;
margin:0 0px 10px 0;
padding-top:10px;
color: #0047E7;
/*color: #006699;*/
/*text-align: center;*/
}
h1.ctr {
text-align: center;
}
h1.tick {
padding-left:20px;
}
li.tick {
list-style-image: url(images/orangetick.gif);
/*padding-left: 3.4em;
margin: 0 0 15px 0;
background-position: 2em;*/
}
.about p {
text-indent:20px;
}
.about a {
width:300px;
}
.about a img {
margin-right:260px;
}
.sqlist li {
list-style-type: square;
list-style-image: none;
font-size: 18px;
line-height:120%;
font-family: Verdana, Helvetica, Arial, sans-serif;
  padding: 0 4px 4px 2px;
  margin-left: 16px;
  /*background-image: url(images/bullet-b.png);
  background-repeat: no-repeat;
  background-position: 5px .32em;*/
}
table th {
text-decoration: underline;
}
table td {
color: #111;
text-align:right;
}
.rhc {
color: #111;
text-align:center;
}

.gr{
color: #567e00;
}
.blk{
color: #000;
}

.right {
float:right;
}
.clright {
clear:right;
}
.left{
float:left;
}
.clleft {
clear:left;
}
.clear {
clear:both;
}

.totop {
height:23px;
width:77px;
margin:60px 0 0 0;
padding: 0px;
}

/* right col */

#rcol h2, #rcol h3{
font: bold 16px/21px Arial, Helvetica, "Trebuchet MS", sans-serif;
/*color: #B24800;*/
color:#0B525D;
text-transform: uppercase;
margin-left:26px;
padding:10px 10px 10px 0;
}
#rcol h3{
margin-left:12px;
padding:35px 0px 16px 0;
}

#rcol ul{
font: 16px Arial, Helvetica, "Trebuchet MS", sans-serif;
/*font: 12px/16px Arial, Helvetica, "Trebuchet MS", sans-serif;*/
}
#main a{
/*color:#1b724d;*/
color:#0b525d;
}

#rcolUNUSED li{
font: 13px/16px Arial, Helvetica, "Trebuchet MS", sans-serif;
color:#333;
background: url(images/bullet-r.png) no-repeat 0px .19em;
padding-left:13px;
padding-right:25px;
}

#rcol p{
/*font: 12px/16px Arial, Helvetica, "Trebuchet MS", sans-serif;*/
color:#222;
padding:8px 40px 0 26px;
}
/* right col  ----------  contact */ 

#rcol.contact p {
padding:0 40px 20px 26px;
}

img.carpet {
padding: 35px 0 0 32px;
}

/* footer */

#footer p {
font: normal 10px "Lucida Sans Unicode", "Lucida Grande", "Lucida", Georgia, serif;
/*background-color: #fff;*/
text-align: left;
}
#footer #info em {
padding-top:2px;
color: #3377ee;
text-align: left;
font-size: 12px;
}

#credits p {
padding-top:2px;
color: #f00;
text-align: right;
font-size:8pt;
}

#credits a {
float:right;
color:#ddd;
}


/* LINKS */
/*
a:visited {
color: #3366ff;
text-decoration: underline;
}
a:link {
color: #0047E7;
text-decoration: underline;
}
a:hover, a:active {
color: #fff;
background-color:#0047e7;
text-decoration: none;
}

#logo a:hover, #logo a:active {
background-color: #fff;
}
*/
/* Sub NAV */

.subnav {
/*	position:fixed;	/* RM */
	left:10px;
	top:200px;
	width:220px;
	color:#336;
	font:normal normal normal 0.75em Arial, Helvetica, "Trebuchet MS", sans-serif;
	border:1px solid #ff9933;
margin:2px 2px 2px 2px;
padding: 4px 4px 16px 2px;
}
/*
* html #infobox
{
	position:absolute;
}
*/
.subnav ul {
font-size: 16px;
line-height:21px;
font-weight:bold;
text-align:left;
background-color: #be603c;
}
.subnav ul ul{
margin-left: 20px;
}
.subnav li {
margin: 0 0 0 0;
}
.subnav em {
padding-left: 20px;
font-size: 10px;
line-height:16px;
text-align:right;
}

.subnav p {
padding-left: 20px;
text-indent: 0px;
background-color: #be603c;
}

.subnav a {
display: block;
padding: 4px 0px 3px 12px;
background-color: #ced7d8;
/*text-transform: uppercase;*/
}

.subnav a:link,
.subnav a:visited {
color: #222;
text-decoration: none;
background: #fff url(images/bg-subnav.png) no-repeat -14px -29px;
}

.subnav a:hover,
.subnav a:active  {
color: #000;
font-weight:bold;
background: #fff url(images/bg-subnav.png) no-repeat -14px 0px;
text-decoration: underline;
}

.subnav .current-menu-item a{
background: #fff url(images/bg-subnav.png) no-repeat -14px -58px;
/*color:#1b724d;*/
color:#0B525D;
}

.subnav .current-menu-item  a:hover,
.subnav .current-menu-item  a:active{
color:#fff;
text-decoration: none;
}

/* content */
#ccol p a:hover, #ccol p a:active {
color: #fff;
background-color:#0047e7;
text-decoration: none;
}

a:hover .totop, a:active .totop  {
background-color:#fff;
}

/* right-column */
/*
#rcolUNUSED li a, #rcolUNUSED li a:visited {
font: 11px/16px Arial, "Trebuchet MS", Helvetica, sans-serif;
color:#496018;
text-decoration:none;
}

#rcolUNUSED li a:hover, #rcolUNUSED li a:active {
color:#9f8862;
background-color:transparent;
text-decoration:underline;
}

#rcolUNUSED.contact p a:link, #rcolUNUSED.contact p a:visited {
font: 10px/16px Arial, "Trebuchet MS", Helvetica, sans-serif;
margin-bottom:20px;
color:#9f8862;
}

#rcolUNUSED.contact p a:hover, #rcolUNUSED.contact p a:active {
color: #fff;
background-color:#0047e7;
text-decoration: none;
}
*/
/* footer */

#footer li {
text-decoration: none;
float: left;
}
#footer a {
/*padding:8px 13px 8px 12px;*/
color:#99d7bd;
text-decoration: none;
font-weight:bold;
/*display: block;*/
text-decoration: underline;
}

#footer a:link, 
#footer a:visited {
color: #50836d;
}

#footer a:hover, 
#footer a:active{
color: #1b724d;
}

