/* CSS styles for the general site layout */
.clear, .clearFix {
	clear:both;
}

a.lightbox, a.thickbox {
	cursor: url(/img/magnify.cur), pointer;
}

.bannerImage img {
	margin-bottom:15px;
}

html {
	background:url(/img/new-bg.jpg) repeat-y center #b2b2b2;
/*	background:url(/img/new-bg-960.jpg) repeat-y center #cccccc;*/
	width:100%;
}

body.inside {
/*	background:url(/img/page-bg.jpg) no-repeat bottom center;*/
	height:auto;
}

#wrapper {
/*	width:822px;*/
/*	width:938px;*/
/*	padding:0 11px 0 11px;*/
	width:794px;
	padding:0 25px 0 25px;
	margin:0 auto 0 auto;
	background:url(/img/page-bg.jpg) no-repeat bottom -50px;
}

#wrapper .top a.logo {
	display:block;
	background:url(/img/logo.gif) no-repeat left top;
	width:296px;
	height:104px;
	z-index:10;
}

#wrapper .top a.logo span {
	display:none;
}

#wrapper .top .links {
	float:right;
	margin-top:15px;
	margin-right:20px;
}

#wrapper .top .links a {
	display:block;
	width:auto;
	height:20px;
	padding:0 0 0 27px;
	background:url(/img/arrow1.gif) no-repeat left center;
	float:right;
}

/*********** Menu */
#wrapper .menu {
	background:#f99d1c;
	height:32px;
	z-index:9999;
}

#wrapper .menu ul {
	padding:0 0 0 40px;
	margin:0;
	z-index:9999;
}

#wrapper .menu ul li {
	float:left;
	padding:0;
	margin:0 50px 0 0;
	position:relative;
	display:block;
	z-index:9999;
}

#wrapper .menu ul li ul {
	padding:0 0 5px 0;
	margin:0;
	background:#fff1e2;
	border-left:1px solid #f99d1c;
	border-right:1px solid #f99d1c;
	border-bottom:1px solid #f99d1c;
	z-index:9999;
  	top: 32px;
  	left: 0;
	position:absolute;
	display:none;
	width:auto;
}

#wrapper .menu ul li ul li {
	float:left;
	clear:left;
	height:auto;
	margin:5px 10px 5px 10px;
	padding:0;
	z-index:9999;
}

#wrapper .menu ul li ul li a {
	white-space:nowrap;
}

#wrapper .menu ul li:hover ul {
	display:block;
}

#wrapper .menu .edge {
	width:13px;
	height:32px;
}

#wrapper .menu .edge.left {
	float:left;
	background:url(/img/menu-left-edge.gif) no-repeat;
}

#wrapper .menu .edge.right {
	float:right;
	background:url(/img/menu-right-edge.gif) no-repeat;
}

#wrapper .menu .strapline {
	float:right;
	margin-top:-50px;
	margin-right:15px;
	z-index:9;
}

/******* Forms */
#wrapper .colSet .col.one form label {
	width:150px;
	display:block;
	float:left;
	padding-right:20px;
}

#wrapper .colSet .col.one form .input {
	margin-bottom:5px;
}

#wrapper .colSet .col.one form .input.text input, #wrapper .colSet .col.one form .input.textarea textarea {
	border:1px solid #f99d1c;
	padding:3px 5px 3px 5px;
	width:300px;
}

#wrapper .colSet .col.one form .submit input {
	margin-left:420px;
}

/******* Content Columns */
#wrapper .colSet {
	min-height:800px;
	height:auto !important;
	height:800px;
}

#wrapper .colSet .col {
	float:left;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin-top:31px;
}

#wrapper .colSet .col.one {
	width:228px;
	margin-left:12px;
}

#wrapper .colSet .col.one.colSpan2 {
/*	width:570px;*/
/*	width:680px;*/
	width:540px;
}

#wrapper .colSet .col.one.colSpan3 {
	width:96%;
	text-align:justify;
}

#wrapper .colSet .col.two {
	width:327px;
	margin-left:15px;
}

#wrapper .colSet .col.three {
	width:205px;
	margin-left:30px;
}

#wrapper .colSet .col.three .panel {
	background:url(/img/panel-top-bg.gif) #fff1e2 no-repeat;
	padding:10px 10px 0 10px;
	margin-bottom:40px;
}

#wrapper .colSet .col.three .panel .bottom {
	background:url(/img/panel-bottom-bg.gif) no-repeat white;
	height:13px;
	clear:both;
	margin:0 0 0 -10px;
	width:205px;
}

#wrapper .colSet .col.three .panel a {
	float:left;
	clear:left;
	padding:0 0 0 20px;
	margin:0 0 10px 5px;
}

#wrapper .colSet .col.three .panel a.selected {
	background:url(/img/arrow2.gif) no-repeat left center;
}

#wrapper .colSet .col.three form .input.text input{
	background:url(/img/quick-enquiry-form-field-bg.gif) no-repeat;
	width:185px;
	height:19px;
	padding:3px 10px 0 10px;
	border:none;
	margin-bottom:5px;
}

#wrapper .colSet .col.three form .submit input{
	float:right;
}

/******* Footer */

#wrapper .footer {
	clear:both;
	padding-bottom:20px;
}

/******* Floats */
.float.right {
	float:right;
}

.float.right.clear {
	clear:right;
}

.float.right.spaced {
	margin:0 0 20px 20px;
}

.float.left {
	float:left;
}

.float.left.clear {
	clear:left;
}

.float.left.spaced {
	margin:0 0 20px 20px;
}

/****** MISC */

table, table td, table th {
	border:0;
	padding:0;
	margin:0;
}

#wrapper .colSet .col .thumbnailImage {
	float:left;
	border:1px solid black;
	margin:0 10px 15px 0;
}

.accordion {
/*	margin-top:10px;*/
} 

/************************ Flash messages */
#warningMessage, #successMessage, #errorMessage {
	text-align:center;
	background:#FFD267 none repeat scroll 0 0;
	border-bottom:2px solid #D49600;
	border-top:2px solid #D49600;
	color:#A47607;
	font-size:90%;
	padding:3px 0;
	width:100%;
	top:0;
	left:0;
	position:absolute;
	z-index:100;
}

#successMessage {
	background:#CDEB8B none repeat scroll 0 0;
	border-bottom:2px solid #006E2E;
	border-top:2px solid #006E2E;
	color:#006E2E;
}

#errorMessage {
	background:#B02B2C none repeat scroll 0 0;
	border-bottom:2px solid #B02B2C;
	border-top:2px solid #B02B2C;
	color:#fff;
}

/************************ Homepage promos */
.homePromos {
	width:774px;
	height:130px;
	background:url(../img/home-footer-bg.gif) no-repeat;
	position:relative;
}

.homePromos .uploadFile {
	position:absolute;
	width:50%;
	left:0;
	top:0;
}

.homePromos .uploadFile p {
	margin:48px 20px 0 16px;
}

.homePromos .uploadFilesButton {
	float:right;
	margin:12px;
}

.homePromos .corel {
	position:absolute;
	width:165px;
	right:205px;
	top:20px;
}

.homePromos .corelDummyButton {
	display:block;
	width:197px;
	height:130px;
	right:0;
	top:0;
	position:absolute;
}
