@charset "UTF-8";

/*  NAVIGATION   */

#homebtn {
	position: absolute;
	top: 0;
	left: 20px;
	width: 730px;
	height: 75px;	
	clear: none;
}

#homebtn span {
	display: none;	
}

/* LEVEL 1 */
#nav ul.menu_level_1 {
	position: relative;
	margin: 0 20px;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
}
#nav ul.menu_level_1 li {
	position: relative;
	float: left;
	padding: 9px 0 9px 0;
}
#nav ul.menu_level_1 li a {
	padding: 12px 14px 14px 14px;	
	color: #FFF;
	font-weight: normal;
}
#nav ul.menu_level_1 li a.topnav.hover {
	padding-bottom: 6px;
	text-decoration: none;
	background-color: #666;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;	
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

/* LEVEL 2 */
#nav ul ul.menu_level_2 {
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 100;
	width: auto;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	background: #666;
	text-transform: none;
	line-height: 125%;
	list-style-type: none;
	visibility: hidden;	
}
#nav ul ul.menu_level_2 li {
	position: relative;
	float: none;
	margin: 0;
	padding: 0;
	text-align: left !important;
	border: none;
}
#nav ul ul.menu_level_2 li.has_sub {
	background-image: url(../../images/css/triangle.gif);
	background-position: 98% center;
	background-position: right 4px center;
	background-repeat: no-repeat;
}
#nav ul ul.menu_level_2 li.hover {
	background-color: #333;
}
#nav ul ul.menu_level_2 li a {
	display: block;
	padding: 8px 15px;
}
#nav ul ul.menu_level_2 li a.hover {
	background-color: none;
}

li.submenu {
	padding: 3px !important;
	background: #808080 url(../../images/css/triangle.gif) 15px 6px no-repeat;
}
li.submenu a {
	padding-left: 25px !important;
}

/* LEVEL 2 - PRODUCTS */
#mvt_prod_menu, #cgx_prod_menu {
	position: absolute;
	top: 0;
	z-index: 100;
	margin: 0;
	padding: 0 0 10px 0;
	background: #e3e3e3 url(../../images/css/grayGrad.png) bottom center no-repeat; /*#666;*/
	height: auto;
	/*border: 2px #666 solid;*/
	visibility: hidden;
	white-space: nowrap;
	width: 550px;
}

.prod_desc {
	position: relative;
	padding: 8px 12px 8px 100px;
	background: #333; /*rgb(0,62,116);*/
	white-space: normal;
	cursor: pointer;
}

#mvt_prod_menu .prod_desc { 
	background-image: url(../../images/css/mvt_prod_desc_logo.png);
	background-position: 0 -25px;
	background-repeat: no-repeat;
}
#mvt_prod_menu_img {
	position: absolute; 
	bottom: -13px;
	right: 10px;
	height: 295px;
	width: 124px;
	background: url(../../products/mvt/images/mvt_prod_menu_img.png) top left no-repeat;
	z-index: 1000;	
	cursor: pointer;
}

#cgx_prod_menu .prod_desc { 
	background-image: url(../../images/css/cgx_prod_desc_logo.png);
	background-position: 0 -20px;
	background-repeat: no-repeat;
	padding-right: 165px;
}
#cgx_prod_menu_img {
	position: absolute; 
	top: 0px;
	right: 0px;
	height: 86px;
	width: 166px;
	background: url(../../products/cgx/images/cgx_prod_menu_img.png) top left no-repeat;
	z-index: 1000;	
	cursor: pointer;
}


.prod_submenu {
	position: relative;
	display: inline;
	text-transform: none;
	float: left;
	width: 275px;
}
.prod_submenu .hr {
	clear: both;
	margin: 0;
	height: 2px;	
}
.prod_submenu ul.menu_level_3 {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;	
	position: relative !important;
	float: none !important;
}
.prod_submenu ul li {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;	
}
.prod_submenu ul li.hover {
	background: none !important;	
}
.prod_submenu ul li a {
	display: block;	
	margin: 0 !important;
	padding: 5px 12px !important;
	color: #000 !important; /* blank */	
}
.prod_submenu ul li a.hover {
	background: url(../../images/css/abkgd75.png) !important;
	color: #FFF !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;		
}
.prod_submenu ul.menu_level_3 {
	background: none !important;	
}

.prod_menu_subtitle {
	padding: 8px 12px;
	background: rgb(0,83,155);
	text-transform: uppercase;
}
/* LEVEL 3 */

#nav ul ul ul.menu_level_3 {
	position: absolute;
	top: 0;
	z-index: 200;
	margin: 0;
	padding: 0;	
	background: #666;
	text-transform: none;
	line-height: 125%;
	list-style-type: none;
	white-space: nowrap;
	visibility: hidden;
}

/*  SIDEBAR NAV */
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar ul li {
	margin: 0;
	padding: 5px 5px 5px 10px;
	border-bottom: 2px #56330c solid; 
}

/*  FOOTER NAV  */
#footer ul.menu_level_1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 100%;
	text-transform: uppercase;
	font-weight: bold;
	list-style-type: none;
}
#footer ul.menu_level_1 a {
	color: #FFF;
}
#footer ul.menu_level_2 a {
	color: #FFF;	
	line-height: 100%;
	text-transform: capitalize;
	font-weight: normal;
}

/* FOOTER SOCIAL NAV */
#footer div.sidebar {
	background: none;	
}
#social_icons {
	position: relative;
	padding: 0;	
	height: auto;
}
#social_icons ul {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;	
}
#social_icons ul li {
	margin: 0 !important;
	padding: 0 !important;	
}
#social_icons a {
	display: block;
	height: 37px;
	padding: 2px 35px 2px 1px;	
	line-height: 37px;
	text-indent: 60px;
	color: white;
}

#social_icons a:hover {
	margin-top: 0;
	text-decoration: none; 	
	background-color: rgb(0,83,155);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: #FFF solid 1px;
	padding: 1px 34px 1px 0;
	background-position: 19px 4px;
}

#facebook {
	background: url(../../images/social/facebook-b-32.png) 20px 5px no-repeat;
}
#twitter {
	background: url(../../images/social/twitter-b-32.png) 20px 5px no-repeat;
}
#linkedin {
	background: url(../../images/social/linkedin-b-32.png) 20px 5px no-repeat;
}
#gplus {
	background: url(../../images/social/gplus-b-32.png) 20px 5px no-repeat;
}
#rss {
	background: url(../../images/social/rss-b-32.png) 20px 5px no-repeat;
}