@charset "utf-8";
/* CSS Document */
html,
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #f2f2f2;
	height: 100%;
}

.logo{float: left; overflow: hidden; position: relative;}
.logo p{text-indent: -9999px;}
.logo .box{
	height: 70px;
	width: 152px;
	display: block;
	/*border: 1px solid #0099FF;*/
}

.searchbox p{width: 19px; text-indent: -9999px; float: left; display: block; overflow: hidden;}
.searchbox{float: right; margin-top: 44px; top:44px; margin-right: 35px; *margin-right:15px; *width: 202px;}
.searchbutton{float:left; width: 19px; height: 17px; display: block;}
.searchinput{float: right; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; width: 160px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; background-color: transparent;}
.searchcheck{float: left; visibility:hidden;}

/*.header ul{clear: both; height: 15px; display: block; padding-top: 8px; padding-left: 7px;}
.header li{display: inline-block; *display: inline; list-style-type: none;}
.header li a, .header li a:visited{font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding-right: 15px; padding-left: 15px; color: #cccccc; text-decoration: none; padding-top: 12px; padding-bottom: 15px;}
.header li a:hover{color: #FF0000;}*/

.colsections h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-style:normal; color: #330000; margin-bottom:25px;}
.colsections h2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; color: #cc0000; font-weight: bold; margin-bottom:15px;}

