@charset "utf-8";
/* CSS Document */

/*Overrides all margins/borders/padding */
* {
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
}

body {
	background:url(../images/bgBody.png) repeat-x #e1e1e1;
	text-align:center;
}

.bodyText{
	font-weight:100;
	line-height:18px;
	color: #012c79;
}

/***********************************************************/
/*			Common Stuff - Formatting etc.				   */
/***********************************************************/


.clearDiv {clear:none;display:inline;}
.div5h {height:5px;width:100%;}
.div5w {width:5px;}
.div5hw {height:5px;width:5px;}
.div20h {height:20px;width:100%;}
.div20w {width:20px;}
.div20hw {height:20px;width:20px;}

.borderLeft {
	border-style:solid;
	border-color:#666;
	border-width:1px;
	float:left;
} 

.borderRight {
	border-style:solid;
	border-color:#666;
	border-width:1px;
	float:right;
} 


/***********************************************************/
/*			Main Container - Border shadow				   */
/***********************************************************/


.bodyContainer {
	position:relative;
	width:960px;
	text-align:center;
	margin:0 auto;
	padding: 0px;
	border: none;
}


.bdrTL  {position:absolute;  clear:none; height:16px; width:16px;  top:-16px; left:-16px; margin:0 auto;  }
.bdrT   {position:absolute;  clear:none; height:0px;  width:928px; top:-16px;  left:0px;   margin:0 auto; }
.bdrTR  {position:absolute;  clear:left; height:0px;  width:16px;  top:-16px;  left:928px;   margin:0 auto; }
.bdrL   {position:absolute;  clear:none; width:16px; height:100%; top:0px;  left:-16px;   margin:0 auto; }
.bdrR   {position:absolute;  clear:left; width:16px; height:100%; top:0px;  left:928px;   margin:0 auto; }
.bdrBL  {position:absolute;  clear:none; height:16px; width:16px;  bottom:-16px;  left:-16px;   margin:0 auto; }
.bdrB   {position:absolute;  clear:none; height:16px; width:928px; bottom:-16px;  left:-0px;   margin:0 auto; }
.bdrBR  {position:absolute;  clear:none; height:16px; width:16px;  bottom:-16px;  left:928px;   margin:0 auto; }
	
