body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin:0;
padding:0;
height:100%;
background:#ffffff;
}
a:link{color:#537DB9;}
a:hover{color:#446697;}
a:visited{color:#537DB9;}
a:visited:hover{color:#446697;}
.whiteLink{
color:#ffffff;
}
.whiteLink a:link{color:#ffffff;}
.whiteLink a:hover{color:#ffffff;}
.whiteLink a:visited{color:#ffffff;}
.whiteLink a:visited:hover{color:#ffffff;}

.whiteLink_large{
color:#ffffff;
font-size:14px;
}
.whiteLink_large a:link{color:#ffffff;}
.whiteLink_large a:hover{color:#ffffff;}
.whiteLink_large a:visited{color:#ffffff;}
.whiteLink_large a:visited:hover{color:#ffffff;}

.bold_italic{
font-weight:bold;
font-style:italic;
}
img{
border-width:0px;
/* display:block; /* assumes img is only element in td */
display:inline;
}
.bodyText1 {
font-size:12px;
color:#000000;
}
.bodyText2{
font-size:16px;
color:#000000;
}
.bodyList{
list-style:square;
}
.bodyList li{
margin:10px 0 0 -20px;
}
.redLarge{
font: bold 24px/22px Arial;
color: #FF0000;
}
.captionItalic{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-style:italic;
font-weight:bold;
color: #000000;
}
.h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color: #666666;
margin:15px 0 15px 0;
}
.h4_white{
font: bold 18px/23px Arial;
color: #ffffff;
}
.arialSmall {
font-size:11px;
}
.arialWhite {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color: #ffffff;
}
.copyright_sitemap{
margin:0 auto 0 auto;
width:750px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
.content10px{
font-family:Tahoma, Lucida Grande, Helvetica;
font-size:10px;
color:#333333;
}
.blueBG{
background-color:#a9bedd;
}
.darkBlueBG{
background-color:#567eb9;
}
.grayBG{
background-color:#999999;
}
.backdrop_2wayStr{
background-image:url(../images/backdrop_2wayStr.jpg);
background-position:top, left;
background-repeat:no-repeat;
width:560px;
height:200px;
}
.backdrop_bordOnly{
background-image:url(../images/backdrop_bordOnly.jpg);
background-position:top, left;
background-repeat:no-repeat;
width:560px;
height:200px;
}
.backdrop_bordOnly_02{
background-image:url(../images/backdrop_bordOnly_02.jpg);
background-position:top, left;
background-repeat:no-repeat;
width:560px;
height:410px;
}
.backdrop_bordOnly_03{
background-image:url(../images/backdrop_bordOnly_03.jpg);
background-position:top, left;
background-repeat:no-repeat;
width:560px;
height:310px;
}

/* div for Ads */
.ads{
margin:0 0 5px 0;
}
.flo_right_img{
margin:0 0 5px 5px;
float:right;
}
.marg_5px{
margin:5px 5px 5px 5px;
}
.marg_neg_px{
margin:0 0 0 0;
padding:0;
}
.padd_5px{
padding:5px 5px 5px 5px;
}

.empty_preloader{
background-image:url(../images/mainNav/btn_layer.gif);
background-repeat:no-repeat;

}
/* leftNav style  ----------------------------------------------*/
#navcontainer{
width: 160px;
margin:0 0 5px 0; /* space on the bottom of the div, before ads 
border-right:1px;
border-right-color:#336699;*/
}
#navcontainer ul{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}
#navcontainer li{
margin: 0px;
padding: 0px;
line-height: 26px; /* equal to height of BG graphic divided by 2 */
background-image:url(../images/mainNav/btn_layer.gif);
background-repeat:no-repeat;
background-position:100% 0px;
}
#navcontainer ul li a{
display: block;
padding-left: 5px; /* padding-left and width should add up to 160 (navcontainer width) */
width: 155px;
font-size: 11px;
background-image:url(../images/mainNav/btn_layer.gif);
background-repeat:no-repeat;
background-position:top right;
font-weight:bold;
}
#navcontainer ul li a:link, #navcontainer ul li a:visited{
color: #336699;
text-decoration: none;
background-position:100% -0px;
}
#navcontainer ul li a:hover{
color: #336699;
background-position:100% -26px; 
}
#navcontainer ul ul li{
background-position:100% -52px;
}
#navcontainer ul ul li a{
display: block;
padding-left: 15px; /* padding-left and width should add up to 200 (navcontainer width) */
width: 145px;
font-size: 11px;
}
#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited{
color: #336699;
text-decoration: none;
background-position:100% -52px;
}
#navcontainer ul ul li a:hover{
color: #336699;
background-position:100% -78px; 
}
/* selected states */
#navcontainer ul li a#current{
color: #336699;
background-position:100% -26px;
font-weight: bold;
}
#navcontainer ul ul li a#subcurrent{
color: #336699;
font-weight: bold;
background-position:100% -78px;
}





/* text field for all forms */
.txtBoxStyle1{
    border-top: 1px solid #7f9db9; 
    border-bottom: 1px solid #7f9db9;
    border-left: 1px solid #7f9db9;
    border-right: 1px solid #7f9db9;
	padding-left: 2px;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
	width:140px;
	height:14px;
}
.txtBoxStyle2{
    border-top: 1px solid #7f9db9; 
    border-bottom: 1px solid #7f9db9;
    border-left: 1px solid #7f9db9;
    border-right: 1px solid #7f9db9;
	padding-left: 2px;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
	width:145px;
	height:19px;
}
.txtBoxStyle3{
    border-top: 1px solid #7f9db9; 
    border-bottom: 1px solid #7f9db9;
    border-left: 1px solid #7f9db9;
    border-right: 1px solid #7f9db9;
	padding-left: 2px;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
	width:20px;
	height:10px;
}
/* submit/reset btn for homepage form */
.txtBoxStyle2A{
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
	padding:0 auto 0 auto;
    background-color: #567eb9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight:bold;
    color: #ffffff;
	height:30px;
	width:85px;
	cursor:pointer;
	cursor:hand;
}
/* submit/reset btn for FTAF form */
.txtBoxStyle2B{
    border-top: 1px solid #7f9db9;
    border-bottom: 1px solid #7f9db9;
    border-left: 1px solid #7f9db9;
    border-right: 1px solid #7f9db9;
	padding:0 auto 0 auto;
    background-color: #eeeeee;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
	font-weight:bold;
    color: #000000;
	width:65px;
	cursor:pointer;
	cursor:hand;
}
/* textarea for FTAF form */	
.txtBoxStyle4{
    border-top: 1px solid #7f9db9;
    border-bottom: 1px solid #7f9db9;
    border-left: 1px solid #7f9db9;
    border-right: 1px solid #7f9db9;
	padding-left: 1px;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;    
    color: #000000;
    background-image: url(../images/grid.gif);
	width:255px;
	height:100px;
    behavior: url(/behaviors/maxlength.htc);
}


	/*=============================*/
	/* UK / Spanish nav            */
	/*-----------------------------*/
	#mainNav {
		width:160px;
		margin:0 0 5px 0;
	}
	
	#mainNav #nav {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		padding:0px;
	}
	
	#mainNav #nav li {
		margin:0px;
		padding:0px;
		list-style:none;
	}
	
	#mainNav #nav li a {
		display:block;
		outline:none;
		width:160px;
		height:26px;
		margin:0;
		padding:0;
		background:transparent;
		vertical-align:middle;
		text-decoration:none;
		color:#5e5e5e;
		background: url(../images/sprite_mainNav_v01.gif);
	}
	
	#mainNav #nav li.navBtn_home a {			background-position: 0px 0px; }
	#mainNav #nav li.navBtn_home a:hover {		background-position: -160px 0px; }
	#mainNav #nav li.navBtn_home a#current {	background-position: -160px 0px; }
	
	#mainNav #nav li.navBtn_prod a {			background-position: 0px -30px; }
	#mainNav #nav li.navBtn_prod a:hover {		background-position: -160px -30px; }
	#mainNav #nav li.navBtn_prod a#current {	background-position: -160px -30px; }
	
	#mainNav #nav li.navBtn_comp a {			background-position: 0px -60px; }
	#mainNav #nav li.navBtn_comp a:hover {		background-position: -160px -60px; }
	#mainNav #nav li.navBtn_comp a#current {	background-position: -160px -60px; }
	
	#mainNav #nav li.navBtn_work a {			background-position: 0px -90px; }
	#mainNav #nav li.navBtn_work a:hover {		background-position: -160px -90px; }
	#mainNav #nav li.navBtn_work a#current {	background-position: -160px -90px; }
	
	#mainNav #nav li.navBtn_uses a {			background-position: 0px -120px; }
	#mainNav #nav li.navBtn_uses a:hover {		background-position: -160px -120px; }
	#mainNav #nav li.navBtn_uses a#current {	background-position: -160px -120px; }
	
	#mainNav #nav li.navBtn_size a {			background-position: 0px -150px; }
	#mainNav #nav li.navBtn_size a:hover {		background-position: -160px -150px; }
	#mainNav #nav li.navBtn_size a#current {	background-position: -160px -150px; }
	
	#mainNav #nav li.navBtn_arth a {			background-position: 0px -180px; }
	#mainNav #nav li.navBtn_arth a:hover {		background-position: -160px -180px; }
	#mainNav #nav li.navBtn_arth a#current {	background-position: -160px -180px; }
	
	#mainNav #nav li.navBtn_prof a {			background-position: 0px -210px; }
	#mainNav #nav li.navBtn_prof a:hover {		background-position: -160px -210px; }
	#mainNav #nav li.navBtn_prof a#current {	background-position: -160px -210px; }
	
	#mainNav #nav li.navBtn_news a {			background-position: 0px -240px; }
	#mainNav #nav li.navBtn_news a:hover {		background-position: -160px -240px; }
	#mainNav #nav li.navBtn_news a#current {	background-position: -160px -240px; }
	
	#mainNav #nav li.navBtn_sati a {			background-position: 0px -270px; }
	#mainNav #nav li.navBtn_sati a:hover {		background-position: -160px -270px; }
	#mainNav #nav li.navBtn_sati a#current {	background-position: -160px -270px; }
	
	#mainNav #nav li.navBtn_howu a {			background-position: 0px -300px; }
	#mainNav #nav li.navBtn_howu a:hover {		background-position: -160px -300px; }
	#mainNav #nav li.navBtn_howu a#current {	background-position: -160px -300px; }
	
	#mainNav #nav li.lineBtm {				background: url(../images/sprite_mainNav_v01.gif); 
											font-size:1px; line-height:1px;
											background-position: 0px -62px; width:189px; height:1px; display:block; margin:0 0 10px 0; padding:0; }
	
	#mainNav #nav li a span{
		margin-left:-3000px;
	}
.sitemaph4 {
	text-align: left;
	float: left;
}
.sitemap ul {
	margin-left: 40px;
	padding: 0px;
	width: 180px;
	text-align: left;
}
.sitemap ul li {
	padding: 0px;
}



