/* -------------------------------------------------------------------------- */
/* 
   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: left;
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%;
}
ul, ol {
	list-style:none;
}

.news-list-item {
	padding:10px;
	float:left;
}
#something * {  border: 1px solid red; }

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

#topbanner { width: 620px; height:196px; margin: 0px 10px; padding-top: 10px; text-align: center;}

#navigation { background-color: #6FBCC9; 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;}
#mainColumn     { margin: 10px 0px 0px 10px; width: auto; float: left; display: inline;}


#introduction { background-image: url("../images/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;}

.intro  { background-image: url("../images/see_background2.gif"); background-repeat: repeat; margin: 0px; padding: 10px 0px;background-color: #fff;}

.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;padding-bottom: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;} 
.floatrightimage {
	float:right;
	border: 1px solid rgb(119, 119, 119);
}
#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; }

.csc-textpic {
  background-color:#E0E0E0;
  padding:10px;
}
.csc-textpic-text p.reverseHeader {
      padding-left:10px;
      background-color: #999999;
      color:#ffffff;
      margin-top:0px;
      font-weight:bold;
      width:152px;
	}
.reverseHeader {
      padding-left:10px;
      background-color: #999999;
      color:#ffffff;
      
      font-weight:bold;
	}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
padding-top:0px;
margin:0px;
}


#register { padding-top : 10px;}
#register div.title {background-color: #6FBCC9; }
#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; }
.registerTitle {background-color: #4EB3C2;height:20px;color:#ffffff;margin-bottom:-12px;padding-left:4px;padding-top:4px;width:auto;}
.registerBody {background-color: #DAEDFB; height: 40px; color:#666666;padding:4px;}
#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; }



