

body {
 background-image: url(/images/top_bar.gif);
 background-repeat: repeat-x;
 background-color:#ddd9d5;
 color:#999999;
 margin:0px;
 padding:0px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
}

p, li {
 background-color:inherit;
 color:#363636;
 margin:0;
 padding:5px 0 5px 0;
}

p {
 padding:12px 0 12px 0;
}


h1 {
 background-color:inherit;
 color:#ffffff;
 margin:0px;
 padding:0px;
 font-size:20px;
}

h1 .altTitle {
 background-color:inherit;
 color:#ffcd67;
 font-weight:normal;
}

h2 {
 background-color:inherit;
 color:#333333;
 margin:0px;
 padding:0 0 20px 0;
 font-size:18px;
 font-weight:normal
}

h3 {
 background-color:inherit;
 color:#e75b00;
 margin:0;
 padding:0 0 5px 0;
 font-size:14px;
 font-weight:normal
}

a:link {
 background-color:inherit;
 color:#e75b00;
 text-decoration:underline;
}

a:visited {
 background-color:inherit;
 color:#ff7500;
 text-decoration:underline;
}

a:hover {
 background-color:inherit;
 color:#ffcd67;
 text-decoration:underline;
}

a:active {
 background-color:inherit;
 color:#ffcd67;
 text-decoration:underline;
}


#contentBox #altContent h2 {
 background-color:transparent;
 color:#726e6a;
 margin:0;
 padding:20px 0 14px 30px;
 font-size:17px;
 font-weight:bold
}

.yellowText {
 background-color:inherit;
 color:#ffcd67;
}

img {
 border:0;
}

form {
 margin:0;
 padding:0;
}

#topBar {
 width:820px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding:0px;
 border:0;
 clear: both;
 display: block;
}



#bannerBox {
 width:980px;
 margin-top:0;
 margin-right:auto;
 margin-bottom:-2px;
 margin-left:auto;
 padding:0;
 border:0;
 clear:both;
 display:block;
}

#bannerBox img {
 width:980px;
 height:342px;
 margin:0;
 padding:0;
 border:0;
}

#printBannerBox {
 display:none;
}

#titleBox, #contentBox, #footerBox {
 width:980px;
 margin-top:0;
 margin-right:auto;
 margin-bottom:0;
 margin-left:auto;
 padding:0;
 border:0;
 clear: left;
 display: block;
}

#titleBox {
 background-image: url(/images/header_bkg3.jpg);
 background-repeat: repeat-y;
 background-color:#ddd9d5;
 color:#999999;
}



#titleBox #titleContent {
 background-image: url(/images/title_top.gif);
 background-repeat: no-repeat;
 background-color:#ff7500;
 color:#ffffff;
}

#titleBox #titleContent, #contentBox #mainContent, #contentBox #mainHeaderBox {
 width:520px;
 margin:0px 0 0 110px;
 padding:15px 30px 5px 30px;
 border:0;
 display:block;
}

#contentBox #mainContent {
 background-color:#ffffff;
 color:#363636;
 float:left;
}

#contentBox #mainHeaderBox {
 background-color:#ff7500;
 color:#ffffff;
 width:562px;
 height:24px;
 padding: 16px 18px 0 0;
 text-align:right;
 float:left;
}



#contentBox #altContent {
 width:214px;
 margin:-40px 0 0 0;
 padding:0;
 border:0;
 display: block;
 float:left;
}


#contentBox #altContent .searchField {
 width:193px;
 margin:0 0 6px 30px;
 padding:0;
 border:0;
 display: inline;
 float:left;
}

.searchField select, .searchField .textInput {
 width:153px;
}

#contentBox #mainContent .searchField .textInput, #contentBox #altContent .searchField .textInput {
 background-color:#e2e2e2;
 color:#000000;
 width:145px;
}

#contentBox #altContent .hr_line {
 margin:0;
 padding:14px 0 24px 30px;
 border:0;
 display: inline;
 float:left;
}


#footerBox {
 padding:16px 0 0 0;
 border-top:1px solid #aeaaa6;
 display:block;
}

#footerBox #footerCentred {
 width:640px;
 margin:0px 0 0 140px;
 padding:0;
 border:0;
 display:block;
}

#footerBox #footerCentred #footerLogo {
 width:75px;
 margin:0;
 padding:0 0 30px 0;
 border:0;
 display:inline;
 float:left;
}

#footerBox #footerCentred  #footerContent {
 width:540px;
 margin:0 0 0 20px;
 padding:13px 0 30px 0;
 border:0;
 display:inline;
 float:left;
 font-size:10px;
}


