/** * * * * * * * * * * * * * * * * * * * *
*
* 1.  Browser reset
* 2.  The Grid
* 3.  Layout
* 4.  Typography
* 5.  Top
*      - Search Form
* 6.  Middle
* 7.  Main
*      - Content
*      - Page Titles
*      - Default ol, ul
*      - Service item
*      - 2 column lists
*      - Toppers
* 8.  Supporting
*      - Industries
*      - Contact us
*      - Solutions lab
* 9.  Bottom
*      - Footer
* 10. Notice Area
* 11. Navigation
*      - First level
*      - Second level
*      - Third level
*      - Fourth level
*/

/*
==========================================
RESET BROWSER POSITIONING DEFAULTS
==========================================
*/

/* YUI 2 RESET : http://developer.yahoo.com/yui/reset/ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
	}
fieldset,img { 
	border:0;
	}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	}
ol,ul {
	list-style:none;
	}
caption,th {
	text-align:left;
	}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	}
q:before,q:after {
	content:'';
	}
abbr,acronym { border:0;
	}

/*
==========================================
GRID
==========================================
*/
.grid-width {
	width: 960px;
	margin: 0 auto;
	}
.column {
	float:left;
	display:inline;
	margin-right: 9px;
	}
.no-margin {
	margin-right: 0px;
	}
.row {
	width: 100%;
	overflow:visible;
	clear:both;
	margin-bottom: 9px;
	}
.size-1 { width: 226px; 	}
.size-2 { width: 707px; 	}
.size-3 { width: 942px; 	}

/*
==========================================
LAYOUT
==========================================
*/
.float_right { float:right; 	}
.float_left  { float:left; 	}
.hidden      { display: none; 	}

#container, #top, #masthead, #middle, #content, 
#main, #supporting, #bottom, #footer { 
	position: relative; 
	}
#top, #middle, #bottom { 
	clear:both; 
	}

body {
	background: #fff url(/images/bg_body.png) 0 0 repeat-x;
	color: #4B5860;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	font-weight: normal;
	}
.clear {
	clear: both;
	}

/*
==========================================
TYPOGRAPHY
==========================================
*/

#top, #middle, #bottom { 
	font-size:12px;
	text-align: left;
	}

h1, h2, h3, h4 {
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color:#000;
	}

h1 { 
	font-size: 37px;
	line-height: 37px;
	}
h2 {
	font-size: 19px;
	line-height: 120%;
	font-weight: bold;
	}
h2#branding {
	line-height: 100%;
	}
h3 { 
	font-size: 14px;
	line-height: 15px;
	}

/* default links */
a {
	color: #0069AA;
	text-decoration: none;
	}
a:hover, a:active, a:focus {
	text-decoration: underline;
	}

p,
blockquote {
	line-height: 140%;
	margin-bottom: 15px;
	font-weight: normal;
	}
strong { font-weight: bold; 	}
ul, ol {
	margin:0;
	}
li {
	line-height: 150%;
	}

/* BLOCKQUOTES */
blockquote {
	padding: 20px;
	font-style:italic;
	}

/* find out more links */
p.findoutmore {
	text-align: right;
	}
p.findoutmore a:link,
p.findoutmore a:visited {
	padding-right:20px;
	background: url(/images/subnav_arrow_blue.png) 70px -9px no-repeat;
	}

/* 
-------------
TOP 
------------- 
*/
#masthead {
	height:137px;
	margin-bottom:9px;
	}
#branding {
	position: absolute;
	display:block;
	width:481px;
	height:63px;
	top: 19px;
	left: 3px;
	margin:0;
	padding:0;
	background: url(/images/logo.png) 0 0 no-repeat;
	} 
#branding a {
	display: block;
	width: 481px;
	height: 63px;
	}
#slogan,
#branding span,
#nav-top h3 {
	position: absolute;
	left:0;
	top:-999999px;
	}
#phone {
	position:absolute;
	top:67px;
	right:40px;
	color:#fff;
	font-size: 14px;
	}

/* search form */
#searchbox {
	position:absolute;
	display: block;
	width:240px;
	height:60px;
	top:37px;
	right:0;
	}
#searchbox form {
	display: block;
	width:240px;
	}
#searchbox #keywords {
	background: url(/images/bg_search_field.png) 0 0 no-repeat;
	display: block;
	width:202px;
	height:16px;
	line-height:26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: none;
	padding:5px;
	float:left;
	}
