/*.preload1 {background: url(../images/ld_2a.png);}
.preload2 {background: url(../images/ld_2b.png);}
.preload3 {background: url(../images/ld_2c.png);}*/

#main-nav {
	width:990px;
	background:#f4f4f4 url(../images/main-nav.jpg) repeat-x;
	height:45px;
	float:left;
	z-index:3;
}
#nav {
	padding:0;
}
#nav li.top {
	float:left;
	list-style-type: none;
	padding: 0px;
	font-weight:bold;
}
#nav li a.top_link {
	display:inline-block;
	color: #f8f8f8;
	text-decoration:none;
}
#nav li a.top_link span {
	display:inline-block;
	color: #f8f8f8;
	text-decoration:none;
	height:41px;
	padding:12px 17px 15px 16px;
}
#nav li.current a.top_link {
	color:#ff0;
	background:none;
}
#nav li.current a.top_link span {
	background: none;
}
#nav li.current a.top_link span.down {
	background:none;
	padding:12px 17px 15px 16px;
}
#nav li:hover a.top_link, #nav a.top_link:hover {
	color:#fff;
	padding:0px 0px 16px 0px;
	cursor:hand;
}
#nav li:hover a.top_link span, #nav a.top_link:hover span {
	background:url(../images/rep-menu.gif) left top repeat-x;
	float:left;
}
#nav li:hover a.top_link span.down, #nav a.top_link:hover span.down {
	padding-bottom:0px;
}
#nav li.current:hover a.top_link, #nav li.current a.top_link:hover {
	color:#ff0;
}
#nav li.current:hover a.top_link span.down, #nav li.current a.top_link:hover span.down {
	padding-bottom:3px;
}
#nav table {
	border-collapse:collapse;
	padding:0;
	width:0;
	height:0;
	margin:0 -20px 0 0;
}
#nav .sub {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li:hover {
	position:relative;
	z-index:200;
}
#nav a:hover {
	position:relative;
	white-space:normal;
	z-index:200;
}
#nav :hover ul.sub {
	left:0px;
	top:41px;
	background: #871d10;
	border:1px solid #a8a8aa;
	white-space:nowrap;
	width:180px;
	height:auto;
	z-index:300;
}
#nav :hover ul.sub li {
	display:block;
	position:relative;
	float:left;
	width:180px;
	font-weight:normal;
	border-bottom:1px solid #a8a8aa;
}
#nav :hover ul.sub li a {
	background:url(../images/white-arrow.gif) no-repeat 5px center;
	display:block;
	float:left;
	font-size:11px;
	height:18px;
	width:170px;
	line-height:20px;
	padding: 5px 0 5px 10px;
	text-indent:5px;
	color:#fff;
	text-decoration:none;
	border:none;
}
#nav :hover ul.sub li a:hover {
	background:#262930 url(../images/white-arrow.gif) no-repeat 5px center;
	color:#fff;
	border-color:#a8a8aa;
}
#nav :hover ul.sub li.lastsub {
	border-bottom:none;
}
/*
#nav li.current a:hover,
#nav li.current:hover
{position:static; white-space:normal; z-index:1;}


#nav li.current .line
{margin:0; padding:0; list-style:none; position:absolute; left:0; top:35px; width:740px; height:25px; background:url(../images/back.gif) repeat-x; border:0;}

#nav li.current .line li {display:inline; font-weight:normal; height:25px; margin:0; padding:0;}
#nav li.current .line li a
{display:block; float:left; padding:0 20px; margin:0; color:#ff0; text-decoration:none; border:0; height:25px; line-height:25px; font-size:11px;}
#nav li.current .line li a:hover {text-decoration:underline;}
*/



#nav-left {
	padding:0px;
	margin:0px;
}
#nav-left li.toplftnav {
	display:block;
	width:217px;
	height:21px;
	font-weight:bold;
	padding:8px 0 5px 12px;
	border-bottom:#e1ddd0 1px dashed;
	background:url(../images/option-bullets.gif) 3px 15px no-repeat;
}
#nav-left li a.top_linknav {
	text-decoration:none;
	color:#cc300a;
}
#nav-left li a.top_linknav span {
	padding:8px 0 5px 0px;
}
/*
#nav-left li.current a.top_linknav {color:#ff0; background:none;}
#nav-left li.current a.top_linknav span {background: none;}
#nav-left li.current a.top_linknav span.downnav {background:none; padding:12px 17px 15px 16px;}
*/
#nav-left li:hover a.top_linknav, #nav-left a.top_linknav:hover {
	color:#000000;
	cursor:hand;
}
#nav-left li:hover a.top_linknav span.downnav, #nav-left a.top_linknav:hover span.downnav {
	padding-bottom:7px;
}
#nav-left li.current:hover a.top_linknav, #nav-left li.current a.top_linknav:hover {
	color:#ff0;
}
#nav-left li.current:hover a.top_linknav span.downnav, #nav-left li.current a.top_linknav:hover span.downnav {
	padding-bottom:3px;
}
#nav-left table {
	border-collapse:collapse;
	padding:0;
	width:0;
	height:0;
	margin:0 -20px 0 0;
}
#nav-left .subnav {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
#nav-left li:hover {
	position:relative;
	z-index:200;
}
#nav-left a:hover {
	position:relative;
	white-space:normal;
	z-index:200;
}
#nav-left :hover ul.subnav {
	left:0px;
	top:25px;
	background: #fff9e8;
	border:1px solid #a8a8aa;
	white-space:nowrap;
	width:225px;
	height:auto;
	z-index:300;
}
#nav-left :hover ul.subnav li {
	display:block;
	position:relative;
	float:left;
	width:225px;
	line-height:25px;
	font-weight:normal;
	border-bottom:1px solid #a8a8aa;
	background:none;
	padding:0px 0px 10px 0;
}
#nav-left :hover ul.subnav li a {
	display:block;
	float:left;
	font-size:11px;
	width:225px;
	line-height:30px;
	text-indent:5px;
	color:#000;
	text-decoration:none;
	border:none;
	padding:0 0 1px 0;
}
#nav-left :hover ul.subnav li a:hover {
	background:#ccc;
	color:#fff;
	border-color:#a8a8aa;
}
#nav-left :hover ul.subnav li.lastsubnav {
	border-bottom:none;
}

