<!--

/* This code is copyright © 2009 Michael Cutter and may not be reused or distributed in any form without written permission.
   Contact mtc@mcutter.com 
   
*/

/* reset */ 
html, body, blockquote, pre, abbr, acronym, address, code,
em, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 vertical-align: baseline;
}

ul {
 list-style: none;
}
 
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
.clear{clear:both;display:block;overflow:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

/* end reset */

/* default formatting */

body {background-color: #ffffff; color: #505050; line-height: 140%; 
font-family: Tahoma, Helvetica, Arial, san-serif; font-size:12px;
margin:0;padding:0;}

a:link { color:#2d499b; font-weight:bold;}
a:visited,a:active { color:#2d499b; font-weight:bold;}
a:hover {text-decoration:none; color:#333333; font-weight: bold;}

p {margin-top:0px;margin-bottom:0px;}

/* structure for ALL pages */
#sitebody {width:1020px;margin-left:auto;margin-right:auto;margin-top:0;padding:0;}

#spacerlhs {float:left; width:40px;}
#content {float:left; width:940px;}
#spacerrhs {float:left; width:40px;}

#header {background: none; width:940px; padding:0; margin:0;}
#headerlogo {float:left; background: url('images/logo.gif') no-repeat 0 0; width:230px; height:250px; padding:0; margin:0;}

p.headeralttext {display:none;}

#footerbox {width:1020px;margin-left:auto;margin-right:auto;margin-bottom:50px;color:#707070; font-size:10px;}  
/* #footerbox p {text-align:center;} */
#footerbox p {width:100%;text-align:center;}

#sections {float:left;width:470px;margin-left:180px}
.sectionholder {margin-top:0px; margin-bottom:20px; line-height: 170%;}
.sectionimage {float:left; height:32;}
.sectiontext {float:left; margin-left:0px; width:470px; padding: 0px;}
.sectiontext p {max-width: 470px; margin-bottom:7px;}
img.sectiontitle {margin-bottom:0px;margin-top:5px; margin-left:-34px;width:310px; height:40px;}

#rhsbox {float:left; width:195px;}

.highlight {margin-left: 35px; margin-top:0px; margin-bottom:30px; font-size:11px;text-align:center;}
.redhighlight { background-color: #ffdddd;border: 1px solid #ffcccc; padding:5px;}
.question {margin-left: 50px;font-weight:bold;}
.answer {margin-left: 50px; margin-top:10px;margin-bottom:30px;}


a.ba {
	background: url(img/arrow.gif) no-repeat 100% 0.30em;
	font-size: 11px;
	padding: 0 13px 0 0;
	white-space: nowrap;
}
a.babigger {
	background: url(img/arrow.gif) no-repeat 100% 0.30em;
	font-size: 15px;
	padding: 0 13px 0 0;
	white-space: nowrap;
}

.photocaption {font-size: 11px; color: #999; text-align:right}

.greytext {color:#aaaaaa;}

.indenttext {padding-left:10px;}

.importanttext {font-weight:bold; color:#991f37;}

.strongtext {font-weight:bold;color:#333333;}

.subhead {font-weight:bold;color:#333333; margin-top:10px; margin-bottom:0px !important;}
