body,
	html {
		margin:0;
		padding:0;
		color:#000;
		background:#fff;
		height:100%;
		font: 1em Arial, Helvetica, sans-serif;
	}
	#wrap {
		width:850px;
		margin:0 auto;
		background:#99c;
		background-color:#FFFFFF;
		height:100%;
	}
	#header {
    	padding:0;
	}
	h1 {
	    margin:0;
    }
	#nav {
		padding:5px 10px;
		background:#FFA200;
		font: .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-align: left;
	}
	
a.register{
}
a.flaglink, a.flaglink:link, a.flaglink:visited, a.flaglink:active{
	text-decoration:none;
	background-color:#FF0000;
	font-size:140%;
	font-weight:bold;
	color:#6B91BF;
	border:#276B92;
	border-style:solid;
	border-width:2px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	background-color:#DEF1F8; 
	padding:8px 21px;
	margin-top:5px;}

a.flaglink:hover{
	color:#2A6C9E;
}

a.register, a.register:link, a.register:visited, a.register:active{
padding-left:70px;
padding-top:12px;
font-size:small;
height:30px;
display: block;
color:#4F749F;
font-weight: bold;
text-decoration: none;
background: url(/images/plus-register.gif)  20px 0px  no-repeat;
}

a.register:hover{
background: url(/images/plus-register2.gif) 20px 0px  no-repeat;
color:#EF9700;
}



#nav a { 
color: #000;
text-decoration: none;
font-weight:bold;
margin:0px;

} 

#nav a:hover {color:#ffffff;}
#nav a:visited {color:#000;}
	#nav ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li {
		display:inline;
		margin:0;
		padding:0;
	}
	#main {
		float:right;
		width:595px;
		background:#fff;
		padding:20px 0 0 10px;
	}
	h2 {
		margin:0 0 1em;
	}
	#sidebar {
		float:left;
		width:240px;
		background:#E0E7EF;
		font: .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		line-height: 1.4em;
		padding:20px 0 0 0;
	}
	#footer {
		clear:both;
		padding:5px 10px;
		background:#E0E7EF;
		position:relative;
		bottom:0px;
		width:830px;
		font: .7em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #6B91BF;
border-top-color:#FFA200;
border-top-style:solid;
border-width:3px;
padding-top:20px;
line-height:20px;
	}
	#footer p {
		margin:0;
    }
	* html #footer {
		height:1px;
	}
	.headtext{
	padding:15px;
	width:540px;
	}
	#sidebar li { list-style-type: none; border-bottom: 1px dotted #333; font-weight:bold; padding:2px 0 2px 10px;}
#sidebar li a {text-decoration: none; font-weight:normal; }
#sidebar li a:hover {color : #333;}
	#sidebar ul {
		margin:0;
		padding:0;
		list-style:none;}
		h2 { font-size: 1.2em; color: #6B91BF; }
a { color: #6B91BF; }
h1 { margin: 0; padding-left: 1px; padding-top: 12px; font-size: 1.4em; color: #6B91BF; }
h1 a { font-size: 1.1em; color: #6B91BF; text-decoration: none;}
h2 { margin: 0; padding-left: 1px; padding-top: 0px; font-size: 1.2em; color: #6B91BF; }

a:hover, a:visited{}
.clear{
clear:both;}
