body {
   margin:0;
	font-family: Arial, Helvetica, sans-serif;
}
img {border:none;}
/*form {padding:0;margin:0;}
.form select, .form input, .form textarea {vertical-align:middle;}*/
a {color: #66bb46;text-decoration: none;}
a:hover {text-decoration: underline;}
#main {margin: 0 auto;width: 940px;padding-bottom: 20px;}
#header {
	position: relative;
	width: 940px;
	height: 140px;
	border-bottom: 1px solid #e6e6e6;
}
#header .logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 233px;
	height: 125px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo.gif) no-repeat;
}
#top-nav {
	position: absolute;
	top: 31px;
	right: 29px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#top-nav li {float: left;padding: 0 0 0 19px;}
#top-nav a {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 11px;
	height: 90px;
}
#top-nav .welcome a {background: url(../images/welcome-link.gif) no-repeat;}
#top-nav .news a{background: url(../images/news-blogs-link.gif) no-repeat;}
#top-nav .test a {background: url(../images/test-link.gif) no-repeat;}
#top-nav .tv a {background: url(../images/tv-link.gif) no-repeat;}
#top-nav .film a {background: url(../images/film-link.gif) no-repeat;}
#top-nav .interactive a {background: url(../images/interactive-link.gif) no-repeat;}
#top-nav .corporate a {background: url(../images/corporate-link.gif) no-repeat;}
#top-nav .viral a {background: url(../images/viral-link.gif) no-repeat;}
#top-nav .about-us a {background: url(../images/about-us-link.gif) no-repeat;}
#top-nav .contact-us a {background: url(../images/contact-us-link.gif) no-repeat;}
#top-nav a:hover, #top-nav a.active {background-position: 0 100%;}
#content {
	overflow: hidden;
	width: 940px;
	padding-top: 9px;
}
#img-holder {
	float: left;
	width: 940px;
	height: 251px;
	/* padding-bottom: 9px;
	margin-bottom: 9px;
	border-bottom: 1px solid #e6e6e6; */
}
#img-bottom {
	float: left;
	width: 940px;
	height: 1px;
	margin-bottom: 9px;
	margin-top: 9px;
	border-bottom: 1px solid #e6e6e6;
}
#img-holder img {float: left;}
#column {
	float: left;
	width: 865px;
	padding: 0 40px 0 30px;
}
#column1 {
	float: left;
	width: 590px;
	padding: 0 20px 0 30px;
}
#column1au, #column1aux {
	float: left;
	width: 590px;
	padding: 0 40px 0 30px;
	border-right: 1px solid #e6e6e6;
}
#column h1, #column1 h1, #column1au h1, #column1aux h1 {
	margin: 10px 0 18px 0;
	font-size: 22px;
	color: #66bb46;
}
#column h2, #column1 h2, #column1au h2, #column2au h2, #column1aux h2  {margin: 40px 0 0;font-size: 22px;color: #66bb46;}
#column h3, #column1 h3, #column1au h3, #column2au h3, #column1aux h3 {margin: 0;font-size: 16px;color: #66bb46;}
#column p, #column1 p, #column1au p, #column1aux p {margin: 0;font-size: 15px;line-height: 24px;color: #999;}
#column .img-box, #column1 .img-box, #column1au .img-box, #column1aux .img-box {
	float: left;
	display: block;
	margin: 0 20px 20px 0;
	border:  1px solid #e6e6e6;
	clear: both;
}
#column #img-holder img, #column1 #img-holder img, #column1au #img-holder img, #column1aux #img-holder img {float: left;}
#column2 {
	float: right;
	width: 260px;
	padding: 10px 0 0 20px;
	border-left: 1px solid #e6e6e6;
}
#column2au {
	float: right;
	width: 260px;
	padding-top: 10px;
}
#column2 .box, #column2au .box {float: left;width: 260px;font-size: 13px;margin: 0 0 17px;}
#column2 .box .link, #column2au .box .link {float: left;margin: 0 0 8px;}
#column2 .box .link img, #column2au .box .link img {display: block;}
.banners {
	float: left;
	list-style: none;
	padding: 9px 0 15px;
	margin: 9px 0 0;
	width: 940px;
	border-bottom: 1px solid #e6e6e6;
}
.banners li {
	float: left;
	padding: 0 0 0 30px;
}
.banners a {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 104px;
	height: 55px;
	background: url(../images/tee-visual-logo.gif) no-repeat
}
.banners .teevisual a {background: url(../images/tee-visual-logo.gif) no-repeat ;}
.banners .teevisual a:hover {background-position: 0 -66px;}

