﻿body {
  background: #ffffff;
  background-color: #30517b;
}

body {
	margin:0px;padding:0px;
	scrollbar-face-color : #ffffff;
	scrollbar-highlight-color : #666666;
	scrollbar-shadow-color : #eeeeee;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-arrow-color : #eeeeee;
	scrollbar-track-color : #ffffff;
	scrollbar-darkshadow-color : #eeeeee;
	scrollbar-base-color : #ffffff;
}

p {
  font-family: Arial;
  font-size: 8pt;
  color: #444444;
}

.txt {
  font-family: Arial;
  font-size: 8pt;
  color: #444444;
}

a {
  font-family: Arial;
  font-size: 8pt;
  color: #444444;
}

div {
  font-family: Arial;
  font-size: 8pt;
  color: #444444;
}

li {
  font-family: Arial;
  font-size: 8pt;
  color: #444444;
}

td {
  font-family: Arial;
  font-size: 8pt;
  color: #444444;
}

body {
  font-family: Arial;
  font-size: 8pt;
  color: #444444;
}

div { display:block;padding:0px;margin:0px; }

p{  margin-top: 0px; }
li { margin:0px;padding:0px; }

ul { margin:0px;padding:0px; }

ul.dotlist { padding-top:6px; }
ul.dotlist li { list-style-position:outside;list-style-image: url(/img/dot.gif);padding:0px;margin:6px;border:0px; }

a:active {
 	color:#fb941b;
	text-decoration:none;
}

a:visited {
 	color:#fb941b;
	text-decoration:none;
}

a:link {
 	color:#fb941b;
	text-decoration:none;
}
a:hover {
	color:#5e88a1;
	text-decoration:none;
}

.head {
  margin:0px;
  padding:11px;
  padding-bottom:0px;
  font-weight:bold;
  font-size: 100%;
  color: #fb941b;
}

h1 {
  margin:0px;
  padding:11px;
  padding-bottom:0px;
  font-weight:bold;
  font-size: 100%;
  color: #fb941b;
}

.subhead {
  margin:0px;
  padding:11px;
  padding-bottom:6px;
  font-weight:bold;
  font-size: 100%;
  color: #fb941b;
}

h2 {
  margin:0px;
  padding:11px;
  padding-bottom:6px;
  font-weight:bold;
  font-size: 100%;
  color: #fb941b;
}

h3 {
  margin:0px;
  padding:0px;  
  font-weight:bold;
  font-size: 165%;
  color: #b53306;
}

.wtxt {
  color: #ffffff;
}

.bltxt {
  color: #000000;
}

.rtxt {
  color: #ce391d;
}

.btxt {
  color: #5e88a1;
}

.gtxt {
  color: #666666;
}

.date {
  color: #999999;
}

.intro {
  font-size: 110%;
}

.small {
  font-size: 90%;
}

.foot {
  color: #666666;
  font-size: 90%;
}

.bld {
  font-weight: bold;
}

b {
  font-weight: bold;
}

strong {
	font-weight: normal;
}

.upp {
  text-transform: uppercase;
}

.rght { float:right; }
.lft { float:left; }
.clr { clear:both; }

.error {
	color: #ce391d;
}

.404 {
	font-size: 150px;
	line-height:152px;
	font-weight: bold;
	color: #666666;
}

.found {
	font-size: 24px;
	line-height:26px;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
}

a.more:active {
  color:#444444;
  text-decoration:none;
  font-size:100%;
}

a.more:visited {
  color:#444444;
  text-decoration:none;
  font-size:100%;
}

a.more:link {
  color:#444444;
  text-decoration:none;
  font-size:100%;
}

a.more:hover {
  color:#5e88a1;
  text-decoration:none;
  font-size:100%;
}

a.glink:active {
  color:#666666;
  text-decoration:none;
}

a.glink:visited {
  color:#666666;
  text-decoration:none;
}

a.glink:link {
  color:#666666;
  text-decoration:none;
}

a.glink:hover {
  color:#ce391d;
  text-decoration:none;
}

a.subnav:active {
  color:#0099ff;
  text-decoration:none;  
  line-height: 100%;
}

a.subnav:visited {
  color:#0099ff;
  text-decoration:none;  
  line-height: 100%;
}

a.subnav:link {
  color:#0099ff;
  text-decoration:none;  
  line-height: 100%;
}

a.subnav:hover {
  color:#444444;
  text-decoration:none;
  line-height: 100%;
}

a.subnavOn:active {
  color:#444444;
  text-decoration:none;
  line-height: 100%;
}

a.subnavOn:visited {
  color:#444444;
  text-decoration:none;
  line-height: 100%;
}

a.subnavOn:link {
  color:#444444;
  text-decoration:none;
  line-height: 100%;
}

a.subnavOn:hover {
  color:#0099ff;
  text-decoration:none;
  line-height: 100%;
}

a.wlink:active {
  color:#ffffff;
  text-decoration:none;
}

a.wlink:visited {
  color:#ffffff;
  text-decoration:none;
}

a.wlink:link {
  color:#ffffff;
  text-decoration:none;
}

a.wlink:hover {
  color:#ffffff;
  text-decoration:underline;
}

