/* general */

body{
padding: 0px;
margin: 0px;
background-image: url("i/bg-header.jpg");
background-repeat: repeat-x;
font-size: 1em;
font-family: Tahoma, Arial, sans-serif;\
}

div.header{
width: 776px;
float: left;
margin: 0px;
padding: 0px;
}

.content .wrapper p, .content .wrapper li, .content .wrapper td, .content .wrapper th{
color: #484773;
font-size: 80%;
}

.content a{
color: #4144B9;
}

.shell{
margin: auto;
width: 770px;
}

.shell *{
text-align: left;
}

*{
_text-align: center;
}

form{
margin: 0px;
padding: 0px;
}

a.cms_file img{
border: 0px;
padding-right: 3px;
}

div.cms-inlineimage.a{
float: left;
margin-right: 15px;
margin-top: 15px;
margin-bottom: 15px;
}

div.cms-inlineimage.b{
float: right;
margin-left: 15px;
margin-top: 15px;
margin-bottom: 15px;
}









/* header */

.header{
width: 770px;
float: left;
margin: 0px;
padding: 0px;
}

.header img#bglogo{
float: right;
clear: right;
}









/* content area */

.left{
width: 175px;
float: left;
}

.content h1{
font-size: 80%;
color: #484773;
}

.content h2{
font-size: 80%;
color: #484773;
}

.content h3{
font-size: 70%;
color: #484773;
}

.content h4{
font-size: 60%;
color: #484773;
}

/* links under subnav */

div.links{
float: left;
font-size: 70%;
padding-left: 8px;
padding-top: 2px;
width: 168px;
text-align: center;
}

div.links a{
color: #4144B9;
}









/* features */


div.features{
width: 182px;
float: right;
}

div.feature{
width: 182px;
border: 1px solid #D3D0C7;
float: left;
margin-top: 2px;
background-color: #F0F0FC;
}

div.feature a{
color: #4144B9;
}

div.feature p{
margin-top: 8px;
margin-bottom: 8px;
}

div.feature .wrapper{
font-size: 80%;
padding-left: 10px;
padding-right: 10px;
color: #484773;
}

div.feature h1.initial{
background-image: url("i/bg-featureh1.jpg");
background-repeat: no-repeat;
background-position: top;
margin-top: 1px;
margin-bottom: 0px;
height: 25px;
font-size: 80%;
padding-left: 10px;
padding-top: 5px;
color: #484773;
}









/* subnav */

.subnav{
float: left;
width: 175px;
}

.subnav ul{
margin: 0px;
margin-top: 3px;
padding: 0px;
float: left;
width: 175px;
}

.subnav li{
width: 165px;
text-align: right;
list-style: none;
border: 3px double #A9B1E4;
margin-bottom: 2px;
background-color: #D2D7F5;
background-image: url("i/bg-subnav.gif");
background-position: left;
background-repeat: no-repeat;
padding-left: 0px;
padding-right: 10px;
}

.subnav li a{
text-decoration: none;
color: #3740B7;
font-weight: bold;
font-size: 70%;
padding-left: 18px;
}

.subnav li a:hover{
text-decoration: underline;
margin-left: 2px;
}









/* imagery under header */











/* search */

.search{
float: left;
font-size: 70%;
color: #787C87;
margin-top: 23px;
height: 18px;
}

.search a{
color: #4443BB;
font-weight: bold;
text-decoration: none;
}

.search a:hover{
text-decoration: underline;
}

.search input.field{
padding-left: 5px;
color: #8F91B7;
font-size: 1em;
background-color: white;
}

.search input.button{
font-size: 1em;
padding-left: 0px;
padding-right: 0px;
font-weight: bold;
color: #4245BA;
text-align: center;
}

.search input.field{
border-top: 1px solid #808080;
border-bottom: 1px solid #D4D0C7;
border-left: 1px solid #808080;
border-right: 1px solid #D4D0C7;
}









/* header (main) nav */

.header ul{
list-style: none;
clear: both;
width: 630px;
margin: 0px;
padding-top: 20px;
margin-left: 132px;
padding-left: 0px;
}

.header li{
font-size: 70%;
float: left;
height: 26px;
background-image: url("i/bg-mainnav-li.gif");
background-position: top left;
background-repeat: no-repeat;
margin-right: 3px;
padding-left: 7px;
}

.header li.current{
background-image: url("i/bg-mainnav-li-on.gif");
}

.header li a{
float: left;
background-image: url("i/bg-mainnav-a.gif");
background-position: top right;
background-repeat: no-repeat;
color: white;
text-decoration: none;
padding-right: 7px;
padding-top: 7px;
font-weight: bold;
padding-bottom: 6px;
}

.header li.current a{
background-image: url("i/bg-mainnav-a-on.gif");
color: #6C6ACB;
}












.right{
width: 588px;
float: right;
}

.content{
margin-left: 1px;
width: 401px;
float: left;
border: 1px solid #D5D0CA;
margin-top: 2px;
min-height: 200px;
}

.content .wrapper{
padding: 12px;
padding-bottom: 10px;
margin-top: -5px;
padding-top: 0px;
}

.content#wide{
width: 570px
}

.imagery{
width: 574px;
height: 128px;
background-image: url("i/bg-imagery.jpg");
background-repeat: no-repeat;
background-position: top;
float: left;
margin-top: 2px;
}


.content#wide h1.initial{
width: 564px;
}

.content h1.initial{
margin-top: 0px;
font-size: 80%;
color: #484773;
background-image: url("i/bg-h1.jpg");
background-repeat: no-repeat;
padding: 0px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
margin: 1px;
margin-bottom: 0px;
}

.search input.subscribe{
position: absolute;
}