body	{
	background: #f2f2f2;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #777777;
	margin: 0;
}
a	{
	font-size: 12px;
	color: #0000ff;
}
a:hover	{
	color: #db261d;
	text-decoration: none;
}
.title11pt	{
	font-family: Verdana, Arial, Helvetica,sans-serif; 
	font-size: 11pt; 
	font-weight: bold; 
	color: #db261d; 
}
.szlista_tovabblink:link, .szlista_tovabblink:active, .szlista_tovabblink:visited	{
	color: #c12d29;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
}
.szlista_tovabblink:hover	{
	color: #ff0000;
}
.clr	{
	clear: both;
}
.container	{
	position: relative;
	width: 100%;
}
.panel_headmenu	{
	background: #db261d;
	height: 25px;
	color: #ffffff;
}
.panel_headmenu .headmenu_upper	{
	width: 965px;
	margin: 0 auto;
	text-align: right;
	padding: 4px 15px 0 0;
}
.headmenu_upper a	{
	color: #ffffff;
	text-decoration: none;
}
.headmenu_upper a:hover	{
	text-decoration: underline;
}
.panel_headpic	{
	background: #ffffff url("images/bg_head2.gif") bottom left repeat-x;
	height: 143px;
}
.panel_header	{
	position: relative;
	width: 980px;
	height: 143px;
	background: url("images/bg_head.jpg") top left no-repeat;
	margin: 0 auto;
}
.panel_header .logo	{
	position: relative;
	top: 10px;
	left: 35px;
}
.panel_content	{
	background: #f2f2f2 url("images/bg_head2.gif") top left repeat-x;
}
.panel_mainpage	{
	position: relative;
	width: 980px;
	margin: 3px auto;
}
.panel_maincontent	{
	position: relative;
	width: 980px;
	margin: 10px auto;
}
.panel_searchbox	{
	position: relative;
	float: right;
	width: 320px;
	margin: 8px 0;
}
.panel_searchbox2	{
	position: relative;
	width: 188px;
	margin: 8px 0;
}
.anythingSlider	{
	position: relative;
	float: left;
	width: 640px; 
	height: 330px; 
	position: relative; 
	margin: 8px auto 0 auto; 
	background: #e0d9cd;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	behavior: url("PIE.htc");
	padding: 3px;
	z-index: 1;
}
.anythingSlider .wrapper	{
	width: 640px; 
	height: 330px; 
	overflow: hidden; 
	margin: 0px; 
	position: absolute; 
	top: 3; 
	left: 3;
}
.anythingSlider .wrapper ul	{
	width: 99999px; 
	list-style: none; 
	position: absolute; 
	top: 0; 
	left: -40px; 
	background: #ffffff; 
	margin: 0;
}
.anythingSlider ul li	{
	display: block; 
	float: left; 
	padding: 0; 
	width: 640px; 
	height: 330px; 
	margin: 0;
}
.anythingSlider ul li h1	{
	margin: 0;
	padding: 0;
}
.anythingSlider ul a	{
	text-decoration: none;
}
.anythingSlider .arrow	{
	display: block; 
	height: 200px; 
	width: 67px; 
	text-indent: -9999px; 
	position: absolute; 
	top: 65px; 
	cursor: pointer;
}
.anythingSlider .forward	{
	background-position: 0 0; 
	right: -20px;
}
.anythingSlider .back	{
	background-position: -67px 0; 
	left: -20px;
}
.anythingSlider .forward:hover	{ 
	background-position: 0 -200px;
}
.anythingSlider .back:hover	{ 
	background-position: -67px -200px;
}
#thumbNav	{
	position: relative; 
	top: 300px; 
	left: 10px
}
#thumbNav a	{
	font-size: 11px;
	color: #000000; 
	font-family: Arial;
	font-weight: bold;
	display: inline-block; 
	padding: 2px 0 0 0; 
	height: 17px; 
	width: 19px;
	margin: 0 4px 0 0; 
	background: url("images/cellshade1.png") no-repeat; 
	text-decoration: none;
	text-align: center;
}
#thumbNav a:hover	{ 
	color: #000000;
	background: url("images/cellshade2.png") no-repeat; 
}
#thumbNav a.cur	{ 
	color: #ffffff;
	background: url("images/cellshade2.png") no-repeat; 
}
/*
  Prevents
*/
.anythingSlider .wrapper ul ul	{ 
	position: static; 
	margin: 0; 
	background: none; 
	overflow: visible; 
	width: auto; 
	border: 0;
}
.anythingSlider .wrapper ul ul li	{ 
	float: none; 
	height: auto; 
	width: auto; 
	background: none;
}
.searchpanel	{
	position: relative;
	width: 296px;
	height: 310px;
	background: #cccccc;
	-moz-border-radius: 0 7px 7px 7px;
	-webkit-border-radius: 0 7px 7px 7px;
	border-radius: 0 7px 7px 7px;
	behavior: url("PIE.htc");
}
.searchpanel2	{
	position: relative;
	width: 168px;
	background: #cccccc;
	-moz-border-radius: 0 7px 7px 7px;
	-webkit-border-radius: 0 7px 7px 7px;
	border-radius: 0 7px 7px 7px;
	behavior: url("PIE.htc");
	padding: 10px;
}
#utazas	{
	position: relative;
	padding: 12px;
}
ul.tabs, ul.tabs2	{
	position: relative;
	height: 24px;
	list-style-type: none;
	margin: 0 0 -1px 0;
	padding: 0;
}
ul.tabs li, ul.tabs2 li	{
	position: relative;
	float: left;
	margin: 0 3px 0 0;
	text-align: center;
}
ul.tabs li a	{
	position: relative;
	float: left;
	padding: 4px 7px 4px 7px;
	height: 16px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	background: #db261d;
	color: #cccccc;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	behavior: url("PIE.htc");
}
ul.tabs li.active a	{
	position: relative;
	float: left;
	padding: 4px 7px 4px 7px;
	height: 16px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	background: #cccccc;
	color: #db261d;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	behavior: url("PIE.htc");
}
ul.tabs2 li a	{
	position: relative;
	float: left;
	padding: 4px;
	height: 16px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	background: #db261d;
	color: #cccccc;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	behavior: url("PIE.htc");
}
ul.tabs2 li.active a	{
	position: relative;
	float: left;
	padding: 4px;
	height: 16px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	background: #cccccc;
	color: #db261d;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	behavior: url("PIE.htc");
}
#search_mainpanel	{
	float: left;
}
#search_detpanel	{
	float: right;
}
#utazas .td	{
	color: #db261d;
	font-size: 12px;
	font-weight: normal;
	margin: 3px 0 0 0;
}
#utazas .td_np select	{
	width: 252px;
	margin: 3px 0 0 0;
}
#utazas2 .td_np select	{
	width: 168px;
	margin: 3px 0 0 0;
}
#utazas .td_nh, 
#utazas2 .td_nh	{
	margin: 5px auto;
	text-align: center;
}
#utazas .td_nh a, 
#utazas2 .td_nh a	{
	color: #ffffff;
	text-decoration: underline;
}
#utazas .td_nh a:hover, 
#utazas2 .td_nh a:hover	{
	color: #ffff00;
	text-decoration: none;
}
#utazas input[type="submit"]	{
	position: relative;
	background: #db261d;
	color: #ffffff;
	border: #ffffff 1px solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url("PIE.htc");
	padding: 3px 25px;
}
.date-pick	{
	width: 221px;
}
.date-pick2	{
	width: 136px;
}
.ui-datepicker-trigger	{
	padding: 0 0 0 3px;
	vertical-align: middle;
}
.td_dirmenu	{
	position: relative;
	float: left;
	width: 188px;
}
.td_content	{
	position: relative;
	float: right;
	width: 777px;
	padding: 10px 0 10px 15px
}
.dirmenu	{
	position: relative;
	background: #fdb515;
	color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url("PIE.htc");
	padding: 10px;
}
.dirmenu_1	{
	padding: 5px;
	border-bottom: #feda8a 1px solid;
}
.dirmenu_1 a	{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.dirmenu_1 a:hover	{
	color: #db261d;
}
.dirmenu_1_active	{
	padding: 5px;
	border-bottom: #feda8a 1px solid;
}
.dirmenu_1_active a	{
	color: #db261d;
	font-weight: bold;
	text-decoration: none;
}
.dirmenu_1_active a:hover	{
	color: #ff0000;
}

.dirmenu_2	{
	padding: 5px 5px 5px 15px;
	border-bottom: #feda8a 1px solid;
}
.dirmenu_2 a	{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.dirmenu_2 a:hover	{
	color: #db261d;
}
.dirmenu_2_active	{
	padding: 5px 5px 5px 15px;
	border-bottom: #feda8a 1px solid;
}
.dirmenu_2_active a	{
	color: #db261d;
	font-weight: bold;
	text-decoration: none;
}
.dirmenu_2_active a:hover	{
	color: #ff0000;
}
.kislink {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #636564;
	text-decoration: none;
}
.panel_footer1	{
	background: #cccccc;
	min-height: 200px;
}
.panel_footer2	{
	background: #e6e6e6;
	min-height: 90px;
}
.panel_footer2 .p1	{
	float: left;
}
.panel_footer2 .p2	{
	float: left;
}
.panel_footer2 .p3	{
	float: right;
	padding: 25px 20px 0 0;
}
.panel_footer2 a	{
	color: #9a9a9a;
	text-decoration: none;
}
.panel_footer2 a:hover	{
	text-decoration: underline;
}
.panel_footer1 .wrapper	{
	width: 980px;
	margin: 0 auto;
	padding: 16px 0;
}
.panel_footer2 .wrapper	{
	width: 980px;
	margin: 0 auto;
}
.doboz_container	{
	position: relative;
	float: left;
	width: 32%;
}
.doboz_wrapper	{
	position: relative;
	width: 289px;
	background: #e6e6e6;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url("PIE.htc");	
	padding: 3px;
}
.doboz_wrapper h1	{
	position: relative;	
	background: #fdb515;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	behavior: url("PIE.htc");
	padding: 7px 0;
	margin: 0 0 2px 0;
}
.doboz_wrapper_last h1	{
	font-size: 19px;
	font-weight: bold;
	color: #777777;
}
.doboz_wrapper .doboztartalom	{
	padding: 15px;
}
.doboz_wrapper .doboztartalom	table,
.doboz_wrapper_last .doboztartalom	table {
	font-size: 12px;
}
.doboz_wrapper .doboztartalom .ajanlatok a	{
	color: #c12d29;
	font-weight: bold;
	text-decoration: none;
}
.doboz_wrapper .doboztartalom .ajanlatok a:hover	{
	color: #ff0000;
}
.doboz_wrapper .doboztartalom .ajanlatok span	{
	font-weight: bold;
	color: #fdb515;
}
.doboz_wrapper .doboztartalom .ajanlatok .separator	{
	background: #fdb515;
	height: 1px;
	margin: 6px 0;
}
.doboz_tovabblink	{
	text-align: right;
	padding: 5px;
}
.doboz_tovabblink a	{
	color: #c12d29;
	font-weight: bold;
	text-decoration: none;
}
.doboz_tovabblink a:hover	{
	color: #ff0000;
}
.doboz_wrapper_last h1	{
	margin: 0 0 15px 0;
	border-bottom: #989898 1px solid;
}
.doboz_wrapper_last .doboztartalom .ajanlatok a	{
	font-size: 14px;
	color: #db261d;
	font-weight: normal;
	text-decoration: none;
}
.doboz_wrapper_last .doboztartalom .ajanlatok a:hover	{
	color: #ff0000;
	text-decoration: underline;
}
.doboz_wrapper_last .doboztartalom .ajanlatok span a	{
	font-size: 15px;
	font-weight: bold;
	color: #db261d;
}
.doboz_wrapper_last .doboztartalom .ajanlatok img	{
	border: #db261d 1px solid;
	width: 131px;
	height: 84px;
	margin: 5px;
}
.doboz_wrapper_last .doboztartalom .ajanlatok .separator	{
	background: #989898;
	height: 1px;
	margin: 7px 0;
}
.mainpage_content	{
	position: relative;
	float: left;
	width: 532px;
	margin: 0 12px 0 0;
}
.mainpage_frame	{
	position: relative;
	background: #e6e6e6;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url("PIE.htc");	
	padding: 3px;
}
.mainpage_frame_inner	{
	position: relative;
	background: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url("PIE.htc");	
	padding: 3px;
}
.mainpage_frame_inner table	{
	font-size: 12px;
}
.mainpage_frame_inner h1	{
	background: #db261d;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	border-bottom: #ffffff 1px solid;
	padding: 6px 15px;
	margin: 0;
}
.mainpage_rside	{
	position: relative;
	float: right;
}
.table_brad1	{
	background: #ffffff;
}
.table_brad1 .szlista_head	{
	background: #feb616;
	font-size: 18px;
	font-weight: bold;
	color: #636564;
	border-bottom: #ffffff 1px solid;
	padding: 6px 15px;
	margin: 0;
}
.table_brad1 .szlista_intab, .table_brad1 .szlista_intab2	{
	font-size: 12px;
}
.table_brad1 .szlista_intab th	{
	text-align: left;
	color: #636564;
	background: #cccccc;
	height: 30px;
	padding: 0 0 0 20px;
}
.table_brad1 .szlista_intab a	{
	color: #636564;
	text-decoration: none;
}
.table_brad1 .szlista_intab a:hover	{
	color: #db261d;
}
.table_brad1 .szlista_intab td	{
	padding: 7px 0 7px 20px;
}
.table_brad1 .szlista_intab .aright	{
	text-align: right;
	padding: 0 10px 0 0;
}
.table_brad1 .szlista_intab .aright b	{
	color: #db261d;
	font-size: 14px;
}
.table_brad1 .szlista_intab .szlista_separator	{
	padding: 0 10px;
}
.table_brad1 .szlista_intab .szlista_separator div	{
	height: 1px;
	background: #cccccc;
}
.table_brad1 .szlista_intab2 a	{
	font-size: 14px;
	font-weight: bold;
	color: #db261d;
	text-decoration: none;
	display: block;
	width: 210px;
}
.table_brad1 .szlista_intab2 a:hover	{
	color: #ff0000;
}
.table_brad1 .szlista_intab2 img	{
	width: 300px;
	height: 180px;
}
.keretespanel	{
	position: relative;
	width: 757px;
	background: #ffffff;
	border: #e8e8e8 3px solid;
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url("PIE.htc");	
}
.titlewrapper	{
	background: #db261d;
	min-height: 37px;
	padding: 0 10px;
}
.titlewrapper .title	{
	float: left;
	color: #ffffff;
	font-size: 21px;
	vertical-align: middle;
	padding: 5px 0 0 0;
}
.titlewrapper .title h1	{
	float: left;
	color: #ffffff;
	font-size: 21px;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
.titlewrapper .titlear	{
	float: right;
	color: #fdb515;
	font-size: 21px;
	vertical-align: middle;
	text-align: right;
	padding: 5px 0 0 0;
}
.table_picture	{
	float: left;
}
.table_picture span	{
	font-size: 9px;
}
.table_picture span a	{
	text-decoration: underline;
}
.table_infop	{
	float: left;
	display: block;
	padding: 0 0 0 15px;
	width: 55%;
}
.table_infop table	{
	font-size: 12px;
	background: #f2f2f2;
	color: #000000;
	padding: 10px;
}
.table_infop table td	{
	padding: 3px 10px 3px 0;
}
.table_infop .buttons	{
	padding: 7px 0 0 0;
	text-align: right;
}
.wrapper .orszagregio	{
	float: left;
	padding: 5px;
}
.wrapper .idopontinfo	{
	float: right;
	text-align: right;
	padding: 5px;
}
.wrapper .idopontinfo span	{
	font-weight: bold;
	font-size: 15px;
	color: #ff5a20;
}
.wrapper h3	{
	padding: 10px 0;
	margin: 0;
	color: #fdb515;
}
#details_gallery	{
	width: 298px;
	height: 199px;
	overflow: hidden;
}
.details_picture	{
	position: relative;
	top: -20px;
	width: 292px;
	height: 190px;
	border: #e8e8e8 3px solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url("PIE.htc");	
}
.detail_gallery_btn	{
	position: relative;
	float: left;
	padding: 0 0 0 8px;
	z-index: 1;
}
.idopontcontent	{
	position: relative;
	border-top: #cdcdcd 1px solid;
	border-bottom: #cdcdcd 1px solid;
}
.idopontcontent .odd	{
	background: #f2f2f2;
}
.idopontcontent .even	{
	background: #ffffff;
}
.idopontcontent .td_10	{
	float: left;
	padding: 3px 5px;
	width: 10%;
}
.idopontcontent .td_15	{
	float: left;
	padding: 3px 5px;
	width: 15%;
}
.idopontcontent .td_20	{
	float: left;
	padding: 3px 5px;
	width: 20%;
}
.idopontcontent .td_30	{
	float: left;
	padding: 3px 5px;
	width: 25%;
}
.idopontcontent .tdr_15	{
	float: left;
	text-align: right;
	padding: 3px 5px;
	width: 15%;
}
.idopontcontent .tdr_20	{
	float: left;
	text-align: right;
	color: #fdb515;
	font-weight: bold;
	padding: 3px 5px;
	width: 25%;
}
.idop	{
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 5px;
}
.idop li	{
	float: left;
	padding: 0 7px 7px 0;
}
.idop li a	{
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.idop li a:hover	{
	color: #fdb515;
}
.idop li.active a	{
	font-weight: bold;
	color: #fdb515;
	text-decoration: none;
}
.sorkizart8pt	{
	text-align: justify;
}
.visszagomb	{
	text-align: right;
}
.titlewrapper .orderbox	{
	float: right;
	color: #ffffff;
	vertical-align: middle;
}
.titlewrapper .orderbox img	{
	vertical-align: middle;
}
.kerfeltetel_title	{
	text-decoration: underline;
	font-weight: bold;
}
.table_lapozo	{
	border-bottom: #cdcdcd 1px solid;
}
.table_lapozo .lapozo td, 
.table_lapozo2 .lapozo td	{
	width: 10px;
	text-align: center;
}
.table_lapozo .lapozo a, 
.table_lapozo2 .lapozo a	{
	color: #facb55;
	font-weight: bold;
	text-decoration: none;
}
.table_lapozo .lapozo a:hover, 
.table_lapozo2 .lapozo a:hover	{
	color: #ff652f;
}
.table_lapozo .lapozo td.aktivlapozo a, 
.table_lapozo2 .lapozo td.aktivlapozo a	{
	color: #ff652f;
}
.ajanlatpanel	{
	padding: 0 10px 5px 10px;
	border-bottom: #cdcdcd 1px solid;
}
.ajanlatpanel .felsosor	{
	padding: 7px 0 0 0;
}
.ajanlatpanel .felsosor .ajanlattitle	{
	float: left;
	width: 60%;
}
.ajanlatpanel .felsosor .ajanlattitle a	{
	font-size: 19px;
	font-weight: normal;
	color: #fdb515;
	text-decoration: none;
}
.ajanlatpanel .felsosor .ajanlattitle a:hover	{
	color: #ff0000;
}
.ajanlatpanel .felsosor .ajanlatar	{
	float: right;
	width: 35%;
	font-size: 19px;
	font-weight: normal;
	color: #fdb515;
	text-align: right;
}
.ajanlatpanel .felsosor .ajanlatar span	{
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.ajanlatpanel .alsosor	{
	padding: 4px 0 0 0;
}
.ajanlatpanel .alsosor .ajanlatkep	{
	float: left;
}
.ajanlatpanel .alsosor .ajanlatkep img	{
	position: relative;
	border: #e8e8e8 3px solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url("PIE.htc");	
}
.ajanlatpanel .alsosor .egyebinfo	{
	float: right;
	width: 560px;
	padding: 10px;
	background: #f2f2f2;
}
.ajanlatpanel .alsosor .egyebinfo table	{
	font-size: 12px;
}
.ajanlatpanel .alsosor .egyebinfo table td	{
	padding: 5px 10px;
}
.ajanlatpanel .alsosor .egyebinfo table td.sep	{
	border-right: #cdcdcd 1px solid;
}
.ajanlatpanel .alsosor .gombok	{
	float: right;
	width: 560px;
	padding: 10px 0 0 0;
}
.ajanlatpanel .alsosor .gombok table td	{
	text-align: right;
}
.tovabbgomb	{
	text-align: right;
	padding: 15px 5px;
}
.tovabbgomb a	{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
	background: #e8e8e8;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url("PIE.htc");
	padding: 5px 10px;
}
.tovabbgomb a:hover	{
	color: #ffffff;
	background: #fdb515;	
}
#nav a, #subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:10px 20px;
	background-color:#db261d ;
	color: #fff;
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	position: relative;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background: #cfcfcf;
	border: #ffffff 2px solid;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
	behavior: url("PIE.htc");
	padding: 7px 12px;
	text-align: center;
	margin:0 0 0 8px;
	float:left;	
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
	background-color:#a4a4a4 ;
	color:#FFF;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	background-color:#F6C739 ;
	color:#FFF;
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background: url("images/arrow_right.gif") right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background: url("images/arrow_right_over.gif") right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
	 background: url("images/arrow_down.gif") right center no-repeat; 
}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
	background: url("images/arrow_down_over.gif") right center no-repeat; 
}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -2px;
}


/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 
	background:#db261d;	
	left:0;
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}

#subMenusContainer li{
	list-style: none;
}

/* main menu ul or ol elment */
#nav{
	position: relative;
	top: 58px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	display:block;
	z-index:5;
}

#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }

