html { width: 100%; height: 100%; }

body { font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5; overflow: hidden; height: 100%; }

header, footer, nav { display: block; }

a { color: #0099cc; text-decoration: none; }

a:hover { color: #0099cc; text-decoration: underline; }

a:focus { color: #0099cc; }

#sidebar { color: #b4b4b4; width: 337px; height: 100%; background: transparent url("/images/bg-sidebar.png") top left; position: fixed; top: 0; left: 0; z-index: 2; }
#sidebar #banner { position: absolute; left: 80px; bottom: 130px; }
#sidebar #footer { position: absolute; bottom: 30px; }
#sidebar #footer #custom-search { margin-bottom: 30px; }
#sidebar #footer #cse #search-query { border: 1px solid #cccccc; background: url("/images/logo-google-custom-search.png") no-repeat scroll top left; height: 19px; width: 180px; }
#sidebar h1.logo { background: url("/images/logo.png") no-repeat scroll top left; width: 304px; height: 50px; text-indent: -2000px; overflow: hidden; margin-left: 10px; margin-bottom: 25px; }
#sidebar div#logo { width: 304px; height: 50px; overflow: hidden; margin-left: 10px; margin-bottom: 25px; }
#sidebar div#logo a { float: left; }
#sidebar div#logo a img { float: left; }
#sidebar div#logo a img#avatar { margin-right: 3px; }
#sidebar #home { margin-top: 25px; margin-bottom: 25px; }
#sidebar #home a { color: #cccccc; }
#sidebar .align { margin-left: 80px; }
#sidebar .clearfix .col-1 { float: left; width: 100px; margin-right: 20px; }
#sidebar .clearfix .col-1 li a { display: inline-block; padding: 3px; }
#sidebar .clearfix .col-1 li a.active, #sidebar .clearfix .col-1 li a:hover { display: inline-block; padding: 3px; background: #0099cc; color: white; text-decoration: none; }
#sidebar .clearfix .col-2 { float: left; width: 100px; }
#sidebar .clearfix .col-2 li a { display: inline-block; padding: 3px; }
#sidebar .clearfix .col-2 li a.active, #sidebar .clearfix .col-2 li a:hover { display: inline-block; padding: 3px; background: #0099cc; color: white; text-decoration: none; }
#sidebar .clearfix .gray a { color: #aaaaaa; display: inline-block; padding: 3px; }
#sidebar .clearfix .gray a.active { background: #aaaaaa; color: white; }

#content { position: absolute; top: 0; left: 327px; z-index: 1; }

#map_canvas { height: 100%; }
