/* General tag styles */
*                             {margin: 0px; padding: 0px; font: 11px Tahoma;}
body                          {margin-top: 30px;}
img                           {border: 0px;}

div                           {border: 0px solid #FFF;}

/* Link styles */
a                             {color: #FFF; font-weight: bold; text-decoration: none;}
a:hover                       {color: #CCC;}
#topnav a                     {color: #000; margin-right: 15px; padding: 2px;}
#topnav a:hover               {background: #ff6921; color: #FFF;}
#topnav a.nohover:hover       {background: none;}
#navigation a                 {display: block; padding: 5px; font-size: 14px; font-weight: normal;}
#navigation a:hover           {font-weight: bold; color: #FFF;}
.box a                        {color: #545454;}
.box a:hover                  {color: #999;}
#activities a                 {color: #FFF;}
#activities a:hover           {color: #999;}
h4 a                          {font-size: 10px;}
address a                     {font-weight: normal;}
h1 a                          {font-size: 16px; color: #d7d7d7; font-weight: normal;}
.box h2 a                     {font-size: 16px; font-weight: normal;}
.box ul li a                  {color: #000;}
.box ul li a.readmore         {font-weight: bold;}
h2 a                          {font-weight: normal; font-size: 14px;}

/* Text styles */
h1, h2, h3, h4, p, li, address{font-weight: normal; line-height: 160%;}
h1                            {font-weight: bold; margin-bottom: 15px; font-size: 16px; color: #d7d7d7;}
h2                            {margin-bottom: 10px; font-size: 11px; color: #FFF;}
h3                            {margin: 10px 0px; font-size: 14px; color: #FFF;}
h4                            {margin: 10px 0px; font-size: 10px; color: #FFF;}
p                             {margin-bottom: 5px; color: #d7d7d7;}
address                       {float: left; display: block; width: 180px; color: #FFF; font-size: 11px; margin-bottom: 20px;}
.box h2                       {font-size: 16px; font-weight: normal; color: #545454;}
#navigation p                 {color: #FFF; font-size: 14px;}
#error p                      {color: #FFF; font-size: 14px;}
h2.title                      {font-size: 14px;}
span.required                 {color: #FFF; font-size: 10px;}
#navigation .current          {display: block; padding: 5px; color: #FFF; font-size: 14px;}
span.title                    {display: block; font-size: 14px; padding-bottom: 10px;}
#footer div.column            {width: 280px; float: left; color: #676767; font-size: 10px;}


/* List styles */
ul                            {list-style-type: none;}
ul.bullet                     {list-style-image: url("../_images/bullet.gif"); margin-left: 25px;}
li                            {margin: 5px 0px;}
li .date                      {background: #000; font-size: 10px; font-weight: bold; color: #FFF; padding: 2px; margin-right: 2px;}
#formerror li, #error li      {color: #FFF;}
ul.disciplines li             {font-weight: bold;}
.activity ul li               {color: #FFF; font-weight: bold;}
#content .activity            {float: left; width: 250px; padding: 5px;}
#content li                   {margin: 15px 0px;}

/* Form styles */
div.cell                      {float: left;}
div.label                     {width: 150px; padding-left: 10px;}
label                         {font-size: 11px; color: #FFF; line-height: 25px; font-weight: bold;}
input, textarea, select       {border: 3px solid #6b6b6b; padding: 2px; font-weight: bold;}
textarea                      {width: 250px; height: 75px;}
input.medium                  {width: 75px;}
input.short                   {width: 50px;}
input.btn                     {color: #FFF; background: #000; border: 0px; padding: 3px; cursor: pointer;}
form hr                       {border: 0px; border-top: 1px solid #626262; margin: 5px 0px; color: #6C6C6C;}
input.checkbox                {border: 0px;}
select.days                   {width: 50px;}
select.months                 {width: 100px;}
select.years                  {width: 65px;}
span.label                    {color: #000; font-size: 14px;}
#exptable                     {font-size: 11px; color: #d7d7d7;}
#exptable br                  {margin-bottom: 2px;}
#exptable .row                {height: 40px; text-align: center;}
#exptable input               {margin: 1px 10px;}

#newsletter .label            {width: 60px !important; width: 10px; font-weight: bold;}
#newsletter input             {width: 120px !important; width: 100px; font-weight: bold;}


/* Container styles */
#error                        {position: absolute; right: 10px; top: 10px; z-index: 10; background: #F00; border: 5px solid #FFF; padding: 20px;}
#formerror                    {border: 1px solid #ff6921; padding: 10px; background: #444; margin-bottom: 15px;}
#message                      {border: 1px solid #ff6921; padding: 10px; background: #444; margin-bottom: 15px;}
#container                    {width: 900px; margin: 0px auto; background: #545454 url("../_images/white_bg.gif") no-repeat;}
#leftcolumn                   {float: left; width: 300px;}
  #logo                       {text-align: center;}
  #navigation                 {position: relative; margin: 20px; padding: 15px; background: #ff6921; border: 10px solid #FFF;}
    .curpage                  {position: absolute; width: 70px; font-size: 48px; color: #FFF; text-align: center;}
    .spacer                   {margin-left: 70px;}
    .links                    {border-left: 1px solid #FFF;}
  #copyright                  {padding: 20px 70px; margin: 20px; color: #777; font-size: 10px;}
#rightcolumn                  {float: left; width: 600px;}
  #topnav                     {text-align: right;}
  #images                     {margin: 20px 20px 20px 0px; border: 10px solid #FFF; background: #FFF;}
  #content                    {padding: 10px 40px 20px 20px;}
    #blocks .left, .right     {float: left; width: 300px;}
    #blocks .left .box        {margin: 0px 10px 10px 0px; background: #6b6b6b; border-color: #444;}
    #blocks .right .box       {margin: 0px 20px 10px 10px;}
#footer                       {background: #444; padding: 20px; text-align: center;}

/* Classes */
.box                          {margin: 20px; padding: 20px; background: #d7d7d7; border: 10px solid #6b6b6b;}
.boxborder                    {border: 10px solid #444; margin: 10px 0px 10px 10px;}
.nopadding                    {padding: 0px; height: 50px;}
.listlast                     {margin-bottom: 0px;}
.clear                        {clear: both;}
.floatleft                    {float: left;}
.floatright                   {float: right;}
.center                       {text-align: center;}
.lef                          {border: 10px solid #6b6b6b; margin: 5px;}