/* Changing default HTML tag values */
	html,body {
		background-color: #FFFFFF;
		margin-left: 0px;
		margin-top: 10px;
}
	img {
		border: 0px;
	}

.page {
		border:1px solid #DBDCDE;
		float:left;
		width:964px;
}

/* Stop massive monitors from screwing things up... */
	#clearer {
		clear: both;
		font-size: 0px;
		display: inline;
	}


/* Dealing with the top part of the homepage */
	#topPart {
		width: 964px;
		height: 100px;
		background: url('assets/images/topbg2.jpg');
		background-repeat: no-repeat;
		display: table-cell;
	}
	#topPart_nav1 {
		padding-left: 230px;
		padding-top: 85px;
		font-size: 10px;
		color: #000000;
	}
	#topPart_nav2 {
		padding-left: 230px;
		padding-top: 25px;
		color: #000;
		font-size: 11px;
	}
	.navPipes {
		padding-left: 8px;
		padding-right: 6px;
	}
	.superNavPipes {
		padding-left: 5px;
		padding-right: 3px;
	}


/* Setting out the main body and content of the homepage */
	#mainContainer {
		display: table-row;
		float: left;
		width: 950px;
		border: solid 0px #000000;
		background-color: #fff;
	}
	#content_flash {
		width: 514px;
		float: left;
		border-right: solid 1px #ff0000;
		background-color: #F6F6F6;
		padding-bottom: 10px;
	}
	html>body #content_flash {
		padding-bottom: 0px;
	}
	#content_main {
		width: 399px;
		background-color: #F6F6F6;
		float: right;
		font-family: Verdana;
		font-size: 11px;
		line-height: 18px;
		padding-left: 10px;
		padding-right: 40px;
		background: url('assets/images/content_rightBorder.jpg');
		background-position: 135px;
		background-repeat: repeat-y;
	}


	#content_template1 {
		width: 602px;
		float: left;
		padding: 25px;
		padding-top: 0px;
		font-family: Verdana;
		font-size: 11px;
		line-height: 18px;
	}
	html>body #content_template1 {
		width: 600px;
	}
	#sideBar_template1 {
		width: 221px;
		height: 100%;
		float: right;
		font-family: Verdana;
		font-size: 11px;
		line-height: 18px;
		padding-left: 20px;
		padding-right: 40px;
		padding-top: 43px;
		border-left: solid 0px #ff0000;
		position: relative;
		left: 0px;
	}
	html>body #sideBar_template1 {
		width: 233px;
		background-position: -1px;
	}
	
	
	#content_template2 {
		width: 868px;
		float: left;
		padding: 25px;
		padding-top: 0px;
		padding-right: 80px;
		font-family: Verdana;
		font-size: 11px;
		line-height: 18px;
				
	}
	html>body #content_template2 {
		width: 858px;
		
		
	}
	
	
	#sideBar_template3 {
		float: left;
		width: 300px;
		padding: 25px;
		padding-top: 0px;
		margin-top: -5px;
		font-family: Verdana;
		font-size: 11px;
		line-height: 18px;
		background-color: #fff;
	}
	#content_template3 {
		float: right;
		width: 543px;
		background-color: #fff;
		height: 100%;
		font-family: Verdana;
		font-size: 11px;
		line-height: 18px;
		padding-right: 60px;
		
	}
	html>body #content_template3 {
		width: 533px;
	}




	#content_contact {
		width: 465px;
		float: left;
		padding: 25px;
		padding-top: 0px;
		font-family: Verdana;
		font-size: 11px;
		line-height: 18px;
	}
	html>body #content_contact {
		width: 475px;
	}
	#sideBar_contact {
		width: 370px;
		height: 100%;
		float: right;
		font-family: Verdana;
		font-size: 11px;
		line-height: 18px;
		padding-right: 60px;
		padding-top: 44px;
		border-left: solid 0px #ff0000;
		position: relative;
		left: 0px;
	}
	html>body #sideBar_contact {
		width: 330px;
	}




/* Here's all the side items */
	#sideItem1 {
		width: 184px;
		border: solid 1px #cccccc;
		padding: 15px;
		background-color: #F2F2F2;
		font-family: Verdana;
		font-size: 12px;
	}

