BODY {	
	background-color:#e7e8e9;
	margin: 0px;
	font-size: 11px;
	font-family: verdana,sans serif;
	color: #333333;
}

P, UL, OL {
	font-size: 11px;
	font-family: verdana,sans serif;
	margin-right:10px;
	line-height:14px;
	color: #666666;
}

li {
	font-size: 11px;
	font-family: verdana,sans serif;
	margin-right:15px;
	line-height:14px;
	color: #666666;
}

a, a:visited {
	text-decoration:underline;
	color:#666666;
	}

a:hover {
	text-decoration:underline;
	color:#e30000;
	}

/**********      Common Elements      **********/

#main {
	position:absolute;
	top:82px;
	left:0px;
	width:100%;
	background-color:white;
	z-index:1;
	}

#content {
	padding:0px 0px 0px 8px;
	}

.header-gap {
	height:12px;
	width:100%;
	background-color:white;
	}
	
.landing-text {
	background-color:#F3F3F3;
	padding:0px 15px 10px 15px;
	margin:0px;
	}
	
	
/********** NAVIGATION **********/

#nav #sectors td {height:54px;font-size:11px;font-weight:bold;background:url(/images/common/topNavItem.gif) no-repeat bottom left;}
#nav #sectors .on {background:url(/images/common/topNavItemOn.gif) no-repeat bottom left;}
#nav #sectors .topNavItem {padding:30px 0 10px 5px;}
#nav #sectors .topNavItem a {color:#CCC;text-decoration:none;cursor:pointer;}
#nav #sectors .topNavItem a:hover {color:#7F7F7F;text-decoration:none;}
#nav #sectors .on a {color:#333;}


/* all lists */
#menu {padding:0;margin:0;list-style:none;text-decoration:none;float:left;}
#menu ul {padding:0;margin:0;list-style:none;text-decoration:none;float:left;white-space:nowrap;}
#menu a {display:block;color:#fff;text-decoration: none;}
/* all list items - width needed or else Opera goes nuts */
#menu li {float:left;margin:0;position:relative;}
#menu li.company {width:146px;}
#menu li a {color:#FFF;font-weight:bold;padding:6px 30px 8px 7px;display:block;}
#menu li a:hover {color:red;}
/* second-level lists - using left instead of display to hide menus because display: none isn't read by screen readers */
#menu li ul {position:absolute;left:-999em;top:28px;width:150px;background-color:#FFF;border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
#menu li ul li {width:150px;}
#menu li ul li a {color:#666;font-weight:normal;padding:5px 7px;font-size:10px;}
#menu li ul li a:hover {color:#FFF;background:#25408F;}
#menu li ul li .more {width:132px;background:url(../img/back3.gif) top right no-repeat;}

#menu li:hover ul ul, #menu li.sfhover ul ul {left:-999em;}
#menu li:hover ul, #menu li.sfhover ul, #menu li li:hover ul, #menu li li.sfhover ul {left:auto;}
#menu li ul ul {margin:-28px 0 0 150px;border:1px solid #CCC;z-index:1000;}	

#menu div {width:150px;border:1px solid red;}
	
.top-nav-text a {font-size:12px;font-weight:bold;color:#fff;text-decoration:none;margin:0;padding:5px 10px 0 10px;}
.top-nav-text a:hover {color:#E30000;text-decoration:none;}
	
#left-nav {border-right:1px solid #FFF;background-color:#e5e5e5;height:239px;}
#left-nav-long {border-right:1px solid #FFF;background-color:#e5e5e5;height:306px;}

#left-nav a, #left-nav-long a {text-decoration:none;}
.left-nav-main {font-size:11px;font-weight:bold;padding:0 10px;margin:3px 0 0 0;}
.left-nav-text {font-size:10px;padding:0 10px 0 20px;margin:2px 0 0 0;}
.left-nav-foot {font-size:10px;padding:0 10px 0 10px;margin:2px 0 0 0;color:#999;}
	
#right-panel {
	border-left:1px solid #FFFFFF;
	background-color:#e5e5e5;
	height:239px;
	}
	
#right-panel-home {
	border-left:1px solid #FFFFFF;
	background-color:#25408F;
	height:239px;
	}
		
#footer {
	background-color:#e7e8e9;
	border-bottom:1px solid #ffffff;
	}
	
#trade-logos 
{
    background-color:#e7e8e9;
}
	
