*{
   padding:0; margin:0;
}

html{
   height:100%; width:100%;
}

body{
	background-color:#e5e6ca;
   height:100%; width:100%;
   font-family:'trebuchet ms',trebuchet,arial,helvetica,sans-serif;
   text-align:center;
}

#vcenter{
   display:table;
   height:100%; width:100%;
   text-align:center;
}

#vcenter .inner{
   display:table-cell;
   vertical-align:middle;
   text-align:center;
}

#vcenter .wrapper{
   text-align:center;
}

#main{
   margin:auto; padding:0;
   width:719px; height:556px;
   background-image:url(images/bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#menu{
   float:left;
   margin:150px 0 80px 0;
   padding:50px 3px 0 70px;
   width:270px; height:280px;
   background-image:url(images/menu-bg.gif);
	background-repeat:repeat-y;
	background-position:top right;
}

#menu ul,#menu ul li{
   list-style-type:none;
}

#menu ul li.selected{
   background-image:url(images/menu-on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#menu a:link,#menu a:visited{
	padding:0 3px 0 0;
	color:#000; background-color:#e5e6ca;
   text-decoration:none;
   font-size:14px; line-height:36px;
}

#menu a:hover,#menu a:active{
   color:#969b75;
	text-decoration:none;
}

#content{
   float:right;
   margin:150px 0 80px 0;
   padding:0 15px 0 0;
   width:355px; height:326px;
   text-align:justify;
   color:#686c51;
   font-size:12px; line-height:14px;
   overflow:auto; overflow-x:hidden;
}

#content h2{
   text-align:left;
   color:#3d764c;
   font-size:18px; line-height:22px;
}

#content h3{
   margin:15px 0 0 0;
   text-align:center;
   color:#3d764c; font-style:oblique;
   font-size:16px; line-height:18px;
}

#content p{
   margin:7px 0;
}

#content strong{
   font-size:14px;
}

#content a:link,#content a:visited{
	color:#969b75;
   text-decoration:underline;
}

#content a:hover,#content a:active{
   color:#686c51;
	text-decoration:none;
}

#content img.right{
   float:right;
   margin:5px 0 5px 10px;
}

#content p{
   margin:3px 3px 7px 3px; padding:0;
}

div.left-half{
   float:left; width:170px;
   margin:0; padding:0 7px 0 0;
   text-align:right;
}

div.right-half{
   float:left; width:170px;
   margin:0; padding:0 0 0 7px;
}

div.right-square{
   float:right; width:70px;
   margin:2px 0; padding:0;
   text-align:center;
   font-size:10px;
}

#formBlock{
   clear:both;
   margin:0; padding:5px 0 0 0;
   text-align:left;
}

#formBlock label{
   margin:0; padding:0 5px 0 0;
   font-weight:bold; line-height:16px;
   text-align:right;
}

#formBlock input{
   margin:0; padding:1px;
   width:200px;
}

#formBlock textarea{
   width:325px; height:200px;
}

#formBlock input.submit{
   margin:10px 0; padding:3px;
   background-color:#e5e6ca;
   border:1px solid #686c51;
   border-right:2px solid #686c51; border-bottom:2px solid #686c51;
   font-size:12px; color:#686c51;
   text-align:center;
}

#formBlock p{
   margin:0; padding:0;
   text-align:center;
}

#formBlock p.error{
   margin:0 0 10px 0;
   font-size:13px; text-align:center;
   color:#d52d43; font-style:oblique;
}

#map{
   float:left; overflow:hidden;
   width:350px; height:300px;
}

#map a{
    font-size:10px; text-decoration:none;
}

#maplinks{
   float:left; display:block;
   margin:0 0 3px 0; padding:0;
   width:350px;
   font-size:11px; text-align:center;
   background-color:#444444;
}

#maplinks a:link,#maplinks a:visited{
   font-size:11px; line-height:15px;
   color:#fff; text-decoration:none;
}

#maplinks a:hover,#maplinks a:active{
	color:#fff; text-decoration:underline;
}

#footer{
   clear:both;
   margin:0 auto;
   width:719px; height:20px;
   font-size:12px; line-height:20px;
   text-align:center;
   color:#686c51;
}

#footer ul{
   margin:0; padding:0;
}

#footer ul li{
   margin:0; padding:0 7px;
   display:inline; list-style-type:none;
}

#footer a:link,#footer a:visited{
   color:#686c51;
   text-decoration:none;
}

#footer a:hover,#footer a:active{
	color:#969b75;
	text-decoration:underline;
}
