*{
	margin:0;
	padding:0;
	font-size:12px;	
	font-family:verdana, sans-serif;
}

body{
	color:#190300;
	background:#1d0300 url(/images/bgMain.jpg) top repeat-x;	
}

p, address{
	margin:0 0 16px 0;
	line-height:1.8em;
	
}

div:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0;
}

a{
	color:#190300;
	outline:none;
	text-decoration:underline;
}

a:hover{
	color:#190300;
	text-decoration:none;
}

.clear{
	clear:both;
}

.floatright{
	float:right;
	margin:0;
	padding:5px 0;
	color:#4D0400 !important;	
	font-size:11px !important;
}
.floatright a{
	color:#4D0400 !important;
	font-size:11px !important;
}

/* BEGIN: Headings ================== */
h1{
	font-size:18px;
}

h2{
	font-size:14px;
}

h3{
	font-size:14px;
}

/*h4{
	font-size:16px;
	font-family:"Lucida Grande", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;
}
h4.italy, h4.france, h4.uk, h4.germany, h4.scandinavia{
	color:#190300;
	font-weight:normal;
	padding:0 0 16px 30px;
	text-transform:uppercase;
	text-align:center;
	background:url(/images/imgTitleFlagItaly.jpg) 225px 0 no-repeat;
}
h4.france{
	background:url(/images/imgTitleFlagFrance.jpg) 220px 0 no-repeat;
}
h4.uk{
	background:url(/images/imgTitleFlagUK.jpg) 160px 0 no-repeat;
}
h4.germany{
	background:url(/images/imgTitleFlagGermany.jpg) 210px 0 no-repeat;
}
h4.scandinavia{
	padding-left:90px;
	background:url(/images/imgTitleFlagScandinavia.jpg) 180px 0 no-repeat;
}*/

h5{
	font-size:12px;
}

h6{
	font-size:11px;
}
/* END: Headings ================== */


/* BEGIN: Forms ================== */
fieldset{
	padding:10px;
	margin:20px 0;
}

legend{
	padding:0 10px;
	font-weight:bold;
}
option{
	padding:0 3px;
}

input, textarea{
	padding:1px 2px;
}
/* END: Forms ================== */

#main{
	width:820px;
	margin:0 auto;	
	padding-top:20px;
}

#nav{
	float:right;
	margin-top:64px;
}

#nav li{
	float:left;
	display:inline;
	list-style:none;
}

#nav li a{
	display:block;
	height:24px;
	text-indent:-9999px;
}

#nav li a.home{
	width:64px;
	background:url(/images/btnHome.jpg) no-repeat;
}

#nav li a.about{
	width:83px;
	background:url(/images/btnAbout.jpg) no-repeat;
}

#nav li a.products{
	width:80px;
	background:url(/images/btnProducts.jpg) no-repeat;
}

#nav li a.hours{
	width:162px;
	background:url(/images/btnHours.jpg) no-repeat;
}

#nav li a.contact{
	width:90px;
	background:url(/images/btnContact.jpg) no-repeat;
}
 
#nav li a:hover, #nav li a.active, body.page-home #nav li a.home, body.page-italy #nav li a.products, body.page-products #nav li a.products, body.page-hours #nav li a.hours, body.page-contact #nav li a.contact{
	background-position:0 -24px;
}

#logo a{
	display:block;
	width:284px;
	height:140px;
	margin-bottom:15px;
	text-indent:-9999px;	
	background:url(/images/imgLogo.jpg) no-repeat;
}

#content{
	clear:both;
	width:820px;
	background:url(/images/bgContentMid.jpg) repeat-y;	
}

#content-container{
	width:760px;
	padding:25px 30px 10px 30px;
	background:url(/images/bgContentTop.jpg) top no-repeat;	
}

#flagsubnav{
	margin-bottom:20px;
	text-align:center;
}
#flagsubnav p{
	font-size:11px;
}
#flagsubnav a{
	font-size:11px;
	margin:0 10px;
	padding-left:30px;
	text-decoration:none;
}
#flagsubnav a:hover{
	text-decoration:underline;
}
#flagsubnav a.italy{
	background:url(/images/bgSubNavItaly.gif) left center no-repeat;
}
#flagsubnav a.france{
	background:url(/images/bgSubNavFrance.gif) left center no-repeat;
}
#flagsubnav a.uk{
	background:url(/images/bgSubNavUK.gif) left center no-repeat;
}
#flagsubnav a.germany{
	background:url(/images/bgSubNavGermany.gif) left center no-repeat;
}
#flagsubnav a.scandinavia{
	padding-left:55px;
	background:url(/images/bgSubNavScandinavia.gif) left center no-repeat;
}

