body {
background-color:#01493A;
background-image:url(bg.gif);
background-repeat:repeat-y;
background-position:center top;
margin:0;
padding:0;
}

div {
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:120%;
color:#2F2000;
}

a.normal:link,a.normal:visited,a.normal:active,a:link,a:visited,a:active {
color:#01493A;
text-decoration:underline;
}

a.normal:hover,a:hover {
color:#F28124;
text-decoration:underline;
}

p {
margin:0 0 15px;
padding:0;
}

h1 {
font-size:180%;
color:#00483A;
font-family:"Times New Roman", Times, serif;
font-weight:400;
font-style:italic;
line-height:100%;
margin:0 0 15px;
padding:0;
}

h2 {
font-size:120%;
color:#00483A;
font-family:Arial, Helvetica, sans-serif;
margin:10px 0 15px;
padding:0;
}

h3 {
font-size:120%;
color:#F28124;
line-height:120%;
font-weight:700;
margin:10px 0 15px;
padding:0;
}

h4 {
color:#00483A;
font-size:100%;
font-weight:700;
margin:0 0 10px;
padding:0;
}

.clear {
clear:both;
}

.bg {
width:980px;
background:url(bg-b.gif) no-repeat center bottom;
margin:0 auto;
}

.main {
width:940px;
display:block;
overflow:hidden;
margin:0 auto;
padding:0;
}

.header {
background:url(bord-t.gif) no-repeat left top #01493A;
padding:22px 0 0 1px;
}



.leftcol {
width:200px;
float:left;
display:block;
clear:both;
background:url(leftcol-bg.gif) repeat-y 18px top;
margin:0;
padding:0 0 0 18px;
}

.menu {
margin:0 0 80px 20px;
padding:0 0 3px;
}

a.mainbuttontext,a.mainbuttontext:active,a.mainbuttontext:visited {
width:135px;
font-family:"Georgia", "Times New Roman", Times, serif;
font-style:italic;
vertical-align:top;
display:block;
text-decoration:none;
font-weight:700;
color:#00483A;
background:url(menu-bg.gif) no-repeat -300px 0;
border-bottom:1px solid #559802;
margin:0;
padding:8px 0 8px 25px;
}

a.mainbuttontext:hover,a#on_link {
text-decoration:none;
color:#F28124;
background:url(menu-bg.gif) no-repeat 3px 6px;
}

.centercol {
width:496px;
display:block;
float:left;
line-height:130%;
background:url(centercol-t.gif) no-repeat 0 0;
margin:0 0 0 9px;
padding:20px 15px 0;
}

.flyers {
height:127px;
width:496px;
background:url(flyers.jpg) no-repeat 0 0;
}

.flyers h2 {
color:#FFF;
font-family:"Georgia", "Times New Roman", Times, serif;
font-style:italic;
font-size:17px;
line-height:40px;
font-weight:400;
margin:0 0 0 50px;
}

.flyers p {
margin:0 0 0 20px;
}

.centercol ul {
margin:0 0 20px 9px;
padding:0;
}

.centercol ul li {
background:url(bullet.gif) no-repeat 6px 7px;
list-style-type:none;
margin:0;
padding:1px 0 1px 25px;
}

.featuresdiv {
border:none;
}

.rightcol {
width:162px;
float:left;
display:block;
background:url(rightcol-t.gif) no-repeat left top;
margin:0 0 0 9px;
padding:15px 0 0;
}

.rightbox-newsletter,.rightbox-events,.feat_1,.feat_2 {
position:relative;
width:142px;
padding-bottom:20px;
background:url(separator.gif) no-repeat bottom left;
color:#666;
margin:0 auto 14px;
font-size:80%;
}

.rightbox-news,.feat_3,.feat_4 {
position:relative;
width:142px;
padding-bottom:0;
color:#666;
margin:0 auto;
}

.featuresdiv a.normal,.featuresdiv a.normal:visited,.featuresdiv a.normal:active {
color:#559802;
font-weight:700;
text-decoration:none;
}

.featuresdiv a.normal:hover {
color:#559802;
text-decoration:underline;
}

.footer-top {
background:url(footer-bg.gif) no-repeat 0 0;
margin:0;
text-align:center;
height:60px;
padding:20px 0 40px 0;
}
.contacts{
	padding:0 0 20px 0 !important;
	display:block;
}
.pagebody {
background:url(pagebody-bg.gif) repeat-y left top;
display:block;
overflow:hidden;
width:930px;
clear:both;
margin:0;
padding:0;
}
.feat_1,
.feat_2,
.feat_3,
.feat_4,
.feat_5{
	font-size:85%;
}
.feat_3{
	text-align:center;
}
.footer {
color:#FFF;
text-align:center;
overflow:hidden;

z-index:10;
margin:0;
padding:0;
}

.contacts {
width:600px;
text-align:center;
margin:0 auto;
padding:0 0 0 5px;
}

.sub {
font-size:90%;
color:#80A49D;
}

.by {
font-size:90%;
float:left;
background:#01493A;
margin:0;
padding:0 0 8px;
}

.footer-links {
font-size:90%;
float:right;
text-align:right;
background:#01493A;
margin:0;
padding:0 0 8px;
}

.addresstext a.normal,.footer a.normal:visited,.footer a.normal:active {
color:#FFF;
text-decoration:underline;
}

.addresstext a.normal:hover {
color:#FFF;
text-decoration:none;
}

form {
color:#666;
margin:0;
padding:0;
}

input {
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.newsletter-input {
background:url(newsletter-input-bg.gif) no-repeat 0 0;
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:135px;
height:22px;
border:0;
font-size:11px;
padding:4px 0 0 8px;
}

.newsletter-btn {
background:url(newsletter-btn-bg.gif) no-repeat 0 0;
color:#FFF;
font-weight:700;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:88px;
height:21px;
border:0;
cursor:pointer;
font-size:11px;
}

.header-pic,.logo {
float:left;
}