.navigations {
	float: left;
	list-style: none;
	padding: 19px 0 0 34px;
	margin: 14px 0 0;
	width: 911px;
	border-top: 1px solid #e6e6e6;
}
.hnavigations {
	float: left;
	list-style: none;
	padding: 30px 0 30px 34px;
	margin: 14px 0 0;
	width: 911px;
}
.navigations li {float: left;margin: 0 40px 0 0;}
.hnavigations li {float: left;margin: 0 24px 0 0;}
.navigations a {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 51px;
	height: 54px;
	background: url(../images/home-icon.gif) no-repeat;
}
.hnavigations a {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 67px;
	height: 75px;
	background: url(../images/home-icon2.gif) no-repeat;
}
.navigations .welcome a {background: url(../images/home-icon.gif) no-repeat 100% 100%;}
.navigations .news a {background: url(../images/news-icon.gif) no-repeat 100% 100%;}
.navigations .test a {background: url(../images/test-icon.gif) no-repeat 100% 100%;}
.navigations .tv a {background: url(../images/tv-icon.gif) no-repeat 100% 100%;}
.navigations .film a {background: url(../images/film-icon.gif) no-repeat 100% 100%;}
.navigations .interactive a {background: url(../images/inter-icon.gif) no-repeat 100% 100%;}
.navigations .corporate a {background: url(../images/corp-icon.gif) no-repeat 100% 100%;}
.navigations .viral a {background: url(../images/viral-icon.gif) no-repeat 100% 100%;}
.navigations .about-us a {background: url(../images/about-icon.gif) no-repeat 100% 100%;}
.navigations .contact-us a {background: url(../images/contact-icon.gif) no-repeat 100% 100%;}
.navigations a:hover {background-position: 0 -54px;}
.navigations a.active {background-position: 0 0;}
.hnavigations .welcome a {background: url(../images/home-icon2.gif) no-repeat;}
.hnavigations .news a {background: url(../images/news-icon2.gif) no-repeat;}
.hnavigations .test a {background: url(../images/test-icon2.gif) no-repeat;}
.hnavigations .tv a {background: url(../images/tv-icon2.gif) no-repeat;}
.hnavigations .film a {background: url(../images/film-icon2.gif) no-repeat;}
.hnavigations .interactive a {background: url(../images/inter-icon2.gif) no-repeat;}
.hnavigations .corporate a {background: url(../images/corp-icon2.gif) no-repeat;}
.hnavigations .viral a {background: url(../images/viral-icon2.gif) no-repeat;}
.hnavigations .about-us a {background: url(../images/about-icon2.gif) no-repeat;}
.hnavigations .contact-us a {background: url(../images/contact-icon2.gif) no-repeat;}
.hnavigations a:hover {background-position: 0 -80px;}
#footer {
	width: 930px;
	font-size: 12px;
	line-height: 14px;
	color: #b2b2b2;
	padding: 14px 0 10px 10px;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	margin: 13px 0 0;
}
#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer ul li {
	display: inline;
	padding-left: 4px;
	background: url(../images/sep.gif) no-repeat 0 2px;
}
#footer ul li.first {background: none;padding: 0;}
#footer p {margin: 5px 0 0;}
.keyline {border: 1px solid #e6e6e6;}


#contact-area {
	width: 422px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 300px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #e6e6e6;
}

#contact-area textarea {
	height: 150px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #66bb46;;
}

#contact-area input.submit-button {
	float: right;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 20px;
	font-weight: bold;
}

label {
	float: left;
	text-align: left;
	margin-right: 10px;
	width: 100px;
	padding-top: 5px;
	font-size: 15px;
	line-height: 24px;
	color: #999;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300 !important;
	color : #000;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-size: 0.8em;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
}