/* And now the bottom navigation and footer */
	#bottomPartHome {
		width: 964px;
		height: 56px;
		float: left;
		background: url('assets/images/bottombg_withShadow.jpg');
		margin-top: -26px;
		font-size: 10px;
		position: relative;
		top: -3px;
	}
	html>body #bottomPartHome {
		margin-top: -15px;
	}
	#bottomPart {
		width: 964px;
		height: 70px;
		float: left;
		background: url('assets/images/bottombg2.jpg');
		background-repeat: no-repeat;
		font-size: 10px;
		position: relative;
		top: -2px;
		margin-top: 20px;
	}
	html>body #bottomPart {
		top: 0px;
	}
	#bottomPart_navHome {
		padding-left: 15px;
		padding-top: 35px;
	}
	#bottomPart_nav {
		padding-left: 15px;
		padding-top: 15px;
	}
	#footer {
		width: 934px;
		font-family: Verdana;
		font-size: 10px;
		padding: 15px;
		padding-bottom: 0px;
		float: left;
		position: relative;
		top: -30px;
	}




/* Content formatting (paragraphs etc.) */
	.content_para1 {
		font-family: Verdana;
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
	}
	h1 {
		font-family: Arial;
		font-size: 18px;
		font-weight: bold;
		color: #666666;
		display: inline;
	}
	h2 {
		font-family: Arial;
		font-size: 15px;
		color: #000000;
		margin-top: -10px;
		display: block;
		background-color: #cccccc;
		width: 100%;
		padding: 5px;
	}



/* Styling up the links */
	#topPart_nav1 a,a:link,a:visited {
		font-family: Verdana;
		font-size: 10px;
		color: #333333;
		font-weight: bold;
		text-decoration: none;
		position: relative;
		top: 1px;
	}
	#topPart_nav1 a:hover {
		color: #ff0000;
	}
	#topPart_nav2 a,a:link,a:visited {
		font-family: Verdana;
		font-size: 11px;
		color: #ff0000;
		font-weight: normal;
		text-decoration: none;
	}
	#topPart_nav2 a:hover {
		color: #333333;
	}
	#bottomPart a,a:link,a:visited {
		font-family: Verdana;
		font-size: 10px;
		color: #333333;
		text-decoration: none;
		position: relative;
		top: 1px;
	}
	#bottomPart_nav a:hover {
		color: #ff0000;
	}
	a,a:link,a:visited {
		font-family: Verdana;
		font-size: 11px;
		color: #336699;
	}
	a:hover {
		text-decoration: underline;
	}



/* Unique content boxes */
	.contactContent {
		padding-left: 10px;
	}
	
	
	
/* Forms and their labels */
	.formLabelLeft{
	_margin-bottom: 2px 
	}
	#callbackLabels {
		float: left;
		padding-right: 10px;
		padding-top: 0px;
		text-align: right;
		line-height: 24px;
	}
	.callbackInput {
		width: 200px;
		background-color: #FEFEFE;
		border: solid 1px #336699;
		font-family: Verdana;
		font-size: 11px;
		padding: 3px;
		margin-bottom: 3px;
	}
	.callbackTextarea {
		width: 200px;
		height: 80px;
		background-color: #FEFEFE;
		border: solid 1px #336699;
		font-family: Verdana;
		font-size: 11px;
		padding: 3px;
		margin-bottom: 3px;
		overflow: auto;
	}
	.callbackButton {
		font-family: Verdana;
		font-size: 11px;
		background-color: #588dc3;
		color: #ffffff;
		padding: 2px;
		padding-left: 4px;
		padding-right: 4px;
		margin-left: 136px;
		
	}
	
	
	

/* Some height fixes for the side boxes... */
	#sideBar_template1_heightFix1 {
		width: 253px;
		height: 1380px;
		background-color: #F6F6F6;
		float: left;
		font-family: Verdana;
		font-size: 11px;
		line-height: 18px;
		padding-left: 20px;
		padding-right: 40px;
		background: url('assets/images/content_rightBorder.jpg');
		background-position: 1px;
		background-repeat: repeat-y;
		border-left: solid 1px #ff0000;
		border: solid 0px #000000;
	}
	html>body #sideBar_template1_heightFix1 {
		height: 1260px;
	}
	
	.otherPlatforms_image2 {
		margin-top: 0px;
	}
	html>body .otherPlatforms_image2 {
		margin-top: -43px;
	}
