body { background-color: #E1E0E0; text-align: center; }

a:link, a:visited { color: #000; text-decoration: none; }
a:hover, a:active { color: #000; text-decoration: underline; }
a:hover.nounderline, a:active.nounderline { text-decoration: none; }

a:link.feature_link, a:visited.feature_link { color: #7a8587; text-decoration: underline; font-size: 1.15em; font-weight: normal; }
a:hover.feature_link, a:active.feature_link { color: #7a8587; text-decoration: none; }

form { margin: 20px 0; }
form dt { float: left; width: 110px; text-align: right; }
form dd { position: relative; bottom: 3px; left: 10px; }
form dt, form dd { margin: 0px 0px 15px 0px; padding: 0; }
form .fieldtype1 { width: 200px; }
form .fieldtype2 { width: 350px; }

table.info td { padding: 8px 10px; border-bottom: 1px solid #999; }
table.info td.bottom { border-bottom: none; }
table.info p { margin: 0; line-height: 130%; }

.sup { font-size: 0.7em; position: relative; bottom: 3px; }

#width { margin: 0px auto; width: 980px; text-align: left; }
#site_holder { padding: 20px; background-color: #FFF; }
#logo { float: left; }
#header { float: right; }

.col1 { float: left; width: 250px; }
.col2 { float: right; width: 670px; }
.col3 { float: left; width: 400px; }
.col4 { float: right; width: 250px; }

#mainnav { margin: 0; padding: 0; list-style: none; }
#mainnav li { margin: 0; padding: 0; line-height: 0%; }
#mainnav li a { margin: 0; padding: 0; text-decoration: none; line-height: 0%; }
#mainnav li a img { margin: 0; padding: 0; border: 0; }

*html #mainnav li a img { margin-bottom: -3px; }
*html img { margin-bottom: -3px; }

.colour, a.colour { color: #1C92D0; }

ul.textlist { margin-left: 14px; }
ul.textlist li { padding: 2px 0; }
img.img_spacing { margin: 13px 0 7px 0; }

#subnav { margin: 0; padding: 5px 0 10px 0; list-style: none; background-color: #035090; }
#subnav li { line-height: 16px; }
#subnav li a { margin-left: 20px; line-height: 16px; }
#subnav li a:link, #subnav li a:visited { text-decoration: none; color: #a2d9f3; }
#subnav li a:hover, #subnav li a:active { text-decoration: underline; color: #FFF; }

#footer { height: 227px; background: transparent url(../images/elements/footer2.jpg) no-repeat bottom left; }
#footer_hold { height: 227px; background: transparent url(../images/elements/hold_footer.jpg) no-repeat bottom left; }
#footer p, #footer_hold p { text-align: right; color: #FFF; padding-top: 194px; padding-right: 20px; margin: 0; font-size: 0.9em; }

#bottom { margin: 0 20px; }
#bottom p, #bottom a { font-size: 0.9em; color: #666; }

.caption { color: #999; font-size: 0.8em; margin-top: 5px; margin-bottom: 20px; }

#disclaimer { font-size: 0.85em; line-height: 1.35em; color: #666; margin: 10px 20px 15px 20px; }
