* {
	margin:0;
	padding:0;
}

html{
	font-size: 100%;	
}

body{
	border:0;
	margin:0;
	padding:0;
	font-family:Verdana,Helvetica,Sans-serif;
	font-size: 1em;
   	line-height: 1.125em;/* 18px */
   	background:#FFF url("../images/bg2.gif") repeat-x top left fixed;
   	color:#444;
}

/*
32 = 2em
18 = 1.125em
16 = 1em
14 = 0.875em
12 = 0.75em
9 = 0.5625em
8 = 0.5em;
*/

p { 
	font-size:0.75em;
	line-height:1.5em;
	margin-bottom: 1.5em; /* 12 x 1.5em = 18px */
}

a{
	color:#8B8385;
}

a:hover{
	color:#643C4B;
	text-decoration:underline;
}

h1,h2,h3{
	font-family:"Lucida Sans", Verdana, Arial, sans-serif;
}

h1 { 
	font-size: 2em; 
	line-height: 1.125em;
	margin-bottom: 0.563em; 
	font-weight:normal;
}

h2 { 
	font-size: 1.5em; 
	line-height:1.5em;
	margin-bottom: 0.75em;
	font-weight:normal;
}

h3 { 
	font-size: 1.125em; 
	line-height:1em;
	font-weight:normal;
}

label{
	font-size:0.75em;
}

#container{
	width: 618px;
	margin: 0 auto;
   	background:#DCDCDC;
   	border-left:9px solid #FFF;
     	border-right:9px solid #FFF;
}

#header{
	padding:0 9px;
	color:#FFF;
	
	float:left;
	margin:0 9px;
	width:582px;
	
	height:100px;
	background:#643C4B url("../images/logo.gif");
}

#header h1{
	display:none;
}

#contrib{
	clear:both;
	width:600px;
	height:150px;
	margin:0 9px;	
}

#support{
	
	vertical-align:bottom;
	
	background:#FFF;
	margin:0 9px 0 9px;
	padding:9px 18px;
	text-align:right;
}

#support p{
	margin:0;
}

a img{
	border:0;
	vertical-align:middle;
}

#nav {
	background:#643C4B;
	text-align:left;
	border:0;
	padding:0 0 0 9px;
	margin:0 9px;
}

#nav ul{
	list-style:none;
	margin:0;
	padding:0;
}

#nav li{
	display:inline;
	margin:0;
	padding:0 9px;
}

#nav a{
	margin:0;
	border:0;
	padding:0.75em 18px 0.75em 18px;
	text-decoration:none;
	color:#FFF;
	font-size:1em;
   	line-height:2.5em;
   	font-family:"Lucida Sans", Verdana, Arial, sans-serif;
}

#nav a.current {
	cursor:default;
   	background:#FFF;
   	color:#643C4B;
   	
}

#nav a:hover {
	padding:0.25em 18px 0.25em 18px;
	border-top:0.5em solid #FFF;
	border-bottom:0.5em solid #FFF;
}

.headline{
	background:#CCBAB5;
	margin-top:9px;
	margin-right:18px;
	padding:9px 18px;
	color:#FFF;
}

#content{
	text-align:justify;
   	margin: 0 9px;
   	padding: 9px 0 18px 18px;
      	background:#FFF url("../images/cont_bot.gif") repeat-x bottom left;
}

#content h3{
  	margin-bottom: 1.125em;	
	border-bottom:1px solid #DCDCDC;
	color:#643C4B;
}

#content p{
	margin-right:18px;
}

#content ul{ 
	margin-bottom: 1.5em; /* 12 x 1.5em = 18px */
	font-size: 0.75em; 
}

div.cols{
	margin:0 18px 1.125em 18px;
}

div.cols ul{
	width:528px;
	list-style-type:none;
}

div.cols li{
	float:left;
	width:167px;
	margin-right:9px;
}

div.cols br{
	clear:both;
}

.tab{
	margin-left:36px;
}

#footer{
   	padding:8px 18px 18px;
   	text-align:justify;
   	background:url("../images/footer_bg.gif") repeat-x bottom left;
}

#footer p{
	font-size:0.625em;
}

#navbot{
	margin-bottom:1.125em;
}

#navbot li{
	display:inline;
}

#navbot a{
	color:#643C4B;
	text-decoration:none;
	font-size:0.75em;
}

#navbot a.current{
	font-weight:bold;
}

#navbot a:hover{
	text-decoration:underline;
}

#navbot a.current:hover{	
}

#contact{
	border: 1px solid #CCC;
	margin-bottom:1.125em;
}

legend {  
	display:none;
}

fieldset {  
	margin:18px;  
	border:0;
}

fieldset ol {  
	list-style: none; 
}

fieldset li {  
	margin-bottom: 1.125em;
}

fieldset label{
	display:block;
}

fieldset button {
	margin-right: 1em;
}

fieldset input,textarea{
	border:1px solid #DCDCDC;
}

fieldset input:focus,textarea:focus{
	border:1px solid #C0C0C0;
}
