html,
body { height:100%; }

body { background-color:#ccc; color:#333; text-align:center; font-family: Arial, Helvetica, sans-serif; }


h1 { font-size:18px; } 

h2 { font-size:16px; }

h3 { font-size:14px; }

p, li { font-size:12px; line-height:1.5; }

a { color:#369; }
a:hover { color:#900; }

.hidden { position:absolute; left:-9999px }

.thumbright { float:right; padding:5px; margin:0 0 5px 10px; border:1px solid #999; }
.thumbleft { float:left; padding:5px; margin:0 10px 5px 0; border:1px solid #999; }

#wrapper { width: 950px; border: 2px solid #aaa; background-color:#fff; margin: 40px auto; text-align:left; }

#header { width: 100%; height:145px; position:relative; }

#logo { margin:10px 0 10px 10px; height:145px; width:445px; background:url(../_img/logo.jpg) no-repeat center left; }
#logo a { display:block; height:125px; overflow:hidden; text-decoration:none; text-indent:-5000em; padding:0; margin:10px; }
#logo h1, #logo p { margin:0; padding:0; }

#info { position:absolute; right:5px; top:30px; width:300px; height:55px; text-align: center; }

#sitenav { height: 39px; background:#404040 url(../_img/sitenav_bg.gif) repeat-x top left; border-top:1px solid #bbb; }
#sitenav ul { margin: 0; padding: 0; }
#sitenav ul li { margin:0; padding:0; display:inline; list-style:none; }
#sitenav ul li a { float:left; background:#404040 url(../_img/sitenav.gif) repeat-x top left; height: 39px; width:189px; margin-right:1px; text-align:center; font: bold 15px/39px "Lucida Grande", Arial, sans-serif; color: #ebebeb; text-decoration: none;  }
#sitenav ul li a:hover { color: #ebebeb; background:url(../_img/sitenav_h.gif) repeat-x top left; }
#sitenav ul li a#active { background:url(../_img/sitenav_h.gif) repeat-x top left; }

/* Left Column */
#subnav { float:left; width: 174px; margin:5px; padding:5px; border:1px solid #999; }
#subnav h3 { margin: 0; padding:3px; border-bottom:1px solid #999; color:#444; }
/* Secondary (left) navigation */
#subnav ul { margin: 0; padding: 0; list-style:none; }
#subnav ul li { padding:0; margin:0; }
#subnav ul li a { display: block; padding: 6px 5px 6px 20px; margin: 2px 0; text-decoration: none; color: #3c3c3c; }
#subnav ul li a:hover { background-color: #dedede; }
#subnav ul li a#current { background-color: #dedede; font-weight:bold; }

#main { padding:0 10px; margin-left: 199px; }

#hubs { background:url(../_img/hubs.jpg) no-repeat center center; width:562px; height:324px; }
#hubs p { margin:20px 125px; font-size:14px; } 

#footer { clear:both; text-align:center; font-size:11px; line-height:150%; color:#999; border-top:1px solid #bbb; padding:6px 6px 0;}
#footer p { padding:0; margin:0;  }
#footer address { font-style:normal; font-weight:bold; display:inline; }