html,body { margin:0; padding:0; height:100%; color:#000; font-family: Arial, Helvetica, sans-serif; text-align:left; background:#000 url(../images/2010/bg_pagebackground.jpg) top left repeat-x;}
html {font-size:0.8em}
body { font-size: 100%; }

.hidden { display: none; }
.unhidden { display: block; }

#agentsstyle {
color:#FFFFFF;
}

#majorWrap {width:780px; text-align:left; margin: 0 auto;}
#wrap {
	xheight:auto;
	float:left;
	xbackground-color: #133B47;
	xbackground-image: url(../images/2010/bg_pagebackground.jpg);
	xbackground-repeat: repeat-x;
	xbackground-position: left bottom;
}
#wrap2 {
	xheight:auto;
	float:left;
	xbackground-color: #070C0F;
	xbackground-image: url(../images/2010/bg_pagebackground.jpg);
	xbackground-repeat:repeat;
	xbackground-position: left bottom;
}
#mainContent { xborder:1px solid yellow; background:url(../images/2010/img_footer.gif) no-repeat center bottom; xheight:auto; float:left }
#mainContent2 { xborder:1px solid green; background:url(../images/2010/px_topright.gif) no-repeat right top; xheight:auto; float:left }
#mainContent3 { xborder:1px solid yellow; background:url(../images/2010/img_footer.gif) no-repeat center bottom; xheight:auto; float:left }
#mainContent4 { xborder:1px solid green; background:url(../images/2010/px_topright.gif) no-repeat right top; xheight:auto; float:left }


