/* Defaults
================================================================*/
*, dl, dd, dt { margin: 0; padding: 0; }
img { border: 0; }
a { color: #f51480; text-decoration: none;  }
a:visited { color: #c06; }
a:hover { text-decoration: underline; }
.clear { clear: both; height: 0; line-height: 0; }
html { min-height:100%; margin-bottom:1px; } 
body { margin: 0; color:#1B1B1B; font-family:helvetica,arial,verdana,sans-serif; font-size:72%; background-color: #fff;text-align: center; }

/* Headings,text
================================================================*/
h1, h2 { font-family:'trebuchet ms',futura,helvetica,arial,sans-serif; font-weight:normal; letter-spacing:1px; }
h1 { color: #f51480; font-size: 1.7em; margin-bottom: 1.5em; }
h2 { font-family:'trebuchet ms',futura,helvetica,arial,sans-serif; font-size:1.5em;  padding-bottom: 1em; }
#main { line-height: 1.5em; }
#main ul, #main ol { margin: 0 0 1em 17px; }
#main p { margin-bottom: 1em; }
#main a, #main a:visited { font-weight: bold; }

/* Structure
================================================================*/
#wrapper, #footer { width: 763px; margin: 0 auto; text-align: left; }
#nav { height: 38px; font-family: 'trebuchet ms',futura,helvetica,arial,sans-serif; font-weight: bold; font-size: 1.2em; }
#nav ul { float: right; display: inline; width: 245px; height: 29px; background: #f51480 url('../images/bg-navbar.gif') top left no-repeat; color: #fff; }
#nav ul, #nav li { list-style: none; }
#nav li { float: left; display: inline; }
li#navHome { width: 65px; }
li#navForum { width: 58px; }
li#navLinks { width: 52px; }
li#navContact { width: 69px; }
#nav a, #nav a:visited { display: block; color: #fff; padding: 3px 0; text-align: center; }
#nav a:hover { text-decoration: none; color: #fff; }

#wrapper2 { background:#FEFEFE url('../images/bg_footer.gif') repeat-x scroll 0 0; padding:76px 0 0; text-align:center; }
#footer { font-size: .95em; color: #999; padding-bottom: 8em; line-height: 2em; letter-spacing: 1px; }
#footer li { list-style: none; }
#footer a, #footer a:visited { color: #666; }

/* Special cases
================================================================*/
.legal { color: #999; }
.alert { color: #d9185f; }
#info { float: left; padding: 0.8em; display: inline; width: 200px; }
a#credit { float: right; padding: 0.8em; color: #aaa; }
a#credit:visited { color: #aaa; }

.sectionLinks #main h2 { padding-top: 1em; padding-bottom: 0.5em; font-size: 1.4em; font-weight: bold; }
.sectionLinks #main h2 a, .sectionLinks #main h2 a:visited { color: #f51480; }

a.major:visited { color: #f51480; }

#badge { float: right; width: 161px; display: inline; margin: -70px 40px 0 10px; }

/* Forms
================================================================*/
form { padding: 1em 0; }
input, textarea, select { font: 1em Helvetica, arial, sans-serif; color: #1b1b1b; }
#mailinglist_form .input { width: 180px; }