/*------[ main ]---------------------*/

body { background: #F5F6F9; font-size: 80%; font-family: "trebuchet ms", arial, helvetica, sunsans-regular, sans-serif; color:#000; padding:20px; margin:0px; text-align:center; }
div.cleared { clear:both; height:1px; }
table          { margin-top:10px;margin-bottom:10px; }
th             { background-color: #eee; text-align:left; }
td             { vertical-align:top; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; border-left: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; vertical-align:top; }
td.none        { border:0px solid #fff; }
td.b { font-size:1.0em; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; border-left: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; vertical-align:top; }
td.d { font-size:1.0em; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; border-left: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; vertical-align:top; text-align:right; }
td.e { font-size:1.3em; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; border-left: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; vertical-align:top; text-align:left; font-weight:bold; }
td.c { font-size:1.0em; border-bottom:5px solid #000; background-color:#eee; vertical-align:top; text-align:right; }
td.r { font-size:1.0em; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background-color:#eee; border-left: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; vertical-align:top; text-align:right; }

/*------[ links ]---------------------*/

:link                       { color: #039; }
:visited                    { color: #636; }
:link:hover, :visited:hover { color: #333; }
:link:active, :link:active  { color: #000; }

/*------[ typography ]---------------------*/

p, h1, h2, h3, h4, h5, h6 { margin: 0px;padding:5px; }
h1, h2, h3, h4, h5, h6 { color:#76923D; text-transform:uppercase; }
h1 { font-size: 2.0em;font-weight: normal; }
h2 { font-size: 1.7em;font-weight: normal; }
h3 { font-size: 1.4em;font-weight: normal; }
h4 { font-size: 1.2em;font-weight: bold; }
h5 { font-size: 1.0em;font-weight: bold; }
h6 { font-size: 0.8em;font-weight: bold; }

/*------[ forms ]-------------------*/

form { margin:0px; padding:5px; }
label { display: block; margin-top:10px; }
input, textarea { display: block;margin-bottom:5px; }
select { border:1px solid #ccc; padding:5px; width:200px; }
.zero { padding:0px; margin-bottom:0px; display:inline; }
.btn { font-size:1.5em; display:inline; }
input.bt { font-size:2em; color:#000; }
input.bt:hover { color:#000; }

/*------[ ids ]---------------------*/

#wrapper { background-image: url(../images/page/page_bg.jpg);background-repeat: repeat-y; margin-right: auto; margin-left: auto; width: 820px; padding-right: 20px; padding-left: 20px; text-align:left; }
#footer { background-image: url(../images/page/page_bg.jpg);background-repeat: repeat-y; margin-right: auto; margin-left: auto; width: 820px; padding-right: 20px; padding-left: 20px; text-align:left; }
#bottomimg { margin-right: auto; margin-left: auto; width: 860px; background-image: url(../images/page/page_footer.jpg); background-repeat: no-repeat; height: 30px; }
#headerimg { margin-right: auto; margin-left: auto; width: 860px; background-image: url(../images/page/page_header.jpg); background-repeat: no-repeat; height: 30px; background-position: 0px 10px; }
#error         { text-align: left; vertical-align: middle; margin: 0px auto; padding: 0px; width: 450px; background-color: #fff; padding:20px; border:20px solid #eeeeee; clear: both; }
#content { padding:10px; }
#title   { text-align:left; font-size:1.2em; text-align:center; margin-bottom:20px; }
#title h1 { background:#ccc;margin-top:-10px;font-size: 2.5em;font-weight: normal; border-bottom:1px solid #ccc; }
#title a { color:#000; text-decoration:none; }
#footer { background-color:#eee; clear:both; text-align:right; font-size:0.8em; text-transform:uppercase; color:#888; }
#footer a { color: #306090; text-decoration: none; }
#footer a:hover { color:#ccc; }
#main { background-color:#F5F6F9; padding:15px; }
#main p { text-align:justify; }

/*------[ top menu ]---------------------*/

#menu_top { background-color: #FAD5E6; padding-top: 5px; padding-bottom: 5px; border-top:1px solid black; text-transform:uppercase; }
#menu_top a { color: #000; text-decoration: none; padding-right: 15px; padding-left: 15px; padding-top: 4px; padding-bottom: 5px; }
#menu_top a:hover { color: #FFFFFF; background-color: #EE018B; border-top:1px solid #76923D; border-left:#eee; }
#menu_top a.active { color: #000; background-color: #fff; }
#menu_top a.rootactive { color: #000; background-color: #fff; border-top:1px solid white; border-left:1px solid white; border-right:1px solid white; }
#menu_top a.rootactive:hover { color: #000; background-color: #fff; border-top:1px solid white; }
#menu_top a.rootactive_sub { color: #fff; background-color: #52828C; border-top:1px solid #52828C; border-left:1px solid #52828C; border-right:1px solid #52828C; border-bottom:1px solid #52828C; }
#menu_top a.rootactive_sub:hover { color: #fff; background-color: #52828C; border-top:1px solid #52828C; }

/*------[ stuff ]-------------------------*/

.sub { text-transform: uppercase; font-size:0.9em; margin-left:5px; }
.red { color:#ff0000; }
.nolink { color:#999; text-decoration: line-through; }
div.ctr { text-align:center; }
p.heading { border-bottom:1px solid #ccc; }
p.body { margin: 10px; }

/*------[ colours  ]---------------------*/

.green            { color:#008000; }
.red              { color:#ff0000; }
.gray             { color:#cccccc; }
.blue             { color:#0000ff; }

/*------[ hacks  ]---------------------*/

/*hide from ie-mac\*/
* html #navcontainer li {
    height: 1px;
    }
/* end hack */
/* \*/
* html #navcontainer a {
    height: 1px;
    }
/*  */

#navigation_sub    { clear:both; }

#navigation_sub ul { float:left; width:100%; margin:0; padding:0; list-style:none; background:#e0e9e9; margin-bottom: 10px; }

#navigation_sub li { display:inline; margin:0; padding:0; }



#navigation_sub a  { display:block; float:left;  width:auto;  margin:0;  padding:0 16px;  border-right:1px solid #ccc;  border-bottom:none;  border-left:1px solid #eee;  color:#000;  background:#e0e9e9;  font:0.8em/2.0 "trebuchet ms",helvetica,arial,geneva,sans-serif;  text-transform:uppercase;  text-decoration:none;  letter-spacing:1px; }

#navigation_sub a:hover,

#navigation_sub a:focus,

#navigation_sub a:active {background:#eeeeee; color: #999; }

#navigation_sub .active a {background:#ccc; }

#navigation_sub .yellow a {background:yellow; }

#navigation_sub .active a:focus {background:#f1f1f1; }

#navigation_sub .sub_selected { background:#fff; color:#000; }


#info            { position: relative; margin: 0 auto; background:#e0e9e9; padding:0px; clear:both; margin-bottom:10px; }

#info a          { text-decoration:none; color:#000; border-bottom:1px dotted #ff0000; }

#info p		 { color: #666666; font-size:0.9em; }

#info strong     { color: #000; }

