nav{position: relative; float:right;}
#menu-icon{display:none;}
.gerrymenu {display:none;}
.menu {list-style:none; background:url(../images/menu-separator-solid.gif) left top repeat-y; min-height: 64px;}
.menu > li {
	position:relative;
	float:left;
	background:url(../images/menu-separator-solid.gif) right top repeat-y;
	font:13px/16px Tahoma, Geneva, sans-serif;
}
	.menu > li > a {
		display:block;
		width:128px;
		color:#008a5f;         /*ggc f2f2f2 */
		text-align:center;
		padding: 25px 0 23px;
		text-decoration:none;
	}
		.menu > li.sfHover > a,.menu > li > a:hover , .menu > li.current > a {text-decoration:none; color:#e2632e;}         /*ggc 4bc5f8*/
	.menu .menu-arrow{display:none;}
/***submenu***/
.menu ul {
	position:absolute;
	top:-999em;
	width:149px; 
	display:none;
	background:url(../images/submenu-bg.png) 31px 0 no-repeat;
	padding-top:7px;
	z-index:999;
}
.menu li li{
	width:100%;
	position:relative;
}
	.menu > li > ul > li:first-child{border-top: 10px solid #5c5c5c;}
	.menu li li a{
		display:block;
		color:#f2f2f2;
		text-decoration:none;
		background: #3f3f3f;
		padding: 6px 20px 8px;
	}
		.menu li li > a:hover,.menu li li.sfHover > a{
			background-color:#4bc5f8;
			text-decoration:none;
		}
.menu li:hover ul, .menu li.sfHover ul {left:19px; top:53px;}
.menu li:hover li ul, .menu li.sfHover li ul {top:-999em;}
/***subsubmenu***/
.menu ul ul{background:none; padding-top:0;}
	.menu ul ul a{padding: 6px 9px 8px;}
.menu li li:hover ul, .menu li li.sfHover ul {left:149px; top:0;}
.menu li li:hover li ul, .menu li li.sfHover li ul {top:-999em;}

 	#ratedatabox {display:none;
	border:groove;
	border-radius:10px;
	border-color:#999;
	padding:10px;
	background-color:#ffffff;
	}  
@media only screen and (max-width: 995px){
	.menu > li > a{width:100px;}
	.menu > li > a .menu-arrow{display:block; width:100%; height:7px; overflow:hidden; text-indent:-999em; font-size:0; line-height:0; background:url(../images/menu-arrow.gif) center top no-repeat; position:absolute; top:46px; left:0;}
		.menu > li.sfHover > a .menu-arrow, .menu > li > a:hover .menu-arrow, .menu > li.current > a .menu-arrow{background-position: center -20px;}
	/**submenu**/
	.menu li:hover ul, .menu li.sfHover ul {left:12px; top:58px;}
	
	
		.menu {
		display:none;   /*ggc*/
		}	
	.gerrymenu {        /*ggc*/
		display:block !important;;
		visibility:visible;
		}	

	
	
	
}

@media only screen and (max-width: 767px) {
	/*#menu-icon{display:block; width:79px; font:13px/16px Tahoma, Geneva, sans-serif; color:#f2f2f2; text-align:center; padding:92px 0 17px; background:#4bc5f8; cursor:pointer; margin-top:-44px;}    ggc*/
	#menu-icon{display:none;}   /*ggc*/
	/*menu*/
	.menu{display:none; position:absolute; top:85px; right:0; width:149px; background:url(../images/submenu-bg.png) 103px 0 no-repeat; padding-top:7px; z-index:999;}
	.menu > li {float:none; background:none; width:100%;}
		.menu > li:first-child{border-top: 10px solid #5c5c5c;}
	.menu > li > a {color:#f2f2f2; background: #3f3f3f; padding: 6px 20px 8px; width:auto; text-align:left;}
		.menu > li.sfHover > a,.menu > li > a:hover, .menu > li.current > a {background-color:#4bc5f8; color:#f2f2f2;}
	.menu > li > a .menu-arrow, .menu ul .menu-arrow{display:inline-block; width:9px; height:5px; overflow:hidden; text-indent:-999em; font-size:0; line-height:0; background:url(../images/menu-arrow.gif) center -2px no-repeat; position:static; vertical-align:middle; margin-left:5px;}
		.menu li.sfHover > a .menu-arrow, .menu a:hover .menu-arrow, .menu li.current > a .menu-arrow {background-position: center -2px !important;}
	/***submenu***/
	.menu ul {right:149px; left:auto !important; top:0 !important; background:none; padding-top:0;}
		.menu > li > ul > li:first-child{border-top: none;}
		.menu li li.sfHover > a{background-color: #3f3f3f;}
		.menu li li > a:hover{background-color:#4bc5f8;}
	/***submenu***/
	.menu ul ul {position:static; width:auto; display:block !important;}
		.menu ul ul a{padding:6px 10px 8px 35px;}


	.menu {
		display:none;   /*ggc*/
		}	
	.gerrymenu {        /*ggc*/
		display:block !important;;
		visibility:visible;
		}	
	#homebutton {display:block;}   /*ggc*/
	}



@media only screen and (min-width: 768px) {
	
/*	.menu {display:block !important;}
    .gerrymenu {display:none;}
	#homebutton {display:none;} */
}


@media only screen and (max-width: 479px) {
	.gerrymenu {display:block !important;}
	.gerrymenu {visibility:visible;}
	#homebutton {display:block;}
	#ratebox {display:none;}
	#ratedatabox {display:block;}
	#ratecallbox {display:block;}
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
	.gerrymenu {display:block !important;}
	.gerrymenu {visibility:visible;}
	#homebutton {display:block;}	
	#ratebox {display:none;}
	#ratedatabox {display:block;}

	#ratecallbox {display:block;}		
}
@media only screen and (max-width : 320px) {
	font-size: 0.9em;
		.gerrymenu {display:block !important;}
	.gerrymenu {visibility:visible;}
	#homebutton {display:block;}
		#ratebox {display:none;}
	#ratedatabox {display:block;}

	#ratecallbox {display:block;}		
}