#content-container h2{
	width:607px;
	height:36px;
	margin:0 auto 18px auto;
	text-indent:-9999px;
	background:url(/images/imgTitleWelcome.jpg) no-repeat;
}
#content-container h2#products{
	width:349px;
	height:36px;
	background:url(/images/imgTitleProducts.jpg) no-repeat;
}
#content-container h2#products-france{
	width:630px;
	height:45px;	
	background:url(/images/imgTitleProductsFrance.jpg) no-repeat;
}
#content-container h2#products-uk{
	width:712px;
	height:45px;	
	background:url(/images/imgTitleProductsUK.jpg) no-repeat;
}
#content-container h2#products-italy{
	width:595px;
	height:45px;	
	background:url(/images/imgTitleProductsItaly.jpg) no-repeat;
}
#content-container h2#products-germany{
	width:675px;
	height:45px;	
	background:url(/images/imgTitleProductsGermany.jpg) no-repeat;
}
#content-container h2#products-scandinavia{
	width:750px;
	height:45px;	
	background:url(/images/imgTitleProductsScandinavia.jpg) no-repeat;
}
#content-container h2#hours{
	width:507px;
	height:36px;
	background:url(/images/imgTitleHours.jpg) no-repeat;
}
#content-container h2#contact{
	width:385px;
	height:36px;
	background:url(/images/imgTitleContact.jpg) no-repeat;
}
#content-container h2#sitemap{
	width:349px;
	height:45px;
	background:url(/images/imgTitleSiteMap.jpg) no-repeat;
}

#content-container h3{
	text-align:center;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	margin:0 auto 18px auto;
	font-family:"Lucida Grande", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;
}

#flags{
	width:738px;
	height:85px;
	margin-bottom:20px;
	padding:26px 0 0 12px;
	background:url(/images/bgHomeFlags.jpg) repeat-x;
}

#flags li{
	float:left;
	display:inline;
	list-style:none;	
}

#flags li a{
	display:block;
	height:66px;
	text-indent:-9999px;
}

#flags li a.france{
	width:98px;
	margin-right:40px;
	background:url(/images/btnFlagFrance.jpg) no-repeat;
}

#flags li a.uk{
	width:98px;
	margin-right:45px;
	background:url(/images/btnFlagUK.jpg) no-repeat;
}

#flags li a.italy{
	width:94px;
	margin-right:42px;
	background:url(/images/btnFlagItaly.jpg) no-repeat;
}

#flags li a.germany{
	width:107px;
	margin-right:42px;
	background:url(/images/btnFlagGermany.jpg) no-repeat;
}

#flags li a.scandinavia{
	width:163px;
	background:url(/images/btnFlagScandinavia.jpg) no-repeat;
}

#flags li a:hover{
	background-position:0 -66px;
}

img.homedisplay{
	clear:left;
	float:left;
	width:254px;
	margin-right:12px;
}

div.floatleft{
	float:left;
	width:490px;
}

p.subnav{
	color:#C3BB89;
	text-align:center;
	margin-bottom:20px;
}
p.subnav a{
	margin:0 4px;
}

div.products{
	clear:both;
	border-top:solid 1px #cfd0a6;
	border-bottom:solid 1px #cfd0a6;		
}

.btm{
	border-bottom:solid 1px #cfd0a6;
}
.products h5{
	float:left;
	width:140px;
	font-size:15px;
	padding-top:10px;
	font-weight:normal;	
}
.products ul{
	float:left;
	width:198px;
	padding-top:10px;
}
.products ul ul{
	float:none;
}
.products ul ul li, ul.sitemap{
	margin-left:12px;
}
.products ul.left{
	padding-left:25px;
	border-left:solid 1px #cfd0a6;
}
.products ul.long{
	width:290px;
}
.products ul.extralong{
	width:500px;
}
.products li, ul.sitemap li{
	list-style:none;
	font-size:12px;	
	padding-left:16px;
	margin-bottom:12px;
	background:url(/images/bgBullet.gif) 1px 4px no-repeat;
}
.products li span{
	font-size:11px;
}
.products ul h6{
	font-size:14px;
	font-weight:normal;
	margin-bottom:6px;
	text-decoration:underline;
}
ul.sitemap ul{
	padding-top:12px;
}

p.center, div.prod-img{
	text-align:center;
}

#dot{
	padding-top:20px;
	background:url(/images/bgDivDot.jpg) top repeat-x;
}

#map{
	float:right;
}
#map iframe{
	border:solid 4px #FFF;
}

.floatlefthours{

}
	
.floatlefthours h3{
	margin:0 0 10px 0 !important;
	font-style:normal !important;
	text-align:left !important;
	font-weight:bold !important;
}

p.hours span{
	float:left;
	width:76px;
	display:block;
	margin-right:10px;
}

#footer{
	clear:both;
	width:820px;
	padding-top:32px;
	text-align:center;
	background:url(/images/bgContentBtm.jpg) no-repeat;
}

#footer p, #footer p a{
	font-size:11px;
	color:#725250;
	margin-bottom:8px;
}

#footer p a{
	margin:0 6px;
	text-decoration:none;
}

#footer p a:hover{
	text-decoration:underline;
}