body { margin: 0; padding: 0; font-size: 76%; font-family: "Century Gothic", Arial, Helvetica, serif; background: url(../graphics/background.gif) repeat-y top center; }

img { border: 0 none; }

a { color: #005364; text-decoration: none; }
a:hover { text-decoration: underline; }

.screenonly { display: none; }


.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
/* \*/
.clear { display: block; }
/* */

div.colourFix { height: 12px; background: #004e65; width: 20px; position: absolute; bottom: 2px; left: 0; visibility: hidden; }


#wrapper { position: relative; width: 550px; margin: 0 auto; background: white; padding: 0 15px 15px; background: white url(../graphics/header.gif) repeat-x; }

#header { position: relative; z-index: 50; height: 80px; }

#logo { position: absolute; top: 10px; left: -10px; }

#font_size { display: none;; }

#navigation { display: none; }

#main { position: relative; z-index: 1; }

#sidebar { display: none; }

#crumbs { background: #cfdee3; font-size: 90%; padding-bottom: 20px; }
#crumbs a { text-decoration: underline; }

#content { position: relative; z-index: 1; background: url(../graphics/content.gif) repeat-x; }
#content.home { padding-right: 290px; background: #e6eef0 url(../graphics/home_content.gif) repeat-x; margin-bottom: 30px; }
#content h1, #content h2, #content h3, #content h4,  #content p { margin-top: 0; }
#content h1 { font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 220%; }
#content h2 { font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-size: 170%; }
#content h3 { font-size: 130%; color: #551c3c; }
#content a { color: #007592; }

#side_images { position: relative; right: -25px; float: right; padding-bottom: 40px; }
#side_images.topnav { position: absolute; top: -30px; right: 0; }
#side_images.smaller { }
#side_images div.flash_image { padding-bottom: 20px; }

#left_content { margin-right: 166px; }
#left_content.topnav { margin-right: 210px; }
#left_content.smaller { margin-right: 150px; }

#main_content { position: relative; z-index: 5; }

#flash_teaser { position: absolute; top: 0; right: 0; }

#footer { margin-top: -15px; position: relative; height: 35px; line-height: 35px; background: #edeee8; color: #adb391; font-size: 90%; padding-top: 20px; }
#footer p { position: absolute; left: 0; top: 20px; margin: 0; }
#footer p a { color: #adb391; text-decoration: underline; }
#footer p a:hover { color: #737760; }
#footer a.back_to_top { display: none; }

#pagetools { display: none; }