/*----------------------------------------------------------*/
/* CSS Document - format.css								*/
/* Layout and Visual Styles									*/
/* Author:  M. Taylor 	3/24/07								*/
/* 															*/
/* Copyright: Clear Star Media								*/
/*----------------------------------------------------------*/

body				{margin:45px 0px 30px; background-color:#000; color:#fff; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:.8em;}
body.popWin			{margin:10px;}
a					{color:#2eb1ee;}

.spacer				{clear:both;font-height:0px;line-height:0px;height:0px;}

#pageCt				{position:relative;width:778px;margin:0px auto;}

#header				{background:url(images/header.gif) no-repeat; width:778px; height:160px;}
#header span		{display:none;}

#contactButton		{position:absolute;right:0px;background:url(images/emailUs.gif) no-repeat;width:133px;height:30px;text-indent:-9999px;overflow:hidden;cursor:pointer;}
#contactButton A	{display:block;width:133px;height:30px;}

.serviceCt			{padding-top:45px;}

.serviceBlock			{float:left; background:url(images/services_bg.gif) repeat-x 0px 56px #202020; width:249px; margin-right:15px; border-bottom:5px solid #2eb1ee; font-size:1.1em;}
.serviceBlock.video		{margin-left:1px; margin-right:0px;}
.serviceBlock.samples	{width:514px; margin-right:0px;}

.serviceBlockHeader		{width:249px; height:56px;}
.serviceBlockHeader span	{display:none;}
.reels .serviceBlockHeader {background:url(images/header_reels.gif) no-repeat;}
.dvd .serviceBlockHeader	{background:url(images/header_dvd.gif) no-repeat;}
.video .serviceBlockHeader	{background:url(images/header_video.gif) no-repeat;}
.web .serviceBlockHeader	{background:url(images/header_web.gif) no-repeat;}
.samples .serviceBlockHeader	{background:url(images/header_samples.gif) no-repeat; width:514px;}

.serviceBlockText		{padding:2em;}

.serviceBlock UL		{list-style-type:none;margin:0px; padding:0px;}
.serviceBlock UL LI		{margin-bottom:.6em;}

.servicePrice			{color:#2eb1ee; font-weight:normal;}

.sample					{float:left; width:100px; margin-right:18px; text-align:center;}
.sample.last			{margin-right:0px;}

.play_button			{background:url(images/play_button.gif) no-repeat 0px 0px; width:100px; height:100px;}
.play_button a			{display:block; height:100px;}
.play_button a:hover	{background:url(images/play_button.gif) no-repeat -100px 0px; width:100px; height:100px;}
.play_button span		{display:none;}
.play_link				{margin-top:10px;}

.note					{margin:45px 0em 0em; text-align:center;}

/* Contact Form */
#formCt					{position:absolute;top:-9999px;width:100%;}
#form					{background-color:#202020;width:370px;margin:20px auto 0px;padding:15px;}
#form FORM				{margin:0px;padding:0px;}

.input					{padding:0em 0em 1em;}
label					{display:block;color:#fff; margin-top:5px; padding-bottom:2px;}
input					{background-color:#dfdfdf;border:none;color:#000;padding:3px 5px;font-size:1.1em;width:200px;}
textarea				{background-color:#dfdfdf;border:none;color:#000;width:360px;height:10em;padding:4px;}
.send					{float:right;display:block;width:58px;height:25px;margin-top:1em;padding:0px;}
.controls 				{height:28px;padding-top:1.3em;}
.controls INPUT			{float:left;margin:5px 5px 0px 0px;width:auto;padding:0px;}
.controls IMG			{float:left;margin:5px 5px 0px 0px;padding:0px;cursor:pointer;}

#loadBox				{float:left;background:url(images/loading.gif) no-repeat;width:28px;height:28px;margin-left:5px;}
#response				{float:left;padding:5px;color:#50c0f3;font-style:italic;}

/* Overlay */
#overlay				{position:absolute;top:0px;left:0px;background-color:#dfdfdf;visibility:hidden;width:100%;}