#skipLinks { display:none; }

/*********************** Main Menu ***********************/
#menuMain { margin:0; padding:0 0 5px 0; width:675px; position:relative; z-index:200 }

#menuMain ul { margin:0; padding:0; list-style:none; position:relative }
#menuMain ul li { float:left; margin:0; list-style-type:none; border-right:1px solid #6aacb5; padding:0 10px 0 0; margin:0 10px 0 0; font-size:14px; }
#menuMain ul a { font-weight:400; color:#333333 ; text-decoration:none; display:block; }
#menuMain ul a.active {color:#6aacb5;}
#menuMain ul #menuItem1Active a, #menuMain ul a:hover { color:#6aacb5; }
#menuMain ul .menuItem1First a { }
#menuMain ul .menuItem1Last { margin:0; padding:0; border:none }

#menuMain ul li ul { display:none; width:200px; position:absolute; padding:25px 10px 30px 10px; background:url(../theme_images/lightgrey_overlay.png); margin:0 0 0 -10px; z-index:12;}
#menuMain ul li:hover ul { display:block}
#menuMain ul li ul li { float:none; border:none; padding:0; margin:0; font-size:13px;}
#menuMain ul li ul li a { color:#333333 ; font-weight:400;}
#menuMain ul li ul #menuItem2Active a {color:#6aacb5; }
#menuMain ul li ul li a:hover {color:#00bbdb; }
#menuMain ul #menuItem1Active ul li a { color:#333333 ; }
#menuMain ul #menuItem1Active ul #menuItem2Active a {color:#6aacb5; }
#menuMain ul #menuItem1Active ul li a:hover {color:#00bbdb; }

/* Filter layout header menu */
#menuMain ul li.layout_filter_layout ul.menu2 { display:none; min-height:260px; position:absolute; padding:25px 10px 50px 10px; width:923px; background:url(../theme_images/lightgrey_overlay.png); 
	margin:0 0 0 -10px; z-index:12; left:0;}
#menuMain.home ul li.layout_filter_layout ul.menu2 { display:none; min-height:260px; position:absolute; padding:25px 10px 50px 60px; width:954px; background:url(../theme_images/lightgrey_overlay.png); 
	margin:0 0 0 -62px; z-index:12; left:0;}
#menuMain ul li.layout_filter_layout:hover ul.menu2 { display:block}
#menuMain ul li.layout_filter_layout ul .thumb_holder { width:230px; height:230px; position:absolute; top:25px; right:10px; display:none}

#menuMain ul li.layout_filter_layout ul .search_by_filter { position:absolute; bottom:10px; left:10px; z-index:13; font-size:13px; line-height:15px; background:#00bbdb; padding:5px; font-weight:400;}
#menuMain ul li.layout_filter_layout ul .search_by_filter a { color:#333333  !important; font-family:'comfortaa-bold'}
#menuMain.home ul li.layout_filter_layout ul .search_by_filter { position:absolute; bottom:10px; left:60px; z-index:13; font-size:13px; line-height:15px; background:#00bbdb; padding:5px; font-weight:400;}
#menuMain ul li.layout_filter_layout ul li { float:left; border:none; padding:0; margin:0 10px 0 0; font-size:13px; width:120px; }
#menuMain ul li.layout_filter_layout ul li .hidden { display:none}
#menuMain ul li.layout_filter_layout ul li a { color:#6aacb5; font-family:'comfortaa-bold' !important;}
#menuMain ul li.layout_filter_layout ul li a.title_link { color:#6aacb5 !important; font-family:'comfortaa-bold' !important;}
#menuMain ul li.layout_filter_layout ul li ul { padding:0 10px; background:none; position:relative; min-height:inherit; float:none; margin: 0 0 10px -10px }
#menuMain.home ul li.layout_filter_layout ul li ul { padding:0 10px 10px 10px;}
#menuMain ul li.layout_filter_layout ul li ul li { float:none}
#menuMain ul li.layout_filter_layout ul li ul li.title_link_holder { padding: 0 5px;}
#menuMain ul li.layout_filter_layout ul li ul li a { color:#333333 ; font-weight:400;}
#menuMain ul li.layout_filter_layout ul li ul li a.title_link { color:#6aacb5!important; font-weight:400!important; font-size: 12px !important;}
#menuMain ul li.layout_filter_layout ul li ul li a.title_link:hover { color:#6aacb5!important;}
#menuMain ul li.layout_filter_layout ul li ul li a .new {color:#6aacb5 !important; font-size:11px; line-height:13px;}
#menuMain ul li.layout_filter_layout ul li ul li a:hover {color:#00bbdb !important}
#menuMain ul li.layout_filter_layout ul #menuItem2Active ul li a { color:#333333  !important; }
#menuMain ul li.layout_filter_layout ul #menuItem2Active ul li a:hover, #menuMain ul li.layout_filter_layout ul li ul #menuItem3Active a { color:#6aacb5 !important}
#menuMain ul li.layout_filter_layout ul li ul li ul #menuItem4Active a { color:#6aacb5 !important}
#menuMain ul li.layout_filter_layout ul li ul li ul li { font-size:13px !important}
#menuMain ul li.layout_filter_layout ul li ul li.title_link_holder ul li a { font-size: 12px !important;}

