@charset "UTF-8";
/* CSS Document */

*							{ padding:0; margin:0; }
html						{ font-size:14px; background:#616661 url(../images/site_bg.jpg) repeat-x 0px 0px; color:#FFF; font-family:Arial, Helvetica, sans-serif; }
.clearBoth					{ clear:both; font-size:0; }

p							{ padding:0 0 12px 0; }

/*---- site ---------------*/
#site						{ margin: 0 auto; width:846px; }

/*---- banner -------------*/
#banner						{ clear:both; background:transparent url(../images/banner_bg.jpg) no-repeat 0px 0px; height:85px; width:846px; }
.logo						{ float:left; clear:none; padding:4px 0 0 10px; }
.logo a:visited,
.logo a:active,
.logo a						{ background:transparent url(../images/logo.jpg) no-repeat 0px 0px; display:block; height:72px; overflow:hidden; width:294px; text-indent:-1000px; }
.logo a:visited:hover,
.logo a:hover				{  }

.bannerMessage				{ clear:none; float:left; padding:27px 0 0 22px; }

.searchField				{ background:transparent url(../images/searchbox.jpg) no-repeat 0px 0px; clear:none; float:left; padding:0 0 0 20px; }
.searchField input			{ border:0; background:0; }

.searchGo					{ clear:none; float:right; padding:30px 4px 0 0; }

/*---- menu ---------------*/
.menu						{ clear:both; }
.menu ul					{ list-style:none; width:100%; }
.menu li					{ clear:none; float:left; position:relative; padding:0; margin:0; }
.menu li a:visited,
.menu li a:active,
.menu li a					{ background:transparent url(../images/menu.jpg) repeat-x 0px 0px; clear:none; display:block; color:#FFF; float:left; height:21px; padding:4px 8px 0 8px; text-decoration:none; }
.menu li a:visited:hover,
.menu li a:hover			{ background:transparent url(../images/menu.jpg) repeat-x 0px -52px; clear:none; display:block; color:#FFF; float:left; height:21px; padding:4px 8px 0 8px; text-decoration:none; }

.menu .light a:visited,
.menu .light a:active,
.menu .light a				{ background-position:0px 0px; }

.menu .dark a:visited,
.menu .dark a:active,
.menu .dark a				{ background-position:0px -26px; }

.menu .green a:visited,
.menu .green a:active,
.menu .green a				{ background-position:0px -26px; }

.menu .orange a:visited,
.menu .orange a:active,
.menu .orange a				{ background-position:0px -26px; }

.menu .green a:visited:hover,
.menu .green a:hover		{ background-position:0 -78px; }

.menu .greenselected a:visited,
.menu .greenselected a:active,
.menu .greenselected a		{ background-position:0px -78px; }

.menu .purple a:visited:hover,
.menu .purple a:hover		{ background-position:0 -104px; }

.menu .purpleselected a:visited,
.menu .purpleselected a:active,
.menu .purpleselected a		{ background-position:0px -104px; }

.menu .orange a:visited:hover,
.menu .orange a:hover		{ background-position:0 -130px; }

.menu .orangeselected a:visited,
.menu .orangeselected a:active,
.menu .orangeselected a		{ background-position:0px -130px; }

.menu .yellow a:visited:hover,
.menu .yellow a:hover		{ background-position:0 -156px; }

.menu .yellowselected a:visited,
.menu .yellowselected a:active,
.menu .yellowselected a		{ background-position:0px -156px; }

.menu .home a:visited,
.memu .home a:active,
.menu .home a				{ background-position:0px -26px; }

.menu .home a:visited:hover,
.menu .home a:hover		{ background-position:0 -182px; }

.menu .homeselected a:visited,
.menu .homeselected a:active,
.menu .homeselected a		{ background-position:0px -182px; }

.menu .selected a:visited,
.menu .selected a:active,
.menu .selected a			{ background-position:0px -52px; }

.menu .end					{ background:transparent url(../images/menuend.jpg) no-repeat 0px 0px; height:26px; width:22px; }


.menuTop					{ clear:both; padding:15px 0 0 0; }
.menuTop ul					{ clear:none; float:right; list-style:none; width:125px; }
.menuTop li					{ clear:none; float:left; position:relative; padding:0; margin:0; }
.menuTop li a:visited,
.menuTop li a:active,
.menuTop li a				{ background:#acacac; clear:none; display:block; color:#FFF; float:left; height:11px; padding:3px 8px 0 8px; text-decoration:none; }
.menuTop li a:visited:hover,
.menuTop li a:hover			{ background:#CBC093; clear:none; display:block; color:#FFF; float:left; height:11px; padding:3px 8px 0 8px; text-decoration:none; }

.menuTop .selected a:visited,
.menuTop .selected a:active,
.menuTop .selected a		{ background:#CBC093; }

.menuTop .end				{ background:transparent url(../images/topmenuend_bg.jpg) no-repeat 0px 0px; height:14px; width:22px; }


/*---- home ---------------*/

#homeContentTitles			{ clear:both; }
#homeContentTitlesLeft		{ clear:none; float:left; padding:20px 0 0 27px; width:467px; }
#homeContentTitlesRight		{ clear:none; float:right; padding:20px 30px 0 0; width:270px; }
#homeContent				{ background:transparent url(../images/homeboxmain_bg.jpg) repeat-y 0px 0px; clear:both; width:846px; }
#homeContentTop				{ background:transparent url(../images/homeboxestop_bg.jpg) no-repeat 0px 0px; clear:both; height:7px; width:846px; }
#homeContentMain			{ clear:both; padding:0 0 5px 0; }
#homeContentMainLeft		{ clear:none; float:left; padding:10px 0 0 27px; width:467px; }
#homeContentMainRight		{ clear:none; float:right; padding:10px 30px 0 0; width:270px; }

.readMore					{ background:transparent url(../images/readmoreicon.jpg) no-repeat right 0px; color:#FFF; padding:8px 30px 11px 0; margin:4px 0 4px 0; text-decoration:none; }

.homeImage					{ background:transparent url(../images/homeimage.jpg) no-repeat 0px 0px; clear:none; float:left; height:415px; width:523px; }
.homeImageText				{ clear:both; padding:199px 27px 0 233px; text-align:right; line-height:122% }
.homeImageText p			{ padding:0 0 18px 0; }
.homeMenu					{ clear:none; float:right; width:323px; }
.homeImageBottom			{ background:transparent url(../images/homeTopUnder.jpg) no-repeat 0px 0px; clear:both; height:30px; width:846px; }
.homeImageTop				{ clear:both; height:4px; width:846px; }

.homeMenu1					{ background:transparent url(../images/homemenu1.jpg) no-repeat 0px 0px; clear:both; height:53px; padding:30px 0 0 0; width:323px; text-align:right; }
.homeMenu2					{ background:transparent url(../images/homemenu2.jpg) no-repeat 0px 0px; clear:both; height:56px; padding:29px 0 0 0; width:323px; text-align:right; }
.homeMenu3					{ background:transparent url(../images/homemenu3.jpg) no-repeat 0px 0px; clear:both; height:56px; padding:28px 0 0 0; width:323px; text-align:right; }
.homeMenu4					{ background:transparent url(../images/homemenu4.jpg) no-repeat 0px 0px; clear:both; height:64px; padding:20px 0 0 0; width:323px; text-align:right; }
.homeMenu5					{ background:transparent url(../images/homemenu5.jpg) no-repeat 0px 0px; clear:both; height:49px; padding:30px 0 0 0; width:323px; text-align:right; }


.homeMenuText				{ clear:both; padding:0 10px 3px 0; font-weight:bold; }
.homeMenuTextSmall			{ clear:both; padding:0 10px 0 0; }

.homeMenuText a:visited,
.homeMenuText a:active,
.homeMenuText a				{ color:#FFF; text-decoration:none; }
.homeMenuText a:visited:hover,
.homeMenuText a:hover		{ color:#FFF; text-decoration:underline; }

.homeMenuTextSmall a:visited,
.homeMenuTextSmall a:active,
.homeMenuTextSmall a				{ color:#FFF; text-decoration:none; }
.homeMenuTextSmall a:visited:hover,
.homeMenuTextSmall a:hover		{ color:#FFF; text-decoration:underline; }


#homeContent a:visited,
#homeContent a:active,
#homeContent a				{ color:#FFF; text-decoration:underline; }
#homeContent a:visited:hover,
#homeContent a:hover		{ color:#FFF; text-decoration:none; }

/*---- section ------------*/
#section					{ clear:both; padding:4px 0 0 0; width:846px; }
#sectionLeft				{ background:transparent url(../images/leftColTop.jpg) no-repeat 0px 0px; clear:none; float:left; }

.leftColTop					{ height:21px; font-weight:bold; padding:8px 8px 0 0; margin:0 0 21px 0; text-align:center; width:221px; }
.leftColAd					{ background:#fff; color:#000; clear:both; margin:0 0 15px 17px; padding:4px 0 4px 4px; width:188px; }

.adBlueUnder				{ background:#0097cf url(../images/adblueunder.jpg) no-repeat 0px 0px; clear:both; color:#FFF; height:22px; width:184px; padding:6px 0 0 0; text-align:center; }
.adWhiteUnder				{ color:#40aed2; font-weight:bold; text-align:center; padding:6px 0 0 0; }
.adSpacer					{ clear:both; height:20px; }

#sectionRight				{ clear:none; float:right; width:617px; }

#sectionTopImage			{ background:transparent url(../images/europeantransportimage.jpg) no-repeat 0px 0px; height:162px; clear:both; width:617px; }
#greenSectionTopImage		{ background:transparent url(../images/greentop.jpg) no-repeat 0px 0px; height:162px; clear:both; width:617px; }
#orangeSectionTopImage		{ background:transparent url(../images/orangetop.jpg) no-repeat 0px 0px; height:162px; clear:both; width:617px; }
#yellowSectionTopImage		{ background:transparent url(../images/yellowtop.jpg) no-repeat 0px 0px; height:162px; clear:both; width:617px; }
#brownSectionTopImage		{ background:transparent url(../images/browntop.jpg) no-repeat 0px 0px; height:162px; clear:both; width:617px; }
#purpleSectionTopImage		{ background:transparent url(../images/purpletop.jpg) no-repeat 0px 0px; height:162px; clear:both; width:617px; }


#sectionTopText				{ clear:both; padding:38px 0 0 26px; font-weight:bold; }

#sectionContent				{ clear:both; }
.sectionText				{ clear:none; float:left; padding:20px 0 20px 0; width:260px; line-height:170%; }
.sectionText h2				{ padding:0 0 8px 0; }

.bgblue						{ background:#00a8e7 url(../images/blue_bg.jpg) no-repeat 0px 0px; }
.bggreen					{ background:#037738 url(../images/green_bg.jpg) no-repeat 0px 0px; }
.bgorange					{ background:#f88417 url(../images/orange_bg.jpg) no-repeat 0px 0px; }
.bgyellow					{ background:#EFAE00 url(../images/yellow_bg.jpg) no-repeat 0px 0px; }
.bgbrown					{ background:#E6E0B0; }
.bgpurple					{ background:#d350d4 url(../images/purple_bg.jpg) no-repeat 0px 0px; }

.bluePageTitle				{ background:#7e5000 url(../images/bluepagetitle.jpg) no-repeat 0px 0px; width:221px; height:21px; overflow:hidden; text-indent:-1000px; }
.greenPageTitle				{ background:#7e5000 url(../images/greenpagetitle.jpg) no-repeat 0px 0px; width:221px; height:21px; overflow:hidden; text-indent:-1000px; }
.orangePageTitle			{ background:#7e5000 url(../images/orangepagetitle.jpg) no-repeat 0px 0px; width:221px; height:21px; overflow:hidden; text-indent:-1000px; }
.yellowPageTitle			{ background:#7e5000 url(../images/yellowpagetitle.jpg) no-repeat 0px 0px; width:221px; height:21px; overflow:hidden; text-indent:-1000px; }
.brownPageTitle				{ background:#7e5000 url(../images/brownpagetitle.jpg) no-repeat 0px 0px; width:221px; height:21px; overflow:hidden; text-indent:-1000px; }
.purplePageTitle			{ background:#d350d4 url(../images/purplepagetitle.jpg) no-repeat 0px 0px; width:221px; height:21px; overflow:hidden; text-indent:-1000px; }


.largeText					{ font-weight:bold; }

#sectionMain				{ background:transparent url(../images/leftCol_bg.jpg) repeat-y 0px 0px; }
.sectionBottom				{ background:transparent url(../images/sectionbottom.jpg) no-repeat 0px 0px; height:17px; clear:both; }

.sectionMinHeight			{ clear:none; float:left; height:300px; width:15px; }


/*---- callback -----------*/
#callBack					{ clear:both; background:transparent url(../images/callbackfooter_bg.jpg) no-repeat 12px 20px; height:103px; padding:20px 0 0 12px; width:823px; }
.callBackTitle				{ float:left; clear:none; padding:26px 20px 0 133px; }

.callBackField				{ clear:both; }		

.callBackInput				{ border:1px solid #666666; color:#0188bb; height:16px; padding:2px; margin:4px 10px 0 0; width:122px; text-align:center; }
.callBackInputError			{ border:1px solid #FF0000; color:#0188bb; height:16px; padding:2px; margin:4px 10px 0 0; width:122px; text-align:center; }


.callBackButton				{ clear:none; float:left; padding:25px 0 0 10px; }
.callBackButton input		{  }

.callBackRight				{ clear:none; float:right; padding:10px 15px 0 0; }
.callBackText				{ clear:both; padding:0 0 0 132px; }
.callBackForm				{ clear:both; }

.callBackMessage			{ padding:21px 0 0 0; width:241px; }



/*---- footer -------------*/
#footer					{ clear:both; text-align:center; line-height:180%; padding:20px 0 20px 0; }
#footer a:visited,
#footer a:active,
#footer a				{ color:#fff; text-decoration:none; }
#footer a:visited:hover,
#footer a:hover				{ color:#fff; text-decoration:none; }

/*----- equiryForm --------*/
#enquiryForm				{ clear:both; }
#enquiryForm label			{ clear:none; color:#9b936a; float:left; width:100px; }

.enquiryField				{ clear:both; padding:4px 0 0 0; }
.enquiryFormTitle			{ clear:both; color:#9b936a; font-size:12px; font-weight:bold; padding:10px 0 0 0; }

.enquiryField input			{ width:150px; padding:2px; }
.enquiryField textarea		{ border:1px solid #666; width:150px; padding:2px; font-size:100%; font-family:Arial, Helvetica, sans-serif; }

.enquiryField select		{ border:1px solid #666; width:156px; padding:2px; font-size:100%; font-family:Arial, Helvetica, sans-serif; }

.enquiryError				{ border:1px solid #FF0000; }
.enquiryValid				{ border:1px solid #666; }

/*---- contact us ---------*/

.contactMinHeight			{ clear:none; float:left; height:300px; width:8px; }

.contactBoxTop				{ background:#fbf9ef; color:#9b936a; clear:both; color:#9b936a; padding:10px 20px 10px 20px; width:559px; }

.contactBox2				{ background:#fbf9ef; color:#9b936a; clear:both; padding:10px 20px; margin:20px 0 0 0; width:559px; }

.contactDetailLeft			{ clear:none; float:left; width:30%; font-weight:bold; }
.contactDetailMiddle		{ clear:none; float:left; width:30%; text-align:center; font-weight:bold; }
.contactDetailRight			{ clear:none; float:left; width:40%; text-align:right; font-weight:bold; }

.contactDetailAddress		{ clear:both; padding:6px 0 0 0; }

.contactFormMessage			{ clear:both; background:#fbf9ef; color:#9b936a; font-weight:bold; padding:10px 20px 10px 20px; margin:20px 0 0 0; text-align:center; width:559px; }

.contactBoxBottom			{ background:#fbf9ef; clear:both; width:569px; padding:10px 10px 0px 20px ; margin:20px 0 0 0; }

.contactSubmit				{ clear:both; padding:10px 0 0 0; width:599px; }
.contactSubmit button		{ border:0; background:transparent url(../images/contact_submit.jpg) no-repeat 0px 0px; display:block; height:31px; margin:0 auto; overflow:hidden; text-indent:-1000px; width:81px; }
.contactSubmit button:hover	{ border:0; background:transparent url(../images/contact_submit.jpg) no-repeat 0px -31px; display:block; height:31px; overflow:hidden; text-indent:-1000px; width:81px; }
