body {
margin:0px;
padding:0px;
font-family:'Open Sans',"Trebuchet MS",Helvetica,sans-serif;
font-size:14px;
line-height: 1.6;
color:#666666;
background:#F9F8F5
}

h1{
font-size: 36px;
}
h2{
font-size: 30px;
}
h3{
font-size: 24px;
}

h1, h2, h3{
margin-top: 20px;
margin-bottom: 10px;
}

h4{
font-size: 18px;
margin: 10px 0px 10px 0px;
}

p{
text-align:justify;
line-height:18px;
padding:0px 0 5px 0;
}

hr{
 border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(220, 0, 0, 0.8);
}

li{
margin-bottom: 5px;
}

#main{
width:900px;
height:auto;
margin:auto;
}
#header{
width:900px;
height:100px;
margin:auto;
}

#heading{
font-size:42px;
margin: 20px 0px 5px 20px;
text-align:center;
text-shadow: 0 5px 10px #bbb;
margin-bottom: -20px;
}

#subheading{
font-size:16px;
margin: 5px 0px 5px 20px;
text-align:center;
}

#menu{
width:856px;
height:39px;
clear:both;
margin:auto;
padding:0px;
background:#CC0000;
border-radius:25px;
text-align:center;
box-shadow: 5px 5px 10px #999;
}

#menu ul{
list-style:none;padding:0 0 0 30px;margin:0px; display: inline-block;
;
}
#menu ul li{
list-style:none;display:inline;float:left;width:auto;padding:0px; font-size:15px; line-height:39px; 
}
#menu ul li a{
float:left;text-decoration:none;padding:0px 10px 0 30px; margin:0px;color:#fff;text-align:center;
}
#menu ul li a:hover{
float:left;text-decoration:none; text-shadow: 0 0 20px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 70px #fff, 0 0 80px #fff, 0 0 100px #fff, 0 0 150px #fff; color: #ffffff;
}
#menu ul li a.current{
float:left;text-decoration:none; text-shadow: 0 0 20px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 70px #fff, 0 0 80px #fff, 0 0 100px #fff, 0 0 150px #fff; color: #ffffff;
}

.center{
width:825px;
float:left;
padding:10px 10px 30px 30px;
}

.left{
width:480px;
float:left;
padding:10px 10px 30px 30px;
}
.right{
width:345px;
float:left;
padding:10px 0 30px 30px;
}

.title{
font-size:26px;
color:#a90329;
clear:both;
padding:10px 0 10px 0px;
text-shadow: 0px 2px 6px rgba(0,0,0,0.2);
}

a{
color:#AE1338;
text-decoration:none;
font-weight:bold;
}

a:hover{
color:#550000;
text-decoration:none;
font-weight:bold;
}

img.left_wrap{
float: left;
padding: 10px;
}

hr{
margin-top: 10px;
margin-bottom: 20px;
}

.resources a{
text-decoration: underline;
}