/*********************** Side Menu ***********************/
#menuSide { margin:30px 0 0 0; width:250px; }
#menuSide.right { float:right; text-align:left}
#menuSide ul { margin:0; padding:0; list-style-type:none; border-top:1px dashed #333333  }
#menuSide li { font-weight:400; background:none; padding:0; margin:0; border-bottom:1px dashed #333333 ; font-size:15px; }
#menuSide a { display:block; padding:3px 5px; text-decoration:none; color:#333333 }

/* Level 2 */
#menuSide ul { }
#menuSide ul a { } /* generally not needed to style this as it is styled in #navcontainer a { } */
#menuSide ul #menuItem1SubActive a, #menuSide ul a:hover { text-decoration:none; color:#6aacb5; }
#menuSide ul .menuItem1SubFirst a { }
#menuSide ul .menuItem1SubLast a { }

/* Level 3 */
#menuSide ul #menuItem1SubActive ul { border-top:none }
#menuSide ul #menuItem1SubActive ul li { border:none}
#menuSide ul #menuItem1SubActive ul li.hidden { display:none}
#menuSide ul #menuItem1SubActive ul .more { padding:5px 5px 5px 15px; cursor:pointer}
#menuSide ul #menuItem1SubActive ul .more:hover {color:#6aacb5;}
#menuSide ul #menuItem1SubActive ul a { padding:5px 5px 5px 15px; text-decoration:none; color:#333333  }
#menuSide ul #menuItem1SubActive ul #menuItem2SubActive a, #menuSide ul #menuItem1SubActive ul a:hover { text-decoration:none; color:#6aacb5; }
#menuSide ul #menuItem1SubActive ul .menuItem2SubFirst a { }
#menuSide ul #menuItem1SubActive ul .menuItem2SubLast a { }

/* Level 4 */
#menuSide ul #menuItem1SubActive ul #menuItem2SubActive ul { }
#menuSide ul #menuItem1SubActive ul #menuItem2SubActive ul a { width:145px; padding:5px 5px 5px 25px; background:#989898; color:#000000; text-decoration:none; }
#menuSide ul #menuItem1SubActive ul #menuItem2SubActive ul #menuItem3SubActive a, #menuSide ul #menuItem1SubActive ul #menuItem2SubActive ul a:hover { text-decoration:underline; }
#menuSide ul #menuItem1SubActive ul #menuItem2SubActive ul .menuItem3SubFirst a { }
#menuSide ul #menuItem1SubActive ul #menuItem2SubActive ul .menuItem3SubLast a { }

/*********************** Footer Menu ***********************/
.menuOuter1Ftr { display:inline; }

#footer .top ul { margin:0; padding:0; list-style-type:none; }
#footer .top ul li { float:left; width:115px; margin:0 15px 0 0;  }
#footer .top ul li a {color:#6aacb5; font-family:'comfortaa-bold' !important; }
#footer .top ul .menuItem1FtrFirst { }
#footer .top ul .menuItem1Last  { margin:0; }
#footer .top ul li ul { margin-top:20px;}
#footer .top ul li ul li { display:block; margin:0}
#footer .top ul li ul li a { color:#333333 ; font-weight:400;}
#footer .top ul li ul li a:hover {color:#6aacb5;}


#footer .btm ul { margin:0; padding:0; list-style-type:none; display:inline; }
#footer .btm ul li { display:inline; border-right:1px solid #6aacb5; padding:0 10px 0 0; margin:0 10px 0 0; }
#footer .btm ul .menuItem1FtrFirst {  }
#footer .btm ul .menuItem1FtrLast { margin:0; padding:0; border:none }