.main   {position:absolute;  clear:none;  width:928px; margin:16px; margin-left:-470px; margin-right:470px; left:50%; top:0px; background-color:#d8d9dc; text-align:left;}

/***********************************************************/
/*				Header And Footer Stuff					   */
/***********************************************************/

/***** HEADER CONTAINER *****/

.headerContainer {
	position:relative;
	width:888px;
	left:20px;
}
/***** TITLE BAR *****/
.headerTitleBar {
	background-color:none;
	height:122px;
	width:888px;
	background:url(../images/tBar.png) no-repeat;	
}

.headerTitleBar .screw {
	position:absolute;
	left:266px;
	top:18px;
	height:86px;
	width:120px;
	vertical-align:middle;
}

.headerTitleBar .screw .swfScrew {
	position:absolute;
	left:0px;
	top:0px;
	height:86px;
	width:120px;
}

.headerTitleBar .slideshow {
	position:absolute;
	left:400px;
	top:18px;
	height:86px;
	width:474px;
	vertical-align:middle;
}

.headerTitleBar .slideshow .swfSlideshow {
	position:absolute;
	left:0px;
	top:0px;
	height:86px;
	width:474px;
}

/***** MENU BAR *****/
.headerMenuBar {
	position:relative;
	top:0px;
	left:0px;
	height:24px;
	width:888px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:100;
	color: #FFF;
	vertical-align:middle;
	text-align:right;
	background:url(../images/menubarAus.png) no-repeat;
}

.headerMenuBar .txtLabel {
	position:absolute;
	right:0px;
	top:5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;	
}

.headerMenuBar a:link {font-size:10px; color: #fff; text-decoration:none}
.headerMenuBar a:visited {font-size:10px; color: #fff; font-weight:400px; text-decoration:none}
.headerMenuBar a:hover {font-size:10px; color: #ff0000; font-weight:800px; text-decoration:none}

/***** MONTAGE BAR *****/
.montage {
	position:relative;
	top:0px;
	left:0px;
	height:100px;
	width:888px;
	/*background:url(../images/backdropPix2.png) no-repeat;*/
}

/***** FOOTER BAR *****/
.footer {
	position:relative;
	width:888px;
	left:20px;
	height:24px;
	background:url(../images/menubarAus.png) no-repeat;
	clear:both;
}

.footer .txtLabel {
	position:absolute;
	width:888px;
	text-align:center;
	left:0px;
	top:5px;	
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:100;
	color: #fff;
}

.footer a:link {font-size:10px; color: #fff; text-decoration:none}
.footer a:visited {font-size:10px; color: #fff; font-weight:400px; text-decoration:none}
.footer a:hover {font-size:10px; color: #ff0000; font-weight:800px; text-decoration:none}

/***********************************************************/
/*				The Main Content Container				   */
/***********************************************************/

.mainContainer {
	position:relative;
	top:0px;
	left:20px;
	bottom:94px;
	width:888px;
	vertical-align:top;
	background-color:#d8d9dc;
}

.pageHeading {
	position:relative;
	left: 0px;
	top: 0px;
	height:34px;
	width:888px;
	padding:0px;
	background:url(../images/specsProdHeader.png) repeat-x;
}

.pageHeading .txtLabel {
	font-family: Verdana, Geneva, sans-serif;
	font-size:24px;
	font-weight:800;
	color: #012c79;
	text-align:left;
	line-height:30px;
	height:100%;
	width:100%;
	border: solid 1px #666;
}

/***********************************************************/
/*					Page Specific Stuff					   */
/***********************************************************/

/***** HOMEPAGE *****/
.introText {
	position:relative;
	top:0px;
	left:0px; 
	width:888px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:100;
	line-height:18px;
	color: #012c79;
	text-align:justify;	
}

.carousel {
	position:relative;
	top:20px;
	left:-20px;
	height:500px;
	width:928px;
	text-align:center;
	margin: auto; 
	border: 0px;
}

.carousel .swfCarousel {
	position:relative;
	top:0px;
	left:0px;
	height:500px;
	width:928px;
	border: 0px;
}

.carousel .pleaseSelect {
	position:absolute;
	top:40px;
	left:20px;
	height:30px;
	width:200px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	color: #012c79;
	text-align:justify;	
}


/***** Twin Product List *****/
.listContainer {
	position:relative;
	width:888px;
	left:0px;
	top:0px;
	padding:0px;
	border:0px;
	margin:0px;
}

.productBtnRowTwin{
	position:relative;
	width:100%;	
	height:260px;
}

.productBtnRowSingle{
	position:relative;
	width:100%;	
	height:189px;
	text-align:left;
}

.productBtn {
	position:absolute;
	vertical-align:top;
	top:0px;
	padding:0px;
	border:0px;
	margin:0px;
}

.productBtnLeft {
	left:0px;
	background:url(../images/btnBackgroundTwin.png);
	width:434px;
	height:260px;
}


.productBtnRight {
	left:454px;	
	background:url(../images/btnBackgroundTwin.png);
	width:434px;
	height:260px;
}

.productBtnSingle{
	left:0px;
	width:888px;
	height:189px;
	background:url(../images/btnBackgroundSingle.png);
}

.productBtn .btnPic {
	position:absolute;
	top:58px;
	left:50%;
	margin-left:-125px;
	width:250px;
	height:160px;
}

.productBtn .listPic {
	position:absolute;
	top:28px;
	left:1px;
	width:250px;
	height:160px;
}

.productBtn .divider {
	position:absolute;
	background-color:#4b4b4b;
	left:251px;
	width:1px;
	height:160px;
	top:28px;
	
}

.productBtn .txtLabel {
	padding-left:0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:19px;
	font-weight:400;
	color: #fff;
	text-align:center;
}

.productBtn .txtLabelSingle {
	padding-left:0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:19px;
	font-weight:400;
	color: #FFF;
	text-align:left;
}

.productBtnSingleDesc{
	position:absolute;
	left:260px;
	top:38px;
	height:139px;
	width:618px;
	overflow:auto;
}

/***** PRODUCT DETAILS *****/
.sections {
	position:relative;
	width:888px;
	clear:both;
}

.sectionsGallery {
	position:relative;
	width:888px;
	clear:both;
	height: 404px;
}

.listPic {
	float:left;
	width:260px;
	height:170px;
	text-align:left;
}

.listPic img {
	width:250px;
	height:160px;	
}

.description {
	text-align:justify;	
}

.schematic {
	width:558px;
	height:394px;
	text-align:left;
}

.schematic img {	
	width:548px;
	height:394px;
	float:left;
}

.specs {
	position:relative;
	top:-394px;
	left:558px;
	height:0px;
	width:320px;
	text-align: left;
	margin-left: 20px;
}

.pdfLinks {
	position:relative;
	width:888px;
	text-align:left;		
}

.pdfLinks a:link {color: #012c79; text-decoration:none}
.pdfLinks a:visited {color: #012c79; text-decoration:none}
.pdfLinks a:hover {color: #ff0000; text-decoration:none}

.gallery {
	position:absolute;
	top: 0px;
	left:0px;
	width:548px;
	height:344px;
	text-align: left;
}

.gallery img {
	border-style:solid;
	border-color:#666;
	border-width:1px;	
}

/* The next two classes are for use by the gallery script. You can modify these to change the size of the images and thumbnails. */
.gallery .bigimg {
	position:absolute;
	width:458px;
	height:344px;
	display:none;
}

.gallery .thumb {
	position:absolute;
	width:80px;
	height:60px;
	right:0px;
}

.video {
	position: absolute;
	top: 0px;
	left: 568px;
	width: 320px;
	height: 344px;
	text-align: left;
}

.video .top {
	position:absolute;
	top:0px;
	left:0px;
	height:12px;
	width:320px;
	background:url(../images/vidTop.png);
}

.video .player {
	position:absolute;
	top:12px;
	left:0px;
	width:320px;
	height:280px;
}

.video .download {
	position:absolute;
	top:292px;
	left:0px;
	width:320px;
	height:40px;
	text-align: left;
	background:url(../images/vidDownload.png) no-repeat;
}

.video .download a {
	position:absolute;
	top:7px;
	left:7px;
}

.video .download a:link {color: #ffffff; text-decoration:none}
.video .download a:visited {color: #ffffff; text-decoration:none}
.video .download a:hover {color: #aaaaaa; text-decoration:none}

/***** SERVICES *****/

 .imgServices1 {
	float:left;
	top:0px;
	clear:none;
	height:230px;
	width:306px;
	margin-right:10px;
	margin-top:4px;
}

 .imgServices2 {
	float:right;
	top:362px;
	clear:none;
	height:230px;
	width:306px;
	margin-left:10px;
	margin-top:2px;
}

.imgServices {
	height:inherit;
	width:inherit;
	float:left;
}

.servicesHeading {
	font-weight:bold;
	font-size:12px;
	line-height:24px;
}

.servicesText {
	position:relative;
	top:0px;
	left:0px;
	width:888px;
	text-align:justify;
	line-height:20px;
}

.servicesText p {
	margin-bottom:5px;
}

.servicesText ul {
	position:relative;
	left:15px;
}



/***** COMPANY PROFILE *****/

 .imgProfile1 {
	float:left;
	top:0px;
	clear:none;
	height:230px;
	width:306px;
	margin-right:10px;
	margin-top:7px;
}

 .imgProfile2 {
	float:right;
	clear:none;
	height:230px;
	width:306px;
	margin-left:10px;
	margin-top:5px;
}

.imgProfile {
	height:inherit;
	width:inherit;
	float:left;
}

.profileText p {
	margin-bottom:5px;
}

.profileText {
	position:relative;
	top:0px;
	left:0px;
	width:888px;
	text-align:justify;
	line-height:18px;
}

/***** CONTACT US *****/
.contactDetails {
	position: relative;
	height:510px;
	width:848px;
}

.contactDetails a:link {color: #012c79; font-weight:400px; text-decoration:none}
.contactDetails a:visited {color: #012c79; font-weight:400px; text-decoration:none}
.contactDetails a:hover {color: #ff0000; font-weight:800px; text-decoration:none}

.contactDetails .details {
	position:absolute;
	left:0px;
	top:0px;
	width:228px;		
}

.contactDetails .details .left {
	position:absolute;
	left:0px;
	width:60px;
}

.contactDetails .details .right {
	position:absolute;
	left:70px;
	width:158px;
}

.contactDetails .map {
	position:absolute;
	left:238px;
	top:0px;
	width:650px;
	height:490px;
	border: solid 1px #666;
}

.contactDetails .map .text{
	position:absolute;
	right:149px;
	top:7px;	
	height:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	line-height:18px;
	color: #000;
	background-color:#fff;
	border: solid 1px #000;
}

.contactDetails .map .text a:link {color: #000; font-weight:400px; text-decoration:none;}
.contactDetails .map .text a:visited {color: #000; font-weight:400px; text-decoration:none;}
.contactDetails .map .text a:hover {color: #ff0000; font-weight:800px; text-decoration:none;}

.contactForm {
	position: relative;
	height: 222px;
	width: 888px;
	background-color:#c2c3c7;
	border: solid 1px #666;
}

.contactForm .inner {
	width:100%;
	height:100%;
	margin:10px;
}

.contactForm .section {
	position:absolute;
	top:10px;
	width:438px	;	
}

.contactForm .section .left {
	position:absolute;
	left:0px;
	width:60px;
}

.contactForm .section .right {
	position:absolute;
	left:70px;
	width:358px;
}

.contactForm .section .comments {
	position:absolute;
	left:0px;
	top:20px;
	width:428px;
}

.contactForm .section .comments textarea {
	width:428px;
	height:138px;
}	


.contactForm .buttons {
	position:absolute;
	left:10px;
	top:178px;
	height:34px;
	width:868px;
	border: solid 1px #666;
	background:url(../images/specsProdHeader.png) repeat-x;
}

.contactForm .buttons .buttonHolder {
	position:absolute;
	text-align:center;
	width:100%;
	height:17px;
	top:7px;	
}

.contactForm .buttons .buttonHolder input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color: #000;
}

/***** SPARE PARTS *****/
.sparesSection {
	position:relative;	
	top:0px;
	left:0px;
	width:888px;
	height:362px;
}

.sparesSection .txtLabel {
	position:absolute;
	top:0px;
	left:620px;
	width:268px;
	height:342px;
}

.sparesSection .imgSpares {
	position:relative;	
	top:0px;
	left:0px;
	width:614px;
	height:342px;
}