/* CSS Document */

body {
	margin:0px;
	padding:0px;
/*	background-color:#ffffff;*/
	color:#454646;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ffffff;
	background-image:url(../images/silver-bg-01.jpg);
	background-repeat:repeat;
	background-position: left top;

/*	background-image:url(../images/body-bg.jpg);
	background-repeat:repeat-x;
	background-position: left top;
*/
	}


div,p,ul,li,h1,h2,h3,h4,h5,h6,a,img,form,input,textarea{ margin:0px; padding:0px;}



a{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#373737;
	padding:0 0px 0 0px;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
	color:#000000;	
}


.metal-bg{	
	background-image:url(../images/metal-bg.jpg);
	background-repeat:repeat-y;
	background-position: left top;
	background-color:#afafaf;
}

.top{	
	background-image:url(../images/body-bg.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	background-color:#ffffff;

}

.nav-bg{	
	background-image:url(../images/nav-bg.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	height:50px;
/*	background-color:#ffffff;
*/
}


.silver-body-bg{	
	background-image:url(../images/silver-bg-01.jpg);
	background-repeat:repeat;
	background-position: left top;
/*	background-color:#afafaf;
*/

}

.silver-bg{	
	background-image:url(../images/silver-bg-01.jpg);
	background-repeat:repeat;
	background-position: left top;
	padding-bottom:20px;
/*	background-color:#c3c3c3;
*/

}


.left-grad{	
	background-image:url(../images/left-grad.png);
	background-repeat:repeat-y;
	background-position: left top;
	width:10px;
	behavior: url("images/iepngfix.htc");
}

.rgt-grad{	
	background-image:url(../images/rgt-grad.png);
	background-repeat:repeat-y;
	background-position: left top;
	width:10px;
	behavior: url("images/iepngfix.htc");

}

	
ul.top-nav{ 
	list-style-type:none;
	height:32px;
	margin:0 0 0 176px;
}

ul.top-nav li{ 
	float:left; 
	padding:0 8px 0 8px;
}

ul.top-nav li a{ 
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
/*	background-image:url(../images/arrow.jpg);
	background-repeat:no-repeat;
	background-position:right 12px;
*/	padding:10px 14px 25px 8px;
	display:block;
	text-decoration:none;

	


}


ul.top-nav li a span{ 
	background-image:url(../images/arrow.jpg);
	background-repeat:no-repeat;
	background-position:right 3px;
	display:block;
	padding:0 14px 0 0px;
	text-decoration:none;

}


ul.top-nav li a:hover{ 
	color:#c87328;
	background-image:url(../images/current-pg-h.png);
	background-repeat:no-repeat;
	background-position: center bottom;
	display:block;
	text-decoration:none;
	padding:10px 14px 25px 8px;




}


ul.top-nav li a:hover span{ 
	color:#c87328;
	background-image:url(../images/arrow-h.jpg);
	background-repeat:no-repeat;
	background-position:right 3px;
	display:block;
	text-decoration:none;
	padding:0 14px 0 0px;



}

ul.top-nav li a.active{ 
	color:#c87328;
	background-image:url(../images/current-pg-h.png);
	background-repeat:no-repeat;
	background-position: center bottom;
	display:block;
	text-decoration:none;
	padding:10px 14px 25px 8px;



}

ul.top-nav li a.active span{ 

	background-image:url(../images/arrow-h.jpg);
	background-repeat:no-repeat;
	background-position:right 3px;
	display:block;
	padding:0 14px 0 0px;

}

ul.sub-menu{ 
	list-style-type:none;
}

ul.sub-menu li{
	float:left;
	padding:0 8px 0 8px;
}

ul.sub-menu li a{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#777777;
	text-decoration:none;

}

ul.sub-menu li a:hover{
	color:#c87328;
	text-decoration:none;

}

ul.sub-menu li a.current{	
	color:#c87328;
	text-decoration:none;
}


.sub-pg-header{	
	background-image:url(../images/sub-pg-header.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	width:597px;
	height:30px;
}

.sub-pg-header-01{	
	background-image:url(../images/sub-pg-header.jpg);
	background-repeat:no-repeat;
	background-position:3px top;
	width:601px;
	height:30px;
}


.sub-pg-box-bg{	
	background-image:url(../images/sub-pg-box-bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:601px;
	padding-bottom:10px;
}

ul.vendor-list{ list-style-type:none; padding:0 0 0 23px; }

ul.vendor-list li{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding:0 0 6px 0;
}

h5{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	padding:9px 0 0 25px;
}

h6{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:9px 0 0 22px;
}


.body-txt-01{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:18px;
	padding:0 30px 0 24px;
}

.quote-author-txt{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#505050;
	line-height:27px;
	padding:0 30px 0 24px;
	font-style:italic;
}



.body-txt-01 sup{
	font-size:7px;	
}


.press-release-txt{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:18px;
	padding:0 30px 0 18px;
}

.box-list-01{ list-style-type:disc; margin:0 0 0 33px;}

.box-list-01 li{ padding:0 10px 8px 0;}

a.customer-stories-button{	
	background-image:url(../images/customer-stories-button.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	width:184px;
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#231f20;
	line-height:32px;
	padding:0 0 0 22px;
	text-decoration:none;
}


a.customer-stories-button:hover{	
	background-image:url(../images/customer-stories-button-h.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#231f20;
	line-height:32px;
	padding:0 0 0 22px;
	text-decoration:none;
}

.aff-company-header{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#df791f;
	padding:0 0 8px 23px;
}
.tab-header{	
	background-image:url(../images/tab-header.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	width:297px;
	height:30px;
}


.assurance-bg{	
	background-image:url(../images/assurance-bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:297px;
	height:34px;

}


.tab-bg{	
	background-image:url(../images/tab-bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:257px;
	padding:15px 20px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:17px;
	height:509px;

}
.tab-bg-01{	
	background-image:url(../images/tab-bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:257px;
	padding:15px 20px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:17px;
	height:539px;

}
.tab-bg-02{	
	background-image:url(../images/tab-bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:257px;
	padding:15px 20px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:17px;
	height:659px;

}



ul.body-list-01{ list-style-type:disc; padding:0 10px 0 38px;}

ul.body-list-01 li{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding:0 0 6px 0;
}

ul.body-list-01 li sup{
	font-size:7px;	
	
}

.body-list-02{ 
	list-style-type:none;
	padding:8px 0 15px 0;
}


ul.body-list-03{ 
	list-style-type:none;
	padding:2px 0 15px 26px;
}

ul.body-list-03 li{
	padding:0 0 9px 0;
}


ul.body-list-03 li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c87328;
	text-decoration:none;

}

ul.body-list-04{ 
	list-style-type:none;
	padding:20px 0 0px 12px;
}

ul.body-list-04 li{
	padding:0 13px 0px 13px;
	float:left;
}


ul.body-list-04 li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c87328;
	float:left;
	text-decoration:none;

}

ul.body-list-04 li a.current{
	color:#777777;
	text-decoration:none;

}

.review-header{	
	background-image:url(../images/review-header.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:58px;

}

.review-box-bg{		
	background-image:url(../images/review-box-bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:297px;
	padding:15px 0 10px 0;
}

.review-box-bg .body-txt-01{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#505050;
	line-height:18px;
	padding:0 30px 0 24px;
}

.review-header p{		
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#505050;
	padding:0 0 0 25px;
	line-height:58px;

}
.body-list-02 li{	
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:28px 11px;
	padding:0 0 0 40px;
	line-height:26px;
}

a.press-releases-button{	
	background-image:url(../images/press-releases-button.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:148px;
	height:32px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#231f20;
	line-height:32px;
	padding:0 0 0 22px;

}

a.press-releases-button:hover{	
	background-image:url(../images/press-releases-button-h.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:148px;
	height:32px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#231f20;
	line-height:32px;
	padding:0 0 0 22px;

}

.rgt-box-link-bg{		
	background-image:url(../images/rgt-box-bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:297px;
}

.rgt-box-bg{		
	background-image:url(../images/rgt-box-bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:297px;
	height:300px;
}

.rgt-box-bg-01{		
	background-image:url(../images/rgt-box-bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:297px;
	height:665px;
}


.italic-txt{	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#000000;
	font-style:italic;
	padding:15px 28px 50px 15px;
	line-height:26px;
}

.italic-txt sup{
	font-size:10px;	
	color:#000000;

}

.tab-txt{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:18px;
	padding:0 0 7px 0;
}

.tab-txt-01{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#505050;
	line-height:24px;
	border-top:1px solid #777777;
	padding:20px 10px 7px 0;
}


.gray-box-bg{	
	background-image:url(../images/gray-box-bg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#e1e1e1;
	padding:0px 0 0px 0;
}

.grad-effect{	
	background-image:url(../images/grad-effect.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#FFFFFF;
}
.lft-col{ 
	width:323px;
	background-image:url(../images/border.png);
	background-repeat:repeat-y;
	background-position: right top;
}

.centre-col{ 
	width:315px;
	background-image:url(../images/border.png);
	background-repeat:repeat-y;
	background-position: right top;
}


h1{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#cc7e29;
	padding:0 0 10px 20px;
}

.normal-body-txt{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#373737;
	line-height:17px;
	padding:0 20px 0 20px;
}

.normal-body-txt sup{		
	font-size:7px;	

}

a.body-hyper-txt{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#505050;
	padding:0 0px 0 0px;
	text-decoration:none;
}
a.body-hyper-txt:hover{
	text-decoration:underline;
	color:#505050;
}
a.body-hyper-txt sup{
	font-size:7px;	
}


.input-bg{	
	background-image:url(../images/input-bg.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:167px;
	height:20px;
	border:none;
	padding:0 5px 0 5px
}

.select-bg{	
	background-image:url(../images/select-bg.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:229px;
	height:20px;
	border:none;
	padding:0 0px 0 0px
}

.txt-area-bg{	
	background-color:#f9f9fa;
	border:1px solid #d2d3d3;
	height:142px;
	width:204px;
}

.submit-bg{	
	background-image:url(../images/submit-bg.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:91px;
	height:21px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#373737;
	padding:0px 0 4px 0;

}

.member-bg{	
	background-image:url(../images/member-bg.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:166px;
	height:21px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#373737;
	padding:0px 0 4px 0;

}


.form-txt{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding:0 0px 0 0px;
}


.footer-bg{	
	background-image:url(../images/footer-bg.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	background-color:#322b29;
}

.footer-bg-txt{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	padding:5px 0 0px 0;
	text-align:center;

}


.footer-bg-txt-01{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	padding:12px 0 12px 0;
	text-align:center;

}

.footer-bg-txt-01 a{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	padding:0px 0 0px 0;
	text-decoration:none;

}

.footer-bg-txt-01 a:hover{
	text-decoration:underline;	
}

                              
/**********************
	SITE_MAP_HEADER
**********************/

.site-map-header{	
	background-image:url(../images/site-map-header.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	width:915px;
	height:30px;
}


.site-map-body-bg{	
	background-image:url(../images/site-map-body-bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:866px;/* ORIGNAL WIDTH 919px;*/
	padding:0 27px 10px 26px;
}

ul.site-map-list{ 
	list-style-type:none;
}

ul.site-map-list li{
	float:left;
	padding:0 20px 0 28px;
}

ul.site-map-list li a{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;

}

ul.site-map-list li a:hover{
	color:#c87328;
	text-decoration:none;

}

.site-map-gray-box{
	background-image:url(../images/gray-box.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:140px;
	height:125px;
}

/*.site-map-gray-bg{	
	background-image:url(../images/site-map-gray-bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

.site-map-gray-box{	
	background-image:url(../images/site-map-gray-box.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:140px;
	height:116px;
}

.site-map-gray-bot{	
	background-image:url(../images/site-map-gray-bot.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:140px;
	height:9px;
}

*/ul.site-map-box-list{ 
	list-style-type:none;
	padding:14px 0 0 8px;
}

ul.site-map-box-list li{
	padding:0 0px 3px 10px;
	background-image:url(../images/gray-box-bullet.jpg);
	background-repeat:no-repeat;
	background-position:left center;

}

ul.site-map-box-list li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;

}

ul.site-map-box-list li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#c87328;
	text-decoration:none;

}

.site-map-def-box{	
	background-image:url(../images/site-map-def-box.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:317px;
	height:172px;
}

.site-map-def-box p{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding:22px 40px 30px 24px;
	line-height:19px;

}

.site-map-def-box sup{	
	font-size:7px;	
}





ul.menu {list-style:none; margin:0;padding:10px 0 0 5px;
}

ul.menu li {
	
/*	float:left;
*/	padding:0 0px 3px 7px;
	background-image:url(../images/gray-box-bullet.jpg);
	background-repeat:no-repeat;
	background-position:left center;


}

/*ul.menu * {margin:0; padding:0}
*/
ul.menu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#353434;
/*	background-image:url(../images/arrow.jpg);
	background-repeat:no-repeat;
	background-position:right 12px;
*/	padding:0px 0px 0px 0px;
	text-decoration:none;
}

ul.menu li a.lnk:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#c87328;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	
}

ul.menu li a:hover span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#c87328;
	padding:0px 0px 0px 0px;
	text-decoration:none;

}


ul.menu ul {
	position:absolute; 
	top:500px; 
	left:450px; 
	background-image:url(../images/site-map-def-box.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:317px;
	height:172px;
	opacity:0; 
	list-style-type:none;  
	margin:0px; 
/*	line-height:0px; 
	font-size:0px; */
}
ul.menu ul li {
	position:relative; 
	border-top:none; 
/*	width:140px; 
*/	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding:22px 40px 30px 24px;
	line-height:25px;
	#float:none;
	list-style-type:none; 
	background:none;
}





ul.menu1 {list-style:none; margin:0;padding:10px 0 0 5px;
}

ul.menu1 li {
/*	float:left;
*/	padding:0 0px 3px 7px;
	background-image:url(../images/gray-box-bullet.jpg);
	background-repeat:no-repeat;
	background-position:left center;


}

ul.menu1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#353434;
/*	background-image:url(../images/arrow.jpg);
	background-repeat:no-repeat;
	background-position:right 12px;
*/	padding:0px 0px 0px 0px;
	text-decoration:none;
}

ul.menu1 li a.lnk:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#c87328;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	
}

ul.menu1 li a:hover span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#c87328;
	padding:0px 0px 0px 0px;
	text-decoration:none;

}
ul.menu1 ul {
	position:absolute; 
	top:500px; 
	left:450px; 
	background-image:url(../images/site-map-def-box.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:317px;
	height:172px;
	opacity:0; 
	list-style-type:none;  
	margin:0px; 
/*	line-height:0px; 
	font-size:0px; */
}
ul.menu1 ul li {
	position:relative; 
	border-top:none; 
/*	width:140px; 
*/	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding:22px 40px 30px 24px;
	line-height:25px;
	#float:none;
	list-style-type:none; 
	background:none;
}
ul.menu ul li a { padding:0px 20px 0px; display:block; color:#FFFFFF; cursor:pointer; font-size:12px; text-decoration:none;}
ul.menu ul li a:hover {color:#ffffff;}
ul.menu ul ul {left:140px; top:0px;}
ul.menu .menulink {border:1px solid #aaa; padding:0px 0px 0px; font-weight:bold; background:url(images/header.gif); width:134px}
/*ul.menu .menulink:hover, ul.menu .menuhover {background:url(images/header_over.gif)}
*/ul.menu .sub {background:url(../images/arrow.gif) 125px 14px no-repeat; }
ul.menu .topline {border-top:1px solid #aaa}


