/*
 * Author	: Mike Bateman <mike.bateman@metakinetic.com>
 * Filename : master.css
 * Modified	: 22/07/2008
 */
html {
	color					: #000;
	background				: #FFF;
	font-size				: 0.8em;
	font-family				: arial, helvetica, sans-serif;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin					: 0;
	padding					: 0;
	color					: #95a0a9;
}

table {
	border-collapse			: collapse;
	border-spacing			: 0;
}

fieldset,img {
	border					: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style				: normal;
	font-weight				: normal;
}

li {
	list-style				: none;
}

caption,th {
	text-align				: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size				: 100%;
	font-weight				: normal;
}

q:before,q:after {
	content					: '';
}

abbr,acronym {
	border					: 0;
	font-variant			: normal;
}

sup {
	vertical-align			: text-top;
}

sub {
	vertical-align			: text-bottom;
}

input,textarea,select {
	font-family				: inherit;
	font-size				: inherit;
	font-weight				: inherit;
}

input,textarea,select {
	font-size				: 100%;
}

legend {
	color					: #000;
}



/* Start of site specific styles */
td {
	vertical-align			: top;
}
td.content {
	width					: 182px;
	padding-top				: 26px;
	padding-right			: 6px;
	padding-left			: 6px;
}

a {
	color					: #1247a8;
}
a:hover {
	text-decoration			: none;
}

#container {
		width				: 981px;
}

/* Header section */
#header	{
	width					: 981px;
	height					: 91px;
	padding-left			: 647px;
	background				: url(../img/header_bg.jpg) no-repeat;
	color					: #fff;
}
#header h1 {
	display					: none;
}
/* Brand Link styles */
#header a {
	height					: 90px;
	display					: block;
	float					: left;
}
a#wtsBroadLink {
	width					: 81px;
	background				: url(../img/wts_broadcast_logo.jpg) no-repeat;
}
a#wtsBroadLink:hover {
	background				: url(../img/wts_broadcast_logo_b.jpg) no-repeat;
}
a#veLink {
	width					: 83px;
	background				: url(../img/ve_logo.jpg) no-repeat;
}
a#veLink:hover {
	background				: url(../img/ve_logo_b.jpg) no-repeat;
}
a#c2sLink {
	width					: 83px;
	background				: url(../img/c2s_logo.jpg) no-repeat;
}
a#c2sLink:hover {
	background				: url(../img/c2s_logo_b.jpg) no-repeat;
}
a#eastSideLink {
	width					: 81px;
	background				: url(../img/east_studios_logo.jpg) no-repeat;
}
a#eastSideLink:hover {
	background				: url(../img/east_studios_logo_b.jpg) no-repeat;
}

span.label{
	display					: none;
}


/* Primary navigation */
#primNav {
	padding					: 2px 0 6px 6px;
	background				: url(../img/primNav_bg.jpg) #ffffff repeat-x left bottom;
}
#primNav li {
	padding					: 0 13px;
	display					: inline;
	background				: url(../img/primNav_divider.gif) no-repeat right center;
}
#primNav li.last {
	background				: transparent;
}
#primNav li a {
	color					: #95a0a9;
	font-weight				: bold;
	text-decoration			: none;
}
#primNav li a:hover {
	color					: #1247a8;
}

#wtsLogo {
	width					: 982px;
	height					: 275px;
	background				: url(../img/wts_logo.gif) #080033 no-repeat center top;
}




/* Case studies section */
#secNav {
	width					: 182px;
	margin-right			: 2px;
	margin-left				: 5px;
	padding-bottom			: 12px;
	background				: url(../img/secNav_footer_bg.gif) #080033 no-repeat center bottom;
}

