body {
	font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size:small;
	color:#ffffff;
	margin:0;
	text-align: center;
	background-color:#666666;
	background: #666666 url(images/bkg.jpg) top center no-repeat;
}
a, a:link, a:visited {
	color:#ffffff;
	text-decoration:none;
	/*border-bottom:1px dotted;*/
}
.med a, .med a:link, .med a:visited,.singlespace a, .singlespace a:link, .singlespace a:visited,.tightlist a, .tightlist a:link, .tightlist a:visited {
	border-bottom:1px dotted;
}
#footer a, #footer a:link, #footer a:visited, .contact a, .contact a:link, .contact a:visited {
	border-bottom:0px;
}
a:hover, a:active {
	color:#ffffff;
	text-decoration:underline;
}
#contentHolder, #contentHolderHome, #contentHolderCV {
	position:relative;
	/*top:-26px;*/
	float:right;
	text-align:left;
	width:1217px;
	min-height:712px;
	/*margin-top:30px;*/
	border:0px solid red;
	overflow:visible;
	border:0px solid red;
}
#contentHolder {
	background-color:#241e17;
}
#contentHolderCV {
	background-color:#bbbbbb;
	width:1187px;
	padding:15px;
}
.contentshim { 
	margin:0 auto;
	position:relative;
	left:-58px;
	top:-26px;
	clear:both;
	overflow:hidden;
	width:1331px;
	border:0px solid red;
}

.header {
	margin:0 auto;
	position:relative;
	left:-108px;
	text-align:left;
	overflow:hidden;
	width:1381px;
	height:202px;
	background: url(images/bkg_header_NEW.png) top left no-repeat;
	border:0px solid red;
}
.bb {
	background: url(images/bkg_header_BB.png) top left no-repeat;

}
#headercontent{
	position:relative;
	left:124px;
	top:-30px;
	width:1217px;
	color:#000000;
}
.contact {
	position:relative;
	top:-40px;
	left:25px;
	/*margin-right:25px;*/
	text-align:right;
	float:right;
	/*font-weight:bold;*/
	display:inline;
	color:#000000;
	border:0px solid red;
}
h1 a, h1 a:link, h1 a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

h1 a:hover, h1 a:active {
	color:#FFFFFF;
	text-decoration:underline;
}

.h2, .subhead {     /* BACK btn !!!! */
	font-size:9pt;
	position:relative;
	top:10px;
	left:73px;
	border:0px solid red;
}
h1{				/* NAV !!!! */
	font-size:12pt;
	text-align:right;
	display:inline;
}
h2{				/* BACK btn !!!! */
	font-size:12pt;
	text-align:left;
	display:inline;
}

.work {
	position:relative; 
	background-color:#d5c6c6;
	background-color:#241e17;
	width:354px;
	min-height:250px;
	padding-top:75px;
	text-align:center;
}
#video { 
	float:left; 
	background: url(images/header_VIDEO.gif) no-repeat;
	background-color:#241e17;
	background-position:top;
}

#video2 { 
	float:left; 
	background: url(images/header_VIDEO.gif) no-repeat;
	background-color:#241e17;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	
}
#www { 
	float:left; 
	margin:0 76px 0 76px;
	background: url(images/header_INTERACTIVE.gif) no-repeat;
	background-color:#241e17;
	background-position:top;
}
#print,#branding { 
	background: url(images/header_PRINT.gif) no-repeat;
	background-color:#241e17;
	background-position:top;
	padding-top:131px;
	margin-top:25px;
}
#branding { 
	background: url(images/header_BRANDING.gif) no-repeat;
}
#apps { 
	float:left; 
	background: url(images/header_APPS.gif) no-repeat;
	background-color:#241e17;
	background-position:top;
}
p{
	line-height:250%;
	margin-bottom:15px;
}
ul{ 
	margin-top:25px;
	list-style: none;
	padding-left: 4em;
	text-indent: -1em;
}
li { margin-bottom:8px; }
.tightlist { margin-top:-15px;}
.tightlist li { margin-bottom:2px;}
ul li:before {
	content: "\00BB \0020";
	}