.bgw { background-color:#ffffff; }
.bgg { background-color:#efefef; }
.bggl { background-color:#f9f9f9; }
.bgb { background-color:#30517b; }
.bgmain { background-color: #ffffff; }
.bghome { background:-color: #ffffff; }
.bgabout { background-color: #eff3f5; }
.oline { border-bottom: 1px solid #ffffff; }
.bline { border-bottom: 1px solid #eff3f5; }

#footnav {
	background-color:#ffffff;
	padding:6px;
}

#footnav a:hover {
  color:#5e88a1;
  font-weight:bold;
  text-decoration:none;
  border-left: 1px solid #5e88a1;
  padding-left:11px;
  padding-right:11px;
  padding-top:1px;
  padding-bottom:1px;
}

#footnav a:active {
  color:#5e88a1;
  font-weight:bold;
  text-decoration:none;
  border-left: 1px solid #5e88a1;
  padding-left:11px;
  padding-right:11px;
  padding-top:1px;
  padding-bottom:1px;
}

#footnav a:visited {
  color:#5e88a1;
  font-weight:bold;
  text-decoration:none;
  border-left: 1px solid #5e88a1;
  padding-left:11px;
  padding-right:11px;
  padding-top:1px;
  padding-bottom:1px;
}

#footnav a:link {
  color:#5e88a1;
  font-weight:bold;
  text-decoration:none;
  border-left: 1px solid #5e88a1;
  padding-left:11px;
  padding-right:11px;
  padding-top:1px;
  padding-bottom:1px;
}

#footnav a.frst { border:0px; }

#footnav a:hover {
  color:#b53306;
}

#footnav a.on:hover {
  color:#fb941b;
}

#footnav a.on:active {
  color:#fb941b;
}

#footnav a.on:visited {
  color:#fb941b;
}

#footnav a.on:link {
  color:#fb941b;
}

.space11 {
    padding: 11px;
}

.space6 {
    padding: 6px;
}

.spaceside {
    padding: 11px;
	padding-top:0px;
}

.left {
    border: 5px solid #eff3f5;
	border-bottom:0px;
}

.left2 {
    border: 5px solid #eff3f5;
	border-bottom:0px;
	border-right:0px;
}

.centre {
    border: 5px solid #eff3f5;
	border-bottom:0px;
}

.right {
    border: 5px solid #eff3f5;
	border-bottom:0px;
	border-left:0px;
}

.bottomline { height:5px;background-color: #eff3f5; }

.footer {
    padding: 5px;
	background-color: #eff3f5;	
}

.dotlist {
    padding:0px;
	padding-left: 0px;
	padding-right: 11px;
}

/* styles for forms */
form { margin:0px;padding:0px; }
.box {  border:0px solid #ffffff;; width:248px; background-color: #ffffff; }
.box2 {  border:0px; width:160px; background-color: #f2f2f2; }
.box3 { font: 100% Verdana;  color: #444444; border:1px solid #cccccc; width:248px; background-color: #f2f2f2; }


/* ================================================================ 
NAV menu stuff
=================================================================== */

.nav {
height:35px; 
background: url(pro_line_0.gif) repeat-x; 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:12px; 
width:830px; 
z-index:500;
}

.nav .table {
display:table; 
margin:0 auto;
}

.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.nav .select {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.nav .select a {
display:block; 
height:35px; 
float:left; 
background: url(pro_line_0.gif); 
padding:0px 30px 0 30px; 
text-decoration:none; 
line-height:35px; 
white-space:nowrap; 
color:#ddd;
}

.nav .current a {
display:block; 
height:35px; 
float:left; 
background: url(pro_line_2.gif); 
padding:0 0 0 15px; 
text-decoration:none; 
line-height:35px; 
white-space:nowrap; 
color:#fff;
}


.nav .current a b {
display:block; 
padding:0 30px 0 15px; 
background:url(pro_line_2.gif) right top;
}

.nav .select li:hover a {
background: url(pro_line_1.gif); 
padding:0 0 0 15px; 
cursor:pointer; 
color:#fff;
}

.nav .select a:hover {
background: url(pro_line_1.gif); 
padding:0 0 0 15px; 
cursor:pointer; 
color:#fff;
}

.nav .select li:hover a b {
display:block; 
float:left; 
padding:0 30px 0 15px; 
background:url(pro_line_1.gif) right top; 
cursor:pointer;
}

.nav .select a:hover b {
display:block; 
float:left; 
padding:0 30px 0 15px; 
background:url(pro_line_1.gif) right top; 
cursor:pointer;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
}

.nav .sub_active a:hover {
background:transparent; 
color:#f00;
}

.nav .sub_active .current_sub a {
background:transparent; 
color:#f00;
}

.nav .current .show {
display:block; 
position:absolute; 
width:830px; 
top:35px; 
background:url(back_0.gif); 
padding:0; 
z-index:100; 
left:0; 
text-align:center;
}

.nav .select :hover .select_sub {
display:block; 
position:absolute; 
width:830px; 
top:35px; 
background:url(back_0.gif); 
padding:0; 
z-index:100; 
left:0; 
text-align:center;
}

.nav .current .show {
z-index:10;
}

.nav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px 0 10px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#444;
}

.nav .select :hover .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px 0 10px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#444;
}

.nav .current .sub li.sub_show a {
color:#088; 
cursor:default; 
background:url(menus/back_1.gif);
}

.nav .current .sub li a:hover {
visibility:visible; 
color:#088; 
background:url(menus/back_1.gif);
}

.nav .select :hover .sub li a:hover {
visibility:visible; 
color:#088; 
background:url(menus/back_1.gif);
}