.browserIE #searchbox #keywords {
	padding-top:0;
	height: 21px;
	}
#searchbox #keywords.prefilled {
	color: #a5a5a5;
	}
#searchbox button {
	display:block;
	width:27px;
	height:27px;
	margin:0;
	padding:0;
	background: url(/images/button_search.png) 0 0 no-repeat;
	border:none;
	cursor:pointer;
	float:left;
	}

/* 
-------------
MIDDLE 
------------- 
*/

/* content */
#content {
	width:951px;
	padding: 11px 0 0 9px;
	background: url(/images/bg_content.png) 0 0 no-repeat;
	}
#main {
	float:right;
	}
#content #supporting {
	float:left;
	background: url(/images/bg_supporting.png) 0 0 no-repeat;
	}

/* 
-------------
MAIN 
------------- 
*/

/* page titles */
h1#page-title {
	position: relative;
	width:707px;
	min-height: 70px;
	line-height: 100%;
	color:#fff;
	margin:0 0 20px 0;
	}
h1#page-title img {
	display: block;
	}
h1#page-title span {
	display: block;
	position: absolute;
	left: 12px;
	bottom: 14px;
	}

/* main content */
#main p.intro {
	color:#000;
	font-size: 14px;
	}
#main h2 {
	margin-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
	}
#main h3 {
	margin: 20px 0 10px 0;
	padding-left: 4px;
	padding-right: 4px;
	text-transform: uppercase;
	}
#main h4 {
	padding: 0 6px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #4B5860;
	}
#main p {
	padding-left: 6px;
	padding-right: 6px;
	}
#main .img-left {
	float: left;
	clear: left;
	margin: 0 20px 20px 0;
	}
#main .img-right {
	float: right;
	clear: right;
	margin: 0 0 20px 20px;
	}
#main hr {
	margin: 20px 0;
	clear: both;
	}

/* default ul */
#main ul {
	padding-left: 6px;
	padding-right: 6px;
	list-style: none;
	margin-bottom:15px;
	}
#main ul li {
	padding-left:30px;
	background: url(/images/default_bullet.png) no-repeat 0 8px;
	}

/* default ol */
#main ol {
	padding-left: 6px;
	padding-right: 6px;
	list-style-type:decimal;
	list-style-position:outside;
	margin-bottom:15px;
	}

/* read more */
a.readmore:link,
a.readmore:visited {
	display: block;
	width:95px;
	height:21px;
	float: right;
	background: url(/images/button_read_more.png) 0 0 no-repeat;
	}
a.readmore:hover { background-position: 0 -21px; 	}
a.readmore:active { background-position: 0 -42px; 	}
a.readmore span { position:absolute; left:-29999px; 	}

/* learn more */
a.learn-more:link,
a.learn-more:visited {
	display: block;
	width:93px;
	height:21px;
	background: url(/images/button_learn_more.png) 0 0 no-repeat;
	}
a.learn-more:hover { background-position: 0 -60px; 	}
a.learn-more:active { background-position: 0 -30px; 	}
a.learn-more span { position:absolute; left:-29999px; 	}

/* more */
a.button-more {
	display: block;
	width:62px;
	height:21px;
	float: right;
	background: url(/images/button_more.png) 0 0 no-repeat;
	}
a.button-more span { position:absolute; left:-29999px; 	}

a.arrow {
	padding-right: 16px;
	background: url(/images/link_arrow.png) no-repeat 100% 1px;
	outline: none;
	}

/* data tables */
#main table {
	/*width: 695px;*/
	margin: 0 6px 10px 6px;
	}
#main table caption {
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 19px;
	color: #000;
	text-align: left;
	padding-bottom:10px;
	}
#main th {
	text-align: left;
	vertical-align: bottom;
	line-height: 140%
	}
#main td {
	text-align: left;
	vertical-align: top;
	line-height: 140%
	}
#main .col-2-list td,
#main .col-2-list th {
	padding-right: 50px;
	}

/* service item */
.service {
	position: relative;
	display: block;
	clear:both;
	margin-bottom:20px;
	width: 707px;
	overflow: hidden;
	}
.service .desc {
	float:left;
	width:430px;
	margin-right: 20px;
	}
.service .supporting {
	float:left;
	width:250px;
	}
.service .caption {
	font-size: 11px;
	font-style: italic;
	}

