/* ================================
    CSS STYLES FOR RED SPOON PRODUCTIONS
    v1.0, 01/2004
   ================================
*/


body {background-color:#FFFFFF;margin:0;padding:0;font:9pt verdana;color:#000000;}

div#header-left {
   float:left;
   width:50%;
   height:150px;
   text-align:center;
   background-color:#DDDEA5;
   color:#000000;
   border-right:1px dotted #C80000;
   border-bottom:1px dotted #C80000;
   margin-right:15px;
   padding-top:10px;
}

* html body div#header-left {
   border-right:1px solid #D76464;
   border-bottom:1px solid #D76464;
   margin-right:-3px;
   padding-bottom:2px;
}

div#header-right {
   height:135px;
   background:#FFFFFF;
   color:#000000;
   padding-top:25px;
   border-bottom:1px dotted #C80000;
}

* html body div#header-right {
   height:137px;
   padding-left:15px;
   border-bottom:1px solid #D76464;
}
	
div#content-left {
   float:left;
   width:50%;
   background-color:#DDDEA5;
   color:#000000;
   border-right:1px dotted #C80000;
   margin-right:15px;
   padding-top:20px;
   padding-bottom:20px;
}

* html body div#content-left {
   border-right:1px solid #D76464;
}

div#content-right {
   background:#FFFFFF;
   color:#000000;
}

div#footer-left {
   float:left;
   width:50%;
   background-color:#DDDEA5;
   color:#000000;
   border-right:1px dotted #C80000;
   margin-right:15px;
   padding-top:20px;
   padding-bottom:20px;
}

* html body div#footer-left {
   border-right:1px solid #D76464;
}

div#footer {
   text-align:center;
   font:7pt verdana;
   color:#000000;
}
		
p,h1 {
   margin:0px 30px 10px 30px;
}

table.list {
   margin-left:30px;
   margin-right:30px;
}

.list-row {
   padding-top:1px;
   padding-bottom:1px;
}
		
h1 {
   font-size:11pt;
   padding-top:0px;
}

.h1 {
   font-size:11pt;
   padding-top:0px;
   text-align:center;
}

div.block-menu {
   padding-top:15px;
   padding-bottom:15px;
   background:#FFFFFF;
   border-bottom:1px dotted #C80000;
}

* html body div.block-menu {
   border-bottom:1px solid #D76464;
}

#header-left p {
   clear:both;
}
	
#header-right p {
   margin-left:0px;
}

#content-left p {width:450px;clear:both;}
	
#content-right p {
   margin-left:0px;
}

.normal {
   font:9pt Verdana;
}

.error {
   color:red;
}

.img-portfolio {
   margin-bottom:20px;
   margin-right:15px;
   padding:2px;
   border:1px solid #D76464;
}

.img-graphic-portfolio1 {
   margin-bottom:20px;
   padding:2px;
   border:1px solid #D76464;
}

.img-graphic-portfolio2 {
   margin-bottom:4px;
   padding:2px;
   border:1px solid #D76464;
}

.img-block {
   margin:2px;
}

.video-canvas-small {
   width:160px;
   text-align:center;
   padding-top:2px;
   padding-bottom:0px;
   padding-left:2px;
   padding-right:2px;
   border:1px solid #999999;
}

.video-canvas-large {
   width:320px;
   text-align:center;
   padding-top:2px;
   padding-bottom:0px;
   padding-left:2px;
   padding-right:2px;
   border:1px solid #999999;
}

#ContactTable {margin-left:30px;}

div.row {
   clear:both;
   padding-top:2px;
   border:0px solid #000000;
}

div.row span.label {
   float:left;
   width:20%;
   text-align:left;
   border:0px solid #000000;
}

div.row span.formw {
   float:right;
   width:80%;
   text-align:left;
   border:0px solid #000000;
}

form {
   margin-left:0px;
   margin-right:0px;
}


/* HYPERLINK STYLES */
a:link {text-decoration:none;color:#706969;}
a:visited {text-decoration:none;color:#706969;}
a:active {text-decoration:none;color:#706969;}
a:hover {text-decoration:underline;color:#706969;}

.small-text {font-size:8pt;}
.smaller-text {font-size:7pt;color:#706969;}