/* CSS Document */

/* Colours */
body {background-color:#f8f8f8; }
#outer-wrapper {width:870px; height:133px; background-image:url(../images/header_870x133.png); background-repeat:no-repeat; background-position: 0 0;*/ margin:0 auto; padding:0;}
a { color:#032B5B;}
a:visited {color:#5A004C}
noscript {background-color:#ff7777; color:white;}
.logotext { color:/*#5D8A5D;#A72C33*/#3D7634;}
.logotext2 { color:/*#353C34;*/#186C7E;}


#content {background-color:/*#D5AE90*/#bad28a; border-style:solid; border-width:0 0 0 0px; border-color:f8f8f8;)}

#nav ul li a,#left ul li a { border-color:#388C9E;}
#nav ul li a:hover, #left ul li a:hover {  border-color:#822874;background-image:url(../images/white-semitrans-20pc.png);}
#nav ul li a.selected, #left ul li a.selected { border-color: #3D7634; color:#5A004C; text-decoration:none;background-image:url(../images/white-semitrans-30pc.png);}
#left ul li ul li a {border-color:#99A5BB; }
#right {background-color:/*#CDD4CC #BDC4BB*/#CDD4CB; border-color: #F8f8f8;}
#box, #box-nopadding {background-color:#C5CCC3; border-color:#ADB4AB;}
h1,h2,h3,dt {color:#186C7E; }
abbr {color:#black;}
hr {border-color:#ADB4AB}
em {font-style:normal; color:#035B03}

#footer p {background-color: #53627E; color:#dddddd; border-color: #f8f8f8;}

/* End of colours */

body { font-family:Arial, Helvetica, sans-serif; font-size:0.8em;}
a { text-decoration:none; }
a:hover { text-decoration:underline; }
td {vertical-align:text-top; padding-right:1em;}
form {font-size:0.85em; margin-bottom:6px;}
noscript {font-weight:bold; font-size:12px;  padding:1px 3px 3px 3px;}

#outer-wrapper { width:850px; margin:0 auto; padding:0; position:absolute; left:20px}
#wrapper { width:850px; margin:0 auto; padding:0; position:absolute; left:0}

#header { width:100%; height:85px;}
#header .logo { float:left; } 
#headinfo { float:right; width:160px; margin:0; height:22px; padding:2px 6px 2px 6px;  text-align:right; font-size:10px; }
#headinfo a:hover { text-decoration:underline; }

.logotext { float:left; width:500px; margin:8px 0 0px 150px; font-family: Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Helvetica, Arial; font-size:49px; font-weight:normal; text-indent: -50px; line-height:28px; text-decoration:none;}
.logotext2 {font-family: Calibri, Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Helvetica, Arial; text-transform:uppercase; letter-spacing:3px; font-size:21px; font-weight:bold;}

#nav { width:100%; overflow:auto; margin:0 0 1px 147px; }
#nav ul {margin:0; padding:0; }
#nav ul li { list-style:none; text-align:left; float:left; /*border-style:solid; border-width:8px 0 0 0;display:block; margin:0 0 0 4px; padding:0 0 0 4px; */line-height:0.5em; }
#nav ul li a {display:block; width:100px; height:32px;/*padding:8px */0;border-style:solid; border-width:8px 0 0 0;display:block; margin:0 0 0 4px; padding:8px 0 0 1px; }
#nav ul li a:hover {}
#nav ul li a.selected {  /*display:block; width:100px; height:15px; padding:8px 0; margin:0 0 0 0px;*/}

#content { }

#left { float:left; width:100px; padding:10px 0 0 10px}
#left ul { margin:0; padding:0; }
#left ul li { list-style:none; margin:0 0 4px 0;  padding:0; }
#left ul li a { display:block; width:120px; padding:8px 8px 8px 8px; margin:0 0 4px 0;  border-style:solid; border-width:0 0 0 8px; }
#left ul li a.selected {}
#left ul li ul li a {}

#breadcrumb { float:left; width:80%; background-color:#EFEFEF; }


#right { float:right; width:666px;padding:8px 16px 8px 16px; border-style:solid; border-width:0 1px 0 1px; }
#right h1,h2,h3 {margin:1em 0.5em 0.5em 0; border-bottom:dashed; border-width:1px;  padding-bottom:4px; border-color:#979A95}
#right h1 { font-size:1.3em; margin-top:0}
#right h2 { font-size:1.1em;}
#right h3 {font-size:1.0em; border-width:0;}
#right p {margin-right:1em; line-height:140%; margin: 0.5em 0 0.5em 0;}
#right ul li {list-style-image:url(../images/bullet.gif); margin-bottom:1em;}
#right a {  font-weight:normal; text-decoration:none; }
#right a:hover {text-decoration:underline; }
#right a img {border:0;}
#right dt { font-weight:bold; margin-top:1em;}
#right dd {margin:0;}
#right hr {margin-top:1.5em;}
#right form p {margin-top:0.4em;margin-bottom:0; font-weight:bold;}
#right abbr {font-size:0.8em; text-transform:uppercase; border-bottom: dotted 1px #aaaaaa;}

#box {padding:5px 10px 10px 10px; border-style:solid; border-width:1px;  margin-right:10px;}
#box p {margin:0}
#box hr { margin:2px 0 2px 0;}
#box-nopadding {padding:0px; border-style:solid; border-width:1px; margin-right:76px;}

#two-column {font-size:0.9em; float:left; width:48%; padding:0 10px 0 0;}
#three-column {font-size:0.9em; float:left; width:31%; padding:0 10px 0 0;}

#cloud { line-height: 2.25em; text-align: left; word-spacing:1em; background-color:#e8e8e8; padding:8px 8px 8px 16px; margin:0;}
#cloud li { display:inline; font-family:tahoma;padding:0 1em 0 0; margin:0;}
#cloud li a { color:#707090; font-weight:normal; }
#cloud li a.tag1 { font-size: 1.2em;  }
#cloud li a.tag2 { font-size: 1.4em; }
#cloud li a.tag3 { font-size: 1.6em;  }
#cloud li a.tag4 { font-size: 1.8em;  }
#cloud li a.tag5 { font-size: 2.0em;  }
#cloud li a:hover {text-decoration:underline}

a#rollover { background-image:url(../images/email.png); display:block; width:113px; height:15px; border-style:none }
a#rollover:hover { background-image:url(../images/email-rollover.png); text-decoration:none }

#footer p {font-size:0.85em; margin:0; padding:8px 8px 4px 8px; text-align:right; border-style:solid; border-width: 1px;  }

.clear { clear:both;}
.center {text-align:center}
.lower {vertical-align:-4px}
.expanded {display:block;}
.contracted {display:none;}
.hr-tone {background-image:url(../images/hr-tone.png);line-height:5px; margin:0; padding:0; border:0;}
