html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, select {
	vertical-align:middle;
}
hr {
	display:block;
	height:1px;
	border:0;   
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}


@font-face {
	font-family: 'Conv_HelveticaNeueLTCom-Bd';
	src: url('fonts/HelveticaNeueLTCom-Bd.eot');
	src: local('?'), url('fonts/HelveticaNeueLTCom-Bd.woff') format('woff'), url('fonts/HelveticaNeueLTCom-Bd.ttf') format('truetype'), url('fonts/HelveticaNeueLTCom-Bd.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_HelveticaNeueLTCom-It';
	src: url('fonts/HelveticaNeueLTCom-It.eot');
	src: local('?'), url('fonts/HelveticaNeueLTCom-It.woff') format('woff'), url('fonts/HelveticaNeueLTCom-It.ttf') format('truetype'), url('fonts/HelveticaNeueLTCom-It.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: 'Conv_HelveticaNeueLTCom-Lt';
	src: url('fonts/HelveticaNeueLTCom-Lt.eot');
	src: local('?'), 
				url('fonts/HelveticaNeueLTCom-Lt.woff') format('woff'), 
				url('fonts/HelveticaNeueLTCom-Lt.ttf') format('truetype'), 
				url('fonts/HelveticaNeueLTCom-Lt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_HelveticaNeueLTCom-LtIt';
	src: url('fonts/HelveticaNeueLTCom-LtIt.eot');
	src: local('?'), url('fonts/HelveticaNeueLTCom-LtIt.woff') format('woff'), url('fonts/HelveticaNeueLTCom-LtIt.ttf') format('truetype'), url('fonts/HelveticaNeueLTCom-LtIt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_HelveticaNeueLTCom-Roman';
	src: url('fonts/HelveticaNeueLTCom-Roman.eot');
	src: local('?'), url('fonts/HelveticaNeueLTCom-Roman.woff') format('woff'), url('fonts/HelveticaNeueLTCom-Roman.ttf') format('truetype'), url('fonts/HelveticaNeueLTCom-Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_HelveticaNeueLTCom-Th';
	src: url('fonts/HelveticaNeueLTCom-Th.eot');
	src: local('?'), url('fonts/HelveticaNeueLTCom-Th.woff') format('woff'), url('fonts/HelveticaNeueLTCom-Th.ttf') format('truetype'), url('fonts/HelveticaNeueLTCom-Th.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_HelveticaNeueLTCom-ThIt';
	src: url('fonts/HelveticaNeueLTCom-ThIt.eot');
	src: local('?'), url('fonts/HelveticaNeueLTCom-ThIt.woff') format('woff'), url('fonts/HelveticaNeueLTCom-ThIt.ttf') format('truetype'), url('fonts/HelveticaNeueLTCom-ThIt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{position:relative; color:#808184;font-family:'Conv_HelveticaNeueLTCom-Lt',Sans-Serif; font-size:14px;}
strong{ font-weight:bold;}


.tal{ text-align:left}
.tar{text-align:right}
.tac{text-align:center}
.taj{text-align:justify}

.fl{float:left}
.fr{float:right}

.clear{clear:both}


.wrap{ margin-bottom:20px; width:100%; position:relative;}
.menu-container{ width:960px; margin:0 auto;}
.menu-row{margin-top:78px; margin-bottom:4px;}
.top-left{}
.top-right{}

.site-name{font-size:27px;text-decoration:none;color:#000000;font-family:'Conv_HelveticaNeueLTCom-Lt',Sans-Serif;}
.site-name a{font-size:27px;text-decoration:none;color:#000000;font-family:'Conv_HelveticaNeueLTCom-Lt',Sans-Serif;}


ul#nav{ list-style:none; margin-left:40px; margin-top:5px;} 
ul#nav li{float:left;padding:0px 0px 0px 40px; text-align:left;color:#575757;font-family:'Conv_HelveticaNeueLTCom-Th',Sans-Serif;}
ul#nav li div.main{display:block;padding:0px 0px 0px 0px;text-align:left;font-size:20px;text-decoration:none;color:#575757;font-family:'Conv_HelveticaNeueLTCom-Th',Sans-Serif;}
ul#nav li div.main a{ display:block;float:none; display:inline;font-family:'Conv_HelveticaNeueLTCom-Th',Sans-Serif;}
ul#nav li div.main a{ color:#575757;font-family:'Conv_HelveticaNeueLTCom-Th',Sans-Serif;}
ul#nav li div.main a:hover { color:#ff0000;}
ul#nav li a{ float:left;display:block;padding:0px 0px 0px 0px;text-align:left;font-size:20px;text-decoration:none;color:#575757;font-family:'Conv_HelveticaNeueLTCom-Th',Sans-Serif;}
ul#nav li:hover a{color:#ff0000} 
ul#nav li.current a{color:#ff0000} 
ul#nav li.first a{/*border-left:1px solid #268AC4;padding-left:8px;*/}

ul#nav div{    cursor:pointer;    position:relative;}
ul#nav span.sub{ display:none;font-size:18px; text-transform:uppercase}
ul#nav span.sub a{ display:none;font-size:18px;}
ul#nav span.sub-selected{ font-size:18px; text-transform:uppercase}
ul#nav span.sub-selected a{font-size:18px;}
ul#nav span.sub-selected a.current{font-size:18px; color:#ff0000; text-transform:uppercase}


.top-line{ border-bottom:1px solid #C8C9CB;}
.bottom-line{ border-bottom:1px solid #C8C9CB; position:absolute;width:100%;}
#home .bottom-line{  top:525px;}
#digital .bottom-line{ top:525px;}
#legal .bottom-line{  top:525px;}
#food .bottom-line{  top:525px;}
#clients .bottom-line{  top:500px;}
#contact .bottom-line{  top:510px;}

.maintext-container{ width:960px; margin:0 auto;}
.maintext-row{margin-top:15px; margin-bottom:15px;}
.maintext-row p{ text-align:justify; line-height:1.5em; color:#575757;font-family:'Conv_HelveticaNeueLTCom-Lt',Sans-Serif; font-size:14px; text-justify: distribute;}
.maintext-row p span{ font-style:italic; }
.maintext-left{ width:471px; margin-right:18px;}
.maintext-right{ width:471px;}

.slider-container{ width:960px; margin:0 auto; position:relative; font-size:18px; color:#575757;}

div#tmpSlideshow { position: relative;}
div.tmpSlide {  position: absolute; top: 0; left: 0; display: none; text-align:center; height:460px; width:960px; overflow:hidden;}
div.tmpSlide img {}
div#tmpSlideshowControls {height:28px;position:absolute; right:0px; top:308px;}
div.tmpSlideshowControl { float: left;  padding:0 2px; color:#818181; font-size:13px; font-family:'Conv_HelveticaNeueLTCom-Lt',Sans-Serif; text-align: center; cursor: pointer;}
div.tmpSlideshowControl span {  line-height: 36px;  vertical-align: middle;}
div.tmpSlideshowControlOn {color:#F20000;}
div.tmpSlideshowControlActive {color:#F20000;}
div.tmpSlideCopy {position: absolute; left: 565px; top: 20px; width: 170px;}
div.tmpSlideCopy p {line-height: 1.75em;}
#tmpSlideshow div.caption{padding-top:30px;font-family:'Conv_HelveticaNeueLTCom-Th',Sans-Serif; }			
#tmpSlideshow div.caption p.desc{font-size:18px;font-family:'Conv_HelveticaNeueLTCom-Th',Sans-Serif; text-align:justify;line-height: 1.2em;}	
#tmpSlideshow div.caption p.name{font-size:11px; font-family:'Conv_HelveticaNeueLTCom-Lt',Sans-Serif; margin-top:5px; text-align:left; color:#f20000;}		
#tmpSlideshow div.caption p.name span{font-size:11px; font-style:italic; text-transform:uppercase;}			
.quote{font-size:25px;}	


.video-bg{ background:#000; text-align:center; padding:0; height:310px; line-height:.5em;}

.clients-row{ margin-top:150px; width:960px;} 
.contact-info{ margin-top:32px;}
.contact-info strong{ font-weight:bold;}
.contact-info a{ text-decoration:none;color:#808184;}
.contact-info a:hover{ text-decoration:none;color:#000000;}


