@charset "utf-8";
/* CSS Document */

.hidden {
	display: none;
}
.unhidden { display: block; }
.toolLink {
	text-decoration:none;
	font-weight:bold;
}

#wrapper{
	width:1000px;
	height:640px;
	position:relative;
	margin:0 auto;
}

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	vertical-align:middle;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: none;
	color:#666666;
	background-color:#00338e;


	scrollbar-base-color: #ffffff; 
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #E5E5E5;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-arrow-color: #ffffff;


}

a { 
	color:#666666;
	text-decoration:underline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: none;
	border-spacing:0px;
}
 
a:hover{
	color:#FF0000;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: none;
	border-spacing:0px;
}


#detpak_header_bg {
	background-image:url(../images/bg_image_header.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:0px;
	height:35px;
	width:730px;
	text-align:right;
	padding-left:270px;
	padding-top:85px;
	overflow:hidden;

}

#navigation{
	position:absolute;
	left:0px;
	top:120px;
	height:340px;
	width:240px;
	z-index:40;
	text-align:left;
}

img{	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


#sidefeature{
	position:absolute;
	left:0px;
	top:485px;
	height:155px;
	width:240px;
	z-index:4;
	background-image:url(../images/bg_internal_feature.png);
	background-position:top-left;
	background-repeat:no-repeat;
	text-align:left;
}

#sideenquiry{
	position:absolute;
	left:0px;
	top:460px;
	height:25px;
	width:190px;
	padding-left:40px;
	z-index:4;
	text-align:left;
}

#sidemenu{
	position:absolute;
	left:0px;
	top:200px;
	width:190px;
	height:250px;
	padding-left:40px;
	z-index:4;
	text-align:left;
	/*overflow:hidden;*/
	margin:0px;
	padding-bottom:0px;
	padding-top:0px;
	border:none;
	border-spacing:0px;

}
#popenquiry{
	position:absolute;
	padding-left:65px;
	top:100px;
}
#popenquiry_rebbit{
	position:absolute;
	padding-left:65px;
	top:45px;
}

#poprebbitlogo{
	position:absolute;
	padding-left:65px;
	top:370px;
}

#popclose{
	position:absolute;
	padding-left:190px;
	top:20px;
}

#navigation_new{
	position:absolute;
	left:0px;
	top:120px;
	height:338px;
	width:250px;
	z-index:105;
}
#bg_internal{
	background-image:url(../images/bg_image_lrg.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:120px;
	height:520px;
	width:1000px;
	z-index:1;
}

#bg_homesplash{
	background-image:url(../images/bg_image_maphome.jpg);
	background-repeat:no-repeat;
	position:absolute;
	text-align:center;
	left:0px;
	top:0px;
	height:660px;
	width:1000px;
	z-index:1;
}


#bg_content_image{
	position:absolute;
	text-align:right;
	right:0px;
	top:120px;
	height:520px;
	width:764px;
	z-index:2;

}

#map_flash{
	position:absolute;
	text-align:center;
	top:60px;
	height:545px;
	width:930px;
	z-index:2;
	left: 39px;

}

#ProdCatimage1{
	position:absolute;
	left:290px;
	top:195px;
	height:100px;
	width:100px;
	 
	z-index:3;
}

#ProdCatimage2{
	position:absolute;
	left:430px;
	top:157px;
	height:100px;
	width:100px;
	 
	z-index:3;
}

#ProdCatimage3{
	position:absolute;
	left:568px;
	top:141px;
	height:100px;
	width:100px;
	 
	z-index:3;
}

#ProdCatimage4{
	position:absolute;
	left:717px;
	top:170px;
	height:100px;
	width:100px;
	 
	z-index:3;
}

#ProdCatimage5{
	position:absolute;
	left:834px;
	top:227px;
	height:100px;
	width:100px;
	 
	z-index:3;
}

#ProdCatimage6{
	position:absolute;
	left:869px;
	top:372px;
	height:100px;
	width:100px;
	z-index:3;
}

#ProdCatimage7{
	position:absolute;
	left:734px;
	top:427px;
	height:100px;
	width:100px;
	 
	z-index:3;
}

#ProdCatimage8{
	position:absolute;
	left:617px;
	top:463px;
	height:100px;
	width:100px;
	 
	z-index:3;
}

#ProdCatimage9{
	position:absolute;
	left:485px;
	top:470px;
	height:100px;
	width:100px;
	 
	z-index:3;
}

#ProdCatimage10{
	position:absolute;
	left:369px;
	top:433px;
	height:100px;
	width:100px;
	 
	z-index:3;
}