.colone li a, .colone li a:visited{width: 241px; height: 21px; margin-bottom:4px; display:block; padding-top: 13px; padding-right: 7px; padding-bottom: 5px; padding-left: 42px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #330000; text-decoration: none;}
.colone li a:hover{color: #cc0000;}

/* //////////////////////////////////////////////////////// PRODUCT ICON /////////////////////////////////////////////////////////////////////// */
.product1 a{background-image:url(../images/img-colsections-li.gif); background-repeat:no-repeat; background-position: 0px 0px;}
.product2 a{background-image:url(../images/img-colsections-li.gif); background-repeat:no-repeat; background-position: 0px -43px;}
.product3 a{background-image:url(../images/img-colsections-li.gif); background-repeat:no-repeat; background-position: 0px -86px;}
.product4 a{background-image:url(../images/img-colsections-li.gif); background-repeat:no-repeat; background-position: 0px -129px;}
.product5 a{background-image:url(../images/img-colsections-li.gif); background-repeat:no-repeat; background-position: 0px -172px;}
.product6 a{background-image:url(../images/img-colsections-li.gif); background-repeat:no-repeat; background-position: 0px -215px;}
.product7 a{background-image:url(../images/img-colsections-li.gif); background-repeat:no-repeat; background-position: 0px -258px;}
.product8 a{background-image:url(../images/img-colsections-li.gif); background-repeat:no-repeat; background-position: 0px -301px;}
.product9 a{background-image:url(../images/img-colsections-li.gif); background-repeat:no-repeat; background-position: 0px -344px;}
.product10 a{background-image:url(../images/img-colsections-li.gif); background-repeat:no-repeat; background-position: 0px -387px;}
.product11 a{background-image:url(../images/img-colsections-li.gif); background-repeat:no-repeat; background-position: 0px -430px;}
.product12 a{background-image:url(../images/img-colsections-li.gif); background-repeat:no-repeat; background-position: 0px -473px;}
/* ///////////////////////////////////////////////////////// PRODUCT ICON END ////////////////////////////////////////////////////////////////////// */

.casestudy li{
	display: block;
	padding-bottom: 22px;
	padding-top:5px;
	float:left;
}
.casestudy li a, .casestudy li a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; color: #330000; text-decoration: none;}
.casestudy li a:hover{color: #cc0000;}
.casestudy img{float: left; margin-right: 10px; margin-bottom: 10px; border: 3px solid #CCCCCC; margin-top: -5px;}

#casestudypage li{
	padding:0px;
	margin:0px;
	background-image: none;
	list-style-type: none;
	list-style-image: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#casestudypage li a, #casestudypage li a:visited{
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color: #330000;
	text-decoration: none;
	height: 66px;
	padding-top: 5px;
}
#casestudypage li a:hover{background-color: #CCC;}
#casestudypage img{float: left; margin-right: 10px; margin-bottom: 5px; margin-top: 0px; border: 3px solid #CCCCCC;}

.frontnews li{ padding-bottom:40px; background-image:url(../images/img-horz-line.gif); background-position:bottom; background-repeat:repeat-x;}
.frontnews li a, .frontnews li a:visited{ text-decoration:none; color: #330000; display:block;}
.frontnews li a:hover{color: #cc0000;}

.readmore a, .readmore a:visited{display: block; height: 25px; width: 140px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FEFEFE; text-decoration: none; background-image: url(../images/btn-readmore.gif); background-repeat: no-repeat; background-position: 0px 0px; text-align: center; margin-right: 0px; margin-left: auto; padding-top: 10px; clear: both;}
.readmore a:hover{background-position: -140px 0px; padding-top: 11px; height: 24px;}
.previous{float:left; clear: none; width: 120px;}
.next{float:right; clear: none; width: 120px;}
.previous a, .previous a:visited{display: block; height: 21px; width: 120px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FEFEFE; text-decoration: none; background-image: url(../images/btn-nextprevious.gif); background-repeat: no-repeat; background-position: 0px 0px; text-align: center; margin-right: 0px; margin-left: auto; padding-top: 5px;}
.previous a:hover{background-position: 0px -26px; padding-top: 6px; height: 20px;}
.next a, .next a:visited{display: block; height: 21px; width: 120px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FEFEFE; text-decoration: none; background-image: url(../images/btn-nextprevious.gif); background-repeat: no-repeat; background-position: 0px 0px; text-align: center; margin-right: 0px; margin-left: auto; padding-top: 5px;}
.next a:hover{background-position: 0px -26px; padding-top: 6px; height: 20px;}

.pageicon{vertical-align: middle; margin-right: 3px;}

.content h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-style:normal; color:#f2f2f2;}
.content h2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-style:normal; color:#990000; font-weight: bold; margin-bottom:27px;}
.content h3{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; color:#330000; font-weight: bold; line-height: 24px;}
.content h4{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; color:#990000; font-weight: bold; margin-bottom:27px;}
.content .newsdate h1{color: #CCC;}
.content p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; color:#330000; line-height: 24px; margin-bottom: 40px;}
.content a, .content a:visited{ color:#990000;}
.content ul{margin-bottom:40px;}
.content li{background-image:url(../images/img-horz-line-li.gif); background-repeat:repeat-x; background-position:bottom; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; color:#330000; line-height: 18px; margin-top: 14px; padding-bottom:14px; list-style-image: url(../images/img-content-li-dot.gif); list-style-position: outside; margin-left:20px; padding-left:5px;}

.cotentprodlist h1{color:#999999; margin-bottom:25px}
.cotentprodlist ul{display: block;}
.cotentprodlist li{list-style-type: none; display: inline-block; *display: inline; background-image: none; padding: 0px; margin: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal;}
.cotentprodlist a, .cotentprodlist a:visited{color:#330000; text-decoration:none; padding-left:43px; height:29px; width:230px; display: inline-block; margin-bottom: 28px; padding-top: 10px;}
.cotentprodlist a:hover{color:#cc0000;}

/* //////////////////////////////////////////////////////// CONTENT PRODUCT ICON /////////////////////////////////////////////////////////////////////// */
.prodlist01{background-image:url(../images/icon-prodlist.gif); background-repeat:no-repeat; background-position: 0px 0px;}
.prodlist02{background-image:url(../images/icon-prodlist.gif); background-repeat:no-repeat; background-position: 0px -39px;}
.prodlist03{background-image:url(../images/icon-prodlist.gif); background-repeat:no-repeat; background-position: 0px -78px;}
.prodlist04{background-image:url(../images/icon-prodlist.gif); background-repeat:no-repeat; background-position: 0px -117px;}
.prodlist05{background-image:url(../images/icon-prodlist.gif); background-repeat:no-repeat; background-position: 0px -156px;}
.prodlist06{background-image:url(../images/icon-prodlist.gif); background-repeat:no-repeat; background-position: 0px -195px;}
.prodlist07{background-image:url(../images/icon-prodlist.gif); background-repeat:no-repeat; background-position: 0px -234px;}
.prodlist08{background-image:url(../images/icon-prodlist.gif); background-repeat:no-repeat; background-position: 0px -273px;}
.prodlist09{background-image:url(../images/icon-prodlist.gif); background-repeat:no-repeat; background-position: 0px -312px;}
.prodlist10{background-image:url(../images/icon-prodlist.gif); background-repeat:no-repeat; background-position: 0px -351px;}
.prodlist11{background-image:url(../images/icon-prodlist.gif); background-repeat:no-repeat; background-position: 0px -390px;}
.prodlist12{background-image:url(../images/icon-prodlist.gif); background-repeat:no-repeat; background-position: 0px -429px;}
/* //////////////////////////////////////////////////////// CONTENT PRODUCT ICON END /////////////////////////////////////////////////////////////////////// */

.rightcontent h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; color:#cc0000; font-weight: bold; margin-bottom:10px;}
/* //////////////////////////////////////////////////////// RIGHT CONTENT SECTION /////////////////////////////////////////////////////////////////////// */
.highlight img, .greybox img{display:block;}
.highlight ul{background-image:url(../images/img-highlight-background.gif); background-repeat:repeat-y; margin:0px; padding:0px; padding-left:8px;}
.highlight li{background-image:none; *background-image:url(../images/spacer.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; margin-top:0px; padding-top:5px; padding-bottom:5px; font-style:normal; font-weight: bold; color:#cc0000; list-style:outside; list-style-type:disc; list-style-image:none;}
.highlight li span{color:#ebebeb;}
.rightmargin{ margin-bottom:40px;}
.greybox p{background-image:url(../images/img-grey-middle.gif); background-repeat:repeat-y; color:#cc0000; margin:0px; padding:8px; line-height:18px;}
.greybox p img{margin:auto;}
.greybox a, .greybox a:visited{text-decoration:none;}
.contact h1{font-size:18px; font-style:normal; color:#cc0000; font-weight: normal; margin:0px;}
.contact p{font-size:14px; font-style:normal; color:#cc0000; font-weight: normal; margin-top: -5px; margin-right: 0px; margin-bottom: 28px; margin-left: 0px;}
.contact a, .contact a:visited{color:#330000; text-decoration:none;}
.contact a:hover{color:#cc0000;}
.contact dl{float:left; width:100%; clear:both; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
.contact dt{float:left; width:70px; color:#cc0000; margin-bottom:10px; clear:none;}
.contact dd{float:right; width:220px; color:#330000; margin-bottom:10px; clear:none;}
/* //////////////////////////////////////////////////////// RIGHT CONTENT SECTION END /////////////////////////////////////////////////////////////////////// */

.social{ background-image:url(../images/img-horz-line-li.gif); background-position:top; background-repeat:repeat-x; padding-top:10px; padding-bottom:10px;}
.social img, .frontsocial img{margin-right:15px;}
.frontsocial{background-color: #f2f2f2; padding-top:10px; padding-bottom:10px; padding-left: 640px; height: 34px; overflow: hidden;}
.fblike{background-color: #f2f2f2; padding-top:10px; padding-bottom:10px; padding-left: 640px; height: 80px;}
#FB_HiddenIFrameContainer
    {
    }

.sitemapbot{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px; /*background-image:url(../images/img-white-line.gif); background-repeat:repeat-x; background-position:bottom;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	border-bottom-style: solid;
}
.sitemapbot li{margin-bottom:10px;}
.sitemapbot li a, .sitemapbot li a:visited{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333; text-decoration:none;}
.sitemapbot .child-menu li{font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666666; display: inline-block; *display: inline; list-style-type: none; line-height:normal; margin-bottom:0px;}
.sitemapbot .child-menu li a, .sitemapbot .sublist li a:visited{text-decoration:none; color:#666666;}
.sublist li{display: inline-block; *display: inline; list-style-type: none; padding-right: 10px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #999;}

.footercontainer ul{ float:left;}
.footercontainer li{display: inline-block; *display: inline; list-style-type: none;}
.footerlispace{margin-left: 20px; margin-right:20px; }
.footercontainer li a, .footercontainer li a:visited, .footercontainer p, .footercontainer p a, .footercontainer p a:visited{color: #330000; text-decoration: none;}
.footercontainer li a:hover, .footercontainer p a:hover{color: #cc0000;}
.footercontainer p{text-align: right; margin-bottom:20px}

.news .leftcol{
	width:70px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
	padding-top: 15px;
	padding-right: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.news .rightcol ul{margin-bottom:40px;}
.news .rightcol li{
	/*background-image:url(../images/img-horz-line-li.gif);
	background-repeat:repeat-x;
	background-position:bottom;*/
	margin: 0px;
	padding: 0px;
	background-image: none;
}
.news .rightcol li a, .news .rightcol li a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#330000;
	line-height: 14px;
	padding-bottom:14px;
	list-style-image: url(../images/img-content-li-dot.gif);
	list-style-position: outside;
	padding-left:5px;
	padding-top: 14px;
	padding-right: 5px;
	text-decoration: none;
	display: block;
	color: #330000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.news .rightcol li a:hover{ background-color: #CCC;}

/*.alliancebox, .alliancebox a{margin-bottom: 30px; text-decoration: none;}*/
.alliancebox dl{
	float: left;
	background-image: url(../images/alliance-box.gif);
	background-repeat: no-repeat;
	display: inline-block;
	height: 136px;
	width: 157px;
	list-style-type: none;
	text-align: center;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.alliancebox dl dt{margin-top:10px;}
.alliancebox dl dd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.clientsbox dl{
	float: left;
	background-image: url(../images/clients-box.gif);
	background-repeat: no-repeat;
	display: inline-block;
	height: 100px;
	width: 157px;
	list-style-type: none;
	text-align: center;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.clientsbox dl dt{margin-top:10px;}
.clientsbox dl dd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}
.clientsbox dl dd a, .clientsbox dl dd a:visited{
	color: #660000;
	text-decoration: none;
}
.clientsbox dl dd a:hover{
	color: #990000;
}
.dmamap{
	border: 3px solid #E2E2E2;
}
.addresseng{float: left; width:265px; margin-right:20px;}
.addresschi{float: right; width:265px;}
.addresseng dl, .addresschi dl{float:left; clear:both; font-family:sans-serif; font-size:12px; width:265px;}
.addresseng dt, .addresschi dt{
	float:left;
	width:60px;
	color:#cc0000;
	margin-bottom:10px;
	clear:none;
}
dt.addressheight{height:35px;}
.addresseng dd, .addresschi dd{float:right; width:200px; color:#330000; margin-bottom:10px; clear:none;}

.careersbox{width: 560px; background-image: url(../images/img-careersbox-top.gif); background-repeat: no-repeat; margin-bottom: 50px;}
.careersboxcontent{padding-top: 30px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px;}
.careersboxbtm{width: 560px; height: 20px; background-image: url(../images/img-careersbox-btm.gif); background-position: bottom;}

.careersbtm p{margin-bottom: 10px;}
.letterto{
	width: 270px;
	float: left;
	padding-right: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.emailto{width: 270px; float: right;}
.letterto h2, .emailto h2{margin-bottom: 10px;}

.contactleft{
	float: left;
	width: 170px;
	display:block;
	padding-top:5px;
	padding-bottom:10px;
	/*border: 1px solid #CCC;*/
}
.contactright{
	float: right;
	width: 360px;
	display:block;
	padding-left: 10px;
	padding-top:9px;
	padding-bottom:13px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.contactleft p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	margin-bottom: 0px;
}
.contactright input{float: left; margin-right: 10px;}
.contactright p{float: left; margin-bottom: 0px; margin-top: -5px; margin-left:0px;}
.submitholder{
	width: 260px;
	height: 100px;
	clear:both;
	float: right;
}

.landprodlist h1{color:#999999; margin-bottom:25px}
.landprodlist ul{display: block;}
.landprodlist li{
	list-style-type: none;
	display: inline-block;
*display: inline; 				background-image: none;
	padding: 0px;
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	text-align: center;
	line-height: 12px;
	clear: both;
	vertical-align: top;
}
.landprodlist a, .landprodlist a:visited{
	color:#330000;
	text-decoration:none;
	display: inline-block;
	height:140px;
	width:130px;
	margin-bottom: 28px;
	padding-top: 10px;
	border: 1px solid #f2f2f2;
}
.landprodlist a:hover{color:#cc0000; border: 1px solid #CCC;}
.landprodlist img{padding-bottom:5px; padding-left:8px; padding-right:8px;}