body {
background:#333 url(fons.png) repeat-x;
color:#cc9;
font-family: Lucida Grande, Verdana,  Arial, Helvetica, sans-serif;
font-size:1em;
padding:0;
margin:0;
line-height:130%;
text-align: center;
}

p {
font-size:0.75em;
margin:0.5em 0em 0.8em 200px;
}

#llistat{
font-size:0.8em;
font-weight:normal;
text-transform:lowercase;
margin-bottom:2px;
display: block;
}

.clear {
clear:both;
}

#content p {
text-align:justify;
}

a.img {
	text-decoration: none;
	border: none;
	background: none;
}

img {
	border: none;
	background: none;
}

#wrap {
margin:150px auto 0px auto;
width:46em;
text-align: left;
}

#content {
margin: 0px 0px 0px 0px;
padding: 0px;
}


#content a {
text-decoration:none;
color:#FFF;
background:url(images/dotted_dark.gif) repeat-x left bottom;
padding-bottom:1px;
}

#content a:hover {
text-decoration:none;
color:#FFF;
background:url(images/dotted.gif) repeat-x left bottom;
}



h2 {
font-size:1.1em;
font-weight:normal;
letter-spacing:0.4em;
word-spacing:0.5em;
text-transform:uppercase;
font-family:Georgia, "Times New Roman", Times, serif;
margin: 2.2em 0px 0px 200px;
line-height: 1.5em;
}

h3 {
font-size:0.7em;
/*font-weight:bold;*/
margin: 1.5em 0em 0.4em 200px;
}


#footer {
clear:left;
margin: 1.5em 0px 0px 200px;
padding-top:5px;
font-size:0.6em;
}



#content div.side {
color:#A5A57A;
margin:0px 0px 0px 0px;
padding:0;
float:left;
position:relative;
width:190px;
line-height:120%;

}

#content div.side h3 {
font-size: 0.7em;
letter-spacing: 0.1em;
margin:0px 0px 0.2em 0px;
padding-top:0px;
}

#content div.side p {
width:165px;
margin:0px 0px 2em 0px;
padding:0px;
font-size:0.7em;
text-align: left;
letter-spacing: 0.1em;
}

#content div.side p a {
background: none;
border: none;
}

#content div.side p img {
margin-bottom:6px;
}


.alignright {
	float: right;
	border:0px solid #cc9;
  padding: 5px;
	background-color: none;
	margin: 10px 0px 15px 25px;
}

.alignleft {
	float: left;
	border:0px groove #cc9;
  padding: 5px;
	background-color: none;
	margin: 10px 15px 15px 0px;
}

#links {
margin:0px 0px 0px 200px;
}

#links ul {
margin:0px;
margin-left:-7px;
padding:0px;
list-style:none;
line-height:1em;
}

#links ul li {
float:left;
margin:0px 5px 10px 0px;
width:14em;
}

#links ul li.pilot {
color:#FFF;
border:none;
background:url(images/pilotbg2.jpg) no-repeat left top;
}

#links ul li a {
color:#cc9;
background: none;
display: block;
padding:3px;
padding-left:5px;
padding-bottom:0px;
}

#links ul li a span.name, #links ul li a span.nostar, #links ul li a span.onestar, #links ul li a span.twostar, #links ul li a span.threestar  {
font-size:0.8em;
font-weight:normal;
text-transform:lowercase;
margin-bottom:2px;
display: block;
}

#links ul li a:hover {
color:#FFF;
border:none;
background:url(images/pilotbgh.jpg) no-repeat left top;
}


#links ul li a span.nostar {
background:url(images/0stars.gif) no-repeat left bottom;
padding-left:40px;
}

#links ul li a span.onestar {
background:url(images/1stars.gif) no-repeat left bottom;
padding-left:40px;
}

#links ul li a span.twostar {
background:url(images/2stars.gif) no-repeat left bottom;
padding-left:40px;
}

#links ul li a span.threestar {
background:url(images/3stars.gif) no-repeat left bottom;
padding-left:40px;
}

#links ul li a span.details {
color:#A5A57A;
font-size:0.7em;
margin-bottom:0px;
}

#links ul li a:hover span.details {
color:#cc9;
}

#links a.comments {
	font-size: 0.7em;
	background: none;
	display: inline;
}

#links a.comments:hover {
	font-size: 0.7em;
	background: none;
	color:#FFF;
}

ul.pages {
clear:left;
margin:0px 0px 1em 197px;;
padding:0px;
text-align:left;
list-style:none;
font-size:0.8em;
}

ul.pages li {
margin:0px 3px 0px 3px;
display:inline;
}

ul.pages li.current {
font-weight:bold;
}

#newsletter {
background:url(images/pilotbgh.jpg) no-repeat left top;
color: #cc9;
text-align: left;
font-size: 0.7em;
margin-bottom:2.8em;
width: 159px;
padding: 4px 2px 0px 0px;
}

#newsletter input {
font-size: 1em;
margin-left: 6px;
}

#content .side .xml_button, #content .xml_button {
	border:1px solid;
	border-color:#FC9 #630 #330 #F96;
	padding:0 3px;
	font:bold 10px verdana,sans-serif;
	color:#FFF;
	background:#F60;
	text-decoration:none;
	margin:0;
	background-image: none;
	text-transform: uppercase;
}

#sponsors li, #sponsors li a {
	font:normal 10px verdana,sans-serif;
	color:#cc9;
	text-decoration:none;
}
