/* ---------------------------------------------------------------------
   Master - Styles for page layout, color and all around greater control
   ------------------------------------------------------------------------ */


/* Header
------------------------------------------------------------------ */

.ablack {font-family:'Arial Black',Gadget,sans-serif,clean; font-size:180%; color:#19438B;}

.abheader {font-family:'Arial Black',Gadget,sans-serif,clean; font-size:160%; color:#19438B; margin:0 0 14px 0;}

#rpia {position:relative; top:25px; width:500px; left:160px;}

/* Main Pages 
------------------------------------------------------------------ */

table.main {width:820px; height:100%;}

table.inside {width:772px; margin:0 14px 0 14px;}

table.padding {margin-top:14px;}

td.left {background:url(/art/main/Lshadow.png); width:10px;}

td.center {width:800px; background-color:#FFFFFF;}

td.right {background:url(/art/main/Rshadow.png) no-repeat; width:10px;}

td.blueside {background-color:#19438B; width:239px; margin:0;}

td.whiteside {background-color:#fff; width:239px; margin:0;}

td.gap {height:14px;}

.white {color:#FFFFFF;}

.blue {color:#19438B;}

#welcome {position:relative; height:165px; background-color:#FFFFFF; float:left; top:10px; left:14px; border:solid #000 2px; margin:0 22px 10px 0;}

.welcome {font-size:130%; margin:16px 8px -4px 14px; color:#FFFFFF;}

#lynne {position:relative; background-color:#FFFFFF; float:right; border:solid #000 2px; margin:0 0 10px 14px;}

/* Main Navigation */

table.nav {height:30px; background-color:#19438B; margin-top:14px;}

#navlist { 
width:733;
position:relative;
float:left;
left: -20px;
height:20px;
}

* html #navlist  /* Shows only in IE Hack */ 
{
margin-bottom:-25px;
} 

html>body #navlist  /* Hides from IE - Firefox Hack */  
{
margin-bottom:-30px;
}

#navlist ul {
list-style:none inside;
}

#navlist li {
margin-top:3px;
list-style:none inside;
float:left;
font-family:'Arial Black',Gadget,sans-serif,clean;
font-size:150%;
}

html>body #navlist li  /* Hides from IE - Firefox Hack */  
{
font-size:145%;
}

#navlist li.spacer {
margin:1px 17px 0 17px;
list-style:none inside;
float:left;
font-family:'Arial Black',Gadget,sans-serif,clean;
font-size:160%;
color:#FFFFFF;
}

html>body #navlist li.spacer  /* Hides from IE - Firefox Hack */  
{
margin:1px 11px 0 11px;
}

body#home a#homenav,
body#about a#aboutnav,
body#security a#secnav,
body#services a#servnav,
body#info a#infonav,
body#contact a#connav {
color:#FFFF00;
display:block;
}

/* About Navigation */

#sidenavlist { 
width:200;
position:relative;
top:20px;
height:200px;
left:-16px;
}

#sidenavlist ul {
list-style:none outside;
}

#sidenavlist li {
list-style:none outside;
margin-bottom:16px;
font-family:'Arial Black',Gadget,sans-serif,clean;
font-size:140%;
}

#sidenavlist li a{
background: url('../art/main/w_arrow.png') 0px 5px no-repeat;
color:#FFFFFF;
font-family:'Arial Black',Gadget,sans-serif,clean;
font-weight:normal;
text-decoration:none;
padding-left:12px;
}

#sidenavlist li a:hover{
background: url('../art/main/y_arrow.png') 0px 5px no-repeat;
color:#FFFF00;
padding-left:12px;
}

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

#navfoot { 
width:700;
position:relative;
float:left;
text-align:center;
}

* html #navfoot  /* Shows only in IE Hack */ 
{
left:104px;
margin:8px 0 0 0;
} 

html>body #navfoot  /* Hides from IE - Firefox Hack */  
{
left:20px;
margin:10px 0 0 0;
}

* html #footadj  /* Shows only in IE Hack */ 
{
margin:16px 0 14px 0;
} 

html>body #footadj  /* Hides from IE - Firefox Hack */  
{
margin:6px 0 14px 0;
}

#navfoot ul {
list-style-type:none;
}

#navfoot li {
list-style:none inside;
float:left;
font-family:'Arial Black',Gadget,sans-serif,clean;
font-size:120%;
}

#navfoot li.spacer {
margin:-2px 12px 0 12px;
list-style:none inside;
float:left;
font-family:'Arial Black',Gadget,sans-serif,clean;
font-size:140%;
color:#19438B;
}

/* Global
------------------------------------------------------------------ */

.right {text-align:right;}

.center {text-align:center;}

.datepad {margin:0 4px 0 4px;}

/*======================== - Form Styles - ========================*/

select, input, textarea {font:99% "arial",clean,sans-serif;}

input, select { 
border: 1px solid #929497;
padding: 2px; 
color: #333; 
font-size: 11px;
background-color: #fff;
margin-left:5px;}

input.radio { border: none; }
input.radio:hover  {background-color:transparent;}

input:hover, select:hover {background-color:#DEF4FF;}

input:focus, select:focus {background-color:#DEF4FF;}

.submitBU {
background-color:#19438B;
border: 1px solid #666;
font-family:'Arial Black',Arial,Helvetica,sans-serif,clean;
color:#ffffff;
font-size: 1.1em;
}
.clear
{
	clear:both;
}
div.row {
padding-top: 5px;
width: 550px;
clear:both;
}

div.row span.label {
float: left;
text-align: right;
font-family:'Arial Narrow',Arial,Helvetica,sans-serif,clean;
font-size:140%;
}

div.space {
float: left;
margin-left: 35px !important; margin-left: 15px; /* All browsers use first rule, IE6 reads only the second */ 
}

div.row span.formw {
float: left;
padding-left:5px;
text-align: left;
}
.checkbox {
background:#fff; border:none;
} 

.formError {
background: #ffeded;
color: #911b44;
border-top: 1px solid #E7C3C3;
border-bottom: 1px solid #E7C3C3;
list-style: none;
width: 470px;
float:left;
}

.req { color:#cc0000; }
