/* --- static menu styles ---
note:
	1. not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
style naming convention:
	m<zero based menu number>l<zero based level number>i|o<for inner or outer tag>
*/


.m0l0o {
	text-decoration: none;
	margin: 0px;
	border: 1px solid;
; border-color: #ffffff none
}

.m0l1o {
	text-decoration: none;
	margin: 0px;
	border: #ffffff none;
}

.m0l0i {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
; font-weight: bold; color: #FFFFFF; border: #FFFFFF none; padding-left: 2px}

.m0l1i {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
; font-weight: bold; color: #ffffff}

.textBg480 {
	width: 480px;
}
#textBg480 {
	width: 480px;
}
.hd_brown14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #cc9960;
	font-weight: bold;
}
.hd_brown24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #cc9960;
	font-weight: bold;
}
.hd_GREY24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #7E7673;
	font-weight: bold;
}
.hd_GREY20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #7E7673;
	font-weight: normal;
}
.guidelines {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 500px;
	position: relative;
	text-align: left;
	left: 50px;
}

/* !MAIN NAV */

#main-nav {
	position: relative;
	top:0;
	background-color: #BAB4B4;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 0;
}

#main-nav ul {
display:inline;
}

#main-nav li {
display:inline;
padding: 8px 0px 8px 0px;
/*background: transparent url(/g/nav_divider.gif) no-repeat right 8px;*/

	position:relative;
}

#main-nav li a {
font-size: 1em;
font-weight:bold;
padding: 6px 8px 6px 8px;
margin-right:1px;
}

#main-nav li:hover {
	background-color: #c7c2c2;
}

#main-nav .navon {
	padding: 8px 10px 8px 10px;
	background-color: #C7C2C2;
	background-image: url(/g/nav_background_on.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#main-nav ul li ul {
height:0;
left:-9999px;
position:absolute;
top:-9999px;
width:0;
}

#main-nav ul li:hover ul.sub {
	height:auto;
	left:0px;
	padding:3px;
	top:29px;
	white-space:nowrap;
	width:200px;
	background-color:#c7c2c2;
	z-index:200;
}

#main-nav :hover ul.sub li {
display:block;
}

#main-nav :hover ul.sub li:hover {
	background-color:#c7c2c2;
}

#main-nav :hover ul.sub li a:hover {
color:#685448;
}

#main-nav p {
position:absolute;
right:20px;
top:8px;
}

/* !SECONDARY NAV */

#secondary-nav {
position:absolute;
top: 10px;
right: 0px;
}

#secondary-nav li {
margin-bottom:5px;
text-transform:uppercase;
text-align:right;
}

#secondary-nav #nav-log a {
background-image:url(/g/nav_log.gif);
background-repeat:no-repeat;
background-position:right top;
}

#secondary-nav #nav-signup a {
background-image:url(/g/nav_email.gif);
background-repeat:no-repeat;
background-position:right top;
display:block;
}

#secondary-nav a {
padding: 5px 30px 5px 0;
text-decoration:none;
line-height:1.2em;
font-size: .9em;
}

#secondary-nav #nav-signup a:hover, #secondary-nav #nav-log a:hover {
background-position:right -93px;
}

