#main_menu {
	left:-5px;
	padding:0pt;
	top:-11px;
	width:206px;
	margin: 0;
}
#main_menu.menu_on{
	left:4px;
	top: 0;
}
#main_menu li {
	list-style:none;
	margin-bottom:0;
	padding:0pt;
	width:200px;
}
#main_menu a image {
	border:0pt none;
}
#main_menu a {
	background-color:#f6f9f9;
	text-decoration:none;
}
#main_menu a:hover{
        text-decoration:underline;
}
#main_menu a:hover {
	text-decoration:underline;
}
#main_menu .body_menu a:hover {
	text-decoration:underline;
}
#main_menu .head_menu a {
	background-color:transparent !important;
	font-size: 1.1em;
	color:#f6f9f9;
	margin-top:2px;
	display:block;
	padding-right: 15px;
}
#main_menu .head_menu a:hover, #main_menu .head_menu a:focus {
	text-decoration: underline;
}
#main_menu .head_menu {
	cursor:pointer;
	font-weight:bold;
	padding: 5px 0 8px 6px;	
	width:auto;
	background:#f6f9f9 url(../images/head_menu_bg_top.gif) no-repeat scroll left top;
}

/* first element */
#main_menu  li.first_element .head_menu {
	background:#f6f9f9 url(../images/head_menu_bg_top.gif) no-repeat scroll left top;
}
.menu_on #main_menu  li.first_element .head_menu {
	background:#f6f9f9 url(../images/head_menu_bg_top_json.gif) no-repeat scroll left top;
}
.menu_on #main_menu  li.menu_open .first_element {
	background:#f6f9f9 url(../images/head_menu_bg_top_json.gif) no-repeat scroll left -241px !important;
	
}

/* general elements */
.menu_on #main_menu  li .head_menu {
	
	background:#f6f9f9 url(../images/head_menu_bg_json.gif) no-repeat scroll left top;
}
.menu_on #main_menu  li .head_menu {
	
	background:#f6f9f9 url(../images/head_menu_bg_json.gif) no-repeat scroll left top;
}
.menu_on #main_menu  li.menu_open .head_menu {
	background:#f6f9f9 url(../images/head_menu_bg_json.gif) no-repeat scroll left -250px;
}

/* last lements */
#main_menu  .last_element .head_menu{
	background:#f6f9f9 url(../images/head_menu_bg_bottom.gif) no-repeat scroll left top;
	
}
.menu_on #main_menu  .last_element .head_menu{
	background:#f6f9f9 url(../images/head_menu_bg_bottom_json.gif) no-repeat scroll left top;
	padding-bottom:15px;	
}
.menu_on #main_menu  .last_element.menu_open .head_menu{
	padding-bottom:8px;
}
.menu_on #main_menu  li.menu_open.last_element .body_menu_b{
	background:#f6f9f9 url(../images/inner_menu_bg_bottom_rounded.gif) no-repeat scroll left bottom;
	padding-bottom:12px;
}



.menu_on #main_menu .body_menu p.get_a_quote, .menu_on #main_menu .body_menu p.retrieve{
	padding:4px 0 0 0;
}
.menu_on #main_menu .get_a_quote a, .menu_on #main_menu .retrieve a{
	font-weight:bold;
	color: #e50026;
	background:#f6f9f9 url(../images/red_arrow.gif) no-repeat scroll 3px 3px;
	padding-left: 13px;
}

.menu_on #main_menu .body_menu_a{
	background:#f6f9f9 url(../images/inner_menu_bg_top.gif) no-repeat scroll left top;
	padding-top: 13px;
}
.menu_on #main_menu .body_menu_b{
	background:#f6f9f9 url(../images/inner_menu_bg_bottom.gif) no-repeat scroll left bottom;
	padding-bottom: 7px;
}
.menu_on #main_menu .body_menu_c{
	background:#f6f9f9 url(../images/inner_menu_bg.gif) repeat-y 0 0;
	margin-top: -2px;
	padding: 0px 0pt 3px;
	height: 100%;
}
.menu_on #main_menu .body_menu {
	background:#f6f9f9 none repeat scroll 0%;
	padding:0pt;
}

.menu_on #main_menu .body_menu p {
	background:#f6f9f9 none repeat scroll 0%;
	margin-left:4px;
	padding-left:3px;
	width:186px;
}
#bottom_menu_image.jsOn {
	height:1px;
	margin-left:-3px;
	position:relative;
	width:209px;
}
