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;
}

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{margin:0 0 20px;padding: 0 0 0px;text-align:center;}
div#header a{margin-left: 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: 700px;height:46px;margin:0px auto;text-align:left;}
div#logo img{margin-top:7px;}

/*.container{text-align:left;width: 700px;margin: 0 auto;overflow:hidden;background: #FFf000;}*/

.container{width:700px;
	margin:0px auto;
	text-align:left;
	/*overflow:hidden;*/
	}
.container a{color: #3669CF;}
.container a:hover{color: #3669CF}

div#sidebar{float: right;width: 130px;}
.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,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;}

body{background: #FFFFFF;}
div#header{background: #3669CF}

.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:560px;}
.content form{margin-left:20px;}
.left{width:200px;}
.footer{clear:both;width:700px;overflow:hidden;}

    #mapcontainer { width: 540px; margin: 0 10px;}
    #map { border: 1px solid #979797; height: 210px; }
    .mapmenu { padding: 3px; font: 11px verdana,sans-serif; }
    #maplarger { float: right; }
    p.mapnav { padding: 10px 0; clear: both; }
    #maptoggle { display: none; }
