/* -----------------------------------------------
	Via Sollertia Stylesheet
----------------------------------------------- */

html, body{ margin:0; padding:0; border:0; }
body { color:#666; font: 11px/18px arial, helvetica, sans-serif; }
#body { margin:50px 0 0 0; padding:0; text-align:center; background:#DCD9D5 url(Images/bg.gif) 0 0 repeat-x; }
/*old body background #00556e*/
/* --- Layout --------------------------------- */

#wrap { width: 750px; margin: 0 auto; }
#banner { width:750px; height:377px; margin:0; color: #fff; }
#slideshow { width:750px; height:377px; float: left; margin: 0; padding: 0; }
#banner-inside { width:750px; height: 210px; margin:0; background:url("Images/banner-inside.jpg"); }
#homefeatures { width:750px; height:70px; margin:0; padding:0; background:url("Images/bgfeatures.gif"); list-style:none; }
#homefeatures li { float:left; }
#featureproducts { width:176px; height:36px; margin:18px 40px 0 40px; background:url("Images/bgfeaturedproducts.gif"); text-indent:-5000px; display:block; }
#dutyfree { width:121px; height:28px; margin:18px 40px 0 0; background:url("Images/bgdutyfree.gif"); text-indent:-5000px; display:block; }
#engaged { width:302px; height:36px; margin:18px 0 0 0; background:url("Images/bgengaged.gif"); text-indent:-5000px; display:block; }
#copy { width:750px; background: #fff url(Images/copy.gif) 0 0 repeat-x; margin: 0; text-align: left; padding: 0; float: left; }
#homecopy { width:750px; margin: 0; text-align: left; padding: 0; float: left; }


h1, h3, h4, h5, h6 { 
margin: 8px 20px;
padding: 0;
}
p {
margin: 0;
padding: 8px 20px;
}
a { color:#69c; text-decoration: underline; }
a:hover { text-decoration: none; }

h1 { 
font-size: 18px;
}
h2 {
font: bold 12px/18px georgia, arial, helvetica, sans-serif;
background: #9CC4D7;
color: #fff;
border-bottom: 1px solid #90B4C5;
margin: 0 0 20px 0;
padding: 16px 20px 12px 20px;
text-transform: uppercase;
}
h3 {
font-size: 14px;
color: #333;
}
h4 {
color: #333;
border-bottom: 1px solid #eee;
margin: 8px 20px 0 20px;
padding: 0 0 2px 0;
font: normal 13px/18px georgia, arial, helvetica, sans-serif;
}
h5 {
font-size: 11px;
}
.darker { color: #555; }

#footer { width:750px; margin:4px 0 0 0; text-align:right; color: #999; }
#footer span { float:left; }

#footer-inside { width:750px; margin: 0; text-align:left; color: #999; padding: 40px 0 0 0; background: url(Images/footer.gif) 0 0 no-repeat; clear: both; }

/* --- Menu ----------------------------------- */

.MenuTable { width:750px; height:30px; margin:0 auto; background:url("Images/bgmenu.gif"); font: 11px/18px georgia, arial, helvetica, sans-serif; z-index:1; }
.MenuTable td { text-align: center; }
.MenuTable a { color:#ccc; text-decoration:none;}
.MenuTable a:hover, .MenuTable td.current a { color: #fff; }

/* --- CMS ------------------------------------ */

/* --- Search --------------------------------- */
#search { width:750px; margin:0 auto; text-align:right; position: relative; }
.searchinput { width:150px; color:#7fa8bc; border:1px solid #ccc; position: absolute; bottom: 12px; right: 24px;}
.searchsubmit { width: 20px; height: 20px; position: absolute; bottom: 12px; right: 0;}

.EmailFormContainer td { padding: 3px 0; }
#master0 {z-index:-1;}
a.backtotop{
	text-align:right;
	font-size:12px;
	background:url(Images/up-arrow.gif) no-repeat 666px 8px;
	padding:5px 10px 5px 15px;
	text-decoration:none;
	display:block;
}

a.backtotop:hover{
	text-decoration:underline;
	color:#333333;
}

a.backtotop-f{
	text-align:right;
	font-size:12px;
	background:url(Images/up-arrow.gif) no-repeat 160px 8px;
	padding:5px 10px 5px 15px;
	text-decoration:none;
	display:block;
}

a.backtotop-f:hover{
	text-decoration:underline;
	color:#333333;
}
