@charset "utf-8";

@font-face {
    font-family: 'InSyncWebFont';
    src: url('decotura-icg-webfont.eot');
    src: url('decotura-icg-webfont.eot?#iefix') format('embedded-opentype'),
         url('decotura-icg-webfont.woff') format('woff'),
         url('decotura-icg-webfont.ttf') format('truetype'),
         url('decotura-icg-webfont.svg#DecoturaICGRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body  {
	font: 11px Arial, sans-serif;
	background: #FFFFFF url(images/isv-back.jpg) center top no-repeat;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #663366;
}
p, li {line-height: 18px;}
a {
	text-decoration: underline;
	color: #663366;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
h3 {
	color: #663366;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

.title-txt { font: 26px/32px 'InSyncWebFont', Arial, sans-serif; 
	-webkit-font-smoothing: antialiased;
}
.subtitle-txt { font: 18px/24px 'InSyncWebFont', Arial, sans-serif; 
	-webkit-font-smoothing: antialiased;
}
.credit-txt { 
    text-transform:uppercase;
	text-align:left;
}
.isv2col #container { 
	width: 780px;
	background: none;
	margin: 0 auto;
	border: none;
	text-align: left;
} 
    #container h1 { display: none; }
	
.isv2col #topnav {  
	padding: 0 0 20px 0; 
} 
.isv2col #topnav h1 {
	margin: 0;
	padding: 10px 0;
}
.isv2col #leftcol {
	float: left;
	width: 350px;
	background: none;
	padding: 15px 5px 10px 5px;
	line-height: 18px;
}
.isv2col #rightcol { 
	margin: 0 0 0 50%;
	padding: 15px 5px 10px 5px;
}
.isv2col #mainContent { 
	margin: 0 0 0 0;
	padding: 15px 5px 0px 5px;
} 
.isv2col #footer { 
	font: 9px Arial, sans-serif;
	font-weight: bold;
	padding: 15px 5px 15px 5px;
	text-align: center;
	background: none; 
} 
.isv2col #footer p {
	margin: 0;
	padding: 10px 0;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltrt-youtube {
	float: right;
	margin: 0 0 12px 12px;
}
.fltrt60 {
	float: right;
	margin-left: 20px;
	padding-bottom: 60px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.fltlft250 {
	float: left;
	margin-right: 8px;
	padding-bottom: 250px;
}
.fltlft200 {
	float: left;
	margin-right: 8px;
	padding-bottom: 200px;
}
.fltlft110 {
	float: left;
	margin-right: 8px;
	padding-bottom: 110px;
}
.fltlft90 {
	float: left;
	margin-right: 8px;
	padding-bottom: 100px;
}
.fltlft60 {
	float: left;
	margin-right: 8px;
	padding-bottom: 60px;
}
.fltlft50 {
	float: left;
	margin-right: 8px;
	padding-bottom: 50px;
}
.fltlft30 {
	float: left;
	margin-right: 8px;
	padding-bottom: 30px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.twitterfloat { 
    margin-left: 410px; 
}
.purchaseDVDmargin { 
    margin-left: 150px; 
}
ul#topnav {
	width: 510px; list-style: none;
	margin: 40px 0 30px auto;
}

ul#topnav li { display: inline; }
	
ul#topnav li a {
	display: block; float: left; height: 52px;
	background-image: url(images/isv-topnav2.jpg); text-indent: -9999px;
}

	ul#topnav li a.home {
		width: 73px; background-position: 0 0;	
	}
	
	ul#topnav li a.projects {
		width: 85px; background-position: -73px 0;	
	}
	
	ul#topnav li a.awardsfestivals {
		width: 153px; background-position: -158px 0;	
	}
	
	ul#topnav li a.pressreviews {
		width: 62px; background-position: -311px 0;	
	}
	
	ul#topnav li a.about {
		width: 67px; background-position: -373px 0;	
	}
	ul#topnav li a.contact {
		width: 70px; background-position: -440px 0;	
	}
	
	
	ul#topnav li a.home:hover, ul#topnav li a.home:focus {
		background-position: 0 -52px;	
	}
	
	ul#topnav li a.projects:hover, ul#topnav li a.projects:focus {
		background-position: -73px -52px;	
	}
	
	ul#topnav li a.awardsfestivals:hover, ul#topnav li a.awardsfestivals:focus {
		background-position: -158px -52px;	
	}
	
	ul#topnav li a.pressreviews:hover, ul#topnav li a.pressreviews:focus {
		background-position: -311px -52px;	
	}
	
	ul#topnav li a.about:hover, ul#topnav li a.about:focus {
		background-position: -373px -52px;	
	}
	ul#topnav li a.contact:hover, ul#topnav li a.contact:focus {
		background-position: -440px -52px;	
	}
	
	ul#topnav li a.homenow {
		width: 73px; background-position: 0 -52px;	
	}
	
	ul#topnav li a.projectsnow {
		width: 85px; background-position: -73px -52px;	
	}
	
	ul#topnav li a.awardsfestivalsnow {
		width: 153px; background-position: -158px -52px;	
	}
	
	ul#topnav li a.pressreviewsnow {
		width: 62px; background-position: -311px -52px;	
	}
	
	ul#topnav li a.aboutnow {
		width: 67px; background-position: -373px -52px;	
	}
	ul#topnav li a.contactnow {
		width: 70px; background-position: -440px -52px;	
	}
	
a { outline: none; }


ul.topnav {
	width: 710px; list-style: none;
	margin: 1px 2px;
}
ul.banners li { display: inline; }
ul.banners a { outline: none; }
