/* Reset */
@import url('reset.css');
/* layout */
body { text-align:center; /* for IE */ margin: 0; padding: 0; /* remove padding for Opera */ background-color: #000; }
div.wrapper { margin: 0px auto; width:970px; text-align: left; /* for IE */ }
div.content { background-color: #FFF; background-image: url(../images/layout/page-bg.gif); height: 400px; /* set min height for div */ min-height: 400px; /* set min height for div */ height: auto !important; /* set min height for div */ }
#col-lft { float: left; width: 720px; overflow: hidden; margin-bottom: 20px; }
#col-rgt { float: left; width: 250px; overflow: hidden; margin-bottom: 20px; }
.inside-lft { padding: 20px; }
.inside-rgt { padding: 0 20px 20px; }
div.register { background-color: #28DEFF; width: 970px; }
div.register .inside { padding: 20px; }
div.footer { background-color: #FFF30B; background-image: url(../images/layout/footer-bg.gif); background-repeat: repeat-x; background-position: top; width: 970px; }
div.footer .inside { padding: 20px; }
.footer-item { font-size: 10px; }
div.footer a { color: #333333; text-decoration: none; }
div.footer a:hover { color: #333333; text-decoration: underline; }
/* text formatting */
body, th, td { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
div.content { line-height: 150%; }
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }
.smalltext { font-size: 10px; }
.white { color: #FFF; }
.red { color: #D2232A; }
ul { list-style-type:square; list-style-position:outside; margin: 10px 0 10px 25px; }
li { padding-bottom:5px; }
img.team { border: solid #000; padding: 4px 2px 2px 4px; border-width: 3px 5px 5px 3px; }
p { padding:0; margin:0 0 10px; }
/* pullquote */
div.pullquote { display: block; float: right; padding: 0 0 10px 20px; margin: 0 0 10px 20px; width: 200px; border-left: 1px solid #000; text-align: left; font-size: 16px; font-weight: bold; color: #000; }
/* alerts */
.alert { font-weight:bold; color: #D2232A; border-bottom: solid 2px #D2232A; margin-bottom: 20px; padding-bottom: 10px; }
.highlight-yellow { background-color: #FFFF00; }
/* general links */
a { color: #D2232A; text-decoration: underline }
a:hover { color: #D2232A; text-decoration: none }
/* main menu */
#menu a { color: #000; text-decoration: none; }
#menu a:hover { color: #FF6600; text-decoration: none; }
.menu_item { padding: 10px 10px 0; font-size: 11px; font-weight: bold; color: #000; }
/* form elements */
.formtext, select, textarea { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #7F9DB9; background-color: #FFFFFF; padding: 3px; }
.buttontext { font-size: 12px; font-weight: bold; color: #000; background-color:#FFF30B; border: 1px #000 solid; }
.admin_title { margin-bottom: 20px; }
.admin_header { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #000; }
.admin_row { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000; }
.admin_section { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000; margin-bottom: 10px; }
.admin_button { padding: 5px; }
.cell_left { background-color: #93EEFF; }
.cell_right { background-color: #C9F7FF; }
.cell_comment { background-color: #C9F7FF; font-size: 10px; }
