/*--- basic styles ---*/
*{margin:0; padding:0;}
ul{list-style:none;}
img{border:0;}
p,ul,ol,dl,table{margin-bottom:14px;}
h1,h2,h3,h4,h5,h6{font:bold trebuchet MS,arial,sans serif;}
a:link, a:visited{color:#8a8887;}
a:hover{color:#da251d; text-decoration:underline;}
body{padding-bottom:5px; font:14px trebuchet MS,arial,sans serif; color:#333333; background:#ffffff bottom left fixed; text-align:center; line-height:1.4em;}

/*--- headings ---*/
h1{font-size:16px; color:#da251d; margin-bottom:7px; display: block;
border-bottom: 1px solid #da251d; padding:0px;}
h2{font-size:14px; color:#5b5756; margin-bottom:4px;}
h3{font-size:14px; color:#5b5756; margin-bottom:4px;}
h4{font-size:155%; color:#5b5756; margin-bottom:6px;}

/*--- construct divs ---*/
div#page{width:900px; margin:20px; margin-bottom:0px; border:1px solid #ffffff; background:#ffffff; text-align:justify;}
div#head{height:76px; background:#495677;}
div#content{float:left; margin:20px; margin-top:10px; margin-bottom:2px; background:#ffffff; width:598px;}
#content div#left{margin:20px;}
#content ul{margin-left:30px;}
#content ol{margin-left:25px;}
div#right{float:right; width:215px; padding:10px; margin:20px; margin-top:15px; margin-left:5px; font:bold 12px verdana;color:#5b5756;line-height:1.5em; background:#ececec; border:1px solid #da251d;}
#right a, #right a:visited{color:#8a8887;text-decoration:none;padding-bottom:1px;}
#right a:hover{color:#da251d;text-decoration:overline;}
div#contactDetails{border-top:1px solid #02436d; clear:both;  text-align:center; background:#ffffff;}
#contactDetails p{margin-bottom:6px;}
div#footer{clear:both; width:900px; margin:2px; background:#ffffff; text-align:justify;}
#footer a, #footer a:visited{color:#8a8887; text-decoration:none;}
#footer a:hover{color:#da251d; text-decoration:underline overline;}
#footer p{margin-bottom:2px;}
div#contactDetails, div#footer{padding top:5px;}

/*top navigation - see www.simplebits.com or read 'web standards solutions: Dan Cederholm' - www.friendsofed.com*/
#toptabs {clear:both; margin: 0; padding: 5px 0 20px 10px; border-bottom: 1px solid #8a8887;}
#toptabs li {margin: 0; padding: 0; display: inline; list-style: none;}
#toptabs a {float: left; line-height: 16px; font-size: 14px; font-weight: normal; margin: 0 12px 6px 10px; border-bottom: 4px solid #ffffff;
	text-decoration: none; color: #8a8887;}
#toptabs a.active, #toptabs a:hover {border-bottom: 4px solid #da251d; color: #da251d;}

/*lists*/
#content ul li{padding-left:15px; background:url(images/bullet1.gif) no-repeat 0 4px;}
dl.links{font:bold 140% arial,sans serif; margin-left:0; padding:0;}
.links dt, .links dt a{font:bold 100% trebuchet MS,arial,sans serif; color:#495677; text-decoration:none; margin-bottom:6px;}
.links dd{background:url(images/bullets/ul3.gif) left top no-repeat; padding-left:25px; margin-left:8px; margin-bottom:10px; font:normal 70% trebuchet MS,sans serif; line-height:1.5em; border-bottom:1px dotted #75A5B3;}
.links dd a{color:#495677; text-decoration:none;}
.links dd a:hover{color:#000000; text-decoration:underline;}
.links dd ul{margin-left:20px;}
.links dd ul li{margin-top:6px; padding-left:20px; font-weight:bold; background:url(images/bullets/ul4.gif) center left no-repeat;}
.clear {
	clear:both;
	height: 0;
}