h1 img {
 margin:0px;
 padding:7px 0 0 15px;
 vertical-align:text-top;
}

select, .textInput {
 font-size:10px;
 padding:2px;
 border:1px solid #000000;
}

.textInput {
 padding:3px;
}



#navBox {
 padding:0;
 margin:0;
 border:0;
 display: inline;
 float:left;
}

#navBox ul {
 padding: 0;
 margin: 20px 0 0 0;
 list-style: none;
}

#navBox li {
 float: left;
 width: auto;
 margin:0 2px 0 0;
 padding:0;
 font-size:12px;
}

#navBox li a {
 height:22px;
 padding:8px 14px 0px 14px;
 margin:0;
 border:0;
 font-weight:bold;
 text-decoration:none;
 font-size:12px;
 display: inline;
 float:left;
}

#navBox li .leftedge_default {
 background-image: url(/images/nav/default_left_edge.gif);
 background-repeat: no-repeat;
 background-color:#b74a00;
 color:#999999;
 width:2px;
 height:30px;
 margin:0;
 padding:0;
 border:0;
 display: inline;
 float:left;
}

#navBox li .rightedge_default {
 background-image: url(/images/nav/default_right_edge.gif);
 background-repeat: no-repeat;
 background-color:#b74a00;
 color:#999999;
 width:2px;
 height:30px;
 margin:0;
 padding:0;
 border:0;
 display: inline;
 float:left;
}

#navBox li .leftedge_selected {
 background-image: url(/images/nav/selected_left_edge.gif);
 background-repeat: no-repeat;
 background-color:#b74a00;
 color:#999999;
 width:2px;
 height:30px;
 margin:0;
 padding:0;
 border:0;
 display: inline;
 float:left;
}

#navBox li .rightedge_selected {
 background-image: url(/images/nav/selected_right_edge.gif);
 background-repeat: no-repeat;
 background-color:#b74a00;
 color:#999999;
 width:2px;
 height:30px;
 margin:0;
 padding:0;
 border:0;
 display: inline;
 float:left;
}

#navBox li .leftedge_open {
 background-image: url(/images/nav/open_left_edge.gif);
 background-repeat: no-repeat;
 background-color:#b74a00;
 color:#999999;
 width:2px;
 height:30px;
 margin:0;
 padding:0;
 border:0;
 display: inline;
 float:left;
}

#navBox li .rightedge_open {
 background-image: url(/images/nav/open_right_edge.gif);
 background-repeat: no-repeat;
 background-color:#b74a00;
 color:#999999;
 width:2px;
 height:30px;
 margin:0;
 padding:0;
 border:0;
 display: inline;
 float:left;
}

#navBox li a, #navBox li .centre_default {
 background-image: url(/images/nav/default_bkg.gif);
 background-repeat: repeat-x;
 background-color:#fd9600;
 color:#ffffff;
}

#navBox li .centre_selected {
 background-image: url(/images/nav/selected_bkg.gif);
 background-repeat: repeat-x;
 background-color:#ef7200;
 color:#ffffff;
}

#navBox li .centre_open {
 background-image: url(/images/nav/open_bkg.gif);
 background-repeat: repeat-x;
 background-color:#ffffff;
 color:#ec5f00;
}


#mapNav {
 margin:0;
 padding:0;
 border:0;
 display: inline;
 float:right;
}

#mapNav .mapLink {
 margin:0 0 0 4px;
 padding:0;
 border:0;
 display: inline;
 float:left;
}




#subBar {
 background-color:#ffffff;
 color:#000000;
 width:100%;
 margin:0;
 padding:8px 0 8px 0;
 border:0;
 clear: both;
 float:left;
 display: block;
}

#subNavBox {
 width:850px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding:0;
 border:0;
}

#subNavBox ul {
 padding: 0;
 margin: 0 0 0 16px;
 list-style: none;
}

#subNavBox li {
 background-color:inherit;
 color:#ff7500;
 float: left;
 width: auto;
 margin:0 5px 0 0;
 padding:0;
}

#subNavBox li a {
 padding:0;
 margin:0;
 border:0;
 font-weight:normal;
 text-decoration:none;
 font-size:11px;
 display: inline;
 float:left;
}

#subNavBox li a:link {
 background-color:inherit;
 color:#303030;
}

#subNavBox li a:visited {
 background-color:inherit;
 color:#303030;
}

#subNavBox li a:hover {
 background-color:inherit;
 color:#ff7500;
}

#subNavBox li a:active {
 background-color:inherit;
 color:#ff7500;
}


