
/* -------------------------------- generic --------------------------------- */

a:link {
	color: #7D7D7D; text-decoration: none;
}

a:visited {
	color: #7D7D7D; text-decoration: none;
}

a:hover {
	color: #FFAC00; text-decoration: underline;
}

a:active {
	color: #000000; text-decoration: underline;
}

body { 
	background-color: #FFFFFF;
	text-align: center; 
	font-family: Verdana, MS Sans Serif;
}

#homeTitle {
	position: relative; right: 10px; bottom: 150px; 
	text-align: right; color: #969696; line-height: 10px;
}

/* ------------------------------ containers -------------------------------- */

#mainContainer { 
	margin: 30px auto;
	width: 625px;
	text-align: left;
}

#homeImageContainer {
	float: left; width: 625px; height: 412px; 
	background: url("../img/home/cover2.jpg") no-repeat;
}

#contentContainer {
	width: 623px; height: 410px;
	border-style: solid; border-color: #DCDCDC;
	border-width: 1px 1px 1px 1px; 
}

#textScrollerContainer {
	float: left; width: 570px; height: 330px;
	margin-left: 30px; display: inline; overflow: auto;
}

#textContainer {
	float: left; width: 540px; height: 330px;
	font:normal 8pt/11pt Arial; color: #7D7D7D;
	display: inline;
}

#navContainer {
	float: left; width: 625px; 
	padding-top: 10px; padding-bottom: 7px;
	font:normal 8pt/11pt Arial; color: #666666; 
	text-align: center;
	z-index: 5;
}

.subNavContainer {
	height: 15px; width: 515px;
	margin-left: 30px; display: inline;
}

.workTitleContainer {
	height: 15px; width: 335px;
	margin-left: 53px; display: inline;
}

.workNavContainer {
	float: left; padding-left: 15px; 
	height: 15px; width: 170px; 
	text-align: right;
}

.subNavContainer, .workTitleContainer, .workNavContainer {
	float: left;
	padding-bottom: 12px; padding-top: 17px;
	font:normal 8pt/8pt Arial; color: #666666;
	border-style: solid; border-color: #DCDCDC;
	border-width: 0px 0px 1px 0px;
}

/* --------------------------------- navs --------------------------------- */

.subNavItem {
 	float: left; padding-left: 7px; padding-right: 7px;
 	border-style: solid; border-color: #DCDCDC;
	border-width: 0px 1px 0px 0px;
}

.lastSubNavItem {
 	float: left; padding-left: 7px; padding-right: 7px;
}

.navItem {
	float: left; 
}

.subNavSpacing {
	padding-left: 10px; height 12px;
}

.navSpacing {
	padding-left: 15px; height 12px;
}

 /* ------------------------------- content -------------------------------- */

.blackText {
	text-decoration: bold;
	color: black;
}

.blackText {
	text-decoration: bold;
	color: black;
}

.greyText {
	text-decoration: bold;
	color: #ACACAC;
}

.imageContainer {
	float: left; width: 520px; height: 328px;
	padding-left: 53px; 
}

.textContent {
	width: 485px; 
	margin-right: 20px; 
	font:normal 8pt/11pt Arial; color: #7D7D7D;
}

.contentSpacer {
	float: left; width: 470px; height: 15px;
	overflow: hidden; 
}

.cvHeading {
	width: 400px;
	text-decoration: bold; 
	color: black;
}

.cvLeftColumn {
	float: left; 	width: 80px;
	margin-right: 20px;
	overflow: hidden; 
}

.cvRightColumn {
	float: left; width: 360px;
	margin-right: 20px;
	overflow: hidden; 
}

.cvHeading, .cvLeftColumn, .cvRightColumn {
	padding-bottom: 12px;
}

.contactWideText {
	width: 400px;
}

.contactLeftColumn {
	float: left; width: 80px;
	margin-right: 20px;
}

.contactRightColumn {
	float: left; width: 360px;
	margin-right: 20px;
}

.filmsItem {
	width: 500px;
}

/* ------------------------------- thumbs -------------------------------- */

.thumbContainer2 {
	float: left; width: 114px; height: 71px;
	text-align: center; padding: 10px 0px 0px 10px; 
	font-size: 9px; line-height: 11px; color: #7D7D7D;   
}

.thumbContainer {
	float: left; width: 116px; 
	padding: 11px 4px 1px 4px;
}

.thumbImage {
	float: left; width: 116px; text-align: center; padding-bottom: 2px;
}

img.thumbImage {
	width: 65px; height: 40px; border: 0px;
}

.thumbCaption {
	float: left; width: 110px; color: #7D7D7D; 
	font-size: 9px; line-height: 11px; text-align: center; 
}



