/* CSS Document */

body { margin:0; padding:0; background-repeat: no-repeat; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }
#outercontainer { width: 945px; margin: 0 auto; }
#nav { width: 945px; height:170px;}
#homecontainer { position: relative; }
#column1 { width: 325px; padding: 0 24px 0 0; position: absolute; top: 0; left:0; }
#column2 { width: 363px; position: absolute; top: 0; left: 349px; }
#column3 { width: 209px; padding: 0 0 0 24px; position: absolute; top: 0; left: 712px; }

#logo { margin-bottom: 48px; }
h1 { font-size: 26px; letter-spacing: -0.5px; color: white; font-family:Georgia,"Times New Roman", Times, serif; font-weight: normal; margin: 0 0 25px 0;}

.article { margin-bottom: 20px; font-size: 10px; }
.article .title:link, .article .title:visited, .article .title:hover, .article .title:active { color: black; padding-bottom: 4px; font-weight: bold; text-decoration: none; font-size:11px;}
.article a:link,.article a:visited { color: white; text-decoration: none; }
.article a:hover,.article a:active { text-decoration: underline; }

.article p { margin: 0; padding: 0;}

#promospace { background-color: white; padding: 10px; margin-bottom: 20px; }
#promospace #searchbox { border: 1px solid #d6d7d0; padding: 10px; width: 240px; background-color: white; }
#promospace #searchbox input.search { color: #999999; }
#promospace a.more { color: #97a72c; font-weight: bold; text-decoration: none; }

#promospace .promo { border-top: 1px solid #e5e5e5; padding: 12px 130px 12px 10px; font-size: 10px; color: #717171; background-repeat: no-repeat; background-position: top right;}
#promospace .promo a:link,#promospace .promo a:visited,#promospace .promo a:active { font-size: 10px; font-weight: bold; display: block; padding-left: 17px; background-position: 1px left; background-image: url(images/hp-promo-link-bg.gif); background-repeat:no-repeat; color: #999999; margin: 5px 0 0 0; text-decoration: none;}
#promospace .promo a:hover,#promospace .promo a:active { font-size: 10px; font-weight: bold; display: block; padding-left: 17px; background-position: 1px 1px; background-image: url(images/hp-promo-link-bg.gif); background-repeat:no-repeat; color: #646464; margin: 5px 0 0 0; text-decoration: none;}

#promospace .promo h3 { font-size: 17px; letter-spacing: -0.5px; color: black; font-family:Georgia,"Times New Roman", Times, serif; font-weight: normal; margin: 0 0 5px 0; }

#promospace .awards2007 {width: 343px; height: 168px; margin-bottom: 10px;}

#promospace .hubpromo a {background:url(images/padc-awards.gif) no-repeat;color: #999999;display: block;font-size: 16px;font-weight: bold; height:168px; padding: 15px 30px 15px 30px; text-decoration: none; }
#promospace .hubpromo a:hover {color:#646464;}
#promospace .hubpromo .launch {background: url(images/hp-hubpromo-link-bg.gif) no-repeat 0 5px; display: block;  margin: 85px 0 0 130px; padding-left: 15px;  width: 150px;}


#promospace .hubpromo .logo { display: block; display: block; margin: 0 auto 20px auto;}

#promospace .hubpromo a.launch:link,#promospace .hubpromo a.launch:visited{ position:relative; top:80px; left:72px;}

.memberdir { background-image: url(images/home-promo-memberdir.gif); }
.awardarchive { background-image: url(images/home-promo-awardarchive.gif); }

#sponsors { width: 321px; background-color: white; padding: 10px 20px 8px 20px; height: 50px;}

#calendar table { width: 209px; border-collapse:collapse; margin-bottom: 1px }
#calendar .calweekdays th { background-color: #c3c6b2; padding: 3px 5px; font-size: 10px; }
#calendar td { padding: 5px; color: white;  font-size: 10px;}
#calendar td.calevent { background-color: white; }
#calendar td.calevent:hover { background-color: black; }
#calendar td.calevent:hover a { color: white; }
#calendar td.calevent a { color: black; font-weight: bold; text-decoration: none;}

#calendar #hint { margin-top: 10px; background-color: black; color: white; padding: 15px; }
#calendar #hint #eventdate { font-weight: bold; padding-bottom: 3px; color: #999999; width: 200px;}

#credits { padding: 5px 0; font-size: 9px; color: white; font-weight: bold; margin-top: 20px;}
#credits a:link,#credits a:visited { color: black; font-weight: bold; text-decoration: none; display: block;}
#credits a:hover,#credits a:active { color: white; font-weight: bold; text-decoration: none; display: block;}
#credits #sumo { height: 50px; }
#credits .logo { float: left; padding-right: 12px; height: 50px; }