/*
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:0px 0px 0px 150px; padding:20px 0px 0px 20px; color:#404040; background:#fafafa url(img/bodybg.gif) top left repeat-y; font:76% Verdana,Tahoma,sans-serif;}
ul {margin:5px 0 12px 5px; padding:0;}
li {margin:0 0 0px 10px; padding:0; }
img {margin:0px auto 5px auto; padding:1px; background:#ffffff; border:0px solid #d0d0d0;}
a {color:#0033CC; 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;}

/* header*/
#header {
clear:both;padding: 3px;
margin: 0 0 0 0;
font-size: .85em;
text-align: center;
border-top: 1px solid #dfd0b9;
border-bottom: 1px solid #dfd0b9;
color: #333;
background:none;
}

#header a:link, #footer a:visited {
background: inherit;
color: #333;
border-bottom: none;
}

#header a:hover {
border-bottom: none;
background-color: inherit;
color: #blue;
text-decoration:underline;
}

/* Left sidebar #343aad*/
#leftside {width:220px; background:#FFFFFF url(img/sidebarbg.gif) top right repeat-y; float:left;}
#leftside h1 {margin:10px 18px 0 5px; color:#0033FF; font-size:1.8em; letter-spacing:-2px; text-align:right;}
#leftside h2 {margin:0 20px 10px 5px; color:#000000; font-size:1.3em; font-weight:3; letter-spacing:-1px; text-align:center;}
#leftside h3 {margin:0px 18px 4px 5px; color:#606060;font-size:.8em; font-weight:1em;text-align:right;}
#leftside h4 {margin:0px 0px 5px 0px; color:#606060;font-size:.6em; font-weight:.5em;text-align:center;}
#leftside p {margin:0 20px 18px 5px; color:#606060; font-size:0.8em;text-align:right;}
#leftside a {color:#808080}

/* Navigation menu */
#menu a {display:block; width:202px; padding:5px 18px 8px 0; color:#606060; background:#FFFFFF url(img/sidebarbg.gif) top right repeat-y; font-size:1.1em; font-weight:normal; text-decoration:none; letter-spacing:-1px; text-align:right;}
#menu a:hover {color:#303030; background:#f0f0f0 url(img/sidebarbg.gif) top right repeat-y;}
#menu a.active {padding:5px 18px 5px 0; 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 {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 h3 {margin:5px 0 6px 0; color:#000000; font-size:1.0em; font-weight:300; letter-spacing:-.75px; text-align:center;}
#extras p {line-height:1.4em; margin: 0 0 15px 0;}

/* Content area */
#content {width:520px; margin:0 0 0 240px; padding:0px 0; background:#fafafa;}
#content p {margin:0 0 5px 0; line-height:1.5em;}
#content h1 {margin:0; color:#0033CC;font: Verdana,Tahoma,sans-serif;font-size:3.0em; letter-spacing:-2px; text-align:left;}
#content h2 {margin:0; color:#808080; font-weight:normal; font-size:1.3em; letter-spacing:-1px; text-align:left;}
#content h3 {margin:10px 0 12px 0; color:#0033CC; font-weight:normal; font-size: 1.6em; letter-spacing:-1px;}
#content h6 {margin:16px 0 10px 0; color:#000000; font-weight:.7em; font-size: 1.4em; letter-spacing:-1px; border-top:2px solid #b0b0b0;}
#content h4 {margin:10px 0 2px 0; color:#000000; font-weight:.8em; font-size: 1.2em; letter-spacing:0px;}
#content h5 {margin:12px 0 2px 0; color:#000000; font-weight:.8em; font-size: 1.0em; letter-spacing:0px;}
#content h7 {margin:16px 0 10px 0; color:#000000; font-weight:.9em; font-size: 1.3em; letter-spacing:-1px; border-top:5px solid #FF0033;}
/* banner */
#banner {width:520px; margin:0 0 0 240px; padding:0px; background:#fafafa;}
#banner p {margin:0 0 16px 0; line-height:1.0em;}
#banner h1 {margin:0 0 16px 0; color:#FF0000;font: Verdana,Tahoma,sans-serif;font-size:2.0em; letter-spacing:-1px; text-align:left;}
#banner h2 {margin:0px 0 10px 0; color:#e10909; font-weight:bold; font-size: 1.8em; letter-spacing:-1px;}
#banner h3 {margin:20px 0 16px 0; color:#d85d5d; font-weight:normal; font-size: 1.4em; letter-spacing:-2px;}
#banner h4 {margin:12px 0 2px 300; color:#000000; font-weight:.8em; font-size: 1em; letter-spacing:0px;}
#banner h5 {margin:0px 0 5px 0; color:#000000; font-weight:bold; font-size: .80em; letter-spacing:-1px;} 
#banner h6 {margin:0px 0 8px 0; color:#000088; font-weight:normal; font-size: 1em; letter-spacing:-1px; text-align:center;} 

#search { 
background: #CFE4CD url(barbg.gif) no-repeat; 
color: #000;
border-top: 1px solid #F0E9DD;
border-bottom: 1px solid #F0E9DD;
clear: both;
text-align: center; 
padding: 5px 0 5px 0;
}
/* footer*/
#footer {
clear:both;padding: 3px;
margin: 0 0 0 0;
font-size: .85em;
text-align: center;
border-top: 1px solid #dfd0b9;
color: #333;
background: inherit;
}

#footer a:link, #footer a:visited {
background: inherit;
color: #333;
border-bottom: none;
}

#footer a:hover {
border-bottom: none;
background-color: inherit;
color: #blue;
text-decoration:underline;
}