body{margin:0; padding:12px; background:#d0d0d0}
.text {font:normal 12pt Tahoma; color:#444444}
b {font:bold 16pt Tahoma; color:#444444}

.maintext {font:normal 10pt Tahoma; color:#444444; text-align:justify}
.quotetext {font:normal 10pt Tahoma; color:#ffffff; background:#404040; border:1px; border-style:solid; padding:5px}
.traveltext {font:normal 10pt Tahoma; color:#444444; border:1px; border-style:solid; padding:5px}
.phonenumber {font:normal 22pt Tahoma; color:#444444}
.faxnumber{font:bold 11pt Tahoma; color:#444444}
.callscost {font:normal 10pt Tahoma; color:#444444}
.more {font:normal 10pt Tahoma; color:#FF6666}

a {text-decoration:none; color:#444444}
a:visited {text-decoration:none; color:#444444}
a:hover {font:normal 11pt Tahoma; text-decoration:none; font-weight: bold; color:#222222}

.fullheight {height:100%}
.header {background:#FFFFFF}
.footer {height:32px; background:#FFFFFF}
.logo {font:bold 24pt Arial; color:#444444}
.menu {font:normal 8pt Arial; text-decoration:none; color:#444444}
.menubutton {font:normal 8pt Arial; text-decoration:none; color:#444444; background-color:#FFFFFF}
.list {border:1px; border-style:solid; border-color:#999977}
.listheading {font:normal 8pt Arial; color:#444444; background:#ffffff}
.listtext {font:normal 8pt Arial; color:#888888; background:#ffffff}
.formtext {font:normal 8pt Arial; color:#888888; background:#FFFFFF}
.mainheading {font:bold 12pt Arial; color:#444444; background:#EEEEEE}
.subheading {font:bold 8pt Arial; color:#999999}
.textitalic {font:italic 8pt Arial; color:#444444}
.error {font:normal 8pt Arial; color:#FF0000; background:#FFFFFF}
.dottedbox {border:1px; border-style:solid; border-color:#000000}
.errormsg {color: red; font-weight: bold; background: yellow;}
.JavaScriptRequired {visibility: visible;}

.tableseparator_temp {font-size: 90%; font-weight: 400; background-color: #678090; color: #CCCCCC; padding: .5em; letter-spacing: .1em;}
.tableseparator_rainfall {font-size: 90%; font-weight: 400; background-color: #8499A7; color: #CCCCCC; padding: .5em; letter-spacing: .1em;}
.tableseparator_wind {font-size: 90%; font-weight: 400; background-color: #A2B1BD; color: #666666; padding: .5em; letter-spacing: .1em;}
.tableseparator_pressure {font-size: 90%; font-weight: 400; background-color: #C0CAD3; color: #666666; padding: .5em; letter-spacing: .1em;}
.td_temperature_data {background-color: #F1D3B7;}
.td_rainfall_data {background-color: #F5E0CC;}
.td_wind_data {background-color: #F9EDE1;}
.td_pressure_data {background-color: #FDFAF6;}
.td_navigation_bar {text-align: center; padding-top: 1em; padding-bottom: 1em; letter-spacing: 0.2em; background-color: #ffffff;}
.labels {font-weight: bold; background-position: left;}
.site_data {text-align: right;}
.colon_separator {font-weight: 400; background-position: left;}
.credits {font-family: Arial, Helvetica, sans-serif; font-size: 70%; font-style: italic; text-transform: lowercase; letter-spacing: 0.3em; text-align: right;}
caption {font-size: 95%; font-style: normal; font-weight: bold; letter-spacing: .1em; padding-top: 0.5em; padding-bottom: 0.25em; text-align: left;}