.bigheader { 
	background: #241e17 url(/images/header_CONTACT.png) no-repeat;
}
.bigheader2 { 
	background: #241e17 url(/images/header_ABOUTUS.png) no-repeat;
}
.bigheader3 {
	background: #241e17 url(/images/header_PORTFOLIO_VIDEO.png) no-repeat;
}
.bigheader4 {
	background: #241e17 url(/images/header_PORTFOLIO_WWW.png) no-repeat;
}
.bigheader5 {
	background: #241e17 url(/images/header_PORTFOLIO_UI.png) no-repeat;
}
.bigheader6 {
	background: #241e17 url(/images/header_PORTFOLIO_PRINT.png) no-repeat;
}
.bigheader, .bigheader2, .bigheader3, .bigheader4, .bigheader5, .bigheader6   { 
	width:1217px;
	min-height:575px;
	padding:75px 20px 50px 52px;
	color:#cccccc;
	border:0px solid red;
	overflow:visible;
}
.bigheader3 table a, .bigheader4 table a, .bigheader5 table a, .bigheader6 table a { 
	color:#333333;
	font-size:10pt;	
}
table.portfoliotable {
	border:0px solid white;
}
table.portfoliotable td { 
	padding:5px;
	font-size:9pt;
	color:#555555;
	table-row:3px;
	text-align:left;
	height:300px;
	vertical-align:top;
	border:0px solid white;
}
.work img, .bigheader img {
	border:0px solid white;
	margin-bottom:60px;
}
.work .small img, .bigheader .small img {
	text-align:left;
	margin:3px;
}
.rightpadding {
	position:relative;
	/*padding-right:100px;*/
}
.small:after{
	content:'';
	margin-bottom:50px;
}
#rightside, #rightsideVideo, #righsideVideo2, #rightsideVideo3, #rightsideVideo720  { 
	float:right; 
	position:relative;
	min-height:494px;
	color:#FFFFFF;
	font-size:10pt;
	overflow:visible;
	border:0px solid red;
	margin-right:100px;
}
#rightsideVideo {
	background-color:#1b1b1b;
	width:561px;
	text-align:center;
	padding-top:25px
}
#rightsideVideo2, #rightsideVideo3 {
	float:right;
	width:561px;
	margin-right:175px;
	color:#666666;
	font-size:9pt;	
}
#rightsideVideo3 {
	width:625px;
	border:0px solid red;
	margin-right:75px;
}
#rightsideVideo720 {
	width:740px;
	border:0px solid red;
	margin-right:10px;
	left:-70px;
}

.singleVideo {
	margin-right:500px;
}

#leftside, #leftside720 { 
	float:left;
	width:460px;
	color:#ffffff; 
	border:0px solid red;

}
#leftside720 { 
	width:320px;
}
.indented { margin-left:45px; }
.singlespace { line-height:150%; }
.med,.big {font-size: medium;}
.big{
	font-weight:bold;
}

#footershim{
	clear:both;
	height:50px;
}
#footer{
	position:relative;
	/*background-color:#fe0060;*/
	background: #d5c6c6 url(images/bkg_footer.jpg);
	color:black;
	clear:both;
	margin:0 auto;
	text-align:center;
	overflow:visible;
	width:1217px;
	height:25px;
	margin-bottom:50px;
	padding-top:10px;
}
#cv_divider{
	position:relative;
	margin:15px 0 15px 0;
	width:1217px;
	height:19px;
	background: url(images/cv_divider.jpg) no-repeat;
	
}

#myContentBoxPlaceHolder{
	background-color:#000000;
	width:354px;
	min-height:250px;
	padding-top:75px;
	position:relative;
	border:0px solid black;
}
#myContentVideoBox{
	background-color:#000000;
	width:354px;
	min-height:250px;
	padding-top:75px;
	position:relative;
	border: 0px solid black;
	
}
#portfolioContent{
	background-color:#000000;
	float:right;
	
}
.fb {
	margin:0 0 0 50px;
	border: 0px;
}
.lnk {
	margin:0 0 0 20px;
	border: 0px;
}
