/* General */

body{
background-color: #f3f1f0;
margin: 13px 0 0 0;
padding: 0px;
font-family: Arial, Tahoma, Helvetica, sans-serif;
font-size: 1em;
}

div.shell{
margin: auto;
width: 771px;
}

div.footer div.wrapper{
margin-top: 7px;
margin-left: 15px;
color: white;
font-size: 70%;
height: 20px;
}

div.header{
background-color: #002e62;
float: left;
clear: both;
width: 771px;
height: 102px;
clear: both;
}

div.header img{
border: none;
}

div.side{
width: 224px;
margin-left: 9px;
float: left;
margin-top: 7px;
display: inline;
}

/* Content area */
ul li {
font-size: 75%;
color: #333333;
text-align: justify; 
}

table td ul li {
font-size: inherit;
color: #333333;
text-align: justify;
}
	
ol li {
font-size: 75%;
color: #333333;
text-align: justify; 
}

div.copy{
width: 510px;
float: left;
margin-right: 20px;
display: inline;
}

div.copy hr{
border: 0px;
border-top: 1px solid #999999;
height: 1px;
}

div.copy h2{
font-size: 75%;
color: #323232;
}

div.copy p{
color: #333333;
}

div.copy p a{
color: #003464;
}

div.copy p{
color: #333333;
text-align: justify; 
}

p{
font-size: 75%;
}

div.copy em{
font-family: Times New Roman, Times, serif;
font-size: 120%;
font-weight: bold;
color: #06064f;
}

div.copy h1{
color: #000034;
font-size: 120%;
font-family: Times New Roman, Times, serif;
font-weight: normal;
}

div.copy h1.initial{
margin-top: 23px;
}

div.content{
width: 771px;
clear: both;
float: left;
background-color: white;
border-top: 2px solid #e8e8e8;
padding-bottom: 60px;
}


input.button{
font-size: 70%;
background-color: #002e62;
font-weight: bold;
text-transform: uppercase;
border: none;
color: white;
font-family: Tahoma, Arial, Verdana;
height: 20px;
padding-left: 2px;
padding-right: 2px;
cursor:pointer;
}

input.select, textarea, select{
background-color: #e6e6e6;
padding: 0px;
border: none;
}

input.field{
font-size: 80%;
background-color: #e6e6e6;
border: 0px;
width: 106px;
padding-left: 4px;
}

textarea{
padding: 4px;
}

form{
margin: 0px;
padding: 0px;
}

.small{
font-size: 90%;
}


form{
margin: 0px;
padding: 0px;
}

div.form{
margin-top: 7px;
}

table.fees td{
color: #333333;
padding: 8px;
}

table.fees tr.headings td{
background-color: #f0f0f0;
padding-top: 20px;
}

table.fees td.divider{
border-left: 1px solid #e4e4e4;
width: 1px;
}

table.fees{
border-bottom: 1px solid #e4e4e4;
margin-bottom: 20px;
}

table.confirmation td{
background-color: #f0f0f0;
}


table.registration td{
padding: 4px;
color: #333333;
}

table td{
padding: 4px;
color: #333333;
}

table.registration td input.field, table.registration td textarea,  table.registration td select{
width: 182px;
color: #333333;
font-size: 90%;
font-family: Tahoma, Arial, Verdana;
}

div.image{
background-image: url("i/bg-header-home.jpg");
background-repeat: no-repeat;
border-bottom: 1px solid white;
width: 771px;
height: 161px;
float: left;
clear: both;
display: inline;
}

div.general{
background-image: url("i/bg-header-general.jpg");
}

/* Secondary Nav */

div.nav-sec{
border-top: 1px solid white;
width: 771px;
background-color: #002e62;
float: left;
clear: both;
display: inline;
}

div.nav-sec ul{
text-align: right;
float: right;
margin: 0px;
padding: 0px;
margin-top: 8px;
margin-bottom: 10px;
display: inline;
margin-right: 6px;
}

