/* ################################################## */
/*  Made by: www.DIRECT BASING.com                    */
/*  Semantisch correcte xHTML Basing                  */
/* ################################################## */

/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #8c806e; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background: url('../images/maps.png') center top no-repeat #f4f4f4; }
img { border: 0px; display: block; }
a, input { outline: none; }
h2,h3,h4,h5 { font-family: Arial; font-size: 12px; color: #8c806e; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }
.centering { width: 940px; margin: 0 auto; position: relative; }

header, footer, section, aside, nav, article { display: block; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%;  }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 100%; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 100%; height: 172px; background: url('../images/header_bg.png') left repeat-x; }
	#headerCntr a.logo { position: absolute; left: -2px; top: 23px; display: block; width: 467px; height: 67px; text-indent: -9999px; background:  url('../images/logo.png') no-repeat; }
		
		/* ### cart box ### */
		.cartBox { padding: 57px 0 0; float: right; width: 209px; }
		.cartBox a { padding: 0 37px 0 0; letter-spacing: 0.05em; font-size: 12px; line-height: 13px; color: #4e81e7; text-decoration: none; display: block; float: right; font-weight: bold; }
		.cartBox a:hover { color: #000; }
		.cartBox span { padding: 3px 27px 0 0; margin: -3px 10px 0 0; display: block; text-align: right; font-size: 12px; line-height: 24px; color: #333333; background: url('../images/bucket.png') right top no-repeat;}
	
		/* ### menu box ### */
		.menuBox { margin: 31px 0 0 176px; float: left; width: auto; }
		.menuBox ul { list-style: none; list-style-type: none; overflow: hidden;  background: url('../images/sep.png') left top no-repeat; }
		.menuBox li {  float: left; background: url('../images/sep.png') right top no-repeat; }
		.menuBox li:first-child a { padding:0 11px 2px 12px; }
		.menuBox li a { padding: 0 28px 9px 22px; font-size: 16px; line-height: 38px; color: #333333; display: block ; text-decoration: none; }
		.menuBox li a:hover { color: #fff; background: url(../images/redline.png) left top repeat-x; }
		.menuBox li.active a { color: #fff; background: #4e81e7; }	
	


	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 100%; }
	







/* ### dropdown box ### */
.dropdown { margin: 35px 0 0 -10px; float: left; width: auto; }
.dropdown dt {width:86px; font-size: 12px; color: #333333; line-height: 20px; font-weight: normal; padding:8px; cursor:pointer;}
.dropdown dd {position:absolute; overflow:hidden; width:88px; display:none; background:#fff; z-index:200; opacity:0; }
.dropdown ul {width:70px; list-style:none; line-height: 14px; border-top:none}
.dropdown li {display:inline; }
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:8px; color: #333333; text-decoration:none; background:#eaf0f2; width:70px}
.dropdown a:hover {background:#d9e1e4; color:#666}
.dropdown .underline {border-bottom:1px solid #9E9E9E;border-left:1px solid #9E9E9E;border-right:1px solid #9E9E9E}



/* ### languages box ### */

.languages { padding: 40px 0 0 0px; width: 320px; }

.languages a, .languages a:active, .languages a:visited { padding: 3px 5px 3px 5px; font-size: 12px; line-height: 22px; color: #2657a6; text-decoration: none; }

.languages a:hover { padding: 2px 4px 2px 4px;  line-height: 22px; color: #000; border: 1px solid #cccccc; background: #fff; }




		/* ### menu box2 ### */
		.menuBox2 { margin: -32px 0 0 176px; float: left; width: auto; }
		.menuBox2 ul { list-style: none; list-style-type: none; overflow: hidden;  background: url('../images/sep.png') left top no-repeat; }
		.menuBox2 li {  float: left; background: url('../images/sep.png') right top no-repeat; }
		.menuBox2 li:first-child a { padding:0 11px 3px 12px; }
		.menuBox2 li a { padding: 0 28px 9px 22px; font-size: 16px; line-height: 38px; color: #333333; display: block ; text-decoration: none; }
		.menuBox2 li a:hover { color: #fff; background: url(../images/redline.png) left top repeat-x; }
		.menuBox2 li.active a { color: #fff; background: #4e81e7; }	




		/* ### left container ### */
		#leftCntr { float: left; width: 155px; }
		
			/* ### country box ### */
			.countryBox { padding: 19px 0 0; width: 320px; }
			.countryBox ul { list-style: none; list-style-type: none; }
			.countryBox li { margin: 0 0 0 -12px; float: left; width: 100%; }
			.countryBox li a { padding: 1px 66px 1px 11px; font-size: 12px; line-height: 22px; display: block; color: #2657a6; text-decoration: none; }
			.countryBox li a:hover { padding: 0px 65px 0px 10px; width: 91px; line-height: 22px; display: block; color: #000; border: 1px solid #cccccc; background: #fff; }
		
		/* ### right container ### */
		#rightCntr { float: right; width: 772px; }
			
			/* ### slider box ### */
			.sliderBox { padding: 14px 0 23px; width: 100%;  background: url('../images/shadow.png') 3px bottom no-repeat; }
			.sliderBox .slider { padding: 8px; position: relative; border: 1px solid #d3d3d3; background: #fff; }
			.sliderBox img { margin: 2px 0 2px 3px; }
			.sliderBox ul { list-style: none; list-style-type: none; }
			.sliderBox li { float: left; }
			.sliderBox li a:hover { }
			.sliderBox .flex-control-nav { position: absolute; left: 45%; bottom: -44px; }
			.sliderBox .flex-control-nav li { display: inline; } 
			.sliderBox .flex-control-nav a { display: inline-block; width: 21px; text-indent: -9999px; height: 21px; cursor: pointer; font-size: 0px;  background: url(../images/bullet.png) left top no-repeat; }
			.sliderBox .flex-control-nav a:hover,.sliderBox .flex-control-nav a.flex-active { background-position: 0px -21px; }
			
			/* ### price box ### */
			.priceBox { padding: 33px 0 0; width: 100%; }
			.priceBox h2 { padding: 0 0 12px; font-size: 18px; line-height: 20px; font-weight: normal; color: #000; text-transform: uppercase; }
			.priceBox p { text-align: justify;font-size: 12px; color: #333333; line-height: 20px; font-weight: normal; }
			.priceBox .price { padding: 22px 0 0; float: left; width: 374px; min-height: 382px; position: relative; }
			.priceBox img { padding: 10px; margin: 0 0 19px; border: 1px solid #d3d3d3; }
			.priceBox h3 { padding: 0 0 18px; font-size: 15px; color: #2657a6; letter-spacing: -0.04em; line-height: 14px; text-transform: uppercase; font-weight: normal; background: url('../images/h3_bg.png') left bottom repeat-x; }
			.priceBox .price p { padding: 16px 0 ; }


			.priceBox .price a { padding: 0 0 0 25px; text-transform: uppercase; position: absolute; bottom: 0px; left: 0px; letter-spacing: -0.04em; font-size: 12px; line-height: 20px; color: #000; text-decoration: underline; display: block; background: url('../images/arrow.jpg') left no-repeat; }
			.priceBox .price a:hover { text-decoration: none; background: url('../images/arrowhover.jpg') left no-repeat; }





			.priceBox .manage{ padding: 22px 0 0; margin: 0 0 0 25px; width: 370px; }
			
			/* ### terms box ### */
			.termsBox { padding: 15px 0 0 18px; margin: 14px 0 0; min-height: 708px; width: 97.5%; background: #fff; border: 1px solid #d3d3d3; }
			.termsBox h2 { padding: 0 0 17px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.termsBox h3 { padding: 0 0 24px 1px; font-size: 18px; color: #000; line-height: 22px; font-weight: normal; }

			.termsBox p { text-align: justify; padding: 0 48px 15px 0; font-size: 12px; line-height: 20px; color: #333333; font-weight: normal; }
			.termsBox p span { width: 95px;    padding: 0 19px 1px 0; color: #333333; float: left; }

			.termsBox td { text-align: justify; padding: 0 48px 15px 0px; font-size: 12px; line-height: 20px; color: #333333; font-weight: normal; }
			.termsBox td span { padding: 0px 19px 1px 0px; color: #333333; float: left; }



			/* ### respond box ### */
			.respondBox { padding: 15px 0 0 18px; margin: 14px 0 0; min-height: 672px; width: 97.5%; background: #fff; border: 1px solid #d3d3d3; }
			.respondBox .respond { padding: 0 0 64px; width: 733px; margin: 0 ; overflow: hidden; position: relative; border-bottom: 33px solid #a81524; }
			.respondBox .left { float: left; width: 401px;}
			.respondBox h2 {  padding: 0 0 31px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.respondBox p { text-align: justify; padding: 0 10px 22px 0; font-size: 12px; line-height: 18px; color: #333333; font-weight: normal; }
			.respondBox .left .login { padding: 11px 0 5px 13px; margin: 13px 0 0; position: relative; width: 95.9%; border: 1px solid #d3d3d3; background: #fbfbfb; }
			.respondBox h3 { padding: 0 0 23px; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }
			.respondBox fieldset { border: 0; }
			.respondBox .edit { float: left; width: 173px; height: 22px; border: 1px solid #cccccc; background: #fff; }

			.respondBox label { padding: 5px 4px 0 0; float: left; width: 98px; font-size: 12px; color: #333333; font-weight: normal; }
			.respondBox input { padding: 0 0 0 5px; font-size: 12px;  color: #333333; font-weight: normal;}


			.respondBox ul { list-style: none; list-style-type: none; }
			.respondBox li { padding: 0 0 17px; float: left; width: 100%; }
			.respondBox .submit { padding: 0 8px 0 0; margin: 0 107px 0 0; border: 0; width: 88px; float: right; cursor: pointer; text-transform: uppercase; height: 24px; line-height: 24px; color: #fff; font-size: 14px; font-weight: normal; background: url('../images/submit.jpg') no-repeat; }
			.respondBox .submit:hover { background-position: 0px -24px; }
			.respondBox img.key { position: absolute; top: 44px; right: 17px; }
			.respondBox img.wheel { position: absolute; top: 68px; right: 5px; }

			
			/* ### report box ### */
			.reportBox { width: 100%; padding: 15px 0 0 18px; margin: 14px 0 0; position: relative; min-height: 725px; width: 97.5%; background: #fff; border: 1px solid #d3d3d3; }
			.reportBox h2 {  padding: 0 0 23px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.reportBox h3 { padding: 0 0 12px; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }
			.reportBox ul { padding: 0 0 20px; overflow: hidden; list-style: none; list-style-type: none; }

			.reportBox li { float: left; width: 100%; font-size: 12px; line-height: 20px; color: #333333; }
			.reportBox li span  { padding: 0px; margin: 0px; float: left; width: 125px; font-size: 12px; line-height: 20px; color: #000; background: none; }

			.reportBox li a { font-size: 12px; line-height: 20px; color: #000; font-weight: normal; text-decoration: underline; }
			.reportBox li a:hover { text-decoration: none; }

			.reportBox h2 a { font-size: 12px; line-height: 20px; color: #000; font-weight: normal; text-decoration: underline; }
			.reportBox h2 a:hover { text-decoration: none; }


			.reportBox h4 { padding: 0 0 13px; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }



			.reportBox p { padding: 0 4px 0 0; font-size: 12px; text-align: justify; line-height: 20px; color: #333333; font-weight: normal;width: 500px; }

			.reportBox img.map { position: absolute; top: 17px; right: 23px; }


			.reportBox .pdf { padding: 0 0 8px; margin: 0px 0 0; width: 290px; float: left; background: url('../images/pdf.jpg') right top no-repeat; }
			.reportBox .pdf a { padding: 0 0 0 26px; margin: 15px 0 0; letter-spacing: -0.05em; display: block; font-size: 12px; text-transform: uppercase; line-height: 20px; color: #000; font-weight: normal; text-decoration: underline; background: url('../images/arrow.jpg') left top no-repeat; }
			.reportBox .pdf a:hover { text-decoration: none; background: url('../images/arrowhover.jpg') left top no-repeat; }

			.reportBox .present { padding: 15px 0 0; float: left; width: 500px; }
			.reportBox .present h2 { padding: 0 0 20px; font-size: 18px; color: #000; line-height: 20px; font-weight: normal; }
			.reportBox .present h2 span { padding: 11px 0 0; font-size: 12px;  text-align: justify;line-height: 20px; display: block; font-weight: normal; color: #333333; }


			.reportBox .present a.add { margin: -20px 0 0; width: 177px; text-transform: uppercase; font-size: 14px; height: 32px; line-height: 32px; text-align: center; display: block; color: #fff; text-decoration: none; border: 3px solid #cccccc; background: url('../images/add.jpg') left top repeat-x; }
			.reportBox .present a.add:hover { background-position: 0px -32px; }
			.reportBox .present span.added { margin: -20px 0 0; width: 177px; text-transform: uppercase; font-size: 14px; height: 32px; line-height: 32px; text-align: center; display: block; color: #fff; text-decoration: none; border: 3px solid #cccccc; background: url('../images/added.jpg') left top repeat-x; background-position: 0px -32px; }



			.reportBox .present a.chkoutadd { position: relative; left: 180px;top: -38px;width: 25px; text-transform: uppercase; font-size: 14px; height: 32px; line-height: 32px; text-align: center; display: block; color: #fff; text-decoration: none; border: 3px solid #cccccc; background: url('../images/add.jpg') left top repeat-x; }
			.reportBox .present a.chkoutadd:hover { background-position: 0px -32px; }
			.reportBox .present span.chkoutadded { position: relative; left: 180px;top: -38px;width: 25px; text-transform: uppercase; font-size: 14px; height: 32px; line-height: 32px; text-align: center; display: block; color: #fff; text-decoration: none; border: 3px solid #cccccc; background: url('../images/added.jpg') left top repeat-x; background-position: 0px -32px; }




			.reportBox ul.pay { padding: 77px 26px 0 0; float: right; list-style: none; list-style-type: none; }
			.reportBox ul.pay li { margin: 0 0 0 7px; float: left; width: auto; }
			.reportBox ul.pay li a { text-decoration: none; }
			
			/* ### leader box ### */
			.leaderBox { width: 100%; padding: 15px 0 0 18px; margin: 14px 0 0; position: relative; min-height: 708px; width: 97.5%; background: #fff; border: 1px solid #d3d3d3; }
			.leaderBox h2 {  padding: 0 0 18px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.leaderBox img { margin: 0 0 18px ; }
			.leaderBox p { width: 97%; text-align: justify; font-size: 12px; line-height: 18px; color: #333333; font-weight: normal; }
			.leaderBox h3 { padding: 32px 0 15px 1px; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }
			.leaderBox ul { padding: 0 0 18px; overflow: hidden; list-style: none; list-style-type: none; }
			.leaderBox li { padding: 0 0 2px 12px; float: left; width: 98%; font-size: 12px; line-height: 18px; color: #333333; font-style: italic; font-weight: normal; background: url('../images/arrow1.jpg') 3px 3px no-repeat; }
			.leaderBox li span { padding: 0px; margin: 0px; display: block; font-weight: bold; font-style: normal; }
			.leaderBox span { margin: 18px 0 0 1px; font-size: 12px; line-height: 18px; color: #333333; display: block; }
			.leaderBox span a { padding: 0 0 4px 26px; margin: 0 0 0 9px; text-transform: uppercase; display: inline-block; text-decoration: underline; color: #000; background: url('../images/arrow.jpg') left top no-repeat; }
			.leaderBox span a:hover { text-decoration: none; background: url('../images/arrowhover.jpg') left top no-repeat; }
			
			/* ### sliding box ### */
			.slidingBox { padding: 28px 0 15px 0; width: 100%; position: relative; background: url('../images/shadow1.png') left bottom no-repeat; }
			.slidingBox h2 { padding: 0 0 12px 21px; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }
			.slidingBox .flex-viewport ul { position: relative; list-style: none; overflow: hidden; list-style-type: none; border: 1px solid #d3d3d3;  }
			.slidingBox .flex-viewport li { float: left; border: 1px solid #f2f2f2;  width: 234px; }
			.slidingBox .flex-next { width: 34px; height: 203px; display: block; position: absolute; right: 0px; top: 61px; text-indent: -9999px; background: url('../images/next.jpg') left top no-repeat; }
			.slidingBox .flex-next:hover { background-position: 0px -203px; }
			.slidingBox .flex-prev { width: 34px; height: 203px; display: block; position: absolute; left: 0px; top: 61px; text-indent: -9999px; background: url('../images/pre.jpg') left top no-repeat; }
			.slidingBox .flex-prev:hover { background-position: 0px -203px; }
			.slidingBox ul { list-style: none; }
			.slidingBox .flexslider { padding: 0 34px; }
			.slidingBox img.line { border-bottom: 1px solid #f2f2f2;}
			




			/* ### shopping box2 ### */
			.shoppingBox2 { width: 100%; padding: 15px 0 0 18px; margin: 14px 0 0; position: relative; min-height: 950px; width: 97.5%; background: #fff; border: 1px solid #d3d3d3; }
			.shoppingBox2 h2 {  padding: 0 0 22px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.shoppingBox2 fieldset { border: 0; }
			.shoppingBox2 ul { overflow: hidden; list-style: none; list-style-type: none; }
			.shoppingBox2 li { padding: 0 0 10px; width: 100%; float: left; }

			.shoppingBox2 label { font-size: 12px; line-height: 28px; color: #333333; font-weight: normal; float: left; width: 132px; border: 0; }

			.shoppingBox2 input { padding: 0 0 0 5px; font-size: 12px;  color: #666666; font-weight: normal;}
			.shoppingBox2 sup { font-size: 12px; line-height: 14px; color: #4e81e7; }
			.shoppingBox2 .edit { width: 298px; height: 24px; border: 1px solid #cacacb; background: #f7f7f7; }
			.shoppingBox2 .vat { padding: 0 0 0 6px; width: 139px; height: 24px; font-size: 12px; line-height: 24px; color: #666666; font-weight: normal; border: 1px solid #cacacb; background: #f7f7f7; }
			.shoppingBox2 select { width: 298px; height: 24px; }
			.shoppingBox2 ul.choose { padding: 0 0 16px 3px; list-style: none; width: 520px; list-style-type: none; border-bottom: 1px solid #d3d3d3; }
			.shoppingBox2 ul.choose li { margin: 0 -30px 0 0; width: 160px; }
			.shoppingBox2 span.visa { width: auto; float: none;  font-size: 11px; border: 0; line-height: 15px; color: #333333; font-weight: normal; }

			.shoppingBox2 h2 { padding: 0 0 22px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.shoppingBox2 h3 { padding: 19px 0 24px 1px; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }
			.shoppingBox2 h4 { padding: 19px 0 14px 1px; font-size: 16px; line-height: 18px; color: #000; font-weight: normal; }

			.shoppingBox2 img { margin: 3px 0 0 15px; }
			.shoppingBox2 .btn { position: absolute; left: 340px; width: 117px; height: 37px; text-align: center; font-size: 16px; line-height: 30px; color: #fff; font-weight: normal; cursor: pointer; border: 4px solid #eaeaea; background: url('../images/green.jpg') left top repeat-x; }
			.shoppingBox2 .btn:hover { background: #A71F2C; }

			.shoppingBox2 span { width: 298px; position: relative; float: left;  border: 1px solid #cacacb; color: #666666;}
			.shoppingBox2 span.select { padding: 4px 8px 11px 9px; font-size: 12px;  color: #666666; font-weight: normal; position: absolute; top: 0px; left: 0px; width: 293px; height: 34px; font-weight: normal; border: none; background: url('../images/select.jpg') no-repeat; }

			.shoppingBox2 select { width: 298px; height: 24px; }

			.shoppingBox2 p { padding: 11px 0 0; font-size: 12px;  text-align: justify;line-height: 20px; display: block; font-weight: normal; color: #333333; }

			.shoppingBox2 h5 { padding: 0 0 0; font-size: 11px;  text-align: justify;line-height: 13px; display: block; font-weight: 200; color: #333333; }









			/* ### shopping box ### */
			.shoppingBox { width: 100%; padding: 15px 0 0 18px; margin: 14px 0 0; position: relative; min-height: 682px; width: 97.5%; background: #fff; border: 1px solid #d3d3d3; }
			.shoppingBox h2 {  padding: 0 0 22px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.shoppingBox fieldset { border: 0; }
			.shoppingBox ul { overflow: hidden; list-style: none; list-style-type: none; }
			.shoppingBox li { padding: 0 0 10px; width: 100%; float: left; }

			.shoppingBox label { font-size: 12px; line-height: 28px; color: #333333; font-weight: normal; float: left; width: 182px; border: 0; }

			.shoppingBox input { padding: 0 0 0 5px; font-size: 12px;  color: #666666; font-weight: normal;}

			.shoppingBox sup { font-size: 12px; line-height: 14px; color: #4e81e7; }
			.shoppingBox .edit { width: 298px; height: 24px; border: 1px solid #cacacb; background: #f7f7f7; }
			.shoppingBox .vat { padding: 0 0 0 6px; width: 139px; height: 24px; font-size: 12px; line-height: 24px; color: #666666; font-weight: normal; border: 1px solid #cacacb; background: #f7f7f7; }
			.shoppingBox select { width: 298px; height: 24px; }

			.shoppingBox ul.choose { padding: 0 0 16px 3px; list-style: none; width: 520px; list-style-type: none; border-bottom: 1px solid #d3d3d3; }
			.shoppingBox ul.choose li { margin: 0 -30px 0 0; width: 160px; }

			.shoppingBox span.visa { width: auto; float: none;  font-size: 11px; border: 0; line-height: 15px; color: #333333; font-weight: normal; }
			.shoppingBox h2 { padding: 0 0 22px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.shoppingBox h3 { padding: 19px 0 24px 1px; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }
			.shoppingBox h4 { padding: 19px 0 14px 1px; font-size: 16px; line-height: 18px; color: #000; font-weight: normal; }
			.shoppingBox .btncard { position: absolute; left: 425px; width: 117px; height: 37px; text-align: center; font-size: 16px; line-height: 30px; color: #fff; font-weight: normal; cursor: pointer; border: 4px solid #eaeaea; background: url('../images/green.jpg') left top repeat-x; }
			.shoppingBox .btncard:hover { background: #A71F2C; }
			.shoppingBox img { margin: 3px 0 0 15px; }
			.shoppingBox .btn { position: absolute; left: 390px; width: 117px; height: 37px; text-align: center; font-size: 16px; line-height: 30px; color: #fff; font-weight: normal; cursor: pointer; border: 4px solid #eaeaea; background: url('../images/green.jpg') left top repeat-x; }
			.shoppingBox .btn:hover { background: #A71F2C; }
			
			.shoppingBox span { width: 303px; position: relative; float: left;  border: 1px solid #cacacb; color: #666666;}
			.shoppingBox span.select { padding: 4px 8px 11px 9px; font-size: 12px;  color: #666666; font-weight: normal; position: absolute; top: 0px; left: 0px; width: 298px; height: 34px; font-weight: normal; border: none; background: url('../images/select.jpg') no-repeat; }
			.shoppingBox select { width: 303px; height: 24px; }
			
			.shoppingBox p { padding: 11px 0 0; font-size: 12px;  text-align: justify;line-height: 20px; display: block; font-weight: normal; color: #333333; }
			.shoppingBox h5 { padding: 0 0 0; font-size: 11px;  text-align: justify;line-height: 13px; display: block; font-weight: 200; color: #333333; }


			/* ### input box ### */
			.inputBox { width: 100%; padding: 15px 0 0 18px; margin: 14px 0 0; position: relative; min-height: 900px; width: 97.5%; background: #fff; border: 1px solid #d3d3d3; }
			.inputBox h2 {  padding: 0 0 22px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.inputBox fieldset { border: 0; }
			.inputBox ul { overflow: hidden; list-style: none; list-style-type: none; }
			.inputBox li { padding: 0 0 10px; width: 100%; float: left; }
			.inputBox label { font-size: 12px; line-height: 28px; color: #333333; font-weight: normal; float: left; width: 182px; border: 0; }
			.inputBox input { padding: 0 0 0 5px; font-size: 12px;  color: #666666; font-weight: normal;}
			.inputBox sup { font-size: 12px; line-height: 14px; color: #4e81e7; }
			.inputBox .edit { width: 160px; height: 24px; border: 1px solid #cacacb; background: #f7f7f7; }
			.inputBox .vat { padding: 0 0 0 6px; width: 139px; height: 24px; font-size: 12px; line-height: 24px; color: #666666; font-weight: normal; border: 1px solid #cacacb; background: #f7f7f7; }



			.inputBox ul.choose { padding: 0 0 16px 3px; list-style: none; width: 520px; list-style-type: none; border-bottom: 1px solid #d3d3d3; }
			.inputBox ul.choose li { margin: 0 -30px 0 0; width: 160px; }
			.inputBox span.visa { width: auto; float: none;  font-size: 11px; border: 0; line-height: 15px; color: #333333; font-weight: normal; }
			.inputBox h2 { padding: 0 0 22px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.inputBox h3 { padding: 19px 0 24px 1px; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }
			.inputBox h4 { padding: 19px 0 14px 1px; font-size: 16px; line-height: 18px; color: #000; font-weight: normal; }
			.inputBox .btncard { position: absolute; left: 425px; width: 117px; height: 37px; text-align: center; font-size: 16px; line-height: 30px; color: #fff; font-weight: normal; cursor: pointer; border: 4px solid #eaeaea; background: url('../images/green.jpg') left top repeat-x; }
			.inputBox .btncard:hover { background: #A71F2C; }
			.inputBox img { margin: 3px 0 0 15px; }
			.inputBox .btn { position: absolute; left: 340px; width: 117px; height: 37px; text-align: center; font-size: 16px; line-height: 30px; color: #fff; font-weight: normal; cursor: pointer; border: 4px solid #eaeaea; background: url('../images/green.jpg') left top repeat-x; }
			.inputBox .btn:hover { background: #A71F2C; }
			.inputBox span { width: 160px; position: relative; float: left;  border: 1px solid #cacacb; color: #666666;}
			.inputBox span.select { padding: 4px 8px 11px 9px; font-size: 12px;  color: #666666; font-weight: normal; position: absolute; top: 0px; left: 0px; width: 155px; height: 34px; font-weight: normal; border: none; background: url('../images/select2.jpg') no-repeat; }
			.inputBox select { width: 160px; height: 24px; }
			.inputBox p { padding: 11px 0 0; font-size: 12px;  text-align: justify;line-height: 20px; display: block; font-weight: normal; color: #333333; }
			.inputBox h5 { padding: 0 0 0; font-size: 11px;  text-align: justify;line-height: 13px; display: block; font-weight: 200; color: #333333; }




			/* ### fuel box ### */
			.FuelBox { width: 100%; padding: 15px 0 0 18px; margin: 14px 0 0; position: relative; min-height: 1550px; width: 97.5%; background: #fff; border: 1px solid #d3d3d3; }
			.FuelBox h2 {  padding: 0 0 22px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.FuelBox fieldset { border: 0; }
			.FuelBox ul { overflow: hidden; list-style: none; list-style-type: none; }
			.FuelBox li { padding: 0 0 10px; width: 100%; float: left; }

			.FuelBox label { font-size: 12px; line-height: 28px; color: #333333; font-weight: normal; float: left; width: 132px; border: 0; }
			.FuelBox sup { font-size: 12px; line-height: 14px; color: #4e81e7; }
			.FuelBox .edit { width: 298px; height: 24px; border: 1px solid #cacacb; background: #f7f7f7; }
			.FuelBox .vat { padding: 0 0 0 6px; width: 139px; height: 24px; font-size: 12px; line-height: 24px; color: #666666; font-weight: normal; border: 1px solid #cacacb; background: #f7f7f7; }
			.FuelBox select { width: 298px; height: 24px; }
			.FuelBox ul.choose { padding: 0 0 16px 3px; list-style: none; width: 429px; list-style-type: none; border-bottom: 1px solid #d3d3d3; }
			.FuelBox ul.choose li { margin: 0 -30px 0 0; width: 130px; }
			.FuelBox span.visa { width: auto; float: none;  font-size: 11px; border: 0; line-height: 15px; color: #333333; font-weight: normal; }
			.FuelBox h3 { padding: 19px 0 14px 1px; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }
			.FuelBox img { margin: 3px 0 0 15px; }
			.FuelBox .btn { position: absolute; left: 600px; width: 117px; height: 37px; text-align: center; font-size: 16px; line-height: 30px; color: #fff; font-weight: normal; cursor: pointer; border: 4px solid #eaeaea; background: url('../images/green.jpg') left top repeat-x; }
			.FuelBox .btn:hover { background: #A71F2C; }
			.FuelBox span { width: 298px; position: relative; float: left;  border: 1px solid #cacacb; }
			.FuelBox span.select { padding: 4px 8px 11px 9px; font-size: 12px;  color: #666666; font-weight: normal; position: absolute; top: 0px; left: 0px; width: 293px; height: 34px; font-weight: normal; border: none; background: url('../images/select.jpg') no-repeat; }
			.FuelBox select { width: 298px; height: 24px; }

			.FuelBox p { margin: 0 40px 0 0; padding: 11px 0 0; font-size: 12px;  text-align: justify;line-height: 20px; display: block; font-weight: normal; color: #333333; }


			.FuelBox td a { padding: 1px 26px 1px 11px; font-size: 12px; line-height: 16px; display: block; color: #2657a6; text-decoration: none; }
			.FuelBox td a:hover { padding: 0px 25px 0px 10px; line-height: 16px; display: block; color: #000; border: 1px solid #cccccc; background: #fff; }
		


			/* ### pay box ### */
			.payBox { padding: 15px 23px 0 18px; margin: 14px 0 0; position: relative; min-height: 672px; width: auto; background: #fff; border: 1px solid #d3d3d3; }
			.payBox h2 {  padding: 0 0 38px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; float: left; }
			.payBox a.check { padding: 0px 16px 0px 15px; margin: 0px; display: block; float: right; text-decoration: none; line-height: 30px;  font-weight: normal;font-size: 17px; color: #fff; border: solid 4px #eaeaea; letter-spacing: 0.2px; background: #8cc642; }
			.payBox .check:hover { background: #A71F2C; }


			.payBox span { display: block; float: left; color: #333333; }
			.payBox cite { padding: 1px 8px 0px 0px; font-style: normal; display: block; float: right; color: #333333;}
			.payBox span.one { width: 101px; font-weight: bold;; }


			.payBox span.two { width: 101px; font-weight: bold;}
			.payBox span.three { display: block; float: left; color: #333333;}


			.payBox span.manage { padding: 0px 0px 0px 11px; width: 92px; font-weight: bold; }
			.payBox ul { list-style: none; list-style-type: none; }

			.payBox li { width: 100%; float: left; line-height: 31px;}

			.payBox li.grey { padding: 0px; line-height: 35px; background: #f4f4f4; }
			.payBox span.right { padding: 0px 10px 0px 0px; float: right; text-align: right; font-weight: bold; }
			.payBox a { padding: 0px 12px 2px 10px; margin: 6px 0px 0px 0px; float: left; text-decoration: none; color: #fff; font-size: 11px; line-height: 18px; display: block; background: #a71f2c; }
			.payBox a:hover { background: #8cc642; }
			.payBox span.total { padding: 0px 13px 0px 0px; float: right; font-size: 14px; }
			.payBox .card { padding: 27px 0px 0px 5px; width: auto; }
			.payBox .card ul { padding-top: 4px; float: left; }
			.payBox .card li { padding: 0px 7px 0px 0px; width: auto; }
			.payBox .card li a { padding: 0px; margin: 0px; background: none; } 




			/* ### Media box ### */
			.MediaBox { padding: 15px 23px 0 18px; margin: 14px 0 0; position: relative; min-height: 672px; width: auto; background: #fff; border: 1px solid #d3d3d3; }
			.MediaBox h2 { padding: 0 0 18px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; float: left; }


			.MediaBox h3 {padding: 0 0 18px; float: left; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }


			.MediaBox p { float: left;  text-align: justify; padding: 0px 5px 22px 0; font-size: 12px; line-height: 18px; color: #333333; font-weight: normal; }

			.MediaBox a.check { padding: 0px 16px 0px 15px; margin: 0px; display: block; float: right; text-decoration: none; line-height: 30px;  font-weight: normal;font-size: 17px; color: #fff; border: solid 4px #eaeaea; letter-spacing: 0.2px; background: #8cc642; }
			.MediaBox .check:hover { background: #A71F2C; }
			.MediaBox span { display: block; float: left; color: #333333; }


			.MediaBox span.top1 { width: 220px;padding: 0px 0px 0px 11px; font-weight: bold; }
			.MediaBox span.top2 { width: 180px;font-weight: bold; }
			.MediaBox span.top3 { font-weight: bold; }
			.MediaBox span.top4 { padding: 0px 10px 0px 0px; float: right; text-align: right; font-weight: bold; }


			.MediaBox span.main1 { width: 210px; padding: 12px 10px 10px 11px;}
			.MediaBox span.main2 { width: 180px;font-weight: bold;}
			.MediaBox span.main3 { display: block; float: left; color: #333333;}
			.MediaBox cite { padding: 1px 8px 0px 0px; font-style: normal; display: block; float: right; color: #333333;}




			.MediaBox ul { list-style: none; list-style-type: none; }
			.MediaBox li { width: 100%; float: left; line-height: 31px;}
			.MediaBox li.grey { padding: 0px; line-height: 35px; background: #f4f4f4; }

			.MediaBox li.boxes { border-bottom: 1px solid #cacacb;}

			.MediaBox a { padding: 0px 12px 2px 10px; margin: 6px 0px 0px 0px; float: left; text-decoration: none; color: #000000; line-height: 18px; display: block; }
			.MediaBox a:hover { background: #8cc642; }
			.MediaBox span.total { padding: 0px 13px 0px 0px; float: right; font-size: 14px; }
			.MediaBox .card { padding: 27px 0px 0px 5px; width: auto; }
			.MediaBox .card ul { padding-top: 4px; float: left; }
			.MediaBox .card li { padding: 0px 7px 0px 0px; width: auto; }
			.MediaBox .card li a { padding: 0px; margin: 0px; background: none; } 


			
			/* ### Media box2 ### */
			.MediaBox2 { padding: 15px 23px 0 18px; margin: 14px 0 0; position: relative; min-height: 672px; width: auto; background: #fff; border: 1px solid #d3d3d3; }
			.MediaBox2 h2 { padding: 0 0 18px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; float: left; }


			.MediaBox2 h3 {padding: 0 0 18px; float: left; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }


			.MediaBox2 p { float: left;  text-align: justify; padding: 0px 5px 22px 0; font-size: 12px; line-height: 18px; color: #333333; font-weight: normal; }

			.MediaBox2 a.check { padding: 0px 16px 0px 15px; margin: 0px; display: block; float: right; text-decoration: none; line-height: 30px;  font-weight: normal;font-size: 17px; color: #fff; border: solid 4px #eaeaea; letter-spacing: 0.2px; background: #8cc642; }
			.MediaBox2 .check:hover { background: #A71F2C; }
			.MediaBox2 span { display: block; float: left; color: #333333; }


			.MediaBox2 span.top1 { width: 220px;padding: 0px 0px 0px 11px; font-weight: bold; }
			.MediaBox2 span.top2 { width: 180px;font-weight: bold; }
			.MediaBox2 span.top3 { font-weight: bold; }
			.MediaBox2 span.top4 { padding: 0px 10px 0px 0px; float: right; text-align: right; font-weight: bold; }


			.MediaBox2 span.main1 { width: 210px; padding: 12px 10px 10px 11px;}
			.MediaBox2 span.main2 { width: 180px;font-weight: bold;}
			.MediaBox2 span.main3 { display: block; float: left; color: #333333;}
			.MediaBox2 cite { padding: 1px 8px 0px 0px; font-style: normal; display: block; float: right; color: #333333;}




			.MediaBox2 ul { list-style: none; list-style-type: none; }
			.MediaBox2 li { width: 100%; float: left; line-height: 31px;}
			.MediaBox2 li.grey { padding: 0px; line-height: 35px; background: #f4f4f4; }

			.MediaBox2 li.boxes { border-bottom: 1px solid #cacacb;}

			.MediaBox2 a { padding: 0px 12px 2px 10px; margin: 6px 0px 0px 0px; float: left; text-decoration: none; color: #000000; line-height: 18px; display: block; }
			.MediaBox2 a:hover { background: #8cc642; }
			.MediaBox2 span.total { padding: 0px 13px 0px 0px; float: right; font-size: 14px; }
			.MediaBox2 .card { padding: 27px 0px 0px 5px; width: auto; }
			.MediaBox2 .card ul { padding-top: 4px; float: left; }
			.MediaBox2 .card li { padding: 0px 7px 0px 0px; width: auto; }
			.MediaBox2 .card li a { padding: 0px; margin: 0px; background: none; } 


			/* ### news box ### */
			.newsBox { width: 100%; padding: 15px 0 0 18px; margin: 14px 0 0; position: relative; min-height: 260px; width: 97.5%; background: #fff; border: 1px solid #d3d3d3; }
			.newsBox h2 { padding-bottom: 18px; color: #2657a6; font-weight: normal; font-size: 24px;  }

			.newsBox ul { list-style: none; list-style-type: none; }
			.newsBox li { text-align: justify; padding-bottom: 18px; width: 100%; overflow: hidden;float: left; }
			.newsBox li.last .left { background: none; }
			.newsBox .left { margin-top: 6px; width: 26px; height: 33px; float: left; background: url('../images/news-cal.png') no-repeat; }
			.newsBox .right { float: right; width: 660px; }
			.newsBox .left span { display: block; text-align: center; color: #333; line-height: 18px; font-size: 17px; font-weight: bold; }
			.newsBox .left span span { padding-bottom: 2px; display: block; color: #fff; font-size: 10px; line-height: 12px; font-weight: bold; background: none;  }
			.newsBox a { text-decoration: none; color: #6395d2; font-size: 12px; line-height: 20px; }
			.newsBox a:hover { text-decoration: underline;   }
			.newsBox p { color: #333333; font-size: 12px; line-height: 18px; width: 635px; }



			/* ### leader box2 ### */
			.leaderBox2 { width: 100%; padding: 15px 0 0 18px; margin: 14px 0 0; position: relative; min-height: 135px; width: 97.5%; background: #fff; border: 1px solid #d3d3d3; }
			.leaderBox2 h2 {  padding: 0 0 18px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.leaderBox2 img { margin: 0 0 18px ; }
			.leaderBox2 p { width: 97%; text-align: justify; font-size: 12px; line-height: 18px; color: #333333; font-weight: normal; }
			.leaderBox2 h3 { padding: 32px 0 15px 1px; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }
			.leaderBox2 ul { padding: 0 0 18px; overflow: hidden; list-style: none; list-style-type: none; }
			.leaderBox2 li { padding: 0 0 2px 12px; float: left; width: 98%; font-size: 12px; line-height: 18px; color: #333333; font-style: italic; font-weight: normal; background: url('../images/arrow1.jpg') 3px 3px no-repeat; }
			.leaderBox2 li span { padding: 0px; margin: 0px; display: block; font-weight: bold; font-style: normal; }
			.leaderBox2 span { margin: 18px 0 0 1px; font-size: 12px; line-height: 18px; color: #333333; display: block; }
			.leaderBox2 span a { padding: 0 0 4px 26px; margin: 0 0 0 9px; text-transform: uppercase; display: inline-block; text-decoration: underline; color: #000; background: url('../images/arrow.jpg') left top no-repeat; }
			.leaderBox2 span a:hover { text-decoration: none; background: url('../images/arrowhover.jpg') left top no-repeat; }





			/* ### sliding box2 ### */
			.slidingBox2 { padding: 28px 0 15px 0; width: 100%; position: relative; background: url('../images/shadow1.png') left bottom no-repeat; }
			.slidingBox2 h2 { padding: 0 0 12px 21px; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }
			.slidingBox2 .flex-viewport ul { position: relative; list-style: none; overflow: hidden; list-style-type: none; border: 1px solid #d3d3d3;  }
			.slidingBox2 .flex-viewport li { padding: 2px 32px 2px 32px; width: 234px; }
			.slidingBox2 .flex-next { width: 34px; height: 124px; display: block; position: absolute; right: 0px; top: 28px; text-indent: -9999px; background: url('../images/next2.jpg') left top no-repeat; }
			.slidingBox2 .flex-next:hover { background-position: 0px -123px; }
			.slidingBox2 .flex-prev { width: 34px; height: 124px; display: block; position: absolute; left: 0px; top: 28px; text-indent: -9999px; background: url('../images/pre2.jpg') left top no-repeat; }
			.slidingBox2 .flex-prev:hover { background-position: 0px -123px; }
			.slidingBox2 ul { list-style: none; background: #fff;}
			.slidingBox2 .flexslider { padding: 0 34px; }
			.slidingBox2 img.line { }
			



			/* ### leader box2 ### */
			.leaderBox2 { width: 100%; padding: 15px 0 0 18px; margin: 14px 0 0; position: relative; min-height: 130px; width: 97.5%; background: #fff; border: 1px solid #d3d3d3; }
			.leaderBox2 h2 {  padding: 0 0 18px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; }
			.leaderBox2 img { margin: 0 0 18px ; }
			.leaderBox2 p { width: 97%; text-align: justify; font-size: 12px; line-height: 18px; color: #333333; font-weight: normal; }
			.leaderBox2 h3 { padding: 32px 0 15px 1px; font-size: 18px; line-height: 20px; color: #000; font-weight: normal; }
			.leaderBox2 ul { padding: 0 0 18px; overflow: hidden; list-style: none; list-style-type: none; }
			.leaderBox2 li { padding: 0 0 2px 12px; float: left; width: 98%; font-size: 12px; line-height: 18px; color: #333333; font-style: italic; font-weight: normal; background: url('../images/arrow1.jpg') 3px 3px no-repeat; }
			.leaderBox2 li span { padding: 0px; margin: 0px; display: block; font-weight: bold; font-style: normal; }
			.leaderBox2 span { margin: 18px 0 0 1px; font-size: 12px; line-height: 18px; color: #333333; display: block; }
			.leaderBox2 span a { padding: 0 0 4px 26px; margin: 0 0 0 9px; text-transform: uppercase; display: inline-block; text-decoration: underline; color: #000; background: url('../images/arrow.jpg') left top no-repeat; }
			.leaderBox2 span a:hover { text-decoration: none; background: url('../images/arrowhover.jpg') left top no-repeat; }




			/* ### Pub box ### */
			.pubBox { padding: 15px 23px 0 18px; margin: 14px 0 0; position: relative; min-height: 672px; width: auto; background: #fff; border: 1px solid #d3d3d3; }
			.pubBox h2 {  padding: 0 0 38px; font-size: 24px; color: #2657a6; line-height: 25px; font-weight: normal; float: left; }

			.pubBox p { float: left;  text-align: justify; padding: 0 10px 22px 0; font-size: 12px; line-height: 18px; color: #333333; font-weight: normal; }

			.pubBox a.check { padding: 0px 16px 0px 15px; margin: 0px; display: block; float: right; text-decoration: none; line-height: 30px;  font-weight: normal;font-size: 17px; color: #fff; border: solid 4px #eaeaea; letter-spacing: 0.2px; background: #8cc642; }
			.pubBox .check:hover { background: #A71F2C; }


			.pubBox span { display: block; float: left; color: #333333; }


			.pubBox span.manage { width: 541px;padding: 0px 0px 0px 11px; font-weight: bold; }
			.pubBox span.one { font-weight: bold;; }
			.pubBox span.right { padding: 0px 10px 0px 0px; float: right; text-align: right; font-weight: bold; }


			.pubBox span.two { width: 551px; }
			.pubBox span.three { display: block; float: left; color: #333333;}
			.pubBox cite { padding: 1px 8px 0px 0px; font-style: normal; display: block; float: right; color: #333333;}


			.pubBox ul { list-style: none; list-style-type: none; }
			.pubBox li { width: 100%; float: left; line-height: 31px;}
			.pubBox li.grey { padding: 0px; line-height: 35px; background: #f4f4f4; }

			.pubBox a { padding: 0px 12px 2px 10px; margin: 6px 0px 0px 0px; float: left; text-decoration: none; color: #000000; line-height: 18px; display: block; }
			.pubBox a:hover { background: #8cc642; }
			.pubBox span.total { padding: 0px 13px 0px 0px; float: right; font-size: 14px; }
			.pubBox .card { padding: 27px 0px 0px 5px; width: auto; }
			.pubBox .card ul { padding-top: 4px; float: left; }
			.pubBox .card li { padding: 0px 7px 0px 0px; width: auto; }
			.pubBox .card li a { padding: 0px; margin: 0px; background: none; } 

	/* ### footer container ### */
	#footerCntr {  margin: 41px 0 0; overflow: hidden; position: relative; width: 100%; background: url('../images/footer_bg.jpg') center top repeat-y; }
	#footerCntr .top {  width: 100%; background: url('../images/top.jpg') center top no-repeat;  }	
		
		/* ### footer box ### */
		.footerBox { padding: 0 0 28px; width: 940px; margin: 0 auto; position: relative; overflow: hidden; }
		.footerBox .left { padding: 11px 0 0; float: left; width: 132px; position: relative; z-index: 999; }
		.footerBox .left h2 { padding: 0 0 12px; letter-spacing: 0.02em; font-size: 18px; line-height: 24px; color: #fde403; font-weight: normal; border-bottom: 1px solid #ca7880; }
		.footerBox address { padding: 9px 0 0; font-style: normal; font-size: 12px; line-height: 21px; font-weight: normal; color:#fff; }
		.footerBox address a { text-decoration: none; color: #f6bd00; }
		.footerBox address a:hover { text-decoration: underline; color: #fff; }

		.footerBox .center { padding: 60px 0 0 70px; float: left; width: 286px; position: relative; }
		.footerBox .center ul { list-style: none; list-style-type: none; }
		.footerBox .center li { float: left; }
		.footerBox .center li a { text-decoration: none; }


		.footerBox .banner { padding: 140px 0 0 0; float: left; width: 286px; }


		.footerBox .right { padding: 11px 0 0; float: right; width: 200px; position: relative; z-index: 999; }
		.footerBox .right ul { list-style: none; list-style-type: none; }
		.footerBox .right li { float: left; width: 100%; background: url('../images/icon.png') 2px 9px no-repeat; }
		.footerBox .right li a { padding: 0 0 0 16px; text-decoration: none; font-size: 12px; line-height: 21px; color: #fff; }
		.footerBox .right li a:hover { color: #f6bd00;}
		.footerBox .right h2 { padding: 0 0 22px; letter-spacing: 0.02em; font-size: 18px; line-height: 24px; color: #fde403; font-weight: normal; }
	

		/* ### fuel footer box ### */
		.FuelfooterBox { padding: 0 0 28px; width: 940px; margin: 0 auto; position: relative; overflow: hidden; }
		.FuelfooterBox .left { padding: 11px 0 0; float: left; width: 132px; position: relative; z-index: 999; }
		.FuelfooterBox .left h2 { padding: 0 0 12px; letter-spacing: 0.02em; font-size: 18px; line-height: 24px; color: #fde403; font-weight: normal; border-bottom: 1px solid #ca7880; }

		.FuelfooterBox address { padding: 9px 0 0; font-style: normal; font-size: 12px; line-height: 21px; font-weight: normal; color:#fff; }
		.FuelfooterBox address a { text-decoration: none; color: #f6bd00; }
		.FuelfooterBox address a:hover { text-decoration: underline; color: #fff; }

		.FuelfooterBox .center { padding: 138px 0 0 59px; float: left; width: 286px; position: relative; }
		.FuelfooterBox .center ul { list-style: none; list-style-type: none; }
		.FuelfooterBox .center li { float: left; }
		.FuelfooterBox .center li a { text-decoration: none; }

		.FuelfooterBox .right { padding: 11px 0 0; float: right; width: 200px; position: relative; z-index: 999; }
		.FuelfooterBox .right ul { list-style: none; list-style-type: none; }
		.FuelfooterBox .right li { float: left; width: 100%; background: url('../images/icon.png') 2px 9px no-repeat; }
		.FuelfooterBox .right li a { padding: 0 0 0 16px; text-decoration: none; font-size: 12px; line-height: 21px; color: #fff; }
		.FuelfooterBox .right li a:hover { color: #f6bd00;}
		.FuelfooterBox .right h2 { padding: 0 0 22px; letter-spacing: 0.02em; font-size: 18px; line-height: 24px; color: #fde403; font-weight: normal; }


	/* ### copyright container ### */
	#copyrightCntr { padding: 0 0 32px 0; margin: 20px 0 0; overflow: hidden; position: relative; width: 100%;  background:url(../images/copyryt.jpg) center top repeat-y; }
	#copyrightCntr .foot { width: 100%; background:url(../images/foot.jpg) left top repeat-x; }
		
		/* ### copyright box ### */
		.copryrightBox { padding: 11px 0 0; width: 940px; margin: 0 auto; position: relative; }
		.copryrightBox ul { float: left; list-style: none; list-style-type: none; }
		.copryrightBox li { float: left; }
		.copryrightBox li a { margin: 0 24px 0 0; text-decoration: none; display: block; font-size: 12px; line-height: 24px; color: #2657a6; font-weight: normal; }
		.copryrightBox li a:hover { color: #a71f2c;}
		.copryrightBox p { padding: 0 18px 0 0; float: right; font-size: 11px; letter-spacing: 0.05em; line-height: 24px; color: #333333; font-weight: normal; }
		.copryrightBox img.white { position: absolute; top: -1px; left: -20px; }
	