#ProdCatimage11{
	position:absolute;
	left:262px;
	top:348px;
	height:100px;
	width:100px;
	 
	z-index:3;
}





#bg_home{
	background-image:url(../images/bg_image_lrg_home.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:120px;
	height:520px;
	width:1000px;
	z-index:1;
}

#bg_home_content_image{
	position:absolute;
	right:0px;
	top:120px;
	height:350px;
	width:764px;
	z-index:2;
	overflow:hidden;

}

#home_feature_1{
	position:absolute;
	text-align:left;
	left:23px;
	top:481px;
	height:150px;
	width:230px;
	z-index:3;
	overflow:hidden;

}

#home_feature_2{
	position:absolute;
	left:264px;
	top:481px;
	height:150px;
	width:230px;
	z-index:3;
	overflow:hidden;
}

#home_feature_3{
	position:absolute;
	left:505px;
	top:481px;
	height:150px;
	width:230px;
	z-index:3;
	overflow:hidden;
}

#home_feature_4{
	position:absolute;
	left:747px;
	top:481px;
	height:150px;
	width:230px;
	z-index:3;
	overflow:hidden;
}

#topheader{
	position:absolute;
	left:23px;
	top:8px;
	height:auto;
	width:810px;
	z-index:3;
}

#breadcrumbs{
	position:absolute;
	left:262px;
	top:140px;
	height:20px;
	width:400px;
	z-index:3;
}

#pageheading{
	position:absolute;
	left:260px;
	top:165px;
	height:80px;
	width:500px;
	z-index:3;
}

#pageheadingMarketWide{
	position:absolute;
	left:260px;
	top:165px;
	height:80px;
	width:700px;
	z-index:3;
}

#pageheadingMarket{
	position:absolute;
	left:260px;
	top:165px;
	height:80px;
	width:460px;
	z-index:3;
}

#pageheadingMarketThin{
	position:absolute;
	left:260px;
	top:165px;
	height:80px;
	width:300px;
	z-index:3;
}


#internal_Content_1{
	position:absolute;
	left:270px;
	top:265px;
	width:500px;
	z-index:3;
	background-color:#00CCFF;
}

/*   pop styles */
div#header_pop{height:auto; margin:0; float:left; background-image:url(../images/pop_header.gif); background-repeat:no-repeat;}
div#content_pop{ padding:10px 45px 30px 45px;}
div#container_pop{width:750px; background-image:url(../images/pop_bg.gif); background-repeat:repeat-y; text-align:left}
div#navigation_pop{float:right;width:300px; height:140px;}
div#pageheading_pop{float:left;width:405px; padding-top:100px; padding-left:45px;}
div#footer_pop{clear:both;width:100%; margin:0; background-image:url(../images/pop_footer.gif); height:25px;}

/*   rebbit pop styles */
div#header_poprebbit{height:auto; margin:0; float:left; background-image:url(../images/poprebbit_header.gif); background-repeat:no-repeat;}
div#container_poprebbit{width:750px; background-image:url(../images/poprebbit_bg.gif); background-repeat:repeat-y; text-align:left}
div#footer_poprebbit{clear:both;width:100%; margin:0; background-image:url(../images/poprebbit_footer.gif); height:25px;}
/*div#rebbitLogo_pop{float:right;width:300px; height:140px;}*/
/*  styles for special scroll bars  template _internal1 */

#container_internal1 {
	position	: absolute;
	top			: 235px;
	left		: 260px;
	width		: 610px;
	height		: 360px;
	overflow	: hidden;
	/* border		: 1px solid #666;*/
	z-index		: 3;

}
#container_internal1New {
	position	: absolute;
	top			: 235px;
	left		: 260px;
	width		: 610px;
	height		: 370px;
	z-index		: 3;
	overflow-y	: scroll;
	/*overflow-y	: auto;*/
	overflow-x	: hidden;
	padding-right:30px;
}

#content_internal1 {
	position	: relative;
	width		: 610px;
}



#scrollArea_internal1 {
	position	: absolute;
	left		: 880px;
	top			: 235px;
	height		: 360px;
	width		: 10px;
	border		: 1px solid #e9e9e9;
	overflow	: hidden;
	z-index	 	: 3;
}

#scroller_internal1 {
	position	: absolute;
	top			: -1px;
	width		: 10px;
	background	: #e9e9e9;
	border-top	: 1px solid #e9e9e9;
	border-bottom	: 1px solid #e9e9e9;
	
}
/*  styles for special scroll bars  template _internal1a */


