body {	text-align:center; padding:0 20px 2em 20px; margin:0; background-color:#282828; font-family:helvetica, arial, sans serif; font-weight:normal;}

a {		text-decoration:none; color:#deff2b;}
a:hover {		color:#2d2d2d; background-color:deff2b;}

div { behavior: url(iepngfix.htc) }

p { color:#808080; font-size:13px; line-height:1.5em; font-weight:normal;}
H2 { color:#8c8c8c; font-size:25px; font-weight:normal; display:block; margin:1.7em 0 1.1em 0;}
H2 span { font-weight:normal; color:#626262; }
H3 { color:#666; font-size:18px; font-weight:normal; display:block; margin:1.7em 0 1.1em 0;}


/* - - - - - - - -  GLOBAL - - - - - - - - */

div#sosueme { font-size:13px; color:#666; margin:3em 0 20px 0; }


div.clearer {		clear:both; font-size:.01px; line-height:.01px; }
div.sp56 {			clear:both; height:33px; }
div.sp22 {			clear:both; height:22px; }
div.sp10 {			clear:both; height:10px; }


/* - - - - - - - -  LAYOUT - - - - - - - - */


div#contentarea {	margin:17px auto 0 auto; margin-right:auto; text-align:left; width:960px; line-height:1em;}

div#leftColumn { width:590px; float:left;}
div#rightColumn { width:340px; float:right;}


/* - - - - - - - -  HOME PAGE - - - - - - - - */

div.year {			font-size:37px; color:#4c4c4c; clear:both; margin:25px 0 15px 0;}

a.mainlink {			background-color: #4d4d4d; height:55px; display:block; margin:0 0 6px 0; padding:0; clear:both; color:#2e2e2e; text-decoration:none; font-size: 37px; line-height:0;}
a.mainlink .img {		float:left; width:120px; height:55px;}
a.mainlink .date {		float:left; margin:28px 0 0 13px;}
a.mainlink .timecode {	float:right; margin:28px 20px 0 0;}

a.mainlink:hover .img {		background-position:0 0px;}
a.mainlink:hover {			background:url("../images/gradient.png"); color:#fff;}

/* images */

a.mainlink .date071228 {		background:url("../images/thumb_071228.jpg") 0 55px;}
a.mainlink.date071228:hover {	background-color: #d5b1d5;}

a.mainlink .date071124 {		background:url("../images/thumb_071124.jpg") 0 55px;}
a.mainlink.date071124:hover {	background-color: #8f8f8f;}

a.mainlink .date070523 {		background:url("../images/thumb_070523.gif") 0 55px;}
a.mainlink.date070523:hover {	background-color: #f8d82b;}

a.mainlink .date070504 {		background:url("../images/thumb_070504.jpg") 0 55px;}
a.mainlink.date070504:hover {	background-color: #311c17;}

a.mainlink .date070411 {		background:url("../images/thumb_070411.gif") 0 55px;}
a.mainlink.date070411:hover {	background-color: #3fed23;}

a.mainlink .date070326 {		background:url("../images/thumb_070326.jpg") 0 55px;}
a.mainlink.date070326:hover {	background-color: #401c13;}

a.mainlink .date070313 {		background:url("../images/thumb_070313.jpg") 0 55px;}
a.mainlink.date070313:hover {	background-color: #0b1e0a;}

a.mainlink .date070310 {		background:url("../images/thumb_070310.jpg") 0 55px;}
a.mainlink.date070310:hover {	background-color: #c8271a;}

a.mainlink .date070304 {		background:url("../images/thumb_070304.jpg") 0 55px;}
a.mainlink.date070304:hover {	background-color: #40a6f0;}

a.mainlink .date070113 {		background:url("../images/thumb_070113.jpg") 0 55px;}
a.mainlink.date070113:hover {	background-color: #eeefd3;}

a.mainlink:visited {		background-color: #191919;}


/* - - - - - - - -  GLOBAL NAV - - - - - - - - */

#navHome, #navProject { font-size:17px; padding:4px 5px 4px 5px;}
span#navHome, span#navProject { color:#c2c2c2;}

a#navHome, a#navProject { color:#deff2b;}

#navHome {		float:left; margin-left:-5px;}
#navProject {	float:right; margin-right:-5px;}

a#navHome:hover, a#navProject:hover { color:#2d2d2d; background-color:deff2b;}



/* - - - - - - - -  VIDEO PLAYER - - - - - - - - */

div#player {margin:32px 0 0 0; text-align:center; background-color:#121212; width:480px; padding:55px; border:5px solid #0f0f0f; border-top:5px solid #0a0a0a;}



/* - - - - - - - -  FORM - - - - - - - - */

input, textarea { width:100%; }
H4 { color:#666; font-size:18px; font-weight:normal; display:block; margin:.7em 0 .2em 0;}
div.submitbutton { text-align:right; margin:.7em 0 .2em 0; }



/* - - - - - - - -  IMAGES - - - - - - - - */

img.openstudioimage { margin:10px 0 10px 0; }
div.openstudiosblock { text-align:left; }

div.openstudiosblock h1 { font-size:17px; margin-bottom:1em; text-align:center; }
div.openstudiosblock h1 a { display:block; background-color:#000000; padding:15px; color:#deff2b; border:#deff2b 1px dashed;}
div.openstudiosblock h1 a:hover { background-color:#deff2b; color:#000; }

div.openstudiosblock h2 { font-size:17px; margin-bottom:1em;}
div.openstudiosblock p { font-size:14px; margin:0em 0 1em 0;}

