/* Global Styles */a { font-weight: bold; text-decoration: none; }a:link { color: #3399FF; }a:visited { color: #3399FF; }a:hover { color: white; }body { font-family: Tahoma; color: #FFFFFF; background-color: #000000; margin: 0px; padding: 0px; }/* Main Classes */.wrapper { width: 975px; margin-left: auto; margin-right: auto; }.header { margin-bottom: 30px; }.nav { float: left; width: 175px; margin-right: 25px; vertical-align: top; }.nav-pre { height: 30px; background-image: url('../images/nav_top.png'); }.nav-content { text-align: center; background-image: url('../images/nav_bg.png'); }.nav-post { height: 29px; background-image: url('../images/nav_bottom.png'); }.button { padding-bottom: 3px; }.main { float: left; width: 775px; }.footer { clear: both; text-align: right; color: #B4B4B4; font-size: 13px; padding-top: 20px; padding-bottom: 20px; }.contentbubble { padding-bottom: 25px; }.adsense { text-align: center; padding-top: 20px; }/* Layout Classes */.main-col { width: 500px; margin-right: 25px; float: left; }.sidebar-col { width: 250px; float: left; }.left-col { width: 375px; margin-right: 25px; float: left; }.right-col { width: 375px; float: left; }/* Reusable Styling */.center { text-align: center; }.indent { margin-left: 30px; }.float-left { float: left; }.float-right { float: right; }.heading { font-size: 40px; padding-left: 10px; padding-bottom: 20px; font-variant: small-caps; }.subheading { font-size: 30px; padding-left: 10px; padding-bottom: 20px; font-variant: small-caps; }.centeredheading { font-size: 30px; text-align: center; padding-bottom: 20px; font-variant: small-caps; }.title { text-align: center; font-size: 18px; font-weight: bold; }.subtitle { text-align: center; font-size: 14px; padding-bottom: 10px; font-variant: small-caps; }/* Specific Styling */