/* -------------------------------------------------------------------------- */
/* Global styles */
/* -------------------------------------------------------------------------- */
body {
background-color: #ddd;
font-family: arial, helvetica, sans;
font-size: 12px;
color: #A2A2A2;
margin: 0px;
text-align: center;
padding: 0px;
}
a { color: #666; }
a:VISITED { color: #666; }
a:HOVER   { color: #3399FF; }
a:ACTIVE  { color: #3399FF; }

a img { border: none; }

hr { 
border: 0px;
border-top: 1px solid #DAEDFB;  
} 

h1 { /* is the page title for most pages... */
letter-spacing: 0.2em;
font-size: 120%;
margin: 10px 0px;
}
h2 {
margin: 5px 0px;
line-height: 110%;
font-size: 110%;
}

/* ---------------------------structure-------------------------------------- */
#container { margin: 10px auto; background-image: url("../_img/see_background.gif");background-repeat: repeat; width: 640px;  }

#topbanner { width: 620px; margin: 0px 10px; padding-top: 10px; text-align: center;}

#navigation { background-color: #DAEDFB; width: 620px; height:30px; margin: 0px 10px; text-align: left; }
#navigation a img { margin-left: 10px; }

#content { background-color: #fff; width: 620px; margin: 0px 10px; text-align: left; }

#lefthandside { margin: 10px 0px 0px 10px; width: 360px; float: left; display: inline;}

#introduction { background-image: url("../_img/see_background2.gif"); background-repeat: repeat; margin: 0px; padding: 10px 0px;}
#introduction div { background-color: #fff; margin: 0px 10px 0px 10px; width: 240px; height: 290px; overflow: hidden; float: left; display: inline; }
#introduction div p{ margin: 10px;}
#introduction img { margin: 0px 0px 10px 0px;}
#introduction img.lastimage { margin: 0px 0px 0px 0px;}

#outpatron {width: 360px; background-color: #E0E0E0; margin: 10px 0px; padding-top: 10px;} 
#outpatron img.floatrightimage {float: right; margin: 0px;} 
#outpatron div { margin: 0px 10px; } 
#outpatron div.footbreak { padding: 0px; margin: 0px; font-size: 1%; height: 10px;} 

#contributor {width: 360px; background-color: #E0E0E0; margin: 0px 0px; padding-top: 10px;} 
#contributor img.floatrightimage {float: right; margin: 0px;} 
#contributor div { margin: 0px 10px;} 
#contributor div.footbreak { padding: 0px; margin: 0px; font-size: 1%; height: 10px;} 

#allsponsors {width: 360px; background-color: #E0E0E0; margin: 0px 0px; padding-top: 10px;} 
#allsponsors img {margin: 5px;} 



#righthandside {width: 230px; margin: 10px 10px 380px 0px; float: right; display: inline;}

#contributors {border: 1px solid #666;}
#contributors div {background-color: #fff; margin: 1px; text-align: left; }
#contributors div #contributorlist { overflow: auto; height: 170px;}
#contributors div #contributorlist div.contributor { color: #a2a2a2; background-color: #E5E5E5; margin: 1px 0px; padding-left: 5px; }
#contributors div #contributorlist div.contributor a { color: #9F9F9F; font-weight: bold; text-decoration: none; }
#contributors div #contributorlist div.contributor a:VISITED { color: #9F9F9F; text-decoration: none; }
#contributors div #contributorlist div.contributor a:HOVER   { color: #39f; text-decoration: none; }
#contributors div #contributorlist div.contributor a:ACTIVE  { color: #39f; text-decoration: none; }



#register { padding-top : 10px;}
#register div.title {background-color: #ADD6F2;; }
#register div.title img { margin: 5px; }
#register div.body {background-color: #DAEDFB; height: 40px;}
#register div.body p a { color: #666; font-weight: normal; }
#register div.body p a:VISITED   { color: #666; }
#register div.body p a:HOVER   { color: #3399FF; }
#register div.body p a:ACTIVE   { color: #3399FF; }

#tickets { padding-top : 10px;}
#tickets div.title {background-color: #999999;}
#tickets div.title img { margin: 5px; }
#tickets div.body {background-color: #cccccc; height: 40px;}

#sponsors { padding-top : 10px;}
#foundingsponsor { width: 115px; float: left;}
#foundingsponsor div.title {background-color: #666666; border-right: 1px solid #fff;}
#foundingsponsor div.title img { margin: 5px; }
#foundingsponsor div.body {background-color: #cccccc; height: 40px; border: 1px solid #666;}

#mediapartner { width: 115px; float: right;}
#mediapartner div.title {background-color: #666666;}
#mediapartner div.title img { margin: 5px; }
#mediapartner div.body {background-color: #cccccc; height: 40px; border: 1px solid #666; border-left: 0px;}

#footer { clear: both; font-size: 1%;}




.submitbutton
{
  margin-bottom: 5px; 
  border-top: 1px solid #FFF; 
  border-left: 1px solid #FFF; 
  background-color: #ddd;
  font-weight: bold;
  color: #90B7D8;
}

/* advertising banner styles.. */
#topbanner img { margin-top: 0px; }
#righthandbanner img {  margin-top: 10px; }