/* ul-2column */
.ul-2column {
	position: relative;
	margin-bottom: 20px;
	width: 707px;
	overflow: hidden;
	}
.ul-2column li {
	display: block;
	float:left;
	width: 280px;
	margin-right: 20px;
	}

/* toppers */	
#main .topper-wide,
#main .topper-leadership,
#main .topper-wide-noimg,
#main .topper-left,
#main .topper-right {
	position: relative;
	display: block;
	float: left;
	margin:0 9px 10px 0;
	padding:18px 18px 18px 12px;
	width:676px;
	margin-right: 0;
	background: url(/images/topper_wide.png) 0 0 no-repeat;
	}
#main .topper-left,
#main .topper-wide,
#main .topper-leadership {
	clear: both;
	}
#main .topper-left,
#main .topper-right {
	width:318px;
	margin-right: 10px;
	background: url(/images/topper_med.png) 0 0 no-repeat;
	}
#main .topper-right {
	margin-right: 0;
	}
#main .topper-wide img,
#main .topper-leadership img {
	float: right;
	}
#main .topper-wide h2,
#main .topper-leadership h2,
#main .topper-wide-noimg h2,
#main .topper-left h2,
#main .topper-right h2 {
	margin: 0 0 10px 0;
	padding: 0 6px;
	font-size: 17px;
	line-height: 120%;
	color: #0069aa;
	}
#main .topper-wide h3,
#main .topper-leadership h3,
#main .topper-wide-noimg h3,
#main .topper-left h3,
#main .topper-right h3 {
	margin: 0 0 12px 0;
	padding: 0 6px;
	font-size: 13px;
	line-height: 140%;
	text-transform: none;
	}
#main .topper-wide .link,
#main .topper-leadership .link,
#main .topper-wide-noimg .link,
#main .topper-left .link,
#main .topper-right .link {
	text-align: right;
	}
#main .topper-wide .link a,
#main .topper-leadership .link a,
#main .topper-wide-noimg .link a,
#main .topper-left .link a,
#main .topper-right .link a {
	padding-right: 16px;
	background: url(/images/link_arrow.png) no-repeat 100% 1px;
	outline: none;
	}
#main .topper-wide h2,
#main .topper-wide h3,
#main .topper-wide h4,
#main .topper-wide ul,
#main .topper-wide table,
#main .topper-wide p {
	margin-right: 230px;
	}
#main .topper-leadership h2,
#main .topper-leadership h3,
#main .topper-leadership h4,
#main .topper-leadership ul,
#main .topper-leadership table,
#main .topper-leadership p {
	margin-right: 185px;
	}

/* 
-------------
PARTNERS 
------------- 
*/

#main #partners {
	margin: 0 12px 10px 12px;
	}
#main #partners td {
	padding: 0 50px 10px 0;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
	font-weight: bold;
	}

/* 
-------------
LEADERSHIP 
------------- 
*/

#main .leader {
	position: relative;
	display: block;
	float: left;
	margin:0 9px 9px 0;
	padding:18px 18px 18px 12px;
	width:678px;
	margin-right: 0;
	background: url(/images/topper_wide.png) 0 0 no-repeat;
	}
#main .leader img {
	float: right;
	}
#main .leader .bio {
	float: left;
	width: 500px;
	}
#main .leader h2 {
	margin: 0 0 10px 0;
	padding: 0 6px;
	font-size: 17px;
	line-height: 120%;
	color: #0069aa;
	}
#main .leader h3 {
	margin: 0 0 12px 0;
	padding: 0 6px;
	font-size: 13px;
	line-height: 140%;
	text-transform: none;
	}
#main .leader .bio-link {
	text-align: right;
	}
#main #leader-bio p {
	margin-right: 155px;
	margin-left: 8px;
	}
#main #leader-bio h2 {
	margin-right: 155px;
	margin-left: 8px;
	margin-bottom: 20px;
	}
#main #leader-bio img {
	float: right;
	margin-right: 12px;
	}

/* 
-------------
SOLUTIONS LAB 
------------- 
*/

#main .sl-wrapper {
	margin-bottom: 20px;
	width: 707px;
	overflow: hidden;
	}
#main .sl-text {
	float: left;
	width: 390px;
	}
	#main .sl-text h2 {
		margin-bottom: 1px;
		}
#main .sl-image {
	float: right;
	width: 290px;
	}

/* 
-------------
MDS 
------------- 
*/

