/* -------------------------------------------------------------------------- */
/* 
   SEE FESTIVAL : Global styles 

   notes:
   #DAEDFB = seefestival light blue
   #ACD6F2 = seefestival dark blue
*/
/* -------------------------------------------------------------------------- */
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%;
}
.clearingdiv
{
  clear: both;
  height: 1px;
  width: 100%;
}

#something * {  border: 1px solid red; }

/* ---------------------------structure-------------------------------------- */
#container { margin: 10px auto; background-image: url("../_img/see_background.gif");background-repeat: repeat; width: 640px; padding-bottom: 10px; }

#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; }

#topadbanner { padding: 10px 0; text-align: center;}

#content { background-color: #fff; width: 620px; margin: 0px 10px; text-align: left; }

#fullpagecontent { margin: 10px 0px 0px 10px; width: 600px;  float: left; display: inline;}

#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; padding: 10px; border: 0px solid #666; }
#introduction div p{ margin: 10px 0;}
#introduction img { margin: 10px 10px 0px 10px;}
#introduction img.lastimage { margin: 10px;}

.homepagelhsbox {width: 360px; background-color: #E0E0E0; margin: 10px 0px; padding-top: 10px;} 
.homepagelhsbox img.floatrightimage {float: right; margin: 0px;} 
.homepagelhsbox div { margin: 0px 10px; } 
.homepagelhsbox 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 10px 0; padding-top: 10px;} 
#allsponsors img {margin: 5px;} 



#righthandside {width: 230px; margin: 10px 10px 10px 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; sheight: 170px;}
#contributors div #contributorlist div { color: #a2a2a2; background-color: #E5E5E5; margin: 1px 0px; padding-left: 5px; }
#contributors div #contributorlist div a { color: #9F9F9F; font-weight: bold; text-decoration: none; }
#contributors div #contributorlist div.active a { color: #666; 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%; padding-top: 10px;}


div.backbutton { margin-top: 10px;}
div.backbutton a { text-decoration: none; line-height: 150% }
div.backbutton a img { float: left; margin: 0 3px 0 0; }

.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; }


