body { text-align:center; }

.container { /* position:relative; */ width:960px; margin:0 auto; text-align:left; }

#home #header { background:url("/assets/SiteMedia/Template/bg-home.jpg") top left repeat-x; }
#sub #header { background:url("/assets/SiteMedia/Template/bg-sub.jpg") top left repeat-x; }
	#header h1#logo { float:left; background:url("/assets/SiteMedia/Template/logo.png") top left no-repeat; width:378px; height:78px; text-indent:-3000px; }
		
	#nav-main { position:relative; background:url("/assets/SiteMedia/Template/bg-nav.png") top left no-repeat; width:950px; height:55px; margin:11px 0 0 -15px; margin-top: 12px\0/; *margin-top: 31px; padding:0 30px; z-index:1000; }
	#nav-main ul { list-style:none; }
	#nav-main li { position:relative; float:left; height:49px; border-left:1px solid #4f4f4f; border-right:1px solid #202020; margin:3px 0 0;  }
	#nav-main a { display:block; width:100%; height:100%; font:22px "geo-semi", "Lucida Grande", Arial; color:#fff; text-decoration:none; text-shadow:#000 2px 2px 0; text-transform:uppercase; line-height:49px; padding: 0 30px; }
	#nav-main a:hover { color:#ccc; } 
	#nav-main li.first, #nav-main li:first-child { border-left:0; }
	#nav-main li.last , #nav-main li:last-child { border-right:0; }
	
	#nav-main ul ul { visibility:hidden; position:absolute; width:250px; top:45px; left:0px; text-align:left; background:#1c1c1c; padding:5px 0; border:1px solid #333; border-top:0; border-radius:0 0 10px 10px; }
	#nav-main ul li:last-child ul { width:225px; left:-50px; }
	#nav-main ul ul li { float:none; padding:8px 0; height:100%; border-bottom:1px solid #333; border-left:0; border-right:0; }
	#nav-main ul ul li a { color:#fff; font:16px "geo-med", "Lucida Grande", Arial; }
	#nav-main ul ul li a:hover { color:#ccc; }
	#nav-main ul li:hover ul { visibility:visible; } 
	#nav-main ul a:hover ul { visibility:visible; }		
	
	#header #title { background:url("/assets/SiteMedia/Template/bg-title.jpg") top left no-repeat; height:139px; width:1000px; margin:0px 0 0 -10px; line-height:139px; font-size:42px; color: #333333; text-transform:uppercase; font-weight:bold; text-shadow:#ec6046 1px 1px 0; }
	#header #slideshow { height:300px; position:relative; background-color:transparent; }
		#header #slideshow .slide { background-color:transparent position:absolute; top:0; left:50px; display:none; width:960px; }
			img {   background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
				    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
   					zoom: 1;
			}
			#header #slideshow .slide .left { padding-top:25px; }
			#header #slideshow .slide .learnmore { background:url("/assets/SiteMedia/Misc/btn-learn-more.png") top left no-repeat; width:254px; height:57px; cursor:pointer; }
		
		#actions { position:relative; float:right; height:38px; margin:-25px 25px 0 0; width:200px; z-index:1003; } 
			#actions a#next { background: url("/assets/SiteMedia/Template/show-arrows.png") left top no-repeat; cursor: pointer; display: block; float: right; height: 38px; width: 51px; }
			#actions a#prev { background: url("/assets/SiteMedia/Template/show-arrows.png") -51px top  no-repeat; cursor: pointer; display: block; float: right; height: 47px; width: 51px; }

#body { padding:0 0 25px; }
#sub #body { padding:25px 0; }

.cta { width:724px; margin:15px auto 25px; }

#body .content { float:left; width:580px; }
#body .sidebar { float:right; width:325px; }

#footer .footer-content { height:172px; background:url("/assets/SiteMedia/Template/bg-footer-content.jpg") top center no-repeat; }

/* EBOOK POPUP */
#popupContact { display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/  background:url("/assets/SiteMedia/Misc/bg-ebook.png") top left no-repeat; width:735px; height:238px; z-index:1005; }

#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1004;
}
.popup-form { width:275px; float:right; margin:130px 30px 0 0; }

/* MESSAGE BOXES */
.confirmationhidden { display: none; }
.confirmationattn {
  display: block;
  background:#e8f8fe url(/MFL/images/icon_lightbulb.png) no-repeat;
  background-position:7px 7px;
  border:1px solid #cfdfe5; 
  font:12px Arial;
  font-weight:700;
  color:#393939;
  width:450px;
  padding:8px 8px 8px 28px;
  margin-bottom: 10px;
}
.confirmationcheck {
  display: block;
  background:#e5f7e3 url(/MFL/images/icon_check.gif) no-repeat;
  background-position:7px 7px;
  border:1px solid #c5e1c8;
  font:12px Arial;
  font-weight:700;
  color:#005e20;
  width:450px;
  padding:8px 8px 8px 28px;
  margin-bottom: 10px;
}

.confirmationerror, .tmtFormErrorMessage {
  display: block;
  background:#ffebeb url(/MFL/images/icon_error.gif) no-repeat;
  background-position:7px 7px;
  border:1px solid #f5c1c2;
  font:12px Arial;
  font-weight:700;
  color:#9e0b0f;
  width:450px;
  padding:8px 8px 8px 28px;
  margin-bottom: 10px;
}
.tmtFormErrorMessage ul { list-style-type: square; margin: 0px 4px 0px 0px; padding: 0px; }

.confirmationwarning {
  display: block;
  background:#fffeeb url(/MFL/images/icon_warning.gif) no-repeat;
  background-position:7px 7px;
  border:1px solid #e6e5d8;
  font:12px Arial;
  font-weight:700;
  color:#555;
  width:450px;
  padding:8px 8px 8px 28px;
  margin-bottom: 10px;
}

.confirmationquestion {
  display: block;
  background:#e8f8fe url(/MFL/images/icon_question.gif) no-repeat;
  background-position:7px 7px;
  border:1px solid #cfdfe5;
  font:12px Arial;
  font-weight:700;
  color:#004a80;
  width:450px;
  padding:8px 8px 8px 28px;
  margin-bottom: 10px;
}