#main #mds-modules {
	margin-bottom: 20px;
	width: 720px;
	overflow: hidden;
	}
	#main #mds-modules .mds-module {
		float: left;
		position: relative;
		margin-right: 6px;
		padding-top: 99px;
		width: 231px;
		height: 89px;
		}
		#main #mds-modules .mds-module h2 {
			position: absolute;
			left: 10px;
			bottom: 118px;
			margin: 0;
			padding: 0;
			font-size: 16px;
			line-height: 18px;
			}
		#main #mds-modules .mds-module p {
			padding: 0;
			margin: 0 10px;
			}
		#main #mds-modules .mds-module p.link {
			padding-top: 4px;
			}
			#main #mds-modules .mds-module p.link a:link,
			#main #mds-modules .mds-module p.link a:visited {
				float: right;
				width:108px;
				height:23px;
				background: url(/images/button_brown_learn_more.png) 0 0 no-repeat;
				}
			#main #mds-modules .mds-module p.link a:hover { background-position: 0 -60px; 	}
			#main #mds-modules .mds-module p.link a:active { background-position: 0 -30px; 	}
			#main #mds-modules .mds-module p.link a span { position:absolute; left:-29999px; 	}

/* 
-------------
EVENTS 
------------- 
*/

#main .event {
	margin-bottom: 20px;
	}
	#main .event h3 {
		margin-bottom: 4px;
		width: 450px;
		}
	#main .event p {
		margin-bottom: 0;
		}

/* 
-------------
PRESS RELEASES 
------------- 
*/

.press-releases #main h2 {
	margin-top: 0;
	margin-bottom: 20px;
	}
#main .press-release {
	margin-bottom: 20px;
	width: 707px;
	overflow: hidden;
	}
	#main .press-release .press-date {
		float: left;
		width: 150px;
		}
		#main .press-release .press-date p {
			margin-bottom: 0;
			padding-right: 0;
			font-weight: bold;
			}
	#main .press-release .press-text {
		float: right;
		width: 555px;
		}
		#main .press-release .press-text p {
			margin-bottom: 0;
			}

/* 
-------------
PRESS RELEASES 
------------- 
*/

#main #contact_us_form {
	padding: 12px 6px 0 6px;
	}
	#main #contact_us_form .error {
		margin-bottom: 10px;
		color: #d00;
		font-weight: bold;
		}
	#main #contact_us_form fieldset {
		margin-bottom: 20px;
		}
		#main #contact_us_form .form-row {
			margin-bottom: 6px;
			width: 695px;
			overflow: hidden;
			}
			#main #contact_us_form .form-col-1 {
				float: left;
				width: 36px;
				}
			#main #contact_us_form .form-col-2 {
				float: left;
				padding-right: 20px;
				width: 165px;
				}
			#main #contact_us_form .form-col-3 {
				float: left;
				}
			#main #contact_us_form #contact-submit {
				margin-left: 36px;
				}
			
/* 
-------------
SEARCH RESULTS 
------------- 
*/

#results {
	border-top: 1px solid #4B5860;
	}
#results td {
	border-bottom: 1px solid #4B5860;
	vertical-align: top;
	}
#results .result-title {
	padding: 12px 20px 12px 6px;
	font-weight: bold;
	}
#results .result-excerpt {
	padding: 12px 6px;
	width: 67%;
	}

/* 
-------------
SUPPORTING 
------------- 
*/

/* industries */
#industries {
	padding:16px;
	}
#industries h3 {
	font-size: 19px;
	line-height: 100%;
	padding-bottom:5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
	}
#industries ul {
	padding:10px 0 10px 0;
	margin-bottom: 0;
	border-bottom:1px solid #ccc;
	}
#industries a {
	line-height: 200%;
	}
#industries a:link,
#industries a:visited {
	color:#0069AA;
	}
#industries a:hover,
#industries a:active {
	color:#666;
	text-decoration: underline;
	}

/* warehouse 3g brochure download */
#warehouse_3g_brochure {
	margin:8px 8px 20px 8px;
	padding: 0 0 20px 0;
	border-bottom:1px solid #ccc;
}
	#warehouse_3g_brochure a {
		display: block;
		width: 209px;
		height: 178px;
		text-indent: -29999px;
		overflow: hidden;
		background: url(/images/mds_warehouse3g_brochure.png) no-repeat 0 0;
	}

