	/* clearfix from 456bereastreet */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1px; }


html{height: 100%; margin-bottom: 1px}
html,body{margin:0;padding:0;}
body{font: 76% arial,sans-serif;
margin:0; padding:0px;
text-align:center;
background: #f0f0e8 url(/images/bg.gif) repeat-y center;
}

h1,h2,h3{font-family: arial,sans-serif}
h1{font-size: 200%;padding-bottom:3px;;margin:0;padding-left:10px;padding-right:10px;color:#3669CF;/*border-bottom: 1px solid #CCCCCC;*/background-color:#F8F8EC;}
h2{font-size: 100%}
h3{font-size:76%;letter-spacing:1px;margin:0}
h2,p{margin:0;}
a{text-decoration: none}
th{font-size:76%}
td{font-size:76%}

div#header{background: #ffffff url(/images/headerbg2.gif) repeat-x;}
div#header{margin:0 0 10px;padding: 0 0 0px;text-align:center;}
div#header a{margin-left: 10px;margin-bottom:10px;}
/*div#menu{text-align:center;padding-top:3px;padding-bottom:3px;}
div#menu p{width:700px;margin: 0 auto;font-style:normal;font-weight: bold;text-align:left;}
div#menu a{color: #FFFFFF}
div#menu a:hover{color: #FFFFFF}
div#menu{background: #6396FC;color: #FFFFFF}*/
div#logo{width: 950px;height:70px;margin:0px auto;text-align:left;}
div#logo img{margin-top:7px;margin-left:10px;}


div#sitemenu {background: #3D4655 url(/images/bg-menu.gif) 0 100% repeat-x; clear:both;}
div#sitemenu ul { list-style-type:none; margin:0pt; padding:0pt; display: inline;}
div#sitemenu ul li { display:inline; float:left; padding: 0 0; }
div#sitemenu a { display: block; font-weight: bold; text-decoration: none; line-height: 1em; letter-spacing: 0.02em; color: #FFF; padding: 0.1em 1em; margin: 0.4em 0; border-left: 1px solid #999; }
div#sitemenu li.first a { border-left: none; }
div#sitemenu a:hover, div#sitemenu a:active, div#sitemenu li.selected a { color: #E5E5E5; background-color: transparent; text-decoration: underline; }
div#sitemenu li.selected { background: transparent url(/images/bg-menu-selected.gif) 50% 100% no-repeat; }
div#sitemenu li.selected a { text-decoration: none; }

div#sitemenu ul#menu { display:block;margin:auto;width: 930px;}

#pageheader { background: #3775b5 url(/images/bg-heading.gif) 0 100% repeat-x; color: #FFF; padding: 0.9em 1.2em 1em; clear: both; }
#pageheader h1 { line-height: 114%; margin-left: -0.1em}

/* #3a78b8 */


.container{width:950px;
	margin:0px auto;
	text-align:left;
	}
.container a{color: #3669CF;}
.container a:hover{color: #3669CF}

div#sidebar{float: right;width: 300px;margin-right:10px;}
.search{margin:0;padding: 0px;padding-bottom:5px;margin-bottom:10px;}
.search form{margin:0;padding:0;}
.search h3{font-size: 100%;margin:0;padding: 0px 5px 0px;padding-bottom:3px;color: #3669cf;text-align: left;background-color:#F8F8EC;background-color:#F8F8EC;}
.search div{padding: 5px 0}
.search input#q{width: 70px;margin-left:10px}
.search p{font-style:normal;padding: 5px 5px;}
.sidenotes h3{font-size: 100%;margin:0;padding: 0px 5px 0px;padding-bottom:3px;color: #3669cf;text-align: left;background-color:#F8F8EC;background-color:#F8F8EC;}
.sidenotes p{font-style:normal;padding: 0px 5px 0px;}
div.ad{margin-bottom:10px;text-align:center;background: #FFFFFF;}

.content,.footer{border: #e0e7b8 1px solid;}

.content,form{padding:0;margin:0;}
.content h2{padding: 3px 5px 3px;margin-top:10px;padding-left:10px;padding-right:5px;color:#3669CF;background-color:#F8F8EC;background-color:#F8F8EC;}
.content p{font-style:normal;padding: 5px 10px;}
.content table{width:100%;padding-left:20px;padding-right:20px;padding-top:5px;}
.content th{text-align:left;vertical-align:top;width:120px;}
.content td{text-align:left;vertical-align:top;}
.content a{color: #3669CF}
.content a:hover{color: #3669CF}

table#info{width:340px;display:inline;}
img#picture{padding-left:20px;padding-top:10px;padding-bottom:5px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {border-left:1px solid #E0E7B8; border-right:1px solid #E0E7B8;background:#FFFFFF;}
.xb1 {margin:0 5px;background:#E0E7B8;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.ad,.search,.content,.footer,.sidenotes{background:#FFFFFF;}
.sidenotes,.content{margin-bottom:10px;}
.content{width:620px;margin-left:10px;}
.content form{margin-left:20px;}
.left{width:200px;}
.footer{clear:both;width:930px;margin-left:10px;overflow:hidden;}