html,body { margin:0; padding:0; width:100%; height:100%; }
body { background-color:#d7e0ec; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f; font-size:13px; }
img { border:0; }
a { color:#5f5f5f; text-decoration:none; }
a.selected, a:hover { color:#36629f; }
a.selected { font-weight:bold; }

div.left, div.center, div.right { position:relative; margin:0; padding:0; display:block; float:left; width:190px; }
div.center { width:100%; max-width:530px; margin-right:30px; }

#wrapper { position:relative; display:block; margin:auto; width:100%; max-width:1000px; background-color:#fff; min-height:100%; }
#top { position:relative; display:block; overflow:hidden; padding:30px; }
#top img { float:right; max-width:100%; height:auto; }
#top ul { display:block; position:absolute; bottom:0; left:30px; margin:0; padding:0; height:30px; list-style:none; overflow:hidden; }
#top ul li { float:left; display:block; margin:0; padding:0; margin-right:8px; font-size:14px; }
#header { display:block; margin-left:30px; margin-right:30px; margin-bottom:40px; padding:0; overflow:hidden; }
#header img { width:100%; height:auto; }
#main { padding-left:30px; padding-right:30px; padding-bottom:120px; overflow:hidden; line-height:1.8em; }

#main div.left ul { margin:0; margin-bottom:40px; padding:0; list-style:none; }
#main h1 { margin:0; padding:0; color:#36629f; font-size:18px; line-height:1em; margin-bottom:18px; }
#main h2 { margin:0; padding:0; color:#36629f; font-size:13px; margin-top:36px; }
#main div.right { font-size:13px; }
#main div.right ul { margin:0; padding:0; list-style:none; }
#main div.right ul li a:hover { color:#d0936b; }
#main div.center table { border:0: width:100%; }
#main div.center table td { padding-right:10px; vertical-align:top; }
#main div.center table td:first-child { width:20%; }
#main div.center a { color:#36629f; text-decoration:underline; }
#main div.center a:hover { color:#5f5f5f; }

#bottom { position:absolute; bottom:30px; left:0; width:100%; max-width:1000px; line-height:1em; overflow:hidden; }
#bottom div.left, #bottom div.right { padding:30px; padding-bottom:0; padding-top:10px; width:auto;  }
#bottom div.right { float:right; text-align:right; }

@media screen and (min-width: 810px) and (max-width: 999px) {
	#main div.right { margin-left:190px; }
}
@media screen and (min-width: 0px) and (max-width: 449px) {
	#top img { margin-bottom:20px; }
	#bottom div.left, #bottom div.right { float:none; text-align:left; }
}