/*
Original design: andreas05 (v2.5 - Jun 01, 2010) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/andreas05/
*/

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
body{background:#1a1a1a;color:#444;font:76% Verdana,Helvetica,sans-serif; margin:0 auto; width:100%; }
p{line-height:1.7em;margin-bottom:15px;}
a{color:#467aa7;}
a:hover{color:#333;}
h1{color:#2a5a7a;font-family:Georgia,serif;font-size:2.4em;}
h2{color:#467aa7;font-family:Georgia,serif;font-size:2.2em;font-weight:400;margin:0 0 10px 0;}
h3{color:#467aa7;font-family:Georgia,serif;font-size:1.6em;font-weight:400;margin:0 0 8px;}
ul,ol,dl{margin:0 0 20px 20px; padding:0;}
li{padding-bottom:5px;}

#container{ width:980px; margin:0 auto; }

#header{ float:left; background-color:#467aa7; margin:0 auto; padding:10px 0px; width:980px;border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
#header h3   { margin:0px 25px; padding:20px 0 10px; float:left; width:930px; }
#header h3 a { color:#eee; font-family:Georgia,serif; font-size:2em;font-weight:400; text-decoration:none;}
#header h4   { color:#ddd; padding:0px 0px 10px 25px; font-family:Georgia,serif;font-size:1.8em; font-weight:400; margin:0px 25px; float:left; width:905px;}

#menu{ float:left; background-color:#467aa7; height:40px; width:980px;border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
#menu ul      { float:right; height:40px; list-style:none; margin:0; padding:0 25px 0 0;}
#menu ul li   { background-color:#2a5a7a; display:block; float:left; margin:0 0 0 5px; padding:0; cursor:pointer; }
#menu ul li a { background-color:#2a5a7a; color:#ddd; display:block; font-size:1.4em; padding:10px 12px;text-decoration:none; }
#menu ul li a:hover, #menu ul li a:active{background-color:#eee;color:#333;border-bottom:1px solid #eee;}
#menu ul li#active a{background-color:#eee;color:#333;border-bottom:1px solid #eee;}

#main { float:left; margin:0;background-color:#fff; padding:25px 25px 5px; width:930px;border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
#content      { float:left; width:670px; }
#content h1  { color:#2A5A7A; float:left; font-family:Georgia,serif; font-size:2.4em; margin-bottom:15px; width: 670px; }
#content ul   { float:left; margin-left:30px; }
#content ul li{ float:left; padding:0; list-style-type: disc; margin:10px 0 0 8px; }

#sidebar{ float:left;width:230px; margin-left:25px;}
#sidebar #text_box { margin:0 0 25px 0;background-color:#fff; border:1px solid #467aa7;}

#sidebar p     { margin:10px 0 10px 10px; }
#sidebar ul     { list-style:none;margin:10px 0 10px 10px; padding:0; }
#sidebar ul li   { margin:0 0 5px 0; }
#sidebar ul li a { color:#467aa7; font-weight:400; }
#sidebar ul li a:hover{ color:#333; }
#sidebar h4 { background-color: #467aa7; color:#fff; font-size:1.5em; margin:0px; padding:10px; }
#sidebar h3 { font-size:1.4em; padding:10px 10px 0 10px; }

#footer { background-color:#333; color:#aaa; padding:25px;border-left: 1px solid #ddd; border-right: 1px solid #ddd;float:left; width:930px; height:20px; margin:0px;}
#footer p { text-align:left; font-size:1.2em; margin:0; padding:0; line-height:1.4em; }
#footer a { color:#aaa; font-weight:400; }

.small{font-size:0.8em;}

a img { text-decoration: none; border: 0 none; }
blockquote {background:#f5f5f5;padding:1px 15px;font-style:italic; margin-bottom:1.6em;}
blockquote p{ margin-top:1.6em;}
textarea, input { margin-bottom:0.6em; }