html,body{margin:0; padding:0;}
body{text-align:center; color:#363; background-color:#ffc; font-family:Georgia, "Times New Roman", Times, serif; font-size:86%; background-image:url(graphics/graphics/bg.gif); }
#wrapper{width:760px; margin:10px auto; text-align:left;}
p{margin-top:0;}
h1{background-image:url(graphics/text/Heading1.gif); background-repeat:no-repeat; background-position:50% 0; height:79px;}
h2{font-size:130%; margin-bottom:.5em;}
h3{font-size:120%; margin:.5em 0;}
h4{margin-top:0;}
h1 span{display:none;}
.menu h2 {border:none; font-size:110%; text-align:center; margin:0; padding:.2em .2em .5em .2em; background-color:#B7DBB7; border-bottom:1px solid #363;}
h4{margin-bottom:0;}
abbr{cursor:help;}
#nav{margin:0; padding:8px 0 0 0; border-bottom:2px solid #363; border-top:2px solid #363;}
#nav ul{margin-top:0; padding-top:0;}
#nav li{list-style:none; margin:0; width:8em; padding-right:3em;  white-space:nowrap; display:inline;}
#nav a, .menu p a{text-decoration:none; display:inline; text-align:center; color:#363; font-size:110%; font-weight:bold; margin:0; padding:0;}
#nav a:hover, .menu p a:hover{text-decoration:underline;}
#content{clear:left;}
#content p{line-height:1.5; font-size:110%;}
#footer{clear:both;border-bottom:2px solid #363; border-top:2px solid #363; padding:5px; text-align:center; font-weight:bold;}
#footer p{display:inline; margin:0; padding:0 15px;}
#footer a, #content a, .validation a, .credit a, td a{color:#363;}
#footer a:hover, #content a:hover, .validation a:hover, .credit a:hover, td a:hover{text-decoration:none;}

table#activity{
	border: 1px solid #006; border-width: 1px 0 0 1px; border-collapse: collapse; margin:0;}
table#activity th, table#activity td{
	border: 1px solid #006; border-width: 0 1px 1px 0; vertical-align: top; padding: .3em;
}
table#activity caption{
	font-weight: bold;
	text-align: center;
	margin: 0 auto .3em;
}
#content_special{margin-right:210px;}
/*---------Contact form--------------*/
form#contact{width:475px; margin:3em 0 1em 20px; font-size:1em;}

#contact fieldset{margin:0;
	padding:1em;
	border:1px solid #ccc;
	background:#f8f8f8;}
	
#contact label{display:block; margin-top:.5em;}

#contact input:focus, #contact textarea:focus{background:#ffc;}

#contact label span, #contact .rqd{color:#93111b; font-weight:bold;}



.picright{clear:right; float:right; margin:10px 0 10px 10px;}
.picright p{text-align:center; margin:0; padding:0;}

.menu{float:left; width:11em; border:1px solid #363; padding:0; margin:1em 1em 1em 0;}
.menu p{margin:0; padding:0; text-align:center;}
.credit, .validation{font-size:80%; display:inline;}
.credit p{margin:0 0 0 40px;}
.validation{float:right; width:300px;}
.validation ul{margin:0; padding:0;}
.validation ul li{display:inline; margin:0 0 0 2em;}
.topspace{margin-top:1em;}
.clearer{clear:right; line-height:0; height:0;}
