*{
	margin:0;
	padding:0;
}

html{
	min-width:777px;
	_min-width:777px;
}

body{
	background:#ffffff url(bgtop1.gif) 0 0 repeat-x;
	text-align:left;
}

/*=====[ Set up container divs and add background tiles ]=====*/

#pageheadContainer,
#contentContainer,
#footContainer{
/* 100% so we can create the fullscreen width backgrounds */
	width:100%;
}

#pageheadContainer{
	background:transparent url(bgtop.gif) 0 100% repeat-x;
	background-position:top;
}
#pageheadContainerinner{
	background:transparent url(innertop.gif) 0 100% repeat-x;
	background-position:top;
}

#contentContainer{
	/* Float left to prevent floated child divs(#article & #subContent) overflowing . aka the FnE method http://www.orderedlist.com/articles/clearing_floats_fne */
	float:left;
	margin-top:20px;
}

#footContainer{
background-image:url(botbg.gif);
background-repeat:repeat-x;
	clear:both;
}

#pagehead,
#pageheadinner,
#content,
#foot{
/* Set widths for "sub" container divs and center on the screen . fluid you say? I think not sir, you are quite mad! */
	width:777px;
	margin: 0px auto;
/* Position relative so we can position children absolutley but keep them relative to their parents and not the document root - confused? Me too! */
	position:relative;
/* Shove the content back where it should be now we have convinced IE5 that center aligned websites are, infact, groovy (see body{}) */
	text-align:left;
}

#pagehead{
	height:524px;
}
#pageheadinner{
	height:260px;
}
#header
{
margin:0px 0 0 0;
width:777px;
height:105px;
}
#logo
{
margin:0px 0px 0px 0px;
width:253px;
height:105px;
position:absolute;
float:left;
background-image:url(logo.gif);
background-repeat:no-repeat;
}
#topright
{
margin:0px 0px 0px 253px;
height:105px;
width:524px;
position:absolute;
background-image:url(topright.gif);
background-repeat:no-repeat;
}
#topright p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	text-decoration: none;
	font-weight: normal;
	padding:50px 0 0 9px;
}
#topright a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	text-decoration: none;
	font-weight: bold; 
}
#topright a:hover {
	color: #C14E59;
	background-color:inherit;
}
#mydiv {
margin:0px;
height:27px;
width:524px;
margin-left:253px;
}
#mydiv ul{
margin:0px;
padding:0px 0 0 0;
float:left;
}
#mydiv ul li{ display:inline}

#mydiv ul li a{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4C5964;
	font-weight:normal;
	text-decoration:none;
	height:20px;
	display:block;
	text-align:center;
	padding:5px 15px 2px 15px;
}
#mydiv ul li a:hover{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	background-color:#C14E59;
	font-weight:normal;
	text-decoration:none;
	height:20px;
	display:block;
	text-align:center;
	padding:5px 15px 2px 15px;
}
#mydiv ul li.selected A{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	background-color:#C14E59;
	font-weight:normal;
	text-decoration:none;
	height:20px;
	display:block;
	text-align:center;
	padding:5px 15px 2px 15px;
}
#mainimage
{
margin:4px 0 0 0;
width:777px;
height:388px;
}
#mainimageinner
{
margin:0px 0 0 0;
width:777px;
height:132px;
}
#mainimageinnerleft
{
margin:0px 0px 0px 0px;
width:253px;
height:132px;
position:absolute;
float:left;
background-image:url(mainimageleftinner.jpg);
background-repeat:no-repeat;
}
#mainimageinnerleft p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	padding:85px 0 0 0px;
	line-height:23px;
}
#mainimageinnerleft span
{
	font-size: 12px;
	color: #14506F;
	font-weight:bold;
	}
#mainimageleft
{
margin:0px 0px 0px 0px;
width:253px;
height:388px;
position:absolute;
float:left;
background-image:url(mainimageleft.jpg);
background-repeat:no-repeat;
}
#mainimageleft p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	padding:342px 0 0 0px;
	line-height:23px;
}
#mainimageleft span
{
	font-size: 12px;
	color: #14506F;
	font-weight:bold;
	}
#mainimageright
{
	margin:0px 0px 0px 253px;
	height:388px;
	width:525px;
	position:absolute;
	background-image:url(mainimageright.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 1px;
}
#mainimageinnerright
{
	margin:0px 0px 0px 253px;
	height:132px;
	width:525px;
	position:absolute;
	background-image:url(mainimagerighinner.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 1px;
}
#foot{
	height:74px;
	text-align:left;
	background-repeat:repeat-x;
	}
#foot p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
padding:8px 0 8px 10px;
font-weight:normal;
}
#foot a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
}
#foot a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF600;
text-decoration:none;
}
#footmain
{
width:777px;
clear:both;
background-color:#4C5964;
float:left;
}
#footleft
{
width:70%;
float:left;
}
#footright
{
width:29%;
float:left;
}
#footright p
{
text-align:right;
color:#D1D9DF;
}
#footright span
{
color:#ffffff;
}
#contentinner {

	width:538px;
	float:left;
	margin-left:0px;
		}
#serviceinner {

	width:515px;
	float:left;
	margin-left:0px;
	background-image:url(servicesbg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:345px;
	_min-height:345px;
		}
#servicedomestic{

	width:515px;
	float:left;
	margin-left:0px;
	background-image:url(doms1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:0 0 10px 0;
		}
#servicegenrel{

	width:515px;
	float:left;
	margin-left:0px;
	background-image:url(servicesbg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:0 0 10px 0;
		}
#servicedistribution{

	width:515px;
	float:left;
	margin-left:0px;
	background-image:url(distribution.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:0 0 10px 0;
		}	
