body {padding:0;margin:0;}
* { font-family:arial, verdana, tahoma, sans-serif; padding:0;margin:0;}
img {margin:0px;padding:0px;border:0px;}
pre { font-family:courier-new, courier, mono;}
h1, h2, h3, h4, h5, h6 { font-family:Arial; padding-left:10px; margin:0px; border:0px; }
h1 {font-size:12pt; font-weight:bold; }
h2 {font-size:12pt; font-weight:normal; }
h3 {font-size:10pt; font-weight:bold; }
h4 {font-size:10pt; font-weight:normal; }
h5 {font-size:8pt; font-weight:bold; }
h6 {font-size:8pt; font-weight:normal; }
p, .contents, li, .label {font-family: verdana; font-size:9pt; padding-left:10px;}
.contents { font-family:verdana, tahoma, arial, sans-serif; font-size: 9pt, padding-top: 5px;}
.bottomline2 { background-repeat: repeat-x;}
#logo_top { height:80px; width:193px; background-repeat: no-repeat; background-position:top right; }
#top_line { height:5px; width:100%; background-repeat: repeat-x; }
#shopfront { height:331px; width:222px; background-position:top right; background-repeat: no-repeat; }
#logo_bottom { height:16px; width:24px; background-repeat: no-repeat; background-position:top right; }
#footerblock, #menublock { padding-left:5px; padding-right:5px; }
#footerblock, .menuitem, .menuitem:visited { font-size:70%; text-decoration:none; }
#footerblock { text-align:center; }




p, .contents, li, .label, .contents,h1,h2,h3,h4,h5,h6{color:#2d3d61}
#menublock, #footerblock { background-color:#2d3d61}
#footerblock, .menuitem, .menuitem:visited { color:#ffffff}
.menuitem:hover { color:#efda00}
.blankspace { background:#ffffff}
.bottomline2 { background-image:url(/sites/public/43/resources/templates/75/images/bottom_line2.jpg)}
#bottomline1 { background-image:url(/sites/public/43/resources/templates/75/images/bottom_line1.jpg)}
#logo_top { background-image:url(/sites/public/43/resources/templates/75/images/logo_top.jpg)}
#top_line { background-image:url(/sites/public/43/resources/templates/75/images/top_line.jpg)}
#shopfront { background-image:url(/sites/public/43/resources/templates/75/images/shopfront.jpg)}
#logo_bottom { background-image:url(/sites/public/43/resources/templates/75/images/logo_bottom.jpg)}

#menu{
position:relative;	
z-index:1000;
}

/*** ESSENTIAL STYLES ***/
#nav, #nav * {
	margin:			0;
	padding:		0;
	list-style:		none;
	
}
#nav {
	line-height:	21px;
}
#nav ul {
	position:		absolute;
	top:			-999em;
	width:			180px; /* left offset of submenus need to match (see below) */
}
#nav ul li {
	width:			100%;
}
#nav li {
	float:			left;
	position:		relative;;
}
#nav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

#nav li li{
	border-bottom:solid 1px #acacac;
}
#nav li li:hover{
	background-color:#acacac;
}
#nav a {
	display:		block;
	position:		relative;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
 	text-transform:uppercase;
	font-size:11px; 
	text-align:left; 
	padding:0px 30px; 
	line-height:21px;
	text-decoration:none;
	padding-bottom:2px; 
	font-weight:normal; 
	text-align:center;
	background-color:#2d3d61; 
	
}
#nav a:hover {
	background-color:#acacac;
}
#nav li li a {
	text-align:left;
	padding-left:7px;
}

#nav li:hover ul,
#nav li.sfHover ul {
	left:			0;
	top:			21; /* match top ul list item height */
	z-index:		99;
}
ul#nav li:hover li ul,
ul#nav li.sfHover li ul {
	top:			-999em;
}
ul#nav li li:hover ul,
ul#nav li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul#nav li li:hover li ul,
ul#nav li li.sfHover li ul {
	top:			-999em;
}
ul#nav li li li:hover ul,
ul#nav li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}