/*
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/
*/

/* Main tags */

body {
margin:0; 
padding:0; 
color:#303030;
background:#FAFAFA url(img/bodybg.gif) top left repeat-y;
font:76% Verdana,Tahoma,sans-serif;}

ul {
margin:5px 0 16px 5px;
padding:0;}

li {
margin:0 0 8px 15px;
padding:0;}


img.logo {
margin-right:10px;}

img.MenuBorder {
border:0px; margin:0 15px 0 0; }

img.Menu {
border:0px; margin:0 1px 0 0; }

img.softBorder {
border:2px solid #D1D2D4;}


img.floatLeft  {float:left; margin:0 15px 15px 0;}
img.floatRight {float:right; margin:4px;}

a {
color:#850037;
font-weight:bold; 
text-decoration:none;}

a:hover {
color:#808080;
text-decoration:underline;}

a img {
border-color:#808080;}

a img:hover {
background:#303030;
border-color:#303030;}

/* Wrap */

#wrap {width: 990px;}

/* Left sidebar */

#leftside {
width:220px; 
background:#E3E4E6 url(img/sidebarbg.gif) top right repeat-y;
text-align:right;
float:left;}

#leftside h1 {
margin:20px 18px 0 5px; 
color:#850037;
font-size:1.65em;
letter-spacing:-2px;
text-align:right;}

#leftside h2 {
margin:0 15px 18px 5px; 
color:#808080; 
font-size:1.03em;
font-weight:bold; 
letter-spacing:-1px; 
text-align:right;}

#leftside h3 {
margin:20px 18px 4px 5px; 
color:#808080;
font-size:1.0em;
font-weight:normal; 
letter-spacing:-1px; 
text-align:right;}

#leftside p {
margin:0 20px 18px 5px; 
color:#808080;
font-size:0.8em;}

#leftside a {color:#808080}

/* Navigation menu */

#menu a {
display:block; 
width:202px; 
padding:5px 18px 5px 0;
color:#808080;
background:#E3E4E6 url(img/sidebarbg.gif) top right repeat-y;
font-size:1.6em;
font-weight:normal; 
text-decoration:none; 
letter-spacing:-1px;}

#menu a:hover {
color:#850037;
background:#FAFAFA url(img/sidebarbg.gif) top right repeat-y;}

#menu a.active {
padding:5px 18px 5px 0;
background:#FAFAFA;
border-top:2px solid #D1D2D4;
border-bottom:2px solid #D1D2D4;}

#menu a.active:hover {
color:#850037;
background:#FAFAFA;}

#menu a.sub {
display:block; 
width:202px;
padding:5px 18px 5px 0; 
color:#808080;
background:#E3E4E6 url(img/sidebarbg.gif) top right repeat-y;
font-size:1.3em;
font-weight:normal;
text-decoration:none; 
letter-spacing:-1px;}


#menu a.sub:hover {
color:#808080;
background:#FAFAFA url(img/sidebarbg.gif) top right repeat-y;}


#menu a.subactive {
padding:5px 18px 5px 0;
background:#FAFAFA;
border-top:2px solid #D1D2D4;
border-bottom:2px solid #D1D2D4;
font-size:1.3em;
font-weight:normal;
text-decoration:none;
letter-spacing:-1px;
color:#808080;}


#menu a.subactive:hover {
color:#808080;
background:#FAFAFA;}

/* Right sidebar */

#extras {
width:200px; 
float:right;
color:#303030;}

#extras h2, 
#extras h3 {
margin:10px 0 12px 0; 
color:#808080;
font-size:1.6em; 
font-weight:400; 
letter-spacing:-1px; 
text-align:center; 
border-bottom:2px solid #D1D2D4;}

#extras p {
line-height:1.4em; 
margin: 0 0 15px 0;}

/* Content area */

#content {
width:520px; 
margin:0 0 0 240px; 
padding:10px 0; 
background:#FAFAFA;}

#content p {
margin:0 0 16px 0; 
line-height:1.5em;}

#content p.intro {
font-weight:bold; 
color:#808080;}

#content h1 {
margin:0 0 10px 0;
color:#850037;
font-weight:normal;
font-size:2em; 
letter-spacing:-2px; 
text-align:left;}

#content h2 {
margin:0 0 10px 0; 
color:#808080; 
font-weight:normal; 
font-size:1.8em;
letter-spacing:-2px; 
text-align:left;}

#content h3 {
margin:20px 0 10px 0; 
color:#808080;
font-weight:normal; 
font-size: 1.5em; 
letter-spacing:-2px;}