/* contact us */
#contact {
	margin:8px 8px 20px 8px;
	padding: 14px 14px 20px 14px;
	background: url(/images/bg_contact_form.png) 0 0 no-repeat;
	}
.browserIE6 #contact,
.browserIE7 #contact {
	background-position-x: 8px;
	}
#contact h3 {
	font-size: 19px;
	line-height: 100%;
	padding-bottom:5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
	}
#contact p { margin-bottom: 8px;	}
#contact p,
#contact form {
	font-size: 11px;
	}
#contact fieldset {
	border: none;
	margin:0;
	padding:0;
	}
#contact .error {
	margin-bottom: 10px;
	color: #d00;
	font-weight: bold;
	}
#contact form .form_field {
	display: block;
	position: relative;
	margin-bottom:7px;
	font-size: 10px;
	}
#contact form label {
	display: block;
	height:10px;
	}
#contact form input {
	border:none;
	background: none;
	}
#contact form input.med {
	width:122px;
	height:19px;
	padding: 3px 3px 0 3px;
	line-height: 20px;
	background: url(/images/bg_field_med.png) 0 0 no-repeat;
	}
#contact form input.lg {
	width:176px;
	height:19px;
	padding: 3px 3px 0 3px;
	line-height: 20px;
	background: url(/images/bg_field_lg.png) 0 0 no-repeat;
	}
#contact .action-bar {
	text-align: right;
	}
#contact .action-bar p {
	clear:both;
	line-height: 100%;
	}
#contact #contact-submit {
	display: block;
	position: relative;
	float:right;
	width: 75px;
	height: 21px;
	cursor: pointer;
	border: none;
	margin-bottom: 5px;
	}

/* 3G contact */
#contact_3g {
	margin:8px 9px 20px 8px;
	padding: 14px 14px 10px 14px;
	width: 181px;
	background: #0068a9 url(/images/mds_warehouse3g_form.png) no-repeat 0 0;
	}
#contact_3g h3 {
	font-size: 19px;
	line-height: 100%;
	padding-bottom:5px;
	margin-bottom: 5px;
	color: #fff;
	}
#contact_3g p { margin-bottom: 8px;	}
#contact_3g p,
#contact_3g form {
	font-size: 11px;
	color: #fff;
	}
#contact_3g fieldset {
	border: none;
	margin:0;
	padding:0;
	}
#contact_3g .error {
	margin-bottom: 10px;
	color: #d00;
	font-weight: bold;
	}
#contact_3g form .form_field {
	display: block;
	position: relative;
	margin-bottom:7px;
	font-size: 10px;
	}
#contact_3g form label {
	display: block;
	height:10px;
	}
#contact_3g form input {
	border:none;
	background: none;
	}
#contact_3g form input.lg {
	width:176px;
	height:19px;
	padding: 3px 3px 0 3px;
	line-height: 20px;
	background: url(/images/bg_field_lg.png) 0 0 no-repeat;
	}
#contact_3g .action-bar {
	text-align: right;
	}
#contact_3g .action-bar p {
	clear:both;
	line-height: 100%;
	}
#contact_3g #contact-submit {
	display: block;
	position: relative;
	float:right;
	width: 75px;
	height: 21px;
	cursor: pointer;
	border: none;
	margin-bottom: 5px;
	}

/* solutions lab */
#solutions-lab {
	margin:8px;
	padding:14px;
	position: relative;
	display: block;
	height:95px;
	background: url(/images/bg_solutions_lab.png) 0 0 no-repeat;
	padding-top:45px;
	}
#solutions-lab h3 {
	position: absolute;
	left: -999999px;
	}
#solutions-lab p {
	font-size: 11px;
	line-height: 120%;
	}
#solutions-lab #enter-the-lab {
	display: block;
	position: relative;
	width: 106px;
	height:21px;
	margin: 20px 0 0 70px;
	text-align: right;
	background: url(/images/button_enter_lab.png) 0 0 no-repeat;
	}
#solutions-lab #enter-the-lab span {
	position: absolute;
	left:-999999px;
	}


/* 
-------------
BOTTOM 
------------- 
*/
#bottom {
	min-height: 60px;
	}
#footer {
	display: block;
	min-height: 60px;
	padding-top: 20px;
	margin:40px auto 0 auto;
	border-top: 1px solid #0069AA;
	text-align: center;
	font-size: 11px;
	}
