@charset "utf-8";
/* CSS Document */

body {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				13px;	
	background-color:		#000000;	
	height: 				99%;
	margin:					0px;
	color:					#333333;
}


#body-wrapper {
	position:				relative;
}

#content-wrapper {
	text-align:				left;
	position:				relative;
	width:					960px;
	border:					none;
	background-color:		transparent;
	background-image:		url(../_images/generic/headerbg.jpg);
	background-repeat:		no-repeat;
	background-position:	top left;
}

#header {
	padding-top:			218px;
	height:					405px;
}

.hdcolumn1 {
	float:					left;
	width:					360px;
}

.hdcolumn1 img {
	padding-top:			38px;
	padding-left:			48px;
}

.hdcolumn2 {
	float:					left;
	width:					600px;
}

.hdcolumn3 {
	float:					left;
	width:					272px;
}

.hdcolumn3 img {
	padding-left:			123px;
	padding-top:			29px;
}

.hdcolumn4 {
	float:					left;
	width:					328px;
}

.hdcolumn4 .topmenu img {
	padding-top:			6px;
	float:					left;
	padding-right:			5px;
}

.hdcolumn4 .text {
	text-align:				right;	
	float:					none;
	clear:					both;
}

.hdcolumn4 .text img {
	
	padding-top:			14px;
	padding-right:			10px;
}

.hdcolumn5 {
	clear:					both;
	float:					none;
	text-align:				right;	
	color:					#000000;
	padding-right:			10px;
	padding-top:			5px;
	height:					20px;
}

.mainmenu {
	color:					#ffffff;
	padding-right:			0px;
	padding-top:			5px;
}

.mainmenu ul {
	margin:					0px;
	padding:				0px;
	list-style:				none;
	padding-top:			12px;
	font-size:				1.2em;
}

.mainmenu ul li {
	float:					right;
	padding-left:			10px;
	padding-right:			10px;
	border-left:			1px solid #cccccc;
}

.mainmenu ul li.first {
	border-left:			none;	
}

.mainmenu ul li a {
	font-weight:			normal;
	text-decoration:		none;
	color:					#cccccc;
}

.mainmenu ul li a:hover {
	font-weight:			normal;
	color:					#ffffff;
}

.contact {
	height:					74px;
}

.contact img {
	padding-top:			33px;	
	padding-left:			259px;
}

#content-main {
	position:				absolute;
	top:					301px;
}

.column1 {
	float:					right;
	width:					100px;
	height:					200px;
}

.column2 {
	float:					right;
	width:					210px;
}

.column3 {
	float:					right;
	width:					650px;
	background-color:		#ffffff;
	background-image:		url(../_images/generic/contentbg.jpg);
	background-repeat:		no-repeat;
	background-position:	top left;
}

.clr {
	clear:					both;
	float:					none;
}

#footer {
	clear:					both;
	float:					none;
	text-align:				right;
	color:					#737373;
	padding:				10px;
	background-color:		#000000;
}

.menu {
	background-color:		#ffffff;
	background-image:		url(../_images/generic/menubg.jpg);
	background-repeat:		no-repeat;
	background-position:	top left;
	padding-top:			65px;
	width:					200px;
}

.menu2 {
	background-color:		#ffffff;
	background-image:		url(../_images/generic/menu2bg.jpg);
	background-repeat:		no-repeat;
	background-position:	top left;
	padding-top:			65px;
	width:					200px;
	margin-top:				10px;
}

.menu ul, .menu2 ul {
	margin:					0px;
	padding:				0px;
	list-style:				none;
	padding-bottom:			15px;
	background-image:		url(../_images/generic/menufooter.gif);
	background-repeat:		no-repeat;
	background-position:	bottom left;
}

.menu ul li, .menu2 ul li {
		
}

.menu ul li a, .menu2 ul li a {
	display:				block;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			25px;
	text-decoration:		none;
	font-weight:			bold;
	color:					#000000;
	background-image:		url(../_images/generic/bullet.gif);
	background-repeat:		no-repeat;
	background-position:	12px 8px;
}

.menu ul li a:hover, .menu2 ul li a:hover {
	color:					#ce1173;
}

.menu ul li ul {
	margin:					0px;
	padding:				0px;
	list-style:				none;
	padding-bottom:			0px;
	background-image:		none;
	background-repeat:		no-repeat;
	background-position:	bottom left;
}

.menu ul li ul li {
	padding-left:			14px;
		
}

.menu ul li ul li a {
	display:				block;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			25px;
	text-decoration:		none;
	font-weight:			normal;
	color:					#666;
	background-image:		url(../_images/generic/bullet.gif);
	background-repeat:		no-repeat;
	background-position:	12px 8px;
}