#container_internal1a {
	position	: absolute;
	top			: 235px;
	left		: 260px;
	width		: 670px;
	height		: 360px;
	/* overflow	: hidden;
	/* border		: 1px solid #666;*/
	z-index		: 3;
	overflow-x	: scroll;
	overflow-x	: hidden;
	overflow-y	: hidden;

}

#content_internal1a {
	position	: relative;
	width		: 670px;
}

/*  styles for special scroll bars  template _internal2 */


#container_internal2 {
	position	: absolute;
	top			: 235px;
	left		: 260px;
	width		: 480px;
	height		: 360px;
	overflow	: hidden;
	/* border		: 1px solid #666;*/
	z-index		: 3;

}
#container_internal2New {
	position	: absolute;
	top			: 235px;
	left		: 260px;
	width		: 480px;
	height		: 370px;
	z-index		: 3;
	overflow-y	: scroll;
	/*overflow-y	: auto;*/
	overflow-x	: hidden;
	padding-right:30px;

}
#content_internal2 {
	position	: relative;
	width		: 480px;
}


#scrollArea_internal2 {
	position	: absolute;
	left		: 750px;
	top			: 235px;
	height		: 360px;
	width		: 10px;
	border		: 1px solid #e9e9e9;
	overflow	: hidden;
	z-index	 	: 3;
}

#scroller_internal2 {
	position	: absolute;
	top			: -1px;
	width		: 10px;
	background	: #e9e9e9;
	border-top	: 1px solid #e9e9e9;
	border-bottom	: 1px solid #e9e9e9;
	
}

/*  styles for special scroll bars  template _internal3 */


#container_internal3 {
	position	: absolute;
	top			: 235px;
	left		: 260px;
	width		: 400px;
	height		: 360px;
	overflow	: hidden;
	/* border		: 1px solid #666;*/
	z-index		: 3;

}
#container_internal3New {
	position	: absolute;
	top			: 235px;
	left		: 260px;
	width		: 400px;
	height		: 370px;
	z-index		: 3;
	overflow-y	: scroll;
	/*overflow-y	: auto;*/
	overflow-x	: hidden;
	padding-right:30px;

}
#content_internal3 {
	position	: relative;
	width		: 400px;
}



#scrollArea_internal3 {
	position	: absolute;
	left		: 670px;
	top			: 235px;
	height		: 360px;
	width		: 10px;
	border		: 1px solid #e9e9e9;
	overflow	: hidden;
	z-index	 	: 3;
}

#scroller_internal3 {
	position	: absolute;
	top			: -1px;
	width		: 10px;
	background	: #e9e9e9;
	border-top	: 1px solid #e9e9e9;
	border-bottom	: 1px solid #e9e9e9;
	
}

/*  styles for special scroll bars  template _internal3 Casestudy */


#container_internal3Casestudy {
	position	: absolute;
	top			: 255px;
	left		: 260px;
	width		: 400px;
	height		: 340px;
	overflow	: hidden;
	/* border		: 1px solid #666;*/
	z-index		: 3;

}
#container_internal3CasestudyNew {
	position	: absolute;
	top			: 255px;
	left		: 260px;
	width		: 400px;
	height		: 350px;
	z-index		: 3;
	overflow-y	: scroll;
	overflow-y	: auto;
	overflow-x	: hidden;
	padding-right:30px;
}

#content_internal3Casestudy {
	position	: relative;
	width		: 400px;
}



#scrollArea_internal3Casestudy {
	position	: absolute;
	left		: 670px;
	top			: 255px;
	height		: 340px;
	width		: 10px;
	border		: 1px solid #e9e9e9;
	overflow	: hidden;
	z-index	 	: 3;
}

#scroller_internal3Casestudy {
	position	: absolute;
	top			: -1px;
	width		: 10px;
	background	: #e9e9e9;
	border-top	: 1px solid #e9e9e9;
	border-bottom	: 1px solid #e9e9e9;
	
}


/*  text styles   */


.txt_mainmenu{	color:#FFFFFF;font-size:11px; line-height:14px; text-decoration:none; display:block; height:20px; width:auto; white-space: nowrap; padding-top:6px;
}

