/*
Original design: andreas07 (v2.0 - Jul 07, 2008) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/andreas07/
*/

/*
Important colours for adverts
title:		d85d5d
border:		b0b0b0
text:		404040
background:	
*/

/* Main tags */
body 
{
margin: 0; 
padding: 0; 
color: #404040; 
background: #fafafa url(./../images/bodybg.gif) top left repeat-y; 
font: 76% Verdana,Tahoma,sans-serif;
}

img 
{
margin: 10px auto 16px auto; 
padding: 1px; 
background: #ffffff; 
border: 1px solid #d0d0d0;
}

a 
{
color: #d85d5d; 
font-weight: bold; 
text-decoration: none;
}

a:hover 
{
color: #505050; 
text-decoration: underline;
}

a img 
{
border-color: #d85d5d;
}

a img:hover
{
background: #d85d5d; 
border-color: #d85d5d;
}

/* Wrap */
#wrap 
{
width: 990px;
}

/* Left sidebar */
#leftside 
{
width: 220px; 
background: #e0e0e0 url(./../images/sidebarbg.gif) top right repeat-y; 
text-align: right; 
float: left;
}

#leftside h1 
{
margin: 20px 15px 0px 0px; 
color: #d85d5d; 
font-size: 13pt; 
letter-spacing: -2px; 
text-align: right;
}

#leftside h2
{
margin: 5px 15px 20px 0px; 
color: #808080; 
font-size: 1.1em; 
font-weight: bold; 
letter-spacing: -1px; 
text-align: right;
}

#leftside h3 
{
margin: 20px 15px 4px 5px; 
color: #606060;
}

#leftside p 
{
margin: 0 20px 18px 5px; 
color: #606060; 
font-size: 0.8em;
}

#leftside a 
{
color: #808080;
text-decoration: none;
}

#content_ad
{
float: left;
margin-right: 20px;
margin-bottom: 10px;
}

/* Navigation menu */
#menu a 
{
display: block; 
width: 200px; 
padding: 5px 15px 5px 0px; 
color: #606060; 
background: #e0e0e0 url(./../images/sidebarbg.gif) top right repeat-y; 
font-size: 12pt; 
font-weight: normal; 
text-decoration: none; 
letter-spacing: -1px;
}

#menu a:hover 
{
color: #303030; 
background: #f0f0f0 url(./../images/sidebarbg.gif) top right repeat-y;
}

#menu a.active 
{
padding: 5px 15px 5px 0px;  
background: #fafafa; 
border-top: 2px solid #c0c0c0; 
border-bottom: 2px solid #c0c0c0;
}

#menu a.active:hover 
{
color: #505050; 
background: #fafafa;
}

/* Right sidebar */
#extras 
{
width: 200px; 
float: right; 
color: #666;
}

#extras h2, #extras h3 
{
margin: 10px 0 12px 0; 
color: #606060; 
font-size: 1.6em; 
font-weight: 400; 
letter-spacing: -1px; 
text-align: center; 
border-bottom: 2px solid #b0b0b0;
}

#extras p 
{
line-height: 1.4em; 
margin: 0 0 15px 0;
}

/* Content area */
#content 
{
width: 480px; 
margin: 0 0 0 260px; 
padding: 10px 0; 
background: #fafafa;
}

#content p 
{
margin: 0 0 16px 0; 
line-height: 1.5em;
}

#content h1 
{
margin: 20px 0 10px 0; 
color: #d85d5d; 
font-weight: normal; 
font-size: 2em; 
letter-spacing: -2px;
}

ol
{
line-height: 1.5;
margin-bottom: 100px;
}

#left-content-cell
{
width: 49%;
float: right;
}

#right-content-cell
{
width: 49%;
float: right;
}