/* andreas02 - an open source xhtml/css website layout by Andreas Viklund (http://andreasviklund.com). Made for OSWD.org, free to use as-is for any purpose as long as the proper credits are given for the original design work. For design assistance and support, contact me through my website or through http://oswd.org/email.phtml?user=Andreas





Version: 1.0


(July 27, 2005)





Screen layout: */





body { padding: 0; margin: 0; font: 76% tahoma, verdana, sans-serif; background: #ffffff; color: #303030; }
a { text-decoration: none; color: #286ea0; }
a:hover { text-decoration: underline; }
#toptabs { margin: 10px auto -13px auto; font-size: 0.8em; width: 900px; }
#toptabs p { text-align: right; color: #808080; }
.toptab { padding: 3px 5px 3px 5px; margin: 0 0 0 4px; text-decoration: none; background: #f0f0f0 url(../images/corner1.gif) top right no-repeat; color: #808080; border-bottom: 1px solid #e0e0e0; }
.toptab:hover { background: #fafafa url(../images/corner1.gif) top right no-repeat; border-bottom: 1px solid #eaeaea; color: #505050; text-decoration: none; }
.activetoptab { padding: 3px 5px 3px 5px; margin: 0 0 0 4px; color: #505050; text-decoration: none; background: #ffffff url(../images/corner2.gif) top right no-repeat; border-bottom: 1px solid #ffffff; }
.activetoptab:hover { text-decoration: none; }
#container { margin: 0 auto 0 auto; width: 910px; padding: 5px 55px 11px 0px; background: #ffffff; }
#logo { margin: 15px 0 0 0; }
#logo h1 a { color: #303030; }
#logo h1 a:hover { text-decoration: none; }
#navitabs { clear: both; }
.navitab { padding: 5px 15px 10px 15px; margin: 0 0 14px 0; text-decoration: none; letter-spacing: 1px; background: #e0e0e0 top right no-repeat; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; }
.navitab1 { padding: 8px 2px 8px 2px; color: #6A7145; margin: 0 0 14px 0; background-color: #ffffff; text-decoration: none; letter-spacing: 1px; }
.navitab:hover { text-decoration: none; background: #d0d0d0 top right no-repeat; }
.activenavitab { padding: 5px 15px 13px 20px; color: #ffffff; margin: 0 0 16px 0; text-decoration: none; background: #1d578a top right no-repeat; }
.activenavitab1 { padding: 16px 6px 17px 6px; color: #6A7145; margin: 0 0 16px 0; text-decoration: none; background-color: #ffffff; }
.activenavitab:hover { text-decoration: none; }
#desc { height: 20px; color: #ffffff; padding: 0; background-color: #1d578a; clear: both; margin: 5px 0 0 0; }
#desc p { width: 200px; font-size: 1em; line-height: 1.3em; padding: 0 0 0 15px; }
#desc h2 { padding: 15px 15px 0 15px; color: #ffffff; }
#desc a { color: #ffffff; text-decoration: underline; }
#main { width: 590px; float: left; padding: 0 15px 0 0; border-right: 1px solid #d0d0d0; }
.block { background: #f0f0f0; padding: 15px; }
#sidebar { width: 140px; float: right; }
#sidebar p { font-size: 0.9em; line-height: 1.3em; margin: 0 0 12px 0; }
.sidelink { text-align: left; display: block; width: 180px; padding: 2px 2px 2px 2px; margin: 0px 5px 0px 0; font-family: "Trebuchet MS"; font-size: 12px; color: #697247 }
.sidelink:hover { font-family: "Trebuchet MS"; font-size: 12px; color: #697247  text-decoration: none;
}
#footer { clear: both; background: #fafafa; color: #808080; font-size: 0.9em; padding: 8px 0 8px 0; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; text-align: center; }
#footer a { color: #808080; }
h1 { margin: 0 0 20px 0; font-size: 2.1em; font-weight: normal; }
h2 { margin: 0 0 20px 0; font-size: 1.6em; font-weight: normal; }
h3 { margin: 20px 0 10px 0; font-size: 1.4em; font-weight: normal; background-color: #286ea0; color: #f6f6f6; padding-left : 12px; }
p { margin: 0 0 15px 0; line-height: 1.5em; text-align: left; }
.right { text-align: right; }
.head-gray { font-family: "Trebuchet MS"; font-size: 14px; font-weight: bold; color: #697247 }
.gray-link { font-family: "Trebuchet MS"; font-size: 12px; font-weight: normal; color: #697247 }
.label-black { font-family: "Trebuchet MS"; font-size: 12px; font-weight: bold; color: #000000 }
a img { border: 0; }
.photo { padding: 5px; display: block; margin: 0 auto 15px auto; background-color: #f0f0f0; }
.hide { display: none; }
form { margin: 0px; padding: 0px; }
.formContent { margin:0; padding:0px 10px 10px 10px; width:200px; background:#e5e9d6; border:1px solid #ccc; }