html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
html,body{font-size:12pt;line-height:18pt;font-family:'Helvetica Nueue',Arial,sans-serif;background-color:#d6d9e4;}
p,h1,h2,h3,h4,h5,h6{margin-top:0;margin-right:0;margin-bottom:1em;margin-left:0;line-height:1.2;}
h1,h2,h3,h4,h5,h6{font-weight:bold;font-family:Palatino,"Times New Roman",serif;}
h1{font-size:28pt;text-align:center;line-height:1;color:#003eb2;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;}
h2{margin:1em 0;}
h2 a{text-decoration:none;}
a:link,a:visited{color:#0e2b89;}
a:hover,a:focus,a:active{color:#c83d38;}
focus{outline:0;}
ol,ul{list-style:none;margin-top:0;margin-right:1em;margin-bottom:1em;margin-left:1em;padding-left:1em;}
fieldset{border-width:1px;border-style:solid;border-color:#000;padding:.5em;margin-top:1em;}
fieldset legend{font-size:1em;}
fieldset textarea{width:100%;}
acronym{border-bottom-width:1px;border-bottom-style:dotted;}
small{font-size:.77em;}
strong{font-weight:bold;}
sup{font-size:.7em;position:relative;top:-0.6em;left:0;text-decoration:underline;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;padding-top:.5em;padding-right:.5em;padding-bottom:.5em;padding-left:.5em;vertical-align:top;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
dt{margin:.5em 0;font-weight:bold;float:left;clear:both;width:165px;text-align:right;}
dd{margin:.5em;display:block;float:left;width:450px;padding:0 0 0 .5em;border-left:1px solid #999;}
dd ul{margin:0;padding:0;list-style:none;}
dd.label_columns{-moz-column-count:2;}
dd.label_columns label{display:block;}
.left{float:left;margin-top:0;margin-right:12px;margin-bottom:12px;margin-left:0;}
.right{float:right;margin-top:0;margin-right:0;margin-bottom:12px;margin-left:12px;}
.clearing{clear:both;}
.button-to{display:inline;height:18pt;}
.button-to div{display:inline;height:18pt;}
#container{background:transparent url(/images/sidebar_bg.png) top left repeat-y;margin:0 auto;width:960px;position:relative;display:block;padding-top:0;padding-right:18px;padding-bottom:0;padding-left:18px;}
#container>hr{display:none;}
#container #content{padding-top:24px;padding-right:22px;padding-bottom:12px;padding-left:12px;min-height:220px;display:block;margin-top:168px;margin-right:0;margin-bottom:0;margin-left:0;float:right;width:646px;}
#container #content .vcard.profile{float:left;width:100%;}
#container #content h2{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000;font-size:18pt;}
#container #content p.question{font-weight:bold;margin-bottom:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ccc;}
#container #content #notice,#container #content #error{background-color:#afa;border-width:1px;border-style:solid;border-color:#8c8;padding:.5em;margin-top:.5em;margin-right:0;margin-bottom:.5em;margin-left:0;line-height:18px;}
#container #content #error{background-color:#f88;}
#container #content .field_with_errors{outline-width:2px;outline-style:solid;outline-color:#f33;}
#container #content #errorExplanation{background-color:#f33;color:#fff;border-width:2px;border-style:solid;border-color:#f33;padding-top:.5em;padding-right:.5em;padding-bottom:1em;padding-left:.5em;margin-bottom:1em;}
#container #content #errorExplanation h2{text-align:left;font-weight:bold;padding:9px 5px 9px 15px;font-size:12px;margin:-7px;background-color:#f88;}
#container #content #errorExplanation p{margin-bottom:0;padding:.5em;color:#000;}
#container #header{background:url(/images/header_bg.png) top left no-repeat;height:168px;position:absolute;top:0;left:18px;width:960px;}
#container #header #logo{background:url(/images/logo.png) top right no-repeat;border-bottom:none;display:block;position:absolute;top:0;left:0;height:178px;width:178px;text-indent:-10000px;margin:0;}
#container #header #logo a{width:100%;height:100%;display:block;}
#container #header #slogan{display:none;}
#container #sidebar{background:#bccdf6 url(/images/sidebar_top.png) top left no-repeat;width:270px;min-height:500px;padding:0;margin-top:168px;margin-right:0;margin-bottom:0;margin-left:0;float:left;}
#container #sidebar #GCSE{display:block;text-align:center;padding-top:12px;padding-right:0;padding-bottom:12px;padding-left:0;}
#container #sidebar #menu{font-weight:bold;padding:12px;margin-top:25px;}
#container #sidebar #menu a:link,#container #sidebar #menu a:visited{color:#333;text-decoration:none;}
#container #sidebar #menu a:hover,#container #sidebar #menu a:focus{color:#843638;}
#container #sidebar #menu h2{display:none;}
#container #sidebar #menu ul{padding-top:0;padding-right:0;padding-bottom:0;padding-left:.5em;margin:0;}
#container #sidebar #menu ul li{padding-top:4px;padding-right:.3em;padding-bottom:4px;padding-left:.3em;font-size:14px;line-height:18px;color:#843638;list-style:none;}
#container #sidebar #menu ul.sub li{font-size:12px;line-height:15px;color:#843638;list-style:none;font-weight:normal;}
#container #footer{width:100%;color:#d6d9e4;}
#container #footer a{color:#d6d9e4;line-height:1.3;font-size:1em;}
#container #footer a img{vertical-align:middle;}
#container #footer small{font-size:small;width:100%;display:block;text-align:center;line-height:1.3;background:#003EB2;padding:14px 0;}
#container #footer small address{display:block;font-style:normal;text-align:center;font-size:1em;line-height:1;}
.sites .site{display:block;}
.sites .site div{display:table-cell;padding-bottom:1.42857142857143em;}
.sites .site p{margin-bottom:0;}
.sites .site p.links{text-align:right;padding-right:1em;display:table-cell;}
.sites .site p.title{color:#003EB2;font-weight:bold;}
.sites .site p.url{color:#090;text-decoration:underline;}
.member{margin:1em 0;padding:.5em;background-color:#f0f0f0;}
.member.certified{background-color:#bccdf6;}
.member p{margin:0;padding:0;}
.pagination{margin:0;border:none;text-align:center;clear:both;}
.pagination a,.pagination span{border-width:1px;border-style:solid;border-color:#003EB2;padding:0 .5em;margin:0;text-decoration:none;color:#003EB2;}
.pagination a:hover,.pagination .current{background:#003EB2;color:#fff;}
.pagination .disabled{background:#fff;color:#ccc;border-color:#ccc;}

* html #content { width: 680px !important; }
* html #container { width: 980px !important; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