.menu ul li ul li a:hover {
	color:					#ce1173;
}

.banner {
	padding-top:			10px;	
}

.bannerfloat {
	position:				absolute;
	z-index:				10;	
}

.contentdivide {
	height:					24px;
	background-image:		url(../_images/generic/contentdivide.jpg);
	background-repeat:		no-repeat;
	background-position:	top left;
}

.contentbottom {
	height:					10px;
	background-image:		url(../_images/generic/contentbottom.gif);
	background-repeat:		no-repeat;
	background-position:	bottom left;
}

.contentbottomlogo {
	height:					67px;
	background-image:		url(../_images/generic/logofooterupdate.gif);
	background-repeat:		no-repeat;
	background-position:	bottom left;
}

h1 {
	color:					#000000;
	margin:					0px;
	padding-top:			13px;
	padding-bottom:			30px;
	padding-left:			28px;
	background-image:		url(../_images/generic/contentdivide.jpg);
	background-repeat:		no-repeat;
	background-position:	bottom left;
	font-size:				2em;
}

.contentrowfull h1 {
	padding-bottom:			23px;
	background-image:		url(../_images/generic/contenthalfdivide.jpg);
}

p {
	margin:					0px;
	padding-top:			5px;
	padding-bottom:			5px;
	line-height:			1.4em;
}

.contentrow {
	padding-left:			28px;
	padding-right:			10px;
	float:					none;
	clear:					both;
}

h2 {
	font-size:				1.4em;
	margin-top:				0px;
	padding-top:			20px;
	margin-bottom:			0px;
	padding-bottom:			0px;
	color:					#ce1173;
}

h3 {
	margin-top:				0px;
	padding-top:			20px;
	margin-bottom:			0px;
	padding-bottom:			0px;
	color:					#ce1173;
	font-size:				1.2em;
}

.jargonrow {
	padding-left:			28px;
	padding-right:			10px;
}

.jargonrow p {
	margin:					0px;
	padding-top:			5px;
	padding-bottom:			5px;
}

.jargonrow p strong {
	font-weight:			bold;
	color:					#ce1173;
}

p strong {
	font-weight:			bold;
	color:					#ce1173;
}

a {
	color:					#666;	
}

a:hover {
	color:					#2567a5;	
}

.contentrow ul {
	margin-top:				0px;
	margin-bottom:			0px;
	padding-top:			10px;
	padding-bottom:			5px;
	line-height:			1.4em;	
}

.contentrow ul li {
	padding-bottom:			5px;	
}


.contentrow .threecolumn {
	width:					204px;
	float:					left;
}

.contentrow .twocolumn {
	width:					306px;
	float:					left;
}

.contentrow em {
	font-style:				italic;
	color:					#999;
}

.input {
	padding-top:			5px;
	padding-bottom:			5px;
	clear:					both;
}

.input label {
	width:					150px;
	float:					left;
}

input, textarea {
	float:					left;
	width:					452px;
	border:					1px solid #999;
}

.submit {
	display:				inline-block;
	background-color:		#333333;
	border:					1px solid #666;
	padding:				5px;
	text-decoration:		none;
	color:					#ffffff;
}

.submit:hover {
	background-color:		#666;
	color:					#ffffff;
}

.contentrowhome {
	padding-top:			10px;
	padding-bottom:			10px;
}

.tabsmenu {
	text-align:				right;
	clear:					both;	
	height:					46px;
	overflow:				hidden;
	padding-left:			315px;
	padding-top:			5px;
}

.tabsmenu a {
	border:					0px;
	padding-top:			16px;
	display:				block;
	width:					160px;
	float:					left;
}

.tabsmenu a:hover {
	border:					0px;
	padding-top:			0px;
	padding-bottom:			21px;
}

.tabsmenu a {
	
}

.tabsmenu img {
	border:					none;	
}

.enquiryside {
	width:					200px;
	padding-bottom:			190px;
	background-image:		url(../_images/generic/enquirybg.jpg);
	background-position:	bottom left;
	background-repeat:		no-repeat;
	background-color:		#e5e5e5;
	font-size:				0.9em;
}

.enquiryside p {
	padding-left:			15px;
	padding-right:			15px;
}

.enquiryside form {
	padding-left:			15px;	
}

.enquiryside input {
	width:					170px;
	border:					none;
	float:					none;
}

.enquiryside textarea {
	width:					170px;
	border:					none;
	float:					none;
	font-size:				1em;
	font-family:			Arial, Helvetica, sans-serif;
}

.enquiryside label {
	clear:					both;
	float:					none;
	display:				block;
	padding-top:			10px;
	padding-bottom:			2px;
}