div.nav-sec li{
list-style: none;
font-size: 70%;
font-weight: bold;
float: right;
text-align: right;
margin-right: 18px;
display: inline;
font-family: Tahoma, Arial, Helvetica, sans-serif
}

div.nav-sec li a{
color: white;
text-decoration: none;
}

div.nav-sec li a:hover{
text-decoration: underline;
}

/* Main Nav */

div.nav-main{
width: 771px;
background-color: #002e62;
display: inline;
clear: both;
float: left;
margin-bottom: 8px;
}

div.nav-main ul{
text-align: left;
float: left;
display: inline;
margin: 0px;
padding: 0px;
width: 747px;
margin-top: 0px;
margin-left: 24px;
border-top: 2px solid #002e62;
clear: both;
}

div.nav-main li{
list-style: none;
font-size: 65%;
font-weight: bold;
display: inline;
float: left;
text-align: left;
margin-right: 17px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-transform: uppercase;
padding-top: 9px;
margin-bottom: 0px;
padding-bottom: 12px;
padding-top: 10px;
}


div.nav-main li a{
color: white;
text-decoration: none;
}

div.nav-main li a:hover{
text-decoration: underline;
}

div.nav-main li.current{
background-color: white;
background-image: url("i/bg-li.png");
background-repeat: no-repeat;
background-position: top left;
padding-left: 10px;
padding-top: 10px;
position: inline;
line-height: 30px;
}

div.nav-main li.current a{
color: #032c62;
background-image: url("i/bg-li-a.png");
background-repeat: no-repeat;
background-position: top right;
padding-right: 8px;
text-decoration: none;
margin-top: -10px;
float: left;
}



div.footer{
background-color: #002e62;
margin-top: 3px;
height: 30px;
width: 771px;
float: left;
clear: both;
}



/* Features */

div.feature-top{
background-image: url("i/bg-feature-top.png");
background-repeat: no-repeat;
background-position: bottom;
width: 197px;
height: 19px;
margin-top: 9px;
}

div.feature-middle{
background-image: url("i/bg-feature-middle.png");
background-repeat: repeat-y;
width: 197px;
}





div.feature-middle ul{
list-style: none;
margin: 0px;
padding: 0px;
font-size: 90%;
font-weight: bold;
}

div.feature-middle ul li a{
color: #023263;
text-decoration: none;
}

div.feature-middle ul li a:hover{
text-decoration: underline;
}

div.feature-middle ul li{
padding-left: 0px;
margin-left: 0px;
padding-bottom: 7px;
padding-left: 20px;
}

div.feature-middle ul li a{
}

div.feature-middle ul li.current{
background-image: url("i/bg-li-current.gif");
background-repeat: no-repeat;
background-position: left;
}







div.feature-middle div.wrapper p{
display: inline;
font-size: 75%;
color: #333333;
}

div.feature-middle p a, div.feature-middle h1 a,  div.feature-middle h2 a{
text-decoration: none;
color: #000032;
}

div.feature-middle div.wrapper{
margin-left: 13px;
margin-right: 8px;
}

div.feature-middle div.wrapper h1{
margin: 0px;
padding: 0px;
margin-bottom: 7px;
font-size: 120%;
font-family: Times New Roman, Times, serif;
font-weight: normal;
color: #000030;
display: inline;
}

div.feature-bottom{
background-image: url("i/bg-feature-bottom.png");
background-repeat: no-repeat;
background-position: top;
width: 197px;
height: 19px;
}


table td p, table th p{
color: #333333;
}

table td, table th{
font-size: 0.75em;
}

table td p, table th p{
font-size: 1em;
color: #333333;
}

table td, table th{
vertical-align: top;
}

table td li, table th li{
font-size: 1em;
}

table td ul, table th ul{
margin-top: 0px;
padding-top: 0px;
}

table td, table, table tr{
padding: 0px;
margin: 0px;
border: none;
} 

table{
margin-left: -2px;
}

/*** styles for images ***/
img.left{
float:left;
display:inline;
padding:0.2em 1em 0.2em 0;

