#rightside .menu {width: 272px; margin: 5px 0 0 0; }

.menu ul.topnav {margin: 0; padding: 0; list-style: none;}
.menu ul.topnav li {height: 40px; margin: 0; list-style: none;}

.menu ul.topnav li.top-topnav a,
.menu ul.topnav li.top-topnav a:visited {width: 272px; height: 40px; padding: 10px 0 0 22px; color: #c0291a; text-decoration: none; font-size: 19px; display: block; background: url(../images/right_main_nav-top.jpg) top left;}
.menu ul.topnav li.top-topnav a:hover {width: 272px; height: 40px; padding: 10px 0 0 22px; color: #d81e05; text-decoration: none; font-size: 19px; display: block; background: url(../images/right_main_nav-top-hover.jpg) top left;}

.menu ul.topnav li a, 
.menu ul.topnav li a:visited {width: 272px; height: 40px; padding: 10px 0 0 22px; color: #c0291a; text-decoration: none; font-size: 19px; display: block;  background: url(../images/right_main_nav.jpg) top left;}
.menu ul.topnav li a:hover {width: 272px; height: 40px; padding: 10px 0 0 22px; color: #d81e05; text-decoration: none; font-size: 19px; display: block; background: url(../images/right_main_nav-hover.jpg) top left;}

/* IE hacks */
html>body .menu ul.topnav li a,
html>body .menu ul.topnav li a:visited {width: 250px; height: 30px;} 
html>body .menu ul.topnav li a:hover {width: 250px; height: 30px;} 

html>body .menu ul.topnav li.top-topnav a,
html>body .menu ul.topnav li.top-topnav a:visited {width: 250px; height: 30px;} 
html>body .menu ul.topnav li.top-topnav a:hover {width: 250px; height: 30px;}
	
	
/* smaller blue menu ------------ */
.menu ul.blumenu {margin:0; padding: 0; list-style: none;}
.menu ul.blumenu li {height: 30px; margin: 0; padding: 0; list-style: none;}

.menu ul.blumenu li a,
.menu ul.blumenu li a:visited {width: 272px; height: 30px; margin: 0; padding: 6px 0 0 33px; color: #fff; text-decoration: none; font-size: 13px; display: block;  background: url(../images/right_menu-blue_bkgrd.jpg) top left;}
.menu ul.blumenu li a:hover {color: #215b84;}

/* IE hacks */
html>body .menu ul.blumenu li a,
html>body .menu ul.blumenu li a:visited {width: 239px; height: 24px;} 
html>body .menu ul.blumenu li a:hover {width: 239px; height: 24px;} 


/* MainNav ------------------
	-------------------------------*/
ul#mainNav {
	background:url(../images/nav_bg.png);
	background-position:center;
	background-repeat:no-repeat;
	height:38px;
	margin:-39px auto 0;
	padding:0 0 0 27px;
	text-align:left;
	width:990px;
	z-index:5000;
}

ul#mainNav li a:hover {color:#ffd65e;text-shadow:1px 1px 5px #000;font-weight:bold;}
	
ul#mainNav li {display:block;float:left;margin:0;padding:2px 0 0 0; position:relative;letter-spacing:0.0; font-size:12px;
	z-index:5000; position:relative;}

ul#mainNav li a{display:block;float:left;text-decoration:none;height:45px; color:#fff; font-weight:bold; /* padding:5px 8px 5px 3px; */
	background:transparent url("http://www.readyelec.com/news/wp-content/themes/ReadyElectric_new/images/dividers2.png") no-repeat top right;min-width:2.75em;}

ul#mainNav a, ul#mainNav a:visited {display:block;float:left;text-decoration:none; padding:8px 12px 9px 12px;height:24px;
	background:transparent url("http://www.readyelec.com/news/wp-content/themes/ReadyElectric_new/images/dividers2.png") no-repeat top right;}
/* WEbkit only fix - Safari, Chrome */
ul#mainNav a, ul#mainNav a:visited {-webkit-padding-start:11px;}



/* First Nav item - currently Home */
ul#mainNav li#firstNav {display:inline;font-size:12px;}
ul#mainNav li#firstNav a{/*padding:8px 13px 9px 16px;*/height:24px; display:block; width:34px;}

	
/* Last Nav Item - currently Contact */
ul#mainNav li#lastNav {display:inline;font-size:12px;}
ul#mainNav li#lastNav a{/*padding:8px 15px 9px 16px;height:24px;*/height:24px; display:block; width:54px; background:none;}

/*Webkit only fix - Safari, Chrome */
ul#mainNav li#lastNav a{-webkit-padding-start:14px;}



/* Dropdown Styles */

#mainNav li ul	{
			background:url(../images/nav_bg_bottom.png) no-repeat bottom center;
			margin: 36px 0 0 0;
			padding: 0 0 18px 0;
			position: absolute;
			visibility: hidden;
			z-index:9999 !important;
			height:auto;
			border-top:1px solid #6890Ba
			}
		
#mainNav li ul li
		{	
			float: none;
			display: inline;
			z-index:9999 !important;
			}
		
#mainNav li ul li a.drop
		{	
			width: 150px;
			height:auto;
			background:#6890ba;
			padding:5px 0 10px 11px;
			z-index:9999 !important;
			}
		
#mainNav li ul li a:hover
		{	
			background: #6890BA url(../images/menu_drop_bg.png) repeat-x bottom left;
			z-index:9999 !important;
		}