.footer-text {
	font-size:10px;
	color:#666666;
	padding-top:6px;
	margin-top:0px;
	margin-left:8px;
	padding-bottom: 6px;
	line-height:14px;
	}
	
#footer-nav {
	background-color:#AFAFAF;
	border-bottom:1px solid #ffffff;
	}
#footer-nav a {color:#FFF;font-weight:bold;font-size:9px;text-decoration:none;margin:0 10px;}
#footer-nav a:hover {color:#333;text-decoration:none;}

	
/*  ---------- IMAGE COLUMN ----------  */

.image {	
	background-color:#F3F3F3;
	padding:5px;
	}
	
.description {
	background-color:#F3F3F3;
	padding:0px 7px 10px 8px;
	font-size:10px;
	color:#666666;
	}
	
/*  ---------- HOME PAGE ----------  */

.enterTxt {text-transform:uppercase;font-size:9px;display:inline;}
.enterTxt a {text-decoration:none;background:url(/images/enterRedArrow.gif) center right no-repeat;padding:0 6px 0 7px;}

#home-image1 {
	position: absolute;
	top: 28px;
	left: 145px;
	z-index:20;
	}
	
	#home-image2 
	{
	position: absolute;
	top: 28px;
	left: 445px;
	z-index:20;
	}
	
#home-nav-1 {
	position: absolute;
	top: 146px;
	left: 145px;
	z-index:25;
	width:299px;
	}
		
#home-nav-1-title {
	position: absolute;
	top: 146px;
	left: 145px;
	z-index:26;
	width:299px;
	}

#home-nav-2 {
	position: absolute;
	top: 146px;
	left: 445px;
	z-index:25;
	width:300px;
	}
		
#home-nav-2-title {
	position: absolute;
	top: 146px;
	left: 445px;
	z-index:26;
	width:300px;
    }
	
.home-nav-header {
	height:26px;
	}	

.home-nav-decription {
	background-color:#e5e5e5;
	height:75px;
	}
	
.home-nav-enter {
	background-color:#e5e5e5;
	height:20px;
	background-image:url(/images/home/corner.gif);
	background-position:bottom right;
	background-repeat: no-repeat;
	}
	
.home-text {	
	font-size: 10px;
	color:#666666;
	padding:8px 5px 6px 8px;
	margin:0px;
	line-height:10px;
	}
	
#please {
	position: absolute;
	top: 270px;
	left: 145px;
	}
	
/*  ---------- SUB NAVIGATION ----------  */

#writemenus {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	background-color:white;
	z-index: 5;
	}
	
#nav {	
	position: absolute;
	left: 0px;
	top: 0px;
	width:100%;
	height:82px;
	z-index: 100;
	}

#sectors {
	height:54px;
	width:100%;
	background-color:white;
	}	

#buttons {
	height:28px;
	width:100%;
	background-color:#25408F;
	}
	
.menuitem {
	width: 146px;
	color: #333333;
	}

.menutext {
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
	padding: 6px 5px 6px 10px;
	}

.menutext a {
	text-decoration:none;
	color:black;
	}

.menutext a:hover {
	text-decoration:none;
	color:white;
	}
	
.menupanel1 {
	position: absolute;
	left: 140px;
	color: #333333;
	visibility: hidden;
	border-right: #cccccc;
	border-bottom: #cccccc;
	border-left: #cccccc;
	border-width: 0 1px 1px 1px;
	border-style: none solid solid solid;
	z-index: 50;
	}

.menupanel2 {
	position: absolute;
	left: 140px;
	color: #333333;
	visibility: hidden;
	border:1px solid #cccccc;
	width:146px;
	z-index: 51;
	}

.menupanel3 {
	position: absolute;
	left: 140px;
	color: #333333;
	visibility: hidden;
	border-right: white;
	border-bottom: white;
	border-left: white;
	border-width: 0 1px 1px 1px;
	border-style: none solid solid solid;
	z-index: 52;
	}

.menuarrow {
	position: absolute;
	left: 134px;
	margin-top: 8px;
	width: 5px;
	height: 5px;
	background-image: url(/images/common/icon-arrow-menu.png);
	background-repeat: no-repeat;
	}

.menuOut, .menuIn { 
	position:absolute;
	left:155px;
	width:160px;
	top:170px;
	border:1.5px solid green;
	background-color:yellow;
	layer-background-color:yellow;
	font:bold 12px Verdana;
	line-height:20px;
	}
