BODY {
	margin: 0px; padding: 0; 
	background-color: #bbbbbb;
	background-repeat: no-repeat;
	font-family: verdana, tahoma, arial, sans-serif; 
	font-size: 12px; color: #333333;
}	  

BODY.projects {
	background-color: #79C2E9;
}

A:link, A:visited {
	color: #666666; font-weight: bold; text-decoration: underline;
}
A:active, A:hover {
	color: #000000; font-weight:bold; text-decoration: underline;
}

A.block:link, A.block:visited {
	color: #666666; font-weight: normal; text-decoration: none; font-style: italic; font-size: 10px;
}
A.block:active, A.block:hover {
	color: #333333; font-weight: normal; text-decoration: underline; font-style: italic; font-size: 10px;
}

A.website:link, A.website:visited {color: #333333; font-weight: bold; text-decoration: none; font-style: normal; font-size: 12px;}
A.website:active, A.website:hover {color: #000000; font-weight: bold; text-decoration: underline; font-style: normal; font-size: 12px;}


A.smallLink:link, A.smallLink:visited {color: #333333; font-weight: normal; text-decoration: none; font-style: normal; font-size: 10px;}
A.smallLink:active, A.smallLink:hover {color: #000000; font-weight: normal; text-decoration: underline; font-style: normal; font-size: 10px;}

A.detailLink {
	padding-right: 25px;
	line-height: 16px;
}
A.detailLink:link, A.detailLink:visited {
	color: #406186; font-weight: normal; text-decoration: none; font-size: 10px;

}
A.detailLink:active, A.detailLink:hover {
	color: #333333; font-weight: normal; text-decoration: underline; font-size: 10px;
}

A.detailLinkTop {
	padding-right: 25px;
	line-height: 16px;
}
A.detailLinkTop:link, A.detailLinkTop:visited {
	color: #0E68BC; font-weight: normal; text-decoration: none; font-size: 12px;

}
A.detailLinkTop:active, A.detailLinkTop:hover {
	color: #333333; font-weight: normal; text-decoration: underline; font-size: 12px;
}

.detailLinkHeading {
	font-size: 10px;
	color: #294768;
	padding-right: 25px;
	line-height: 20px;
}


A.detailCallOut {
	padding-right: 30px;
	line-height: 14px;
}
A.detailCallOut:link, A.detailCallOut:visited {
	color: #66667F; font-weight: normal; text-decoration: none;font-size: 12px;

}
A.detailCallOut:active, A.detailCallOut:hover {
	color: #333333; font-weight: normal; text-decoration: none; font-size: 12px;
}


A.workCallOut {
	padding-right: 30px;
	line-height: 14px;
}
A.workCallOut:link, A.workCallOut:visited {
	color: #BE8B07; font-weight: normal; text-decoration: none;font-size: 12px;

}
A.workCallOut:active, A.workCallOut:hover {
	color: #333333; font-weight: normal; text-decoration: none; font-size: 12px;
}

A.workDecalLink {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}
A.workDecalLink:link, A.workDecalLink:visited {
	color: #C21200; font-weight: normal; text-decoration: none;

}
A.workDecalLink:active, A.workDecalLink:hover {
	color: #333333; font-weight: normal; text-decoration: none;
}


A.playCallOut {
	padding-right: 30px;
	line-height: 14px;
}
A.playCallOut:link, A.playCallOut:visited {
	color: #6F833B; font-weight: normal; text-decoration: none;font-size: 12px;

}
A.playCallOut:active, A.playCallOut:hover {
	color: #333333; font-weight: normal; text-decoration: none; font-size: 12px;
}


A.nextDetailSec {
	padding-right: 30px;
	line-height: 14px;
}
A.nextDetailSec:link, A.nextDetailSec:visited {
	color: #3A657A; font-weight: bold; text-decoration: none; font-size: 12px;

}
A.nextDetailSec:active, A.nextDetailSec:hover {
	color: #000000; font-weight: bold; text-decoration: none; font-size: 12px;
}



A.peopleLink {
	line-height: 16px;
}
A.peopleLink:link, A.peopleLink:visited {
	color: #7200FF; font-weight: normal; text-decoration: none; font-size: 10px;

}
A.peopleLink:active, A.peopleLink:hover {
	color: #333333; font-weight: normal; text-decoration: underline; font-size: 10px;
}
A.jobLink {
	line-height: 16px;
}
A.jobLink:link, A.jobLink:visited {
	color: #703112; font-weight: normal; text-decoration: none; font-size: 10px;

}
A.jobLink:active, A.jobLink:hover {
	color: #333333; font-weight: normal; text-decoration: underline; font-size: 10px;
}


A.projectsSelectionLink {
	line-height: 16px;
	 font-size: 11px;
}
A.projectsSelectionLink:link, A.projectsSelectionLink:visited {
	color: #158DE4; font-weight: normal; text-decoration: none;

}
A.projectsSelectionLink:active, A.projectsSelectionLink:hover {
	color: #333333; font-weight: normal; text-decoration: underline;
}

A.workSelectionLink {
	line-height: 16px;
	 font-size: 11px;
}
A.workSelectionLink:link, A.workSelectionLink:visited {
	color: #D27613; font-weight: normal; text-decoration: none;

}
A.workSelectionLink:active, A.workSelectionLink:hover {
	color: #333333; font-weight: normal; text-decoration: underline;
}

A.playSelectionLink {
	line-height: 16px;
	 font-size: 11px;
}
A.playSelectionLink:link, A.playSelectionLink:visited {
	color: #4EB732; font-weight: normal; text-decoration: none;

}
A.playSelectionLink:active, A.playSelectionLink:hover {
	color: #333333; font-weight: normal; text-decoration: underline;
}

A.playSelectionBigLink {
	line-height: 16px;
	 font-size: 14px;
}
A.playSelectionBigLink:link, A.playSelectionBigLink:visited {
	color: #4EB732; font-weight: normal; text-decoration: none;

}
A.playSelectionBigLink:active, A.playSelectionBigLink:hover {
	color: #333333; font-weight: normal; text-decoration: underline;
}

A.playDetailLink {
	line-height: 16px;
	 font-size: 10px;
}
A.playDetailLink:link, A.playDetailLink:visited {
	color: #67997F; font-weight: normal; text-decoration: none;

}
A.playDetailLink:active, A.playDetailLink:hover {
	color: #333333; font-weight: normal; text-decoration: underline;
}

A.playDetailLinkTop {
	line-height: 16px;
	font-size: 12px;
}
A.playDetailLinkTop:link, A.playDetailLinkTop:visited {
	color: #29B36C; font-weight: normal; text-decoration: none;

}
A.playDetailLinkTop:active, A.playDetailLinkTop:hover {
	color: #333333; font-weight: normal; text-decoration: underline;
}




A.galleryLinkTop {
	font-weight: normal; 
}
A.galleryLinkTop:link, A.galleryLinkTop:visited {
	color: #0E68BC; text-decoration: none;

}
A.galleryLinkTop:active, A.galleryLinkTop:hover {
	color: #000000; text-decoration: underline;
}

#text_services {
	position:absolute;
	left:200px;
	top:400px;
	width:300px;
	height:150px;
}



P {font-family: verdana, tahoma, arial, sans-serif; font-size: 12px; color: #333333; line-height: 18px;}

P.body {line-height: 18px;}

H2 {
	font-family: arial, helvetica, sans-serif; font-size: 18px; color: #000000;
	font-weight: normal; letter-spacing: 3px;
}

H3 {
	font-family: verdana, tahoma, arial, sans-serif; font-size: 16px; 
	color: #333333; margin-left: 25px; font-weight: normal; 
	letter-spacing: 2px; font-style: italic;
	}

H4 {
	font-family: verdana, tahoma, arial, sans-serif; 
	font-size: 14px; color: #555555; margin-left: 40px; 
	font-weight: normal; letter-spacing: 1px;
}

h5 {
	font-family: verdana, tahoma, arial, sans-serif; font-size: 14px; 
	color: #335D73; font-weight: normal; 
	letter-spacing: 1px; font-style: italic;
	padding-bottom: 0;
	margin-bottom: 0;
	}

.sectionHeader{	font-family: verdana, tahoma, arial, sans-serif; font-size: 14px; 
	color: #335D73; font-weight: normal; 
	letter-spacing: 1px; font-style: italic;}
UL {
	margin-left:20px; vertical-align: text-top;
}

LI {
	list-style-type: round; color: #aaaacc; 
	list-style-position: outside; padding-top: 5px; margin-bottom: 1px;
}

LI.video {
	color: #ffcc99;
}

LI.about {
	color: #C6ACE3;
}

Ul.services {
	margin-left: 30px; font-weight: bold;
}
LI.services {
	list-style-type: round; color: #666666; 
	font-weight: normal; list-style: none; 
	padding-top: 5px; margin-bottom: 1px;
	padding-left: 20px;
}


table.navigation {line-height: 12px; margin: 10px;}

td {font-family: verdana, tahoma, arial, sans-serif; font-size: 12px; color: #333333;}	
B.coming {font-size: 10px; color: #665599; font-weight: normal;}

table.photos {padding: 0;}
table.photos td {color: #000000; text-align: center; margin: 0; padding: 0;}
table.photos td p {font-family: verdana, tahoma, arial, sans-serif; font-size: 10px; color:#6969BB; text-align: center; padding: 0; margin: 0;}

Ul.feature {
	padding-left: 30px; font-weight: bold;
}
LI.feature {
	list-style-type: none; color: #333399; font-weight: normal; 
	list-style-position: outside; padding-top: 3px; margin-bottom: 1px; padding-left: 10px;
}

LI.clients {
	font-size: 10px; list-style-type: none; color: #666666; 
	font-weight: normal; list-style-position: outside; 
	padding-top: 3px; margin-bottom: 1px; padding-left: 10px;
}

submit.web {background-color: #ddddff; font-size: 10px;  color:#333333;}
input.web {background-color: #ddddff; font-size: 10px;  color:#333333;}
select.web {background-color: #ddddff; font-size: 10px;  color:#333333;}
submit.video  {background-color: #ffffcc; font-size: 10px;  color:#333333;}
input.video {background-color: #ffffcc; font-size: 10px;  color:#333333;}
submit.work {background-color: #ffffcc; font-size: 10px;  color:#333333;}
input.work {background-color: #ffffcc; font-size: 10px;  color:#333333;}
select.work {background-color: #ffffcc; font-size: 10px;  color:#333333;}

table.invoice { border-top: #79C2E9 1px solid;  border-right: #79C2E9 1px solid;  border-left: #79C2E9 1px solid; cellpadding:0; cellspacing:0;}
table.invoice th.superHeader { text-align: center; font-size: 16px; background-color: #79C2E9; color: #ffffff; padding: 10px; font-weight: normal;}
table.invoice th { text-align: left; font-size: 12px; background-color: #A9DFF9; padding: 5px 10px 5px 2px;}
table.invoice td { border-bottom: #79C2E9 1px solid; padding: 4px 10px 4px 4px;}

td.detailContent {
	line-height: 20px;
}

.pictureCaption {
	font-size: 10px;
	color: #3C74AD;
	text-align: center;
}

.pictureCaption a:link, .pictureCaption a:visited {
	color: #3C74AD; font-weight: normal; text-decoration: none;
}
.pictureCaption a:active, .pictureCaption a:hover {
	color: #000000; font-weight: normal; text-decoration: underline;
}

td.detailPageTitle {
	color: #4B7185;
	font-size: 16px;
	letter-spacing: 1px;
}

.peopleTitle {
	color: #604EA3; 
	padding: 2px 0 2px 0; 
	font-size: 16px; 
	font-style: italic;  
}

.jobTitle {
	color: #703112; 
	padding: 2px 0 2px 0; 
	font-size: 16px; 
	font-style: italic;  
}

.jobDiv li { color: #703112;}
.playCredits {
	font-size: 11px;
	color: #15813A;
}

.playCredits b {
	font-size: 11px;
	color: #09431D;
	font-weight: normal;
}

.playGalleryTitle {
	color: #09431D;
	font-size: 14px;
}


.videoPlayerHeader {
	font-size: 16px;text-align:center; color: #CBE5AE;
}
.videoPlayerSubHeader {
 font-size: 12px;text-align:center; color: #29C07E;
 }
 
 
 
table.pressTable td {
	font-size: 10px; 
	color: #8C4613; 
}
table.pressTable a {
	font-weight: normal;
}


table.workDetailTable {
	border-top: 1px solid #aa6633;
	border-left: 1px solid #aa6633;
}
table.workDetailTable th {
	background-color: #ECD6AC;
	color: #703112;
	font-size: 11px;
	text-align: left;
	border-right: 1px solid #aa6633;
	border-bottom: 1px solid #aa6633;
	padding: 2px 2px 2px 4px;
}
table.workDetailTable .centerMe {
	text-align: center;
}
table.workDetailTable td.leftMe {
	text-align: left;
	padding-left: 5px;
}
table.workDetailTable th.bigHeading {
	text-align: center;
	color: #000000;
	font-size: 14px;
}

table.workDetailTable td {
	font-size: 11px;
	border-right: 1px solid #aa6633;
	border-bottom: 1px solid #aa6633;
	padding: 2px 1px 2px 1px;
	text-align: right;
}
table.workDetailTable td.radio {
	text-align: center;
}
table.workDetailTable th.selectHeading {
	color: #EA1201;
	font-size: 14px;
	font-style: italic;
}
table.workDetailTable td.empty {
	font-size: 11px;
	border-right: 1px solid #aa6633;
	border-bottom: 1px solid #aa6633;
	padding: 2px 1px 2px 10px;
	text-align: left;
	background-color: #eedd95;
}
table.workDetailTable a {
	font-weight: normal;
}


table.orderForm {
	border: 1px solid #aa6633;
}
table.orderForm th {
	border-bottom: 1px solid #aa6633;
	background-color: #ECD6AC;
	color: #703112;
	font-size: 11px;
	text-align: left;
	padding: 2px 2px 2px 4px;	
}
table.orderForm td {
	padding: 3px 10px 3px 10px;
}



ul {
	padding: 0;
	margin: 0;
}
ul.workPressList li {
	color: #333333;
	list-style-type: none;
	padding: 5px 0 3px 0;
	margin-left: 0;
	line-height: 15px;	
}
ul.workPressList li b {
	color: #553322;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;	
}

ul.workPressList li b.bigLine {
	color: #000000;
	font-size: 14px;
	padding: 7px 0 7px 0;
	margin: 5px 0 5px 0;
	line-height; 16px;
	font-weight: bold;
}

ul.workPressList li i {
	color: #997766;
	font-size: 10px;
}

.invoiceTable td {
	font-size: 11px;
}

.invoiceTable th {
	padding: 4px 10px 4px 10px;
	background-color: #ddddee;
	font-size: 12px;
}
.invoiceTable td.toAddress {
	font-size: 11px;
	color: #1A5189;
}




table.workCatalogTable {
	border: 1px solid #aa6633;
}
table.workCatalogTable th {
	background-color: #ECD6AC;
	color: #703112;
	font-size: 11px;
	text-align: left;
	padding: 2px 2px 2px 4px;
	font-weight: normal;
}
.centerMe {
	text-align: center;
}
.leftMe {
	text-align: left;
	padding-left: 5px;
}
.rightMe {
	text-align: right;
	padding-right: 5px;
}
table.workCatalogTable th.bigHeading {
	text-align: center;
	color: #000000;
	font-size: 14px;
}

table.workCatalogTable td {
	font-size: 11px;
	padding: 2px 1px 2px 1px;
	text-align: right;
}
table.workCatalogTable td.radio {
	text-align: center;
}
table.workCatalogTable th.selectHeading {
	color: #EA1201;
	font-size: 14px;
	font-style: italic;
}
table.workCatalogTable td.empty {
	font-size: 11px;
	padding: 2px 1px 2px 10px;
	text-align: left;
	background-color: #eedd95;
}


table.workCatalogTable a {
	font-weight: normal;
}

a.itemLink {
	font-size: 12px;
	font-weight: bold;
	color: #703112;
}
a.itemLink:hover, a.itemLinkSmall:hover {
	color: #EA1201;
}
a.itemLinkSmall {
	font-size: 11px;
	font-weight: bold;
	color: #703112;
}

table.workTableDetail {
	border: 1px solid #cc8855;
}
table.workTableDetail th {
	color: #703112;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	padding: 2px 10px 2px 10px;
}
table.workTableDetail td {
	padding: 2px 10px 2px 10px;
}
table.workTableDetail th a {
	font-weight: normal;
	color: #703112;
}
table.workTableDetail th a:hover {
	font-weight: normal;
	color: #333333;
}


a.projectsListDetail {
	color: #2486e1; 
	font-size: 11px; 
	background-color: #e3faff; 
	border-right: 1px solid #b1dbe8; 
	border-bottom: 1px solid #b1dbe8; 
	padding: 3px 8px;
	text-decoration: none;
}
a.projectsListDetail:hover {
	color: #0E68BC; 
	background-color: #ffffff;
	text-decoration: none;
}

.detailContent ul, .detailContent li  { color: #454545; font-size: 11px; list-style-position: inside; }