/*
)Adapted from design by Andreas Viklund and stylishtemplate.com.
http://andreasviklund.com/templates/andreas08/
*/

/* ||||||||||||||||||||||||||||         Body and tag styles */
* {margin:0; padding:0;}
body {font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; text-align:center; color:#303030; background:#FFFFFF url('images/body01.png') repeat-x;}
a {color:#467aa7; font-weight:bold; text-decoration:underline; background-color:inherit;}
a:hover {color:#2a5a8a; text-decoration:none; background-color:inherit;}
a img {border:none;}
p {padding:0 0 1.6em 0;}

/* ||||||||||||||||||||||||||||         Header and navigation styles */

#container {width:760px; margin:20px auto; padding:1px 0; text-align:left; background:#ffffff; color:#303030; border:2px solid #a0a0a0;}
#header {height:110px; width:758px; margin:0 1px 1px 1px; background:#467aa7 url('images/bg01.png'); color:#ffffff;}
#header .keyword {padding:40px 0px 0px 20px; line-height:130%;}
#header h1 {padding:0px 0 0 0px; font-size:2.25em; background-color:inherit; color:#ffffff;  font-weight:normal;}
#header h2 {margin: 20px 0 0 0px; font-size:1.75em; background-color:inherit; color:#f0f2f4; font-weight:normal;}
#subheading {height:2.2em; line-height:2.2em; width:758px; margin:0 1px; background:#578bb8; color:#ffffff;}
#subheading li {float:left; list-style-type:none; white-space:nowrap; display:block; padding:0 20px; font-size:0.8em; font-weight:normal; text-transform:uppercase; text-decoration:none; background-color:inherit; color: #ffffff;}

/* ||||||||||||||||||||||||||||         Content styles */

#content {float:left; width:530px; font-size:0.9em; padding:20px 0 0 20px;}
#content img {float:right; margin:0px 0px 10px 15px;}
#content h2 {display:block; margin:0 0 16px 0; font-size:1.75em; font-weight:normal; letter-spacing:-1px; color:#505050; background-color:inherit;}
#content a:hover,#subcontent a:hover {text-decoration:none;}
#content ul,#content ol {margin:0 5px 16px 35px;}
#content hr {margin:0px 0px 20px 0px; color:#DDD;}


/* ||||||||||||||||||||||||||||         Sidebar styles */

#subcontent {float:right; width:170px; padding:20px 20px 10px 0; line-height:1.4em;}
#subcontent h2 {display:block; margin:15px 0 5px 0; padding-top:7px;font-size:1.2em; font-weight:900; text-align:left; letter-spacing:-1px; color:#505050; background-color:inherit; border-top:2px dashed #999;}


/* ||||||||||||||||||||||||||||         Menublock styles */

.menublock {margin:0 0 20px 0px; padding:0px 0px 8px 0px; font-size:0.9em; border-bottom:2px dashed #999;}
.menublock li {list-style:disc;padding:0px; margin-bottom:1px;margin-left:15px; color:#467aa7;}
.menublock li a {font-weight:bold; text-decoration:underline;}
.menublock li a:hover {text-decoration:none;}

/* ||||||||||||||||||||||||||||         Footer styles */

#footer {clear:both; width:758px; padding:5px 0; margin:0 1px; font-size:0.9em; color:#f0f0f0; background:#467aa7;}
#footer p {padding:0; margin:0; text-align:center;}

/* ||||||||||||||||||||||||||||         Misc classes and styles */

.clear {clear:both;}
.small {font-size:0.9em;}
.box {margin:0 0 20px 0; padding:5px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em;}