#secNav div {
	margin-bottom			: 20px;
}
#secNav div.last {
	margin-bottom			: 0;
}
#secNav div a {
	margin-bottom			: 5px;
	padding-left			: 10px;
	display					: block;
	color					: #95a0a9;

	text-decoration			: none;
}
#secNav div a:hover {
	color					: #ffffff;
	background				: url(../img/secNavContent_a_bg.gif) no-repeat left center;	
}
#secNavContent {
	padding-right			: 10px;
	padding-left			: 10px;
	padding-top				: 15px; 
	background				: url(../img/secNav_header_bg.gif) #080033 no-repeat center top;
}



#phoneDiv {
	padding-top				: 2px;
	padding-bottom			: 0;
	margin-right			: 8px;
	margin-bottom			: 0;
	float					: right;
	font-size				: 1.1em;
	font-weight				: bold;
	color					: #1247a8;
}


/* Main content */
#mainContent {
	width					: 570px;
}

.imageHeader {
	margin-bottom			: 23px;
}

.noHeaderImage {
	padding-top				: 25px;
}

#mainContent h1, #mainContent h2 {
	margin-right			: 10px;
	margin-bottom			: 20px;
	margin-left				: 10px;
	font-size				: 1.1em;
	font-weight				: bold;
	color					: #1247a8;
}
#mainContent h2 {
	margin-bottom			: 0;
	font-size				: 1em;
}
#mainContent p, #mainContent table {
	margin-right			: 10px;
	margin-left				: 10px;
	margin-bottom			: 20px;
}
#mainContent ul {
	margin-right			: 10px;
	margin-bottom			: 20px;
	margin-left				: 10px;
}
#mainContent ul li {
	list-style-type			: disc;
	list-style-position		: inside;
}

p.externalLink a {
	margin-bottom			: 10px;
	padding-left			: 10px;
	color					: #1247a8;
	background				: url(../img/top_a_bg.gif) no-repeat left center;
	text-decoration			: none;
}
p.externalLink a:hover {
	text-decoration			: underline;
}


/* footer */
#footer {
	padding-top				: 20px;
	padding-right			: 5px;
	padding-bottom			: 30px;
	padding-left			: 5px;
	text-align				: center;
	background				: url(../img/footer_header_bg.jpg) no-repeat right top;
}
#footer ul li {
	margin-left				: 5px;
	display					: inline;
}
#footer ul li a {
	padding-left			: 6px;
	color					: #95a0a9;
	background				: url(../img/footer_divider.gif) no-repeat left center;	
}
#footer ul li a.first {
	padding-left			: 0;
	background				: transparent;	
}

div.topLink {
	margin-bottom			: 10px;
	text-align				: right;
}
div.topLink a {
	padding-left			: 10px;
	color					: #1247a8;
	background				: url(../img/top_a_bg.gif) no-repeat left center;
	text-decoration			: none;
}
div.topLink a:hover {
	text-decoration			: underline;
}


/* Contact form */
table#contactForm {
	margin-bottom			: 0;
	
}
table#contactForm th,
table#contactForm td {
	padding-bottom			: 14px;
	vertical-align			: top;
}

table#contactForm th.penultimateCell,
table#contactForm td.penultimateCell {
	padding-bottom			: 0;
}

table#contactForm th.lastCell,
table#contactForm td.lastCell {
	margin					: 0;
	padding					: 0;
	text-align				: right;
}

table#contactForm th.message {

	text-align				: center;
	color					: red;
	padding-bottom			: 10px;
	font-weight				: bold;
}


table#contactForm th.label {
	width					: 180px;
	font-weight				: bold;
	color					: #1247a8;
}
table#contactForm td input {
	width					: 225px;
}

table#contactForm td input.EmailField,
.EmailField {
	width					: 343px;
}

.captcha {
	width					: 345px;
	margin					: 0;
	padding					: 0;
	border-collapse			: collapse;
}
.captcha tr th.captchaImageCell {
	padding-right			: 13px;
}
.captcha tr th.captchaTextCell {
	padding-left			: 13px;
}


ul.terms {
	padding-left			: 15px;
}
ul.terms li {
	padding-left			: 5px;
	list-style-position		: outside !important;
}