#servicedestribution{

	width:515px;
	float:left;
	margin-left:0px;
	background-image:url(distributionservices.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:0 0 10px 0;
		}	
#servicetradeshow{

	width:515px;
	float:left;
	margin-left:0px;
	background-image:url(tradeshow1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:0 0 10px 0;
		}
#serviceinternations{

	width:515px;
	float:left;
	margin-left:0px;
	background-image:url(tradeshow.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:0 0 10px 0;
		}
#servicebrokrage{

	width:515px;
	float:left;
	margin-left:0px;
	background-image:url(brokerageservices.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:0 0 10px 0;
		}
#servicecompliance{

	width:515px;
	float:left;
	margin-left:0px;
	background-image:url(compliance.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:0 0 10px 0;
		}
#contentinner img{
margin:0px;
		}
#contentinner p {
	color: #4C5964;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	TEXT-DECORATION: none;
	padding:0px 25px 0 0px;
}
#contentinner p#servicesmainheading {
	color: #2a3545;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	TEXT-DECORATION: none;
	padding:35px 25px 0 215px;
	font-weight:normal;
}
#contentinner p#servicescontent {
	color: #4C5964;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	TEXT-DECORATION: none;
	padding:75px 25px 0 10px;
}
#contentinner p#servicesheading {
	color: #C80000;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	TEXT-DECORATION: none;
	padding:10px 25px 0 10px;
}
#contentinner span#servicesname {
	color: #C80000;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	TEXT-DECORATION: none;
}
#contentinner p#avai {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	TEXT-DECORATION: none;
	padding:5px 0px 5px 25px;
	background-image:url(serviceheadingbg.gif);
	display:block;
	margin:10px 0 0 0px;
}
#contentinner h1#av {
	background-image:url(boxbulletsbg.jpg);
	margin:10px 0 0 0px;
}
#contentinner p#avai1 {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	TEXT-DECORATION: none;
	padding:5px 0px 5px 25px;
	display:block;
	background-image:url(boxbullets.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#contentinner p#avai2 {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	TEXT-DECORATION: none;
	padding:5px 0px 5px 25px;
	display:block;
	background-repeat:no-repeat;
	background-position:top left;
}
#contentinner img.floatleft {
	 float: left; 
    margin: 0px; 
}
#contentinner p#avaicontent {
	color: #4C5964;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	TEXT-DECORATION: none;
	padding:5px 25px 0 40px;
}
#contentinner span {
	color: #333333;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	TEXT-DECORATION: none;
}
#contentinner a {
	color: #EA8600;
	background-color:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	TEXT-DECORATION: none;
}
#contentinner a:hover {
	color: #008600;
	background-color:inherit;
	text-decoration:none;
}
#contentinner h1#heading {
	color: #ffffff;
	background-color:#4C5964;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	TEXT-DECORATION: none;
	font-weight:normal;
	padding:3px 0px 3px 10px;
	margin-right:20px;
}
#events
{
	width:100%;
	clear:both;
	margin:25px 0px 15px 0px;
}
#eventsleft {
	width:50%;
	float:left;
	margin:0px;
	vertical-align:top;
}
#eventsleft1 {
	width:50%;
	float:left;
	margin:0px;
	margin:20px 0 0 0;
}
#eventsright {
	width:49%;
	float:left;
	margin:0px;
}
#eventsright1 {
	width:49%;
	float:left;
	margin:0px;
	margin:20px 0 0 0;
}
#eventsright2 {
	width:44%;
	float:left;
	margin:0px;
	margin:0px 0 0 0;
	background-color:#DBE2E8;
	padding:5px;
}
#events p
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#426475;
margin:0px;
padding:7px 0 0 0;
}
#events a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#E99A25;
	text-decoration:none;
}
#events a:hover {
	color: #666666;
	background-color:inherit;
	text-decoration:none;
}
/* More backgounds, we need more backgrounds! */
#righttcol {

	width:239px;
	float:left;
	margin:0px 0px 0px 0px;
}
#righttcol p {

	margin:0px;
	padding:8px 5px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9A8B4E;
	background-color:inherit;
}
#righttcol h1 {
background-color:#323232;
height:18px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
font-weight:normal;
padding:4px 0 3px 10px;
margin:5px 0 0 0;
}
#righttcol a {
	color:#427A92;
	text-decoration:none;
}
#righttcol a:hover {
	color: #EC7908;
	text-decoration:none;
}
#righttcol span {

	color:#756526;
	}
#graybox {

	width:237px;
	background-image:url(grayboxbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-left:#D3D3D3 1px solid;
	border-right:#D3D3D3 1px solid;
	border-bottom:#D3D3D3 1px solid;
	margin:0px;
	}
#graybox p{
margin:0px;
padding-left:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#ffffff;
background-color:inherit;
font-weight:bold;
}
#graybox ul{
margin-left:30px;
margin-top:5px;
margin-bottom:8px;
}
#graybox li{
margin:0 10px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
padding:0px 0px 0 5px;
list-style-image:url(bullets.gif);
line-height:18px;
min-height:18px;
border-bottom:#4C5964 1px dotted;
}
#graybox a {
	color:#333333;
	text-decoration:none;
}
#graybox a:hover {
	color: #EC7908;
	text-decoration:none;
}
#info
{
width:239px;
margin-top:35px;
}
#info img
{
border:0px;
}
#express
{
width:100%;
margin:0px;
height:84px;
background-image:url(express.gif);
background-repeat:no-repeat;
background-position:left;
float:left;
border-top:#C0C0C0 1px solid;
}
#express p {

	margin:0px;
	padding:30px 5px 5px 185px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:inherit;
}
#express a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0066FF;
text-decoration:none;
}
#express a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#990000;
text-decoration:none;
}
#test
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
