
body, td, p, div, span {
	font-family:Georgia;
	font-size:12px;
}

body {
	background:#1b1b1b;
	color:#ffffff;
}
img {
	border:0px;
}
p {
	margin-bottom:10px;
}

h1 {
	font-size:18px;
	margin:0px;
}

h2 {
	margin:0px;
}

h3 {
	font-size:12px;
	margin:0px;
}

ul {
	padding-left
}

ul li {
	
}

a {
	color: #ec501e;
	text-decoration:none;
	/*font-style: italic;*/
}

a:visited {
	color: #ec501e;
	text-decoration:none;
	/*font-style: italic;*/
}

a:hover {
	text-decoration:underline;
	color: #ec501e;
	/*font-style: italic;*/
}

.italics{
	font-style:italic;
	font-weight:bold;
}

#layout {
	margin:0px auto;
	text-align:left;
	width:860px;
}

#header{
	padding-top:36px;
	padding-bottom:32px;
}

#navbar{
	padding-top:8px;
	padding-bottom:8px;
	border-top:1px solid #636363;
	border-bottom:1px dotted #636363;
	margin-bottom:29px;
}

#navbar a{
	color:#ffffff;
	margin-right:35px;
	font-size:14px;
}
#navbar a:hover{
	color:#ec501e;
	text-decoration:none;
}
.navActive{
	color:#ec501e !important;
}

#content {
	padding-bottom:0px;
	vertical-align:top;
	text-align:left;
}

#slideSelector{
	margin-top:2px;
	margin-bottom:19px;
	background-color:#d65a33;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:23px;
	text-align:right;
}

#slideSelector a{
	color:#ffffff;
	font-size:16px;
	margin-right:3px
}

#leftColumn {
	width:570px;
	border-top: 1px dotted #978f8f;
	float:left;
	padding-top:5px;
}

#leftColumn span{
	/*color: #A30000;*/
}

#rightColumn {
	width:262px;
	border-top: 1px dotted #978f8f;
	float:right;
	padding-top:5px;
}

#rightColumn span{
	/*color: #A30000;*/
}

.pageTitle{

}

.pageTitle h1{
	font-family:Georgia;
	font-size:26px;
	font-weight:normal;
}

.module{
	background-color:#2d2d2d;
	border:#514f4f solid 1px;
	padding:16px 0px 16px 16px;
	
}

.moduleColumn{
	float:left;
	width:170px;
}
.moduleColumn img{
	border:1px solid #636363;
}
.moduleTitle{
	color:#ec501e;
	font-size:15px;
	font-style:italic;
	height:34px;
	font-weight:bold;
}

.moduleTitle a{
	color:#ec501e;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
}

.moduleContent{
	margin-top:10px;
	font-family:Tahoma;
}
.moduleContent a{
	color:#ec501e;
}
#footer {
	margin-top:33px;
	padding:10px 0px;
	border-top:2px solid #515151;
}

#footer a{
	color:#ffffff;
}

.userMessage{
	margin:10px 0px;
	padding:5px;
	color:#ffffff;
}
.successMessage{
	background-color:#00ee00;
}
.errorMessage{
	background-color:#ee0000;
}

/* ------------- production --------------- */
#sidebarNav{
	width:230px;
	background-color:#2f2f2f;
	float:left;
	/*min-height:100%;*/
}

#sidebarNav div{
	border-bottom:1px dotted #838383;
}
.sideBarActive{
	background-color:#2f2f2f;
	padding:7px 0px 7px 10px;
}
.sideBarActive a{
	color:#ffffff;
}
.category{
	color:#ffffff;
	font-family:Times New Roman;
	font-weight:bold;
	font-size:16px;
	font-style:italic;
	padding:10px 0px 5px 10px;
}
.film{
	background-color:#212121;
	padding:7px 0px 7px 10px;
	color:#838383;
}
.film a{
	color:#838383;
}

#productionContent{
	float:left;
	width:600px;
	margin-left:30px;
}
#filmList{

}
#filmList table{

}
#filmList table td{
	vertical-align:top;
}
	
.filmTitle{
	font-size:32px;
	margin-bottom:3px;
}
.filmTitle a{
	font-size:12px;
	color:#ec501e;
}
.filmTrailer{
	margin-bottom:20px;
}
.filmTrailer a{
	font-size:12px;
	color:#ec501e;
	font-style:italic;
	margin:0px 3px;
}
.filmContent{
	margin-bottom:40px;
}

#moreInformation{
	border-top:1px dotted #707070;
	padding-top:5px;
}

#moreInformation table{

}

#moreInformation table td{
	width:265px;
}

#moreInformation img{
	border:1px solid #636363;
}

/* consulting */




/************************ site map **********************/

#sitemapContent a:link {
	color: #ec501e;
	font-style: italic;
	font-weight: lighter;
}

#sitemapContent a:visited {
	color: #ec501e;
	font-style: italic;
	font-weight: lighter;
}

#sitemapContent a:hover {
	color: #ec501e;
	font-style: italic;
	text-decoration: underline;
	font-weight: lighter;
}

#sitemapContent {
	padding-bottom:0px;
	vertical-align:top;
	text-align:left;
	height: 500px;
	line-height: 155%;
}

#sitemapContent h3 {
	font-style: italic;
	font-size: 16px;
	margin: 20px 0 20px 0;
	font-weight:lighter;
}

#siteLeft {
	width: 200px;
	float:left;
	padding-right: 25px;
}
	
#siteMid {
	width: 200px;
	float:left;
	padding-right: 25px;
}
	
#siteRight {
	width: 200px;
	float:left;
	padding-right: 25px;
}
	
#siteLeft1 {
	border-bottom: #707070 dotted 1px;
	padding-bottom: 15px;
}

#siteMid1 {
	border-bottom: #707070 dotted 1px;
	padding-bottom: 15px;
}

#siteMid2 {
	border-bottom: #707070 dotted 1px;
	padding-bottom: 15px;
}

#siteRight1 {
	border-bottom: #707070 dotted 1px;
	padding-bottom: 15px;
}

#siteRight2 {
	border-bottom: #707070 dotted 1px;
	padding-bottom: 15px;
}