#footer a { margin-left:30px; 	}
#footer a:link,
#footer a:visited {
	color:#4B5860;
	}
#footer a:hover,
#footer a:active {
	color:#0069AA;
	text-decoration: underline;
	}

/* 
---------------- 
NOTICE AREA
----------------
*/
#notice {
	position:relative;
	display: block;
	margin:0 0 15px 0;
	padding:10px 10px 10px 30px;
	line-height:113%;
	text-align:left;
	}
#notice a {
	color:#992227;
	text-decoration:underline;
	}
#notice a:hover {
	text-decoration:none;
	}
#notice.info,
#notice.notice,
#notice.success {
	background-color:#e1ede9;
	background-image:url(../icon/tick.png);
	background-position:10px 10px;
	background-repeat:no-repeat; 
	border:1px solid #486b60;
	color:#486b60;
	}
#notice.error {
	background-color:#f9d3d5;
	background-position:10px 10px;
	background-repeat:no-repeat; 
	border:1px solid #992227;
	color:#992227;
	}
#noscript {
	margin:10px;
	padding:10px;
	text-align:left;
	background-color:#ffcfce;
	border:3px solid #c00;
	}

/*
==========================================
NAVIGATION
==========================================
*/
#skip {
	position: absolute;
	top:-999999px;
	}

/* * * * * * NAV-TOP FIRST LEVEL * * * * * */
#nav-top { 
	position: absolute;
	top:100px;
	left:0;
	display:block;
	height:37px;
	clear:both;
	background: url(/images/bg_navbar.png) 0 0 no-repeat;
	font-size: 14px;
	}
	#nav-top ul { 
		position: relative;
		margin: 0;
		padding: 0;
		width: 960px;
		height:37px;
		}
		#nav-top li { 
			display: block;
			float:left;
			position:relative;
			height:37px;
			zoom: 1;
			}
			#nav-top li a {
				display: block;
				height:37px;
				line-height:37px;
				float: left;
				padding:0 26px;
				color:#fff;
				text-decoration: none;
				background:url(/images/bg_nav_separator.png) top right no-repeat;
				}
			#nav-top li:hover a,
			#nav-top li.over a {
				color: #66c4ff;
				}
			#nav-top li.last a {
				background:none;
				}


/* * * * * NAV-TOP SECOND LEVEL * * * * * */

#nav-top li ul {
	position: absolute;
	left: -9999%;
	top: 37px;
	padding: 12px 0 10px 0;
	width: 156px;
	height: auto;
	border: 1px solid #0f78ba;
	background-color: #0065a4;
	background-image: url(/images/bg_nav_dropdown.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	}
	#nav-top li li {
		float: none;
		padding: 0;
		margin: 0;
		font-size: 12px;
		line-height: 14px;
		text-align: left;
		height: auto;
		}
		#nav-top li li a,
		#nav-top li:hover li a,
		#nav-top li.over li a {
			float: none;
			padding: 6px 12px;
			width: 132px;
			height: auto;
			font-size: 12px;
			line-height: 14px;
			color:#fff;
			background: none;
			}
		#nav-top li li:hover a,
		#nav-top li li.over a {
			color: #66c4ff;
			}


/* * * * * NAV-TOP THIRD/FOURTH LEVEL * * * * * */

#nav-top li ul ul,
#nav-top li ul ul,
#nav-top li ul ul ul,
#nav-top li ul ul ul {
	top: -13px;
	background-image: url(/images/bg_nav_flyout.png);
	background-repeat: repeat-x;
	}
	#nav-top li li:hover li a,
	#nav-top li li.over li a,
	#nav-top li li li:hover li a,
	#nav-top li li li.over li a {
		color:#fff;
		}
	#nav-top li li li:hover a,
	#nav-top li li li.over a,
	#nav-top li li li li:hover a,
	#nav-top li li li li.over a {
		color: #66c4ff;
		}


/* * * * * HIDE/SHOW MENUS * * * * * */

#nav-top li:hover ul ul,  
#nav-top li.over ul ul, 
#nav-top li:hover ul ul ul,
#nav-top li.over ul ul ul {
	left: -9999%;
	}

#nav-top li:hover ul, 
#nav-top li.over ul {
	left: 0;
	}

#nav-top li li:hover ul, 
#nav-top li li.over ul, 
#nav-top li li li:hover ul, 
#nav-top li li li.over ul {
	left: 156px;
	}