/* 
by Norbert Wiessens, Copyright (c) 2006
*/

/* SETUP */

body { margin:0; padding:0; background: #FFFFFF; color: #2A367E; }
body, th, td { font:12px/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; }
body { margin: 0px auto; padding: 0px; width: 820px; border: 1px solid #2A367E; border-color: #2A367E; }

#container { position:relative; min-width:55em; max-width:100em; }
#homepage #container { max-width:100em; }

/* LINKS */

a { text-decoration: none; }
a img { border: none; }
a:link, a:visited { color: #2A367E; }
a:hover { color: #2A367E; }
#content-main a:link, #content-main a:visited { color:#ab5603; text-decoration: underline; }
#content-secondary a:link, #content-secondary a:visited { color: #FF8822; text-decoration: none; }
#content-main a:hover { background-color:#E0FFB8; color:#234f32; text-decoration:none; }
#content-secondary a:hover { color: #FF8822; background:none; }
#content-main h2 a, #content-main h3 a { text-decoration:none !important; }

/* HEADER */

#header { position: relative; height: 195px; width: 820px; }
#header { background: #FFFFFF; color: #2A367E; }
#header { background: url(/media/header.jpg) no-repeat center bottom; }
#header h1#logo { margin: 0px; width: 218px; height: 75px; position: relative; top: 11px; left: 578px; }

/* NAVITOP */

#navitop { background-color: #2A367E; width: 820px; height: 22px; margin: 0px; padding: 0px; }
#navitop { font-size: 90%; position: absolute; top: 155px; }
#navitop ul { margin: 0px; list-style: none; padding: 0px 0px 0px 11px; }
#navitop li { list-style-type: none; float:left; }
#navitop li { color: #FFFFFF; background: #2A367E; margin: 0px; padding: 0px; }
#navitop a { float: left; display: block; padding: 3px 10px 2px 10px; }
#navitop a { color: #FFFFFF; background: #2A367E; font-size: 100%; text-decoration:none; font-weight: bold; }
#navitop #current { float:left; background: #FF8822; color: #FFFFFF; }
#navitop #current a { float:left; background: #FF8822; padding: 3px 10px 2px 10px; color: #FFFFFF; }
#navitop a:hover { float:left; color: #FF8822; background: #2A367E; }  
#navitop .padding { padding: 5px 0px 0px 10px; font-weight: bold; }

/* NAVILEFT */

#navileft { float: left; width: 180px; padding: 22px 0px 0px 0px;  margin: 0px;  text-align: left; }
#navileft a, a:link { font-size: 90%; color: #2A367E; text-decoration: none; font-weight: bold; }
#navileft a:hover { font-size: 90%; color: #FF8822; text-decoration: none; font-weight: bold; }
#navileft #current { color: #FF8822; }
#navileft #current a, a.link { color: #FF8822; }

/* CONTENTCENTER */

#contentcenter { float: left; width: 440px; padding: 18px 11px 11px 11px;  margin: 0px;  text-align: left; }
#contentcenter a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; }

/* CONTENTRIGHT */

#columnright { float: right; width: 175px; padding: 0px 0px 15px 0px;  margin: 0px; }
.contentright { float: left; padding: 22px 0px 0px 11px;  margin: 0px; }
.contentright { text-align: left; font-size: 80%; font-weight: bold; color: #000000; }
.contentright td { text-align: left; font-size: 100%; font-weight: bold; color: #000000; }
.contentright ul { list-style-type: square; color: #2A367E; padding: 0px; margin: 0px 0px 0px 13px; }
.contentright ul { text-align: left; font-size: 120%; font-weight: bold; color: #2A367E; }
.contentrightbox { border-left: 1px solid #A5A5B3; border-top: 1px solid #A5A5B3; padding: 13px 6px 10px 11px; }
.contentrightbox { width: 125px; line-height: normal; }

/* NAVIFOOTER */

#navifooter { width: 820px; padding: 0px; margin: 30px 0px 4px 0px;  text-align: left; }
#navifooter { clear:both; background: #A5A5B3; }
#navifooter a, a.link { font-size:80%; font-weight: bold; color:#FFFFFF; text-decoration: none; }
#navifooter a:hover { color:#2A367E; }

/* FOOTER */

#footer { width: 820px; padding: 0px;  margin: 0px;  text-align: left; }
#footer { font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; }
#footer { clear: both; background: #2A367E; color: #DDDDDD; font-size: 80%; }

/* CONTENT */

h1,h2,h3 { margin-top: .8em; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; }
h1 { font-size: 180%; margin-top: .6em; margin-bottom:.6em; color:#2A367E; line-height: 1.1em; }
h1 { border-bottom: 2px solid #2A367E; padding: 0px 11px 0px 11px; }
h2 { font-size: 150%; margin-top: 1em; margin-bottom: .2em; line-height: 1.2em; color: #2A367E; }
h2 { padding: 11px 0px 0px 11px; margin: 0px; text-align: left; }
h3 { font-size:125%; font-weight:bold; color:#2A367E; padding: 0px; margin-bottom: 3px; letter-spacing: 1px; }
h4 { font-size:100%; font-weight:bold; margin-bottom:-3px; margin-top:1.2em; text-transform:uppercase; letter-spacing:1px; }
h4 pre, h4 tt, h4 .literal { text-transform:none; }
h5 { font-size:1em; font-weight:bold; margin-top:1.5em; }
ul, dl { margin-top: .6em; margin-bottom: .8em; }
p { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 110%; font-weight: normal; }
p { text-decoration: none; color: #000000; padding: 0px 11px 0px 11px; }
hr { color:#ccc; background-color:#ccc; height:1px; border:0; }

/* LISTS */

ul { padding-left: 2em; color: #000000; }
ol { padding-left: 30px; }
ul li { list-style-type: square; margin-bottom: .2em; }
ul ul { padding-left: 1.2em; }
ul ul ul { padding-left: 1em; }
ul.linklist, ul.toc { padding-left: 0px; }
ul.toc ul { margin-left: .6em; }
ul.toc ul li { list-style-type: square; color: #2A367E; }
ul.toc ul ul li { list-style-type: disc; }
ul.linklist li, ul.toc li { list-style-type: none; }
dt { font-weight: bold; margin-top: .5em; font-size: 1.1em; }
dd { margin-bottom: .8em; }
