body {color:#666; background:#fff; font-size:70%; font-family:arial,tahoma,helvetica,sans-serif; margin:0; padding:0}
h1 {font-size:1.6em; color:#f80}
h2 {font-size:1.4em}
img {border:0}
a:link {color:#426491; font-weight:bold}
a:visited {color:#79a; font-weight:bold}
a:hover, a:active {color:#00f; font-weight:bold}
li {margin-top:1em}


/* Logo area */

#header {color:#426491; font-size:1.4em; font-weight:bold; margin:10px 0 0 10px}
.logo {width:206px; height:42px}
#header div {padding-left:15px}
.skip {width:1px; height:1px; clear:both}


/* Homepage */

#home-content {margin:10px 280px 0 15px}

/* Intro */

#blue {color:#fff; font-size:1.2em; font-weight:bold; background:#426491; width:100%}
#blue .left-bot {background:url("blue-bot-left.gif") no-repeat bottom left}
#blue .left-top {background:url("blue-top-left.gif") no-repeat top left}
#blue .right-bot {background:url("blue-bot-right.gif") no-repeat bottom right}
#blue .right-top {background:url("blue-top-right.gif") no-repeat top right}
#blue .pad {padding:5px 40px 1px 25px}

/* How can we help */

#help {font-size:1.2em; margin:0; width:100%}
#help .left {background:url("white.gif") repeat-y top left}
#help .top {background:url("white.gif") repeat-x top left}
#help .bot {background:url("white.gif") repeat-x bottom left}
#help .right {background:url("white.gif") repeat-y top right}
#help .left-top {background:url("white-top-left.gif") no-repeat top left}

#help .right-top {background:url("white-top-right.gif") no-repeat top right}

#help .pad {padding:5px 40px 5px 25px}
#help h2 {font-size:1.2em}
#help a:link, #help a:visited {text-decoration:none}
#help a:active, #help a:hover {text-decoration:underline}

/* Blue blocks */

#blocks {margin:10px 35px 20px 15px}
#blocks #group {width:99%}
.block {float:left; width:40%; color:#fff; background:#426491; font-size:1.1em; font-weight:bold; margin:10px}
.block .left-top-block {background:url("blue-top-left.gif") no-repeat top left}
.block .left-bot-block {background:url("blue-bot-left.gif") no-repeat bottom left}
.block .right-top-block {background:url("blue-top-right.gif") no-repeat top right}
.block .right-bot-block {background:url("blue-bot-right.gif") no-repeat bottom right}
.block .pad-block {padding:15px}
#blocks a:link, #blocks a:visited {color:#fff; text-decoration:none}
#blocks a:active, #blocks a:hover {color:#fff; text-decoration:underline}


/* Bottom navigation */

#bottom-nav {text-align:center; margin:40px 30px 10px 0; clear:both}
#bottom-nav a:link {padding:0 5px; color:#426491; text-decoration:underline}
#bottom-nav a:visited {padding:0 5px; color:#79a; text-decoration:underline}
#bottom-nav a:hover, #bottom-nav a:active {padding:0 5px; color:#00f}


/* News col */

#news {font-size:1.1em; width:200px; background:#fff; position:absolute; top:83px; right:105px; margin-top:3.1em; padding-bottom:20px; z-index:4}
#news .left {background:url("white.gif") repeat-y top left}
#news .top {background:url("white.gif") repeat-x top left}
#news .bot {background:url("white.gif") repeat-x bottom left}
#news .right {background:url("white.gif") repeat-y top right}
#news .left-top {background:url("whiteblue-top-left.gif") no-repeat top left}
#news .right-top {background:url("whiteblue-top-right.gif") no-repeat top right}
#news .left-bot {background:url("white-bot-left.gif") no-repeat bottom left}
#news .right-bot {background:url("white-bot-right.gif") no-repeat bottom right}
#news .pad {padding:10px}
#news a:link, #news a:visited {text-decoration:none}
#news a:active, #news a:hover {text-decoration:underline}


/* Navigation */

#nav {position:absolute; top:20px; left:230px; white-space:nowrap}
#nav .item {font-size:1.2em; font-weight:bold; display:inline}
#nav .left {background:url("white.gif") repeat-y top left; display:inline}
#nav .right {background:url("white.gif") repeat-y top right; display:inline}
#nav .bot {background:url("white.gif") repeat-x bottom left; display:inline}
#nav .left-bot {background:url("nav-bot-left.gif") no-repeat bottom left; display:inline}
#nav .right-bot {background:url("nav-bot-right.gif") no-repeat bottom right; display:inline}
#nav .pad {white-space:nowrap; display:inline}
#nav a {text-decoration:none; color:#426491}
#nav strong {color:#666}
.navpad {width:12px; height:12px}


/* Search function */

#searchbox {position:absolute; top:20px; right:10px; text-align:right; margin-top:2.4em; padding-left:27em}


/* Logo on right */

#symbol {font-size:1.1em; position:absolute; top:63px; right:0; margin-top:3.1em; z-index:2}
#symbol img {width:177px; height:490px}