div, span, ul, li, img, table {border:none; padding:0; margin:0}
p { color:fff}
a {text-decoration:none; color:#000}
a.white {color: #FFF}
	a:hover {text-decoration: underline; color: #F00}
.bold { font-weight:bold}


.clear { clear:both}


#pageTop { float:left}
#pageTop2 { float:left; margin-left:-10px; background-image:url(/images/bg_dragon.gif);}
	#logo { float:left; padding:0 0 0 10px }
	#topright{ float: right; xz-index: 10; }

/*		h o m e p a g e		*/

#homepageBanner { clear:both; color:#fff; padding: 20px 0 0 0}
#homepageBanner a { color:#fff}
	#leftcol { float: right; width: 56%; color:#fff}
	#leftcol a { color:#F00}
	#leftcol2 { float: right; xwidth: 50%; xpadding-top: 40px; border:1px solid #ffffff }
	#leftcol3 { float: right; width: 30%; }

	#rightcol { float: left; position: relative; }
	#rightcol2 { width: 238px; float: left; position: relative; xborder:1px solid blue; color:#fff }
		#rightcol2 p { font-size:85%; margin: 5px 0; color:#ffffff; font-weight:normal}
		#rightcol2 a { color:#F00}
		
		#rightcol2 form { margin:0; padding:0}
#subContainer { float:left; margin: 0 10px 15px 0; background: url(../images/2010/bg_pagebackground_gradient.jpg) repeat-x left top;}

#center { width:614px; float:right; xmargin: 0 15px 0 0; xborder:1px solid green; xclear:both; height:100%; }
	#center h2 { font-size:130%; color:#000}
	#center h3 { font-size:120%; color:#000}
	#center-links { width:612px; float:right; margin: 0 0 40px 15px; }
	#center2-links a, #center2-links a:hover { font-size: 1.2em; color:#FFFFFF; text-decoration:none; font-weight:bold }
	#center2-links p { border-bottom: 1px solid #fff; margin: 10px 0}
	#center3 { width:500px; float:right; margin-bottom: 40px;   }

#welcomeContainer {clear:both; }
	#welcome {float:left; xposition:relative;  }
	#telephone { float:right; margin:15px 0 0 0 }

#hometext {width: 593px; background-color: #FFF; xmin-height: 80px; float:left; margin: 1em 0 1em 0; border-top: 7px solid #F61B45; border-bottom: 7px solid #F61B45; xborder-left:2px solid #F61B45; xborder-right:2px solid #F61B45; padding: 10px; xmargin: 0 5px 0 0; line-height: 163.6364%; font-size:85%; color:#000}
	#hometext a, #hometext a:hover { text-decoration:underline}

.newsimages/2009 {width: 593px; background-color: #FFF; xmin-height: 80px; float:left; margin: 1em 0 1em 0; border-top: 7px solid #F61B45; border-bottom: 7px solid #F61B45; xborder-left:2px solid #F61B45; xborder-right:2px solid #F61B45; padding: 10px; xmargin: 0 15px 0 0; line-height: 163.6364%; font-size:85%}
	.newsimages/2009 a, .newsimages/2009 a:hover { text-decoration:underline}

/*		l e f t    n a v i g a t i o n		*/

#contentleft { xposition: absolute; float:left; xbackground: url(../images/bg_pagebackground.jpg) repeat-y left top; height: auto; xz-index:10; margin:15px 0 0 0; xborder:1px solid yellow; width:154px; } 
	img.contentleft-img { margin: 0 0 0 6px}

ul.mainnav { margin: 31px 0 0 0; padding: 0px; color:#fff; list-style: none; font-weight: bold; font-size: 90%  }
	ul.mainnav a:hover { color: #fff; font-weight: 500; text-decoration: none;}	
	ul.mainnav li { display: block; color:#fff; xfont-size:1em; font-weight:bold; }
	ul.mainnav li a { display: block; margin: 0px 0px 0px 0px; text-decoration: none; color:#fff; font-weight:bold; }
	li.leftnav1 { color:#000; list-style: none; font-weight: bold; xbackground:url(../images/2009/bt_go.gif) no-repeat; height:22px; 	font-family:  Arial, Helvetica, sans-serif; padding: 0; text-indent: 1.7em; width: 130px; }
	li.leftnav2 {color:#000; list-style: none; font-weight: 500; xbackground:url(../images/2009/bt_go.gif) no-repeat; font-family:  Arial, Helvetica, sans-serif;	xfont-size:1.0em; padding: 0 0 0 17px;}
	ul.mainnav li.leftnav1 a { margin-left: 15px; margin-top: 1px; font-weight: 500; }
	ul.mainnav li.leftnav1 a:hover { background:url(../images/2010/px_nav_indicator.gif) no-repeat left top; margin-left: 15px; margin-top: 1px;}
ul.mainnav2 { margin: 100px 0 0 0; padding: 0 }
	
.active { background:url(../images/2010/px_nav_indicator.gif) no-repeat left top; margin-left: 15px; margin-top: 5px; font-weight:bold }
	
.header {font-size: 140%; line-height:2em; font-weight: 500; border-bottom: 1px solid white; color:#FFFFFF; width: 260px; margin: 10px 0 10px 0; font:Verdana, Arial, Helvetica, sans-serif}
.headerp {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;}
.headerpb {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;}

#smallbtn{

width:42px;
height:14px;
background-image:url(btnsmall.gif);
background-repeat:no-repeat;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-align:center;
line-height:14px;
margin-top:5px;
margin-bottom:10px;
}
	html>body .header {width: auto; max-width: 260px}

.header2 {xfont-size: 1.5em; font-weight: bold; border-bottom: 1px solid white; color: white; margin: 10px 0 10px 0; }
	html>body .header2 {width: auto; max-width: 260px}

/*		p r o d u c t s 	p a g e		*/

div.deptimg {margin: 0 0 10px 0; float: left; width: 159px}
	div.deptimg img {margin-bottom: 10px;}
div.deptimg2 {margin-left: 68px; float: left;}
div.deptimg3 {margin: 0 0 10px 0; float: left; width: 614px}
	div.deptimg3 img {margin-bottom: 10px;}
div.stickHeader { xbackground:url(../images/2009/bg_header.gif) no-repeat; width:190px; height:38px; margin:10px 0; color:#fff }
	div.stickHeader div.stickHeaderText { margin:10px 15px; font-size:1.2em; font-weight: bold; text-align:center; font-family: Arial, Helvetica, sans-serif }
div.stickimg {margin: 0 10px 10px 0; float: left; width: 190px}
	div.stickimg a, div.stickimg a:hover {text-decoration: none; cursor: pointer; color:#fff} 
	div.stickimg img {margin-bottom: 10px; margin-top: 10px; color:#fff}
div.stickimg2 {margin-left: 20px; float: left;}
div.productname {float: left; width: 95px; xfont-size: 1.1em; font-weight: bold; margin-bottom: 10px; margin-top: 10px; padding: 0 10px 0 10px; color:#F81543}
	html>body div.productname {padding: 0 0 0 2px}
div.productname a {color:#F81543}		
div.productCategory { color:#fff; font-size:110%; font-weight:bold}

.iconhd { background: url(../images/2010/heading_bg.gif) repeat-x; height: 51px; xfont-size: 1.2em; width: 155px; position: relative; padding: 10px 0 0 0; font-weight: 500; color:#fff}

.iconhdside {height: 39px;}
#product {width:611px; height:307px;

}


/*		f o o t e r		*/

#footer1 { width:610px; padding: 20px 0px 130px 0px; vertical-align: bottom; position: relative; text-align: center; float: right; font-size: 85%; margin: 0 15px 0 0; margin-top:-4px; color: #ffffff;	} 
	#footer1 a {	text-decoration: none; 	color: #ffffff;}
	#footer1 a:hover {	text-decoration: underline; color: #758E93;}
	
/*		a g e n t s   m a p		*/

/* ---------- hidden ONLY if CSS is enabled.  If disabled, image is rendered ---------- */
img.image{ display: none; }

dl#officeMap{ margin: 0; padding: 0; background: transparent url(../images/2010/px_map_africa.gif) no-repeat left top; height: 240px; 	width: 374px; 	position: relative; float:left}

dt{ margin: 0; padding: 0; position: absolute;  display: none; text-transform:uppercase;  }
dd{ margin: 0; padding: 0; position: absolute;   }



dd#northamerica2{ top: 32px; left: 17px; }
dd#northamerica2 a{ position: absolute; width: 130px; height: 96px; text-decoration: none; }
dd#northamerica2 a span{ display: none; }
dd#northamerica2 a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color:#F4F4F4; font-weight: bold; position: absolute; border: 1px solid #BCBCBC; bottom: 100%; margin: 0; padding: 5px; width: 250%; }
dd#southamerica2{ top: 129px; left: 78px; }
dd#southamerica2 a{ position: absolute; width: 70px; height: 103px; text-decoration: none; }
dd#southamerica2 a span{ display: none; }
dd#southamerica2 a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; position: absolute; border: 1px solid #BCBCBC; bottom: 100%; margin: 0; padding: 5px; width: 250%; }
dd#africa2{ top: 112px; left: 157px; }
dd#africa2 a{ position: absolute; width: 54px; height: 73px; text-decoration: none; }
dd#africa2 a span{ display: none; }
dd#africa2 a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold;
position: absolute; bottom: 100%; margin: 0; padding: 5px; width: 250%;}
dd#australia2{ top: 162px; left: 288px; }
dd#australia2 a{ position: absolute; width: 78px; height: 46px;  text-decoration: none;  }
dd#australia2 a span{ display: none; }
dd#australia2 a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; position: absolute; border: 1px solid #BCBCBC; bottom: 100%; margin: 0; padding: 5px; width: 250%; }
dd#europe2{ top: 30px; left: 160px; }
dd#europe2 a { position: absolute; width: 165px; height: 70px; text-decoration: none;}
dd#europe2 a span{ display: none; }
dd#europe2 a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; 	position: absolute; border: 1px solid #BCBCBC; bottom: 100%; margin: 0; padding: 5px; width: 250%; }
dd#asia2{ top: 103px; left: 238px; }
dd#asia2 a{ position: absolute; width: 89px; height: 53px; text-decoration: none; }
dd#asia2 a span{ display: none; }
dd#asia2 a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; 	position: absolute; border: 1px solid #BCBCBC; bottom: 100%; margin: 0; padding: 5px; width: 250%;}


/*
dd#northamerica2{ top: 32px; left: 17px; }
dd#northamerica2 a{ position: absolute; width: 130px; height: 96px; text-decoration: none; }
dd#northamerica2 a span{ display: none; }
dd#northamerica2 a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; position: absolute; border: 1px solid #BCBCBC; bottom: 100%; margin: 0; padding: 5px; width: 250%; }
dd#southamerica2{ top: 129px; left: 78px; }
dd#southamerica2 a{ position: absolute; width: 70px; height: 103px; text-decoration: none; }
dd#southamerica2 a span{ display: none; }
dd#southamerica2 a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; position: absolute; border: 1px solid #BCBCBC; bottom: 100%; margin: 0; padding: 5px; width: 250%; }
dd#africa2{ top: 112px; left: 157px; }
dd#africa2 a{ position: absolute; width: 54px; height: 73px; text-decoration: none; }
dd#africa2 a span{ display: none; }
dd#africa2 a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold;
position: absolute; bottom: 100%; margin: 0; padding: 5px; width: 250%;}
dd#australia2{ top: 162px; left: 288px; }
dd#australia2 a{ position: absolute; width: 78px; height: 46px;  text-decoration: none;  }
dd#australia2 a span{ display: none; }
dd#australia2 a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; position: absolute; border: 1px solid #BCBCBC; bottom: 100%; margin: 0; padding: 5px; width: 250%; }
dd#europe2{ top: 30px; left: 160px; }
dd#europe2 a { position: absolute; width: 165px; height: 70px; text-decoration: none;}
dd#europe2 a span{ display: none; }
dd#europe2 a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; 	position: absolute; border: 1px solid #BCBCBC; bottom: 100%; margin: 0; padding: 5px; width: 250%; }
dd#asia2{ top: 103px; left: 238px; }
dd#asia2 a{ position: absolute; width: 89px; height: 53px; text-decoration: none; }
dd#asia2 a span{ display: none; }
dd#asia2 a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; 	position: absolute; border: 1px solid #BCBCBC; bottom: 100%; margin: 0; padding: 5px; width: 250%;}
*/

/*		a g e n t s 		*/

.regions { width:612px; float:right; margin-bottom: 40px; }
.regions a { color:#238EEC; }

div#maincontent div#center div#center2 div#ex_agentspage { text-align: center; }
html>body div#maincontent div#center div#center2 div#ex_agentspage  { text-align: center; }

/*		c o n t a c t		*/

#contactForm {xborder: 1px solid #FFFF99;  xdisplay: block; xheight: 150px; text-align: left; background-color: #FFF; clear:both; border-top: 7px solid #F61B45; border-bottom: 7px solid #F61B45; margin:10px 0; padding: 10px 20px}



/*		p r o d u c t 	p a g e 	*/

.product {	width:612px; float:right; margin: 10px 0; }
.product2 {	width:612px; xfloat:left; margin: 10px 0; height:100%}

img.productimg {xborder: 1px solid white; text-align: center;}

div#productImage { xwidth: 40%; float: left; xposition: relative; xmargin-left: 20px; border-top: 7px solid #F61B45; border-bottom: 7px solid #F61B45; width:612px; text-align:center; background:#fff }
div#productDesc { width:612px; float:left;   }

.vertical { font-family: arial, helvetica, sans-serif; color: #000; xfont-size: 2em; font-weight: bold; text-transform: lowercase; 	text-decoration: none; text-align: center; }


.stickdata {xborder: 1px solid #FFFF99;  xdisplay: block; xheight: 150px; text-align: center; background-color: #FFF; clear:both; border-top: 7px solid #F61B45; border-bottom: 7px solid #F61B45; margin:10px 0}
.stickdata2 {text-indent: 10px}
p.stickdata2 img {border: 1px solid green;}
.bow {color: red; xfont-size: 1.4em; font-weight: bold;}

#producttext {width: 592px; background-color: #FFF; xmin-height: 80px; float:left; xmargin: 1em 0 1em 0; border-top: 7px solid #F61B45; border-bottom: 7px solid #F61B45; xborder-left:2px solid #F61B45; xborder-right:2px solid #F61B45; padding: 10px; xmargin: 0 15px 0 0;  }
	#producttext p {font-size:85%; line-height: 163.6364%;}
	#producttext a, #producttext a:hover { text-decoration:underline}
	#producttext h1 { xtext-transform:lowercase; font-size:150%}
	#producttext h2 { xtext-transform:lowercase; font-size:120%}

/*		n e w s 	p a g e	*/

.newsimg {float: left; border: 1px solid white;}


