* {	margin: 0;	padding: 0; }

body  {
   text-align: center;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 15px;
   background: #505050;}

h1{ font-size: 125%; padding: 7px 3px 3px 5px; color: #1b6d1b;  text-align: left; border-bottom: #1b6d1b solid 1px; }
h2{ font-size: 120%; padding: 6px 4px 3px 5px; color: #333333; }	
h3{ font-size: 110%; padding: 5px 5px 3px 5px; color: #404040; }
h4{ font-size: 105%; padding: 5px 5px 3px 5px; color: #303030; }
p { font-size: 100%; padding: 4px 6px 4px 5px; }
a { }
a:hover {}

.contact{ list-style: none }

#container {
   background: url(body_bg.png) center repeat-y;
   margin: 0 auto;
   width: 788px;
}
#wrapper {
   background: url(bottom.png) bottom center no-repeat;
   min-height: 500px;
}


/* HEADER STYLING */

#header { 
   height: 110px ;
   background: url(header.png) no-repeat; 
} 
.pdn{
   margin: 18px 18px 0 0;
   float: right;
   width: 33px;
}
.logo{  margin: 17px 0 0 0; }
.title{  margin: 17px 0 0 5px; }
/* END HEADER */


/* MENU STYLING*/
    
#menu {
   background: url(menu.png) no-repeat center;
   height: 30px;
}
.nav {
   margin: 0 auto;
   vertical-align: middle;
}
.nav ul {
   font-weight: bold;
   list-style: none;
   margin: 0 20px;
}
.nav ul li {
   float: left;
}
.nav ul li a {
   display: block;
   padding: 6px 13px 0px 13px;
   height: 24px;
   float: left;
   text-transform: uppercase;
   font-size: 84%;
   color: #043904;
   text-decoration: none;
}
.nav ul li a:hover{
   background: url(menu_hl.png) repeat-x;
   color: #FFFFFF;
}
.nav ul li.active a{
   color: #222222;
}
/* END MENU */


/* CONTENT STYLING */

#allcontent{
   background: url(content-top.png) top center no-repeat;
   width: 100%;
}

/* SIDEBAR STYLING */
#sidebar{
   margin: 0 10px 0 0;
   padding: 6px;
   float: right; 
   width: 165px;
   color: #1E1E1E;
   font-size: 85%;
}
/* END SIDEBAR */


/* MAIN CONTENT */
#mainContent { 
   margin: 0 auto 0 15px;
   padding: 7px;
   width: 566px;
   color: #272727;
   text-align: left;
   overflow: auto;
}
/* END MAINCONTENT */

/* FOOTER */
#footer {
   padding: 1px 0px 2px 0px;
   color: #ffffff;
} 
#footer p {
   text-align: center;
   font-size: 80%;
}
/* END FOOTER */


/*  SPECIAL STYLING*/
.vform{
   font-size: 75%;
}
