html,body {
	margin:0;
	padding: 0 0 0 0;
	text-align:center;
	background-color: #fff;
}

#container {
	text-align: left;
	width: 770px;
	margin: 0 auto;
}

#header {
	background: url(images/bg_header.gif) bottom left repeat-x;
	padding: 15px 0 0 0;
}

#logo {
	width: 174px;
}

#contact {
	margin: 0;
	padding: 8px 0 0 0;
	width: 180px;
	float: right;
	border: 0px solid #000;

}

#nav {
	background: url(images/bg_nav.gif) top left repeat-x;
	clear: both;
	margin: 10px 0 0 0;
	height: 40px;
	border: 0px solid #000;
}

img.home {
	padding: 0 0 2px 17px;
	display: block;
}

img.company {
	padding: 0 0 2px 85px;
	display: block;
}

img.safety {
	padding: 0 0 2px 199px;
	display: block;
}

img.custom {
	padding: 0 0 2px 312px;
	display: block;
}

img.branded {
	padding: 0 0 2px 450px;
	display: block;
}

img.general {
	padding: 0 0 2px 570px;
	display: block;
}

img.contact {
	padding: 0 0 2px 688px;
	display: block;
}

div.banner-company {
	background: url(images/banner_company.gif) transparent left no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	height: 122px;
}

div.banner-safety {
	background: url(images/banner_safety.gif) transparent left no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	height: 122px;
}

div.banner-branded {
	background: url(images/banner_branded.gif) transparent left no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	height: 122px;
}

div.banner-general {
	background: url(images/banner_general.gif) transparent left no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	height: 122px;
}

div.banner-contact {
	background: url(images/banner_contact.gif) transparent left no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	height: 122px;
}	 

#home-content {
	margin-top: 15px;
}

#content {
	margin-top: 15px;
}

#main-text {
	float: left;
	width: 400px;
	background: url(images/bg_underline.gif) transparent top left repeat-x;
	border-top: 1px solid #dad8d7;
	margin: 0 0 10px 0;
}

#enewsletter {
	float: left;
	width: 170px;
	background: url(images/bg_underline_sep.gif) transparent top right no-repeat;
	border-top: 1px solid #dad8d7;
}

div.enquiry {
	border-left: 1px solid #dad8d7;
	border-top: 1px solid #dad8d7;
	padding: 5px 0 0 10px;
}

#custom-bunting {
	float: left;
	width: 192px;
}

#custom-bunting div.slideshow {
 	background: url(images/custom_bg.gif) top left no-repeat;
	height: 120px;
	padding: 3px 0 0 3px; 
} 

.branded-show {
 	margin-bottom: 5px;
}

div.contact-sep {
	float: left;
	width: 140px;
	border-left: 1px solid #dad8d7;
	padding: 0 0 0 10px;
	margin: 0 0 15px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 130px;
}

html>body div.contact-sep {
width: 130px;
	}

}

form {
	padding: 0;
	margin: 0;
}

input.textbox {
	padding: 0;
	margin: 0 0 5px 0;
	width: 155px;
	font-size: 11px;
}

input.button {
	padding: 0;
	margin: 0;
}

form#seelogo div#shapes div
{
   float: left;
   margin-left: 10px;
   margin-bottom: 10px;
}

form#seelogo div#shapes input
{
   vertical-align: top;
   margin-top: 27px;
   margin-right: 10px;
}



#inner-text {
	float: left;
	width: 570px;
	background: url(images/bg_underline.gif) transparent top left repeat-x;
	border-top: 1px solid #dad8d7;
	margin: 0 0 10px 0;
}

#side-bar {
	float: left;
	width: 192px;
	background: url(images/bg_underline_sep.gif) transparent top right no-repeat;
	border-top: 1px solid #dad8d7;
}

img.clear {
	display: block;
	clear: both;
}

img.pad {
	
	padding: 20px 0 20px 0;
}

table {
	margin: 0 0 15px 0;
	border: 1px solid #9ab8cd;
}

tr.grey {
	background-color: #f2f2f2;

}

td {
	padding: 5px;
	border-top: 1px solid #dad8d7;
}

td.header {
	border-top: 0px solid #fff;
	padding: 6px 5px;
	border-bottom: 1px solid #9ab8cd;
	background: url(images/bg_td_header.gif) #dde6ec top left repeat-x;
}

#footer {
	border-left: 1px solid #dad8d7;
	border-top: 1px solid #dad8d7;
	padding: 6px 0 0 15px;
	margin: 10px 0 0 192px;
}	

a.thickbox img {
 	border: 0;
}


.clear
{
   clear: both;
}



