@charset "utf-8";
/* CSS Document */

/* ***************************************************
					Main styles
***************************************************  */
html{ background-image:url(../img/bg.jpg); background-repeat:repeat-y; background-color:#2d2d2d; background-position:center;font-family:Arial, Helvetica, sans-serif; margin:0; padding:0 ;}
body{ margin:0; padding:0;}
.container{ width:922px; margin:15px auto; padding:0 35px;}
.clear{ clear:both}

h1{
	font-weight:bold;
	color:#67a01c;
	font-size:24px;
	margin:10px 10px 0 0px;
}

h2{}

h3{}

p{
	font-size:13px;
	color:#3c3c3c;
	margin:14px 18px 2px 0px;
	line-height:16px;
	font-weight:normal;
	}

ul{
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

ul li{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

a{
	text-decoration:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	outline:none;
}
a span{
	display:none;	
}

img{
	border:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
form{
	margin:14px 18px 2px 0px;
}
label{
	font-size:12px; 
	font-weight:bold;
	color:#6e6e6e;
	margin:2px 0 5px 0;
	float:left;
	width:97px;
}
label.terms{ width:280px;}
	
input.txt{
	background:none;
	background-image:url(../img/input-bg.png);
	background-repeat:no-repeat;
	width:228px;
	height:23px;
	border:none;
	margin:0 0 10px 0;
	padding:0 8px;
	font-size:12px;
	line-height:22px;
	color:#5e5e5e;
	float:left;
}
textarea{ width:238px; font-size:12px; margin:0 0 10px 0; padding:3px;}
label a{ color:#67a01c;}

p img{
	border:0;
}
/* ***************************************************
					Header styles
***************************************************  */
.logo{ width:195px; height:73px; float:left;}
.contact{ float:right; width:270px; text-align:right; margin:20px 0 0 0; }
.contact h2{ background-image:url(../img/tel-icon.png); font-size:30px; font-weight:bold; color:#8a8a8a; background-repeat:no-repeat; line-height:30px; margin:0 0; height:30px;}
.contact a{ font-size:16px; color:#8a8a8a; font-weight:100; float:right; }
.cell h1{  display:inline; marign-right:0px;padding-right:0px;}
.cell p{ display:inline;color:#818181; border-left:solid 1px #818181; padding:0 0 0 5px; font-size:26px; font-weight:bold;}

/* ***************************************************
					Feature-flash styles
***************************************************  */
#flash-banner{ margin:10px 0 0 0;}

/* ***************************************************
					Navigation styles
***************************************************  */
#navigation{ width:920px; height:36px; padding:0 0 0 0; background-image:url(../img/nav-bg.png); background-repeat:no-repeat; margin:27px 0 0 0; float:left; }
#navigation ul{ list-style:none; width:650px; height:36px; float:left;}
#navigation ul li{ float:left; }
#navigation ul li.divider{ background-image:url(../img/nav-divider.png); background-repeat:no-repeat; width:2px; height:21px; margin:7px 0 0 0px; }
#navigation ul li a{ background-image:url(../img/nav-gradient.png); background-repeat:repeat-x; margin:0 0 0 0px; color:#fff; font-size:16px; font-weight:bold; line-height:16px; padding:10px 24px 10px 22px; float:left;}
#navigation ul li a.home{ background-image:url(../img/nav-home.png); background-repeat:no-repeat; margin:0 0 0 0;}
#navigation ul li a:hover, #navigation ul li a.active{background-position:0 -36px;}

/* ***************************************************
					Track box styles
***************************************************  */
#navigation{ width:920px; height:36px; padding:0 0 0 0; background-image:url(../img/nav-bg.png); background-repeat:no-repeat; margin:27px 0 0 0;}
#navigation form.track{ float:right; width:244px; margin:6px 10px 0 0;}
#navigation form.track input.txt{ float:left; padding:0 35px 0 8px; width:201px; margin:0 0 0 0;}
#navigation form.track input.track{ float:left; margin:6px 0 0 -25px;}

/* ***************************************************
					News ticker
***************************************************  */
#news-ticker{ background-image:url(../img/news-ticker.png); width:892px; height:14px; padding:4px 15px; margin:10px 0 0 0;}
#news-ticker a{ font-size:14px; font-weight:bold; color:#FFF; width:60px; float:left; }
#news-ticker .ticker{ float:left; width:810px; height:16px; overflow:hidden;}
#news-ticker .ticker p{margin:0; padding:0;}

/* ***************************************************
					Post-its
***************************************************  */
#post-its{ width:1005px; margin:0 auto;}
#post-its a.international{ background-image:url(../img/post-its/international.png); background-repeat:no-repeat; float:left; width:255px; height:240px;}
#post-its a.import{ background-image:url(../img/post-its/import.png); background-repeat:no-repeat; float:left; width:250px; height:240px; margin:0 0 0 -5px;}
#post-its a.domestic{ background-image:url(../img/post-its/domestic.png); background-repeat:no-repeat; float:left; width:250px; height:240px;}
#post-its a.services{ background-image:url(../img/post-its/services.png); background-repeat:no-repeat; float:left; width:250px; height:240px;}
#post-its a:hover{ background-position:bottom;}

/* ***************************************************
						Columns
***************************************************  */
#left-column{ width:531px;float:left;}
#right-column{ width:380px; float:right;}

/* ***************************************************
					Content-box large
***************************************************  */
.content-large-top{ width:531px; background-image:url(../img/content-large-top.png); background-repeat:no-repeat; height:10px; margin:0 0 0 0; padding:0 0 0 0;}
.content-large-middle{ width:509px; background-image:url(../img/content-large-middle.png); background-repeat:repeat-y; margin:0 0 0 0; padding:1px 0 10px 22px;}
.content-large-bottom{ width:531px; background-image:url(../img/content-large-bottom.png); background-repeat:no-repeat; height:10px; margin:0 0 0 0; padding:1px 0 0 0; margin:0 0 15px 0;}

/*****************************************************
					Content-box small
******************************************************/
.content-small-top{ width:381px; background-image:url(../img/content-small-top.png); background-repeat:no-repeat; height:10px; margin:0 0 0 0; padding:0 0 0 0;}
.content-small-middle{ width:359px; background-image:url(../img/content-small-middle.png); background-repeat:repeat-y; margin:0 0 0 0; padding:1px 0 10px 22px;}
.content-small-bottom{ width:381px; background-image:url(../img/content-small-bottom.png); background-repeat:no-repeat; height:10px; margin:0 0 0 0; padding:1px 0 0 0; margin:0 0 15px 0;}

/* ***************************************************
						Buttons
***************************************************  */
a.more{ background-image:url(../img/btns/read-more.png); width:95px; height:17px; float:right; margin:0;padding:0}
a.more:hover{ background-image:url(../img/btns/read-more.png); width:95px; height:17px; float:right;margin:0;padding:0}
a.booking{ width:163px; height:18px; float:right; margin:5px 18px 0 0;}
input.btn{ width:auto; height:auto; float:right; margin:14px 0 2px 0;}

/* ***************************************************
						Footer
***************************************************  */
#footer{ background-image:url(../img/footer-bg.jpg); background-repeat:repeat-x; height:34px; margin:0 0 0 0;}
#footer .footer-wrap{ width:936px; margin:0 auto;}
#footer .footer-wrap ul.links{ float:left; width:600px; list-style:none; margin:6px 0 0 0;}
#footer .footer-wrap li{ margin:0 7px; float:left; height:21px; line-height:21px;}
#footer .footer-wrap li a{ font-size:11px; color:#FFF; font-weight:normal;}
#footer .footer-wrap a:hover{ color:#67a01c;}
#footer .footer-wrap ul.copyright{ float:right; width:310px; list-style:none; font-size:11px; color:#FFF; font-weight:normal; margin:6px 0;}
#footer .footer-wrap ul.copyright p{ display:inline; font-size:11px; color:#FFF; font-weight:normal; margin:0; padding:0}
#footer .footer-wrap li.divider{ background-image:url(../img/nav-divider.png); background-repeat:no-repeat; width:2px; height:21px;}
