@media all {
	
html {
	background-color:#e6e6e6;
	background-image: url(img/base/BackgroundGradient.jpg); LINE-HEIGHT: normal;
	background-repeat: repeat-x;
	}

body {
	background-color:#fff;
	border: solid 2px #000;
	color: #000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	height: auto;
	margin: 0px auto;
	margin-top: 2px ;
	width:1000px;
}

div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,ul,li,pre,code,form,legend,input,button,textarea,p,blockquote,th,td{
		margin:0;
	}
	div,dl,dt,dd,ol,h1,h2,h3,h5,h6,pre,code,form,legend,input,button,textarea,p,blockquote,th,td{
		padding:0;
	}
	
	p{margin-bottom:1.2em;margin-top:1.2em;line-height:1.5em;color:#2F2F2F;}
	div{line-height:1.5em;color:#2F2F2F;}
	table{border-collapse:collapse;border-spacing:0;}
	img{border:0;}
	strong{font-weight:bold;}
	caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-weight:bold;color:#000;}
	input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
	table{font-size:inherit;font:100%;}
	pre,code{font-family:monospace;*font-size:108%;line-height:100%;color:#008;}
	h1{font-size:150%;line-height:1;margin-bottom:.3em;}
	h2{clear:left;
		font-size:130%;
		margin-bottom:.75em;
		border-bottom: dashed 1px #800;
		margin-top:25px;
		padding:5px 0px 5px 0px;
	}
	h3{font-size:110%;line-height:1;margin-bottom:1em;}
	h4{background-color:#ffe8e8;font-size:110%;line-height:1.25;margin-top:1.25em;font-weight:bold;padding:4px;}
	h5{font-size:1em;font-weight:bold;margin-bottom:1.5em;}
	h6{font-size:1em;font-weight:bold;}
	input[type=submit],input[type=button],input[type=reset]{padding-left:10px;padding-right:10px;}

	ul li span   {display: block; font-style:italic; }

	#header{width:1000px;margin:0px;text-align:center;height:158px; background:#000 url() repeat-y;}

	.chevinlogo{clear:left;margin-left:10px;margin-top:5px; text-align:left;float: left;height: 129px;}
   
	.headersplash	{
			background-color:Transparent;
			color:#fff;
			float:right;
			font-size:2em;
			margin-bottom:10px;
			margin-top:10px;
			margin-right:5px;
			overflow:hidden;
			width:820px;
			height:55px;
			border: solid 3px Transparent;
			text-align:left;
	}
    
	#campaignbanner {margin-bottom:5px;width:675px;}
    
	#headersplashticker h2 {float:left; visibility:hidden;}
	.headersplashtickertext {float:none;}
	#headersplashticker li {list-style:none;clear:left; float:none;	padding:4px;color:#fff;
		font-style:italic; line-height:1.5em;text-align:center; vertical-align:middle}
    
	#headersplashticker li img {float:left;margin-right:14px;height:100px;}
	#c2aclientticker li {margin-left:5px;}

	.csourcustomers {
		display:inline;
		list-style-type:none;
		padding-bottom:10px;
		padding-left:0px;
		text-align:center;
		vertical-align:middle;
		width:100px;
	}
	.csourcustomers li {
		display:inline;
		padding-top:0px;
		padding-right:0px;
	}
	
	.csfwgb,.csfwie,.csfwau,.csfwus,.csfwrow,.csrbgb,.csrbie,.csrbau,.csrbus,.csrbrow {display:inline}

	.csourcustomers a img {border:solid 3px transparent}

	.cstestimonial{
	}

	.cstestimonial a {
		float:left;
		margin-right:5px;
	}
	.pdfrhs{
		float:right;
		height:50px;
	}
	.cstestimonial .quote {
		font-style:italic;
	}
    
	.name {
		font-weight:bold;
		white-space: nowrap;
	}

	.csfilterleft, .leftnavitem {
		color: #222;
		list-style:none;
		padding: 3px;
		vertical-align: middle;
	}
	.csfilterleft{
		margin-right:15px;
		width: 100%;
		text-align:right;
	}
	.csfilterheader{
		font-weight:bold;
		margin-top:1.5em;
	}

	.csfact{background-color:#ddd;margin-right:5px;padding:5px;white-space: nowrap;}
    
	.leftnav {
		float: left;
		margin-left:2px;
		margin-top:5px;
		margin-right:0px;
		padding: 0px 0px 0px 0px;
		text-align:center;
		vertical-align: top;
		width: 150px;
	}
	.leftnav ul{ padding:0px;}
	
	.leftnavitem {
		background-color:#eee;
		float:right;
		width: 85%;
		margin-bottom:5px;
	}
	.leftnavitem li{ list-style:none; }
	.leftnavitem a{ display:block; color:#000;}
	.leftnavitem a:hover{ background-color:#000;color:#fff;}
	
	.leftnavitem:hover, .calltoactionitem:hover {
		border-bottom: solid 3px #f00;
		border-left: solid 3px #c00;
		border-right: solid 3px #f00;
		border-top: solid 3px #c00;
	}

	.leftnavitem, .chevinred ,.csourcustomers a:hover img {
		border-bottom: solid 3px #c00;
		border-left: solid 3px #f00;
		border-right: solid 3px #c00;
		border-top: solid 3px #f00;
	}
	.chevinred, .chevinred a {
		background-color:#000;
		color:#fff;
	}
	.leftnavparent {
		width:90%;
 }
	.leftnavchild {
		background-color:#f8f8f8;
		text-align:right;
		width:80%;
	}
	
	.monthname { display: inline; width:80px;}

	.content {
		vertical-align: top;
	}
	.contentbody1col,#enqform {
		float: right;
		margin: 10px 10px 10px 10px;
		width: 825px;
	}
	.contentbody2col {
		float: right;
		margin: 10px 10px 10px 10px;
		width: 675px;
	}
	.contentbody1col fieldset, .contentbody2col fieldset {padding:2px 2px 2px 2px;}
	.contentbodyfull,.casestudy,.csribbonfilter {
		clear: left;
		float: none;
		width: 100%;
	}
	.footer {
		background-color: #000;
		border-top: solid 1px #a88;
		padding: 0px;
		height:50px;
		width: 100%;
		vertical-align: bottom;
	}
	.countryselection {
		background-color: inherit;
		float:right;
		font-size:10px;
		vertical-align:middle;
		color: #eee;
		text-align: right;
		margin-bottom: 0px;
		margin-top: 5px;
		margin-right:10px;
		width:170px;
	}
	.countryselection a img {height:67px;}
	
	.footermain{
		background-color: inherit;
		color:#fff;
		float:left;
		text-align:center;
		width:650px;
	}
	.footermain a {color:#fff}
	.footermain a:hover {color:#ddd}
	
	.calltoaction{
		float:right;
		height:inherit;
		margin:5px 0px 5px 0px;
		width:150px;
	}

	.calltoaction h3 {text-align:center;}
	.calltoaction ul {padding:0px;}
    
	.calltoactionitem{
		border: solid 3px #e8dfdf;
		margin-bottom:5px;
		margin-right:2px;
		margin-top:0px;
	}
    
	.calltoactionitem h2 {margin-top:0px;}
	.calltoactionitem a {font-weight:normal;}
	.calltoactionitem a:hover {text-decoration:underline;}
    
	#calltoactionnews ul li {list-style:none;text-align:center;}

	#calltoactionclients{height:400px; overflow-x:hidden; position:relative; z-index:2; left:0px;right:165px;text-align:center;}
	#calltoactionclients ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; list-style:none; z-index:1; }
	#calltoactionclients ul li {overflow-x:hidden; overflow-y:hidden;float:left;  list-style:none; width:125px; }
	#calltoactionclients ul li img {width:125px;}
    

	
	.breadcrumbs {
		color: #a88;
		float: none;
		font-size: 10px;
		text-align: left;
		width:100%;
	}

	.campaigns {
		width: 165px;
		background-color: #fff;
		margin-right:10px;
		float: left;
		vertical-align: top;
	}
	.campaignitemtitle{
		background-color:#eee;
		margin-bottom: 2px;
		margin-top:0px;
		text-align:center;
		width:inherit;
	}

	.campaignitem {
		background-color:#fff8f8;
		border: solid 5px #e8dfdf;
		color: #222;
		font-size: 10px;
		font-weight: normal;
		margin-top: 2px;
		padding: 2px;
		vertical-align: top;
		width: 90%};
	}
	.campaignbullet {
		background-image: url(images/chevin_bullet.gif);
		background-repeat: no-repeat;
		float: none;
		font-size: 8px;
		font-weight: normal;
		height: 16px;
		margin-bottom: 2px;
		margin-left: 80px;
		margin-top: 2px;
		text-align: right;
		width: 7em;
	}
	.content,.submenu {
		float: left;
		width: 1000px;
	}
	li {
		margin-bottom:1em;
	}
	.welcomename{
		color: #ddd;
		float: left;
		font-size: 12px;
		font-weight: normal;
		height: 16px;
		margin-bottom: 0px;
		margin-left:2px;
		margin-top: 0px;
		text-align: left;
		vertical-align: top;
	}
	.welcomecallus{
		color: #ddd;
		float: right;
		font-size: 16px;
		margin-bottom: 0px;
		margin-right:5px;
		margin-top: 0px;
		text-align: right;
		vertical-align: top;
	}
	.welcomecallus a{ color:#ddd; font-weight:normal;}
	.welcomecallus a:hover{ color:#fff;}
	.mainlinks {
		float: left;
		text-align: right;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 0px;
		width: 650px;
	}
	.productbar {
		float: none;
		height: 20px;
		margin-top: 20px;
		text-align: right;
	}
	.productcell {
		color: #000;
		font-size: 12px;
		font-weight: bold;
		padding: 2px;
	}
	.productcell:hover {
		background-color: #ccf;
	}
	
	.productlogo {
		float:left;
		margin: 5px 20px 10px 5px;
		width:160px;
	}
	
	.siteadmin {}
	.siteadmin ul {display:inline; list-style-type:none;}
	.siteadmin ul li {background-color:#ddd; display:inline; margin-right:10px; text-align:center; width:150px;}
	.siteadmin ul li:hover {background-color:#222;}

	.storysupport{
		clear:right;
		float:right;
		margin: 5px 0px 10px 5px;
		width:160px;
	}
	.submenu {
		background-color: #eee;
		float: left;
		height: 2em;
		width: 650px;
	}
	.submenufull {
		background-color: #eee;
		height: 2em;
	}
	.submenuitem {
		background-color: #ddd;
		float: left;
		margin-left: 2px;
		margin-right: 2px;
		margin-top: 2px;
		padding: 2px;
		vertical-align: middle;
	}
	.submenuitem:hover {
		background-color: #ccf;
	}
	.gallerylinks {
		text-align: center;
		vertical-align: middle;
		height: 60px;
		width: 100%;
	}

	.gallerylinks:hover {
		cursor: pointer;
	}
	.gallerylinks th {
		background-image: url(img/base/menu/background_stainless_fade.gif);
		background-repeat: repeat-x;
		height: 40px;
		text-align:center;
	}
	.gallerylinks th:hover {
		background-color: #eee;
		background-image: url('');
	}
	.gallerylinks span {
		background-image: url(img/base/menu/background_stainless_fade.gif);
		background-repeat: repeat-x;
		height: 40px;
	}
	.gallerylinks span:hover {
		background-color: #eee;
		background-image: url('');
	}
	
	#main_text {width:inherit;}
	#main_picture {margin:5px 5px 5px 5px; width:inherit;}
	
	.titlebar_middle {
		background-image: url(img/base/menu/background_stainless_fade.gif);
		height: 40px;
	}
	.casestudy {
		border: 1px;
		vertical-align: top;
	}
	.casestudy h2 {
		color: #800;
		float: none;
		clear: left;
	}
	.csselect {
		background-color: #fff8f8;
		border: solid 1px #eee8e8;
		height: 100px;
	}
	.csribbon ,.csribbonfilter {
		background-color: #fee;
		text-align: left;
		vertical-align: top;
	}
	.csribbon {
		scrollbar-base-color:#d88;
		height:100px;
		white-space: nowrap;
		overflow-y:hidden;
		overflow-x:auto;
		vertical-align:top;
		width: inherit;
	}
	.csribbon img{
		max-height:80px;
	}
	.csribbonfilter {
		border: 0px;
	}
	.csribbonflag {
		float: left;
		width: 20px;
	}
	.csribbonitem, .csribbonnav {
		height: 80px;
		padding: 0px;
		vertical-align:middle;
	}
	.csribbonitem {
		border: solid 1px #a88;
	}
	.csribbonroadbase {
		background-color: #fef;
	}
	.csribbonfleetwave {
		background-color: #eef;
	}
	.flagau {background: inherit url('images/flags/button_flag_aua.png') no-repeat bottom left;}
	.flaggb {background: url('images/flags/button_flag_gbb.png') no-repeat bottom left;}
	.flagie {background: inherit url('images/flags/button_flag_iec.png') no-repeat bottom left;}
	.flagus {background: inherit url('images/flags/button_flag_usd.png') no-repeat bottom left;}
	.flagrow {background: inherit url('images/flags/button_globee.png') no-repeat bottom left;}

	#csclient {
		color: #800;
		clear: both;
		float: none;
		font-size: large;
		font-weight: bold;
	}
	#cscompany {
		font-size: larger;
		font-weight: bold;
		color: #800;
		text-align: center;
	}
	.csribbonpicture {
		width: 100px;
	}

	.news {
		border-spacing:1px;
		border-top: solid 1px #eee;
		clear: left;
		float: none;
		margin-top: 1em;
		margin-bottom: 1em;
		width:inherit;
	}
	.newspicture {	float: left;	}
	.newspicture img {	
		padding:2px 5px 2px 0px;
		width:100px;	}
	.newstitle {
		float: none;
		font-weight: bold;
	}
	.newsdate {
		float: left;
		margin-left: 2px;
		margin-right: 2px;
		color: #c00;
	}
	.newstext {
		float: none;
	}
	.newsstub {
		float: none;
	}
	.pdf {
		height:45px;
	}
	.submenuleftitem{
		background-color:#fee;
		border: solid 1px #800;
		height:30px;
		vertical-align:middle;
		list-style-type:none;
		text-align:center;
		vertical-align:middle;
		width:100%;
	}
	.submenuleftitem:hover{
		background-color:#edd;
	}
	table {
		border: 0px;
		padding: 0px;
		border-spacing: 2px;
	}
	th {
		color: #888;
	}
	th, td {vertical-align:top;}
	
	.errl {
		color: #f00;
	}
	.tdsmall {
		font-size: 10px;
		color: #000;
	}
	input,select {
		color: #222;
	}
	.inputman {
		font-size: 10px;
		color: #222;
		background-color: #fcc};
	}
	.highlight {
		font-size: 10px;
		color: #f00;
		background-color: #eee;
		font-weight: bold;
	}
	a,ahd {
		font-weight: bold;
		color: #800;
		TEXT-DECORATION: none;
	}
	a:hover {
		color: #000;
		TEXT-DECORATION: none;
	}
	ahd:hover {
		color: #fff;
		TEXT-DECORATION: underline;
	}
	.solidblack {
		width: 80%;
		height: 10px;
		border-style: solid;
		background-color: #000;
	}
	.storyhelper {
		text-align: right;
		clear: both;
		float: right;
		border-width: 0px;
		width: 177px;
		margin: 5px 5px 5px 5px;
	}
	.storyhelperleft {
		clear: both;
		float: left;
		border-width: 0px;
		width: 177px;
		margin: 5px 5px 5px 5px;
	}
	.hac {
		text-align: center;
	}
	.hal {
		text-align: left;
	}
	.har {
		text-align: right;
	}
	.vab {
		vertical-align: bottom;
	}
	.vam {
		vertical-align: middle;
	}
	.vat {
		vertical-align: top;
	}
	div.hpl th {
		border: none;
		filter: none;
		vertical-align: top;
	}
	table#browse col.nowrap {
		white-space: nowrap;
	}
	table#browse img {
		cursor: pointer;
	}
	.nojavascriptlink {
		font-size: 10pt;
	}
	.nojavascriptcolumnheader {
		FONT-FAMILY: Arial, Helvetica, Verdana;
		font: bold;
		font-size: 8pt;
		width: auto;
		vertical-align: middle;
		color: #888;
	}
	select.hlform {
		border: 1px solid Highlight;
	}
}
@media print {
}
