/***** BASIC LAYOUT *****/
body, html{
text-align:center;
font-family:Arial, Helvetica, sans serif;
}

#wrap{
background:#FFFFFF url(images/wrap_background_primary.jpg);

width:800px;
padding:0;
margin:0 auto;
/*background:#003A79 url(images/wrap_background_primary.jpg);*/
background-repeat:repeat-y;
background-position:left;
border:1px solid #AAAAAA;
}

#header{
float:right;
width:538px;
height:199px;
padding:0;
margin:0;
background:#FFFFFF url(images/head_primary.jpg);
background-repeat:no-repeat;
}

#menubar{
width:558px;
margin:-28px 0 0 -20px;

float:right;
/*width:538px;*/
height:28px;
padding:0;
/*margin:171px 0 0 0;*/
background:#001A3F;
color:#FFFFFF;
font-size:10pt;
font-weight:bold;
text-align:right;
}

#sidebar{
float:left;
width:262px;
height:344px;
padding:0;
margin:0;
background:#003A79 url(images/sidebar_primary.jpg);
}

#main{
width:640px;
margin:0 0 0 -130px;
background:transparent url(images/main_background.jpg);
/*
width:510px;
margin:0;
background:#FFFFFF url(images/main_background.jpg);
*/

float:right;
padding:20px 28px 5px 0px;
background-repeat:repeat-y;
background-position:right;
font-size:10pt;
text-align:left;
}

#insert{
float:right;
width:200px;
padding:24px 10px 10px 10px;
margin:10px 0 10px 50px;
background:#003A79;
color:#FFFFFF;
font-size:9pt;
}

#insert a img{
border:0;
}

#insert h3{
font-size:10pt;
}

#footer{
width:800px;
clear:both;
background:#FFFFFF;
font-size:8pt;
border-top:1px solid #AAAAAA;
}


/***** TOP NAVIGATION *****/
#menubar ul{
padding:6px .25em 6px 0;
margin:0;
list-style-type:none;
}

#menubar ul li{
padding:0;
margin:0;
display:inline;
}

#menubar ul li a{
margin:0;
padding:6px .5em 6px .5em;
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
background:#001A3F;
}

#menubar ul li a:hover,
#menubar ul li.selected a{
background:#0055AF;
}


/***** FORMATTING CLASSES *****/
.center{
text-align:center;
}