.txt_mainmenu a{color:#FFFFFF; font-size:11px; line-height:14px; text-decoration:none; background-image:url(../images/menu_seperator.gif); background-position:left; background-repeat:no-repeat; padding-left:7px; margin-right:11px; display:block; height:20px; float:left; width:auto; padding-top:6px;}

.txt_mainmenu a:hover{color:#FF0000; font-size:11px; line-height:14px; text-decoration:none; background-image:url(../images/menu_seperator_o.gif); background-position:left; background-repeat:no-repeat; padding-left:7px; margin-right:11px; display:block; height:20px; float:left; width:auto; padding-top:6px;}

.txt_mainmenu a:visited{color:#FFFFFF; font-size:11px; line-height:14px; text-decoration:none; background-image:url(../images/menu_seperator.gif); background-position:left; background-repeat:no-repeat; padding-left:7px; margin-right:11px; display:block; height:20px; float:left; width:auto; padding-top:6px;}

.txt_mainmenu a:visited:hover{color:#FF0000; font-size:11px; line-height:14px; text-decoration:none; background-image:url(../images/menu_seperator_o.gif); background-position:left; background-repeat:no-repeat; padding-left:7px; margin-right:11px; display:block; height:20px; float:left; width:auto; padding-top:6px;}

.txt_mainmenu a:active{color:#FF0000; font-size:11px; line-height:14px; text-decoration:none; background-image:url(../images/menu_seperator_o.gif); background-position:left; background-repeat:no-repeat; padding-left:7px; margin-right:11px; display:block; height:20px; float:left; width:auto;padding-top:6px;}



.searchbox{
font-size:9px;
padding:0px 2px;
border:0;
background-color:#FFFFFF;
color:#333;
text-transform:uppercase;
}

.formbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 2px;
	color:#333;
}
.txt_topheader{
	font-size:9px;
	color:#FFFFFF;
}
.txt_topheader a{
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
}
.txt_topheader a:hover{
	font-size:9px;
	color:#FF0000;
	text-decoration:none;
}
.txt_breadcrumbs{
	font-size:9px;
	color:#666;
}
.txt_breadcrumbs a{
	font-size:9px;
	color:#666;
	text-decoration:none;
}
.txt_breadcrumbs a:hover{
	font-size:9px;
	color:#FF0000;
	text-decoration:none;
}

.txt_pageheader{
color:#FF0000;
font-size:36px;
line-height:40px;
}

.txt_pageheaderrebbit{
color:#78a22f;
font-size:36px;
line-height:40px;
}

.txt_pageheader_pop{
color:#FF0000;
font-size:26px;
line-height:30px;
}

.txt_pageheader_poprebbit{
color:#78a22f;
font-size:26px;
line-height:30px;
}


/*  editor styles */

.floatright{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.floatleft{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.txt_redsubheadingBold{
	font-size: 14px;
	line-height:18px;
	color:#FF0000;
	font-weight:bold;
	}

.txt_redsubheading{
	font-size: 14px;
	line-height:18px;
	color:#FF0000;
	}

.txt_bluesubheadingBold{
	font-size: 14px;
	line-height:18px;
	color:#00338e;	
	font-weight:bold;
	}

.txt_rebbitsubheading{
	font-size: 14px;
	line-height:18px;
	color:#78a22f;
	}
	
.txt_bluesubheading{
	font-size: 14px;
	line-height:18px;
	color:#00338e;	
	}

.txt_small_proddesc{
	font-size: 11px;
	line-height:11px;
	color:#666666;
	}
	
.txt_small_proddesc a{
	font-size: 11px;
	line-height:11px;
	color:#666666;
	text-decoration:underline;
	}

.txt_small_proddesc a:hover{
	font-size: 11px;
	line-height:11px;
	color:#FF0000;
	text-decoration:none;
	}
	
.txt_greybody_small_allcaps{
	font-size: 9px;
	line-height:11px;
	color:#666666;
	text-transform:uppercase;
	}
	
.txt_greybody_medium{
	font-size: 13px;
	line-height:14px;
	color:#666666;
	}
	
.txt_greybody_large{
	font-size: 16px;
	line-height:18px;
	color:#666666;
	}

.txt_greysubheadingBold{
	font-weight:bold;
	color:#666666;
}

.txt_greysubheadingBold a{
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}

.txt_greysubheadingBold a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#FF0000;
}

.txt_pop_tabledata{
	font-size: 10px;
	line-height:11px;
	color:#666666;
}


div#sitemap ul { 
	list-style: disc;
	margin-left: 20px;
	padding-left: 1px;
	text-indent: -1px;
}
div#sitemap li {
padding:0;
margin:0; }

div#sitemap li {
	list-style-image: url(../cms_resources/images/dot_point.gif);
	list-style-type:none;
	font-size:12px;
	line-height:20px;
	margin-top:10px;
}
div#sitemap li ul li{
	list-style-image: url(../cms_resources/images/dot_point.gif);
	list-style-type:circle;
	font-size:10px;
	line-height:16px;
	margin-top:0px;
}
