@charset "utf-8";
/* css reset */
@import url(reset.css);

/* generic style */
body{font:11px/16px Verdana, Arial, Helvetica, sans-serif;background:#BFCAD2;color:#38393A;margin:0;padding:0;}
a:link,a:visited{color:#38393A;text-decoration:none;}
a:hover,a:active{color:#ffffff;}


/* wrapper for the drop shadow */
#wrap{background:url(../images/bgPage.gif) repeat-y right top; width:955px;margin:20px auto;}

/* container */
#container{width:940px;background:#bfcad2;margin:0 auto;}



/* header style */
#header{background:#FDB913 url(../images/bgStars.gif) no-repeat 860px 12px;padding:0;margin:0;position:relative;height:102px;}
	#header h1{margin:0;padding:0;}
	#header h1 a{background:url(../images/logoDefries.gif) no-repeat;width:248px;height:61px;position:absolute;top:26px;left:30px;text-indent:-9999em;}
	#header h2{position:absolute;left:330px;bottom:40px;text-indent:-9999em;}
	
	/* main navigation */
	ul#mainNav {position:absolute;left:330px;bottom:0;}
	ul#mainNav li{display:block;float:left;list-style:none;}
	ul#mainNav li a{display:block;height:22px;width:117px;background:url(../images/bgNav.gif) no-repeat 0 0;text-indent:-9999em;}
	ul#mainNav li a#home{background-position:0 0;}
	ul#mainNav li a#home:hover,ul#mainNav li#current a#home{background-position:0 -22px;}
	ul#mainNav li a#about{background-position:-117px 0;}
	ul#mainNav li a#about:hover,ul#mainNav li#current a#about{background-position:-117px -22px;}
	ul#mainNav li a#services{background-position:-234px 0;}
	ul#mainNav li a#services:hover,ul#mainNav li#current a#services{background-position:-234px -22px;}	
	ul#mainNav li a#products{background-position:-351px 0;}
	ul#mainNav li a#products:hover,ul#mainNav li#current a#products{background-position:-351px -22px;}	
	ul#mainNav li a#contact{background-position:-468px 0;}
	ul#mainNav li a#contact:hover,ul#mainNav li#current a#contact{background-position:-468px -22px;}
	

#banner {background:#fff url(../images/bgBanner.jpg);height:194px;border-top:5px solid #ffffff;border-bottom:5px solid #ffffff;position:relative;}
	/* alternate banner for each page */
	.bannerHome {background-position:0 0!important;}
	.bannerAbout {background-position:0 -194px!important;}
	.bannerServices {background-position:0 -388px!important;}
	.bannerServicesResearch {background-position:0 -582px!important;}
	.bannerServicesQuality {background-position:0 -776px!important;}
	.bannerProduct {background-position:0 -970px!important;}
	.bannerContact {background-position:0 -1164px!important;}
	.bannerNews {background-position:0 -1358px!important;}

#banner #bannerBox {position:absolute;top:22px;left:30px;width:247px;}
#banner #bannerBoxNav {position:absolute;}
#banner .services {background:url(../images/bgServicesSubNav.png) no-repeat 0 0;height:103px;width:250px;top:76px;left:0;}
	ul#serviceNav{margin-top:15px;}
	ul#serviceNav li {display:block;list-style:none;}
	ul#serviceNav li a{display:block;width:208px;background:url(../images/serviceSubNav.png) no-repeat 0 0;text-indent:-9999em;}
	
	ul#serviceNav li a#subServices{background-position:0 0;height:21px;}
	ul#serviceNav li a#subServices:hover,ul#serviceNav li a#subServices.active{background-position:-208px 0;height:21px;}
	
	ul#serviceNav li a#subResearch{background-position:0 -21px;height:27px;}
	ul#serviceNav li a#subResearch:hover,ul#serviceNav li a#subResearch.active{background-position:-208px -21px;height:27px;}
	
	ul#serviceNav li a#subQuality{background-position:0 -48px;height:18px;}
	ul#serviceNav li a#subQuality:hover,ul#serviceNav li a#subQuality.active{background-position:-208px -48px;height:18px;}

#banner .products {background:url(../images/bgProductsSubNav.png) no-repeat 0 0;height:156px;width:250px;top:25px;left:0;}
	ul#productsNav{margin-top:15px;}
	ul#productsNav li {display:block;list-style:none;}
	ul#productsNav li a{display:block;width:218px;background:url(../images/productSubNav.png) no-repeat 0 0;text-indent:-9999em;}
	
	ul#productsNav li a#subCPP{background-position:0 0;height:18px;}
	ul#productsNav li a#subCPP:hover,ul#productsNav li a#subCPP.active{background-position:-228px 0;height:18px;}
	
	ul#productsNav li a#subPA{background-position:0 -18px;height:27px;}
	ul#productsNav li a#subPA:hover,ul#productsNav li a#subPA.active{background-position:-228px -18px;height:27px;}
	
	ul#productsNav li a#subSED{background-position:0 -45px;height:25px;}
	ul#productsNav li a#subSED:hover,ul#productsNav li a#subSED.active{background-position:-228px -45px;height:25px;}
	
	ul#productsNav li a#subSP{background-position:0 -70px;height:27px;}
	ul#productsNav li a#subSP:hover,ul#productsNav li a#subSP.active{background-position:-228px -70px;height:27px;}
	
	ul#productsNav li a#subMP{background-position:0 -97px;height:16px;}
	ul#productsNav li a#subMP:hover,ul#productsNav li a#subMP.active{background-position:-228px -97px;height:27px;}


#sidebarLeft{float:left;width:276px;background:#bfcad2;padding:0;margin-top:24px;}
#logoAustraliaOwned{margin-top:50px;margin-left:25px;}
#sidebarRight{float:right;width:306px;background:#bfcad2;padding:0;margin-top:24px;}
#sidebarRight p{margin:0 30px 5px 0;}
#sidebarRight #newsFlash {background:url(../images/bgNewsAndEvents.gif) no-repeat top right; width: 305px; height:150px; font-size:11px; color:#fff; margin-top:-5px;}
#sidebarRight #newsFlash h4, #sidebarRight #newsFlash h4  a {color:#fdb913; font-size:14px;}
#sidebarRight #newsFlash .wrap {padding:35px 15px 25px;}

#mainContent{margin:24px 340px -10px 320px;padding:0;}
#mainContent h2, #mainContentWide h2{margin:20px 0 5px 0;}
#mainContent p, #mainContentWide p{margin:0 0 5px 0;}
#mainContentWide {margin:24px 0 -10px 0; padding:0 15px;}
#mainContentWide h2.news {font-size:18px; margin-top:0;}
#mainContentWide h3.news {font-size:15px; font-weight:normal; margin:0 0 20px 0;}
#mainContentWide h2.news, #mainContentWide h3.news {color:#fff;}
#mainContentWide .column {width:450px; float:left;}

/* product page */
#wrapProduct{margin:0 0 -15px 0;padding:0;background:url(../images/bgContentProduct.gif) repeat-y center; overflow:auto; display:block; height:101%;}
#mainContentProduct{margin:0 400px 20px 324px;padding:25px 0 0 0;}
#mainContentProduct h2{margin:0 0 0 20px;display:inline;}
#mainContentProduct p{margin:0 0 5px 0;}

#mainContentProduct2{margin:0 400px 20px 300px;padding:25px 0 0 0;}
#mainContentProduct2 h2{margin:0 0 0 20px;display:inline;}
#mainContentProduct2 p{margin:0 0 5px 0;}

#mainContentProductWide{margin:0 0 20px 345px;padding:25px 0 0 0;}
#mainContentProductWide h2,#sidebarLeftProduct h2{margin:0 0 5px 0;color:#00a160;}
#mainContentProductWide p,#sidebarLeftProduct p{margin:0 0 5px 0;}
#productItemContainer {margin-left:0;}
#productItemContainer .productItem {width:108px;height:400px;float:left;margin:0 6px;background:url(../images/bgProductSep.gif) repeat-y 103px 0;}
#productItemContainer .productItemLast {width:108px;height:400px;float:left;margin:0 0 0 6px;}
#productItemContainer .productItem img,#productItemContainer .productItemLast img {border:1px solid #fff;}
#productItemContainer ul {margin:5px 10px 0 0;font-size:9px;}
#productItemContainer ul li {background:url(../images/bgList.gif) no-repeat 0 3px;padding:0 0 0 8px}
#productItemContainer img a {border:none;}
#productItemContainer h2 a:link,#productItemContainer h2 a:visited {color:#00a160;text-decoration:none;}
#productItemContainer h2 a:hover,#productItemContainer h2 a:active {color:#fff;text-decoration:none;}

#boxCPP {border-left:8px solid #00AEEF;margin-top:20px;height:214px;width:197px; overflow:hidden;}
#boxPA {border-left:8px solid #F26522;margin-top:20px;width:167px;background:#6E808E;color:#fff;font-size:9px;padding:10px;overflow:hidden;}
#boxPA .head {color:#FDB913;font-weight:bold;}
#boxSED {border-left:8px solid #EBCA00;margin-top:20px;width:177px;height:190px;background:#6E808E;color:#fff;font-size:9px;padding:10px;overflow:hidden;}
#boxSP {margin-top:20px;width:177px;height:206px;background:#BFCAD2 url(../images/bgBoxSP.gif) no-repeat 0 0;color:#58595B;font-size:9px;padding:0 10px 0 50px;overflow:hidden;}
#boxSP ul {margin:0;padding:0;}
#boxSP ul li {background:url(../images/bgList2.gif) no-repeat 0 5px;padding:0 0 0 10px}
#boxMP {margin-top:20px;width:177px;height:143px;background:#BFCAD2 url(../images/bgBoxMP.gif) no-repeat 0 0;color:#58595B;font-size:9px;padding:0 10px 0 50px;overflow:hidden;}
#boxMP ul {margin:0;padding:0;}
#boxMP ul li {background:url(../images/bgList2.gif) no-repeat 0 5px;padding:0 0 0 10px}

#sidebarLeftProduct{float:left;width:250px;padding:25px 30px 35px;}


#sidebarRightProduct{float:right;width:385px;padding:30px 0 0 0;overflow:hidden;}
#sidebarRightProduct p{margin:0 30px 5px 0;}


/* contact form */

#mainContentContact {margin:24px 310px 20px 290px;padding:0;}
#mainContentContact h2{margin:20px 0 5px 0;}
#mainContentContact p{margin:0 0 5px 0;}
#formContactUs {}
#formContactUs tr td{padding:0 5px;vertical-align:top;}
#formContactUs p {margin:0;}
#formContactUs label {text-align:right;font-weight:bold;}
#formContactUs label.noFloat {float:none;font-weight:bold;}
#formContactUs label.noFloat2 {float:none;margin:0;font-weight:normal;}
#formContactUs input.textInput {width:218px;height:20px;background:url(../images/bgInput.gif) no-repeat;border:none;padding:2px 10px 0 10px;font-size:10px;}
#formContactUs input.areaCheckBox {}
#formContactUs .formButton {margin-left:78px;}
#formContactUs .textInputTextarea {width:218px;height:120px;background:url(../images/bgInputTextarea.gif) no-repeat;border:none;padding:10px;font-size:11px;overflow:auto;}
#formContactUs .button{width:80px;height:25px;font-size:11px;}

/* form validation errors */
#errorSummary{display:none;background:#F00;padding:5px 10px;width:209px;margin-bottom:20px;margin-left:80px;}

#errorSummary p{color:#ffffff;}


/* footer */
#footer{background:#fdb913;margin:0;height:15px;padding:6px 30px 5px 30px;}
#footer p{margin:0;padding:0;}
#footerShadow{background: url(../images/bgPageFooter.gif) no-repeat top right;height:10px;}
#footerLink ul {margin:0;padding:0;}
#footerLink ul li {float:left; display:inline; padding:0 10px 0 0; color:#BFCAD2;}
#footerLink ul li a {float:left; display:inline; padding:0 10px 0 0; color:#BFCAD2!important;}

/* classes */
.fltrt{float:right;margin-left:8px;}
.fltlft{float:left;margin-right:8px;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0;}
.yearTitle{font-weight:bold;color:#00A160;}
.marginTop{margin-top:20px;}
.noMargin{margin:0 0 5px 0!important;}
.contactTitle{font-weight:bold;color:#ffffff;}
.hide {display:none!important;}
.divider {background:#fff; height:5px; width:100%; margin:20px 0;}


/* text replacement */
p#txtHomeIntro {background:url(../images/txtHomeIntro.png) no-repeat;width:253px;height:143px;text-indent:-9999em;}
p#txtAboutIntro {background:url(../images/txtAboutIntro.png) no-repeat;width:253px;height:143px;text-indent:-9999em;}
h2#txtAboutHeading{background:url(../images/txtAboutHeading.gif) no-repeat;width:146px;height:22px;text-indent:-9999em;}
h2#txtServicesHeading{background:url(../images/txtServicesHeading.gif) no-repeat;width:134px;height:22px;text-indent:-9999em;}
h2#txtProductsHeading{background:url(../images/txtProductsHeading.gif) no-repeat;width:140px;height:22px;text-indent:-9999em;}
h2#txtContactHeading{background:url(../images/txtContactHeading.gif) no-repeat;width:170px;height:22px;text-indent:-9999em;}
h2#txtNewsHeading {background:url(../images/txtNewsAndEventsHeading.gif) no-repeat;width:253px;height:22px;text-indent:-9999em;}

p#txtFooter {background:url(../images/txtFooter.gif) no-repeat;width:362px;height:14px;text-indent:-9999em;}
p#txtFooterPhone {background:url(../images/txtFooterPhone.gif) no-repeat;width:153px;height:11px;text-indent:-9999em;float:right;margin-top:2px;}

h3#txtThinkAustralian{background:url(../images/txtThinkAustralian.gif) no-repeat right bottom;width:276px;height:25px;text-indent:-9999em;}

h2#txtTheDefriesStory{background:url(../images/txtTheDefriesStory.gif) no-repeat;width:243px;height:37px;text-indent:-9999em;}
h2#txtCustomerRelations{background:url(../images/txtCustomerRelations.gif) no-repeat;width:185px;height:37px;text-indent:-9999em;}
h2#txtEnvImpact{background:url(../images/txtEnvironmentalImpact.gif) no-repeat;width:167px;height:20px;text-indent:-9999em;}
h2#txtResearchDev{background:url(../images/txtResearchDevelopment.gif) no-repeat;width:193px;height:20px;text-indent:-9999em;}
h2#txtQualityAssurance{background:url(../images/txtQualityAssurance.gif) no-repeat;width:180px;height:40px;text-indent:-9999em;}
h2#txtServiceCom{background:url(../images/txtServiceCom.gif) no-repeat;width:162px;height:18px;text-indent:-9999em;}

h2#txtQualityProduct{background:url(../images/txtQualityProduct.gif) no-repeat;width:118px;height:17px;text-indent:-9999em;}
h2#txtProductCPP{background:url(../images/txtProductCPP.gif) no-repeat 20px 0;width:156px;height:30px;text-indent:-9999em;}

