* { padding: 0; margin: 0; }
ul{margin-left:16px;}
/*p,h1,h2,h3,h4,h5,h6,ul {margin-bottom:.5em}*/
a img,img{border:none;}

p {margin-bottom:1em;}


body {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
background:#E2E9F5;
min-width:860px;
}

#header{
background:#2F4D8C;
}
#headertop{
width:870px;
margin:0 auto;
padding:10px 0;
}
#headerbottom{
width:870px;
margin:0 auto;
}

#headerimg{
width:600px;
margin:0 auto;
padding-left:10px;
}
#headertext{
width:600px;
margin:0 auto;
color:#fff;
}
#headertext h1{
text-transform:uppercase;
margin:0px;
letter-spacing:-1px;
padding:5px 25px;
}

#headermenu{
margin-top:10px;
height:100px;
float:left;
color:#fff;
font-size:small;
font-weight:bold;
/*font-size:1.6em;*/
width:130px;
}

#headermenu ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#headermenu a
{
display: block;
padding: 3px;
width: 130px;
background-color: #2F4D8C;
}

#headermenu a:link, #headermenu a:visited
{
color: #EEE;
text-decoration: none;
}

#headermenu a:hover
{
background-color: #203562;
color: #fff;
}



#wrapper { 
width:640px;
margin:0 auto;
background:url(images/mainbg.jpg);

}

#content{
width:540px;
margin:0 auto;
padding:10px 0;
color:#666;
overflow:auto;
}

#content img{
padding:10px;
}

#footer{
margin:0 auto;
background:url(images/footerbg.jpg);
background-repeat:no-repeat;
width:640px;
height:100px;
}

#footertext{
color:#6385CB;
position:relative;
top:40px;
padding:0px 40px;
}


#footertext ul
{
display:inline;
margin: 0 auto;
width:640px;
list-style-type: none;
padding-bottom:10px;
}

#footertext li
{
display:inline;
padding: 10px 20px 10px 0px;
margin: 0px 0px 0px 0px;
width: 100px;

}

#footertext a:link, #footertext a:visited
{
color: #3659A3;
text-decoration: underline;
}

#footertext a:hover
{
color: #3659A3;
text-decoration: none;
}
#footertext p{
margin-top:10px;
}

.boxThing{

width:220px;
margin:10px;
float:right;
clear:both;
}
.boxthingheader{
background:#FF6600;
color:#fff;
padding:5px;
}
.boxthingcontent{
background:#A0B8DE;
padding:5px;
color:#1E3157;
}


/* ADDITIONAL STYLES AND TYPOGRAPHY */

#content p{
font-size:small;
text-align:justify;
}

p a:link, a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited{
color:#2F4D8C;
text-decoration:underline;
}
p a:hover, h2 a:hover, h3 a:hover{
color:#000000;
text-decoration:underline;
}

.seperationHeader{
width:510px;
height:20px;
padding-left:10px;
padding-right:10px;
padding-top:6px;
padding-bottom:4px;
background-color:#EFEFEF;
border-bottom-color:#999999;
border-bottom-style:solid;
border-bottom-width:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
font-weight:bold;
color:#333333;
margin-bottom:10px;
}

#progDivs-Wrap{
width:500px;
height:auto;
}
#progDivs-Img{
width:120px;
float:left;
}
#progDivs-Intro{
width:350px;
padding-top:6px;
float:right;
text-align:justify;
}

.header02{
font-family:Arial, Helvetica, sans-serif;
font-size:large;
color:#2F4D8C;
}
span.header02 a:link,a:visited{
color:#2F4D8C;
text-decoration:none;
}
a.header02 :hover{
color:#000000;
text-decoration:underline;
}

.progDate{
font-family:Arial, Helvetica, sans-serif;
font-size:x-small;
color:#CCCCCC;
}

.progContent01{
font-size:small;
color:#999999;
}

.newsitem{

width:540px;
margin:0 auto;
padding:10px 0;
color:#666;
overflow:auto;
}
.newsImage img{
width:120px;
float:left;
padding:1px;
border:4px solid #e9e9e9;
}
.newsContent{
width:400px;
float:right;

}

.newsContent h2{
color:#2F4D8D;
text-decoration:underline;
}
#overWrapper{
width:870px;
margin:0 auto;

}

#leftAds{
width:120px;
float:left;
margin-top:10px
}

#newsWithImageRight{
float:right;
width:225px;
margin-top:10px;
}
#newsWithImageLeft{
float:left;
width:300px
}

#newsWithImageFoot{
clear:both
}
span.credit{
float:right;
padding-bottom:10px;
}

/* ADDITIONS */
.newsStyling01{
font-size:small;
text-align:justify;
margin-top:10px;
}
.menuimg{
padding:0px 10px 0px 0px;
margin:0px 0px -5px 0px;
}



.monthlist{
padding:10px 0px;
font-size:1.em;
background:#fff;
font-size:medium;
}
ul.monthlist{
list-style:none;
}
ul.monthlist li{
display:block;
line-height:100px;

}

.monthlist a:link, .monthlist a:visited{
color:#2F4D8C;
text-decoration:underline;
}
.monthlist  a:hover{
color:#000000;
text-decoration:underline;
}
.menuimg{
padding:0px 10px 0px 0px;
margin:0px 0px -45px 0px;
}

