/* Global */
body { text-align: center; }
#pagewrapper { width: 810px; margin: auto; text-align: left; }
.clear { height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0; clear: both; }

/* Header section */
#header { z-index: 1000; position: relative; }
#header a#logo { display: block; margin-top: 22px; width: 485; padding-top: 22px; height: 0; overflow: hidden; 
	background: transparent url(../images/global/logo-and-tagline-sp.jpg) no-repeat top left; }

#header ul { z-index: 1001; background: transparent url(../images/global/navigation-background.png) no-repeat top left; margin-top: 12px; z-index: 1000; }
#header ul li { display: inline-block; zoom: 1; *display: inline; padding: 5px 0; *padding: 3px 0 8px 0; position: relative; z-index: 10000; }

#header ul li.home { padding-left: 9px; }
#header ul li.how-it-works, 
#header ul li.graduate-programs,
#header ul li.insights,
#header ul li.about-us,
#header ul li.details { padding-left: 16px; }

#header ul li a { font-family: Arial; font-size: 116%; font-weight: bold; color: #a19688; text-decoration: none; text-transform: lowercase; }
#header ul li a.on, #header ul li a:hover, #header ul li:hover a { color: #009eb9; }

#header ul li ul { display: none; background: none; padding-bottom: 14px; background: transparent url(../images/global/subnav-bg.png) no-repeat bottom center; _padding-bottom: 10px; }
#header ul li:hover ul { display: block; position: absolute; z-index: 10000; top: 14px; left: 23px; }
#header ul li ul li { padding: 10px 12px 0 12px; background-color: #f3a02c; width: 121px; }
#header ul li:hover ul li a { font-size: 93%; color: #fff; font-weight: normal; line-height: 12px; text-transform: none; }
#header ul li:hover ul li a:hover { text-decoration: underline; color: #fff; }

/* Footer Section */
#footer { font-size: 93%; color: #636363; margin-top: 20px; border-top: 1px solid #e2dddb; padding-top: 9px; }
#footer p em { font-style: normal; font-weight: bold; color: #000; }
#footer a { color: #009eb9; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#footer-list { margin-bottom: 22px; }
#footer-list .footer-section { float: left; border-right: 1px solid #e2dddb; min-height: 154px; }
#footer-list .contact-us { width: 113px; padding-right: 18px; margin-right: 22px; }
#footer-list .on-this-site { width: 96px; padding-right: 26px; margin-right: 34px; }
#footer-list .more-forum { width: 135px; padding-right: 22px; margin-right: 26px; }
#footer-list .landmark-education { width: 118px; padding-right: 25px; margin-right: 28px; }
#footer-list .connect-community { border-right: none; width: 143px; }

#footer ul.footer-links li { display: inline-block; zoom: 1; *display: inline; padding: 0 4px 0 7px; border-left: 1px solid #b6b6b6; }
#footer ul.footer-links li.first { border-left: none; padding-left: 0px; }
#footer br.break-section { line-height: 16px; }
	
/* Home Page */
#content.home { position: relative; margin-top: -19px; z-index: 0; min-height: 477px; overflow: hidden; 
	background: transparent url(../images/home/content-background-sp.jpg) no-repeat top center; }

#content.home #orange-text { width: 245px; top: 183px; height: 205px; right: 16px; position: absolute; }
#orange-text span { color: #fff; width: 205px; font-size: 14px; padding: 0 27px 0 13px; text-align: right; display: block; font-family: 'Helvetica Neue'; padding-top: 0; }

#orange-text span em, #orange-text a#home-link em { font-weight: bold; font-style: normal; }
#orange-text span h1 { font-weight: bold; font-size: 16px; padding-top: 9px; }
#orange-text span a { color: #fff; }

#orange-text a#home-link { display: block; padding-right: 19px; margin-top: 9px; background: transparent url(../images/global/home_arrow.png) no-repeat right center; font-size: 12px; position: absolute; right: 29px; bottom: 10px; color: #fff; }


#content.home #main-text { position: absolute; top: 49px; left: 22px; }
#content.home #main-text p { font-family: Arial; font-size: 123.1%; color: #8c8b8b; }
#content.home #main-text p.title-text { font-size: 182%; color: #393939; } 
#content.home #main-text p.title-text em { font-style: normal; font-weight: bold; color: #aeb311; }
#content.home #main-text p.title-text em.landmark { color: #ff9012; }

#content.home .button { display: block; color: #fff; font-family: Arial; font-size: 131%; font-weight: bold; 
	position: absolute; top: 0; left: 0; text-decoration: none; top: 413px; 
	background: transparent url(../images/home/button.png) 0px 0px no-repeat; min-height: 64px; width: 135px; text-align: center; }
#content.home .button:hover, #content.home .on { background-position: 0px -64px; }

#content.home #productivity { left: 135px; } 
#content.home #confidence { left: 270px; } 
#content.home #living { left: 405px; } 
#content.home #results { left: 540px; } 
#content.home #difference { left: 675px; } 

body#home #video-links { margin-top: 11px; }
body#home #video-links a { display: block; float: left; margin-right: 5px; width: 118px; height: 143px; padding: 26px 12px 0 136px;
	font-family: Arial; font-size: 146.5%; color: #393939; text-decoration: none; overflow: hidden; }
body#home #video-links a#how-video { background: transparent url(../images/home/how-video-sp.jpg) no-repeat top left; font-size: 15px; }
body#home #video-links a#el-foro-landmark-link { margin-right: 0; background: transparent url(../images/home/right-link-sp.jpg) no-repeat top left; width: 482px; padding: 16px 32px 0 24px; font-size: 14px; }
body#home #video-links a#el-foro-landmark-link span.link-title { font-size: 19px; }
body#home #video-links a em { font-weight: bold; font-style: normal; color: #ee8f23; }

/* Sub page styles */
#content.subpage { padding-top: 26px; }
#content.subpage h1 { font-family: Arial; font-size: 138.5%; color: #332d21; padding-bottom: 16px; padding-left: 24px; }
#content.subpage h2 { font-family: Arial; font-size: 108%; color: #473a33; padding: 8px 0 4px 0; font-weight: bold; }
#content.subpage #video-right { float: right; width: 326px; padding: 0 26px; text-align: center; 
	font-family: Arial; font-size: 93%; color: #3e3830; margin-left: 26px; }

#content.subpage p { padding-bottom: 7px; line-height: 20px; }

#content.subpage p span.name { font-weight: bold; }
#content.subpage p a { color: #009eb9; text-decoration: none; }
#content.subpage p a:hover { text-decoration: underline; }
#content.subpage ul { margin: 0 0 11px 10px; }
#content.subpage p, #content.subpage ul li { font-size: 108%; }
#content.subpage ul li { padding-left: 11px; background: transparent url(../images/global/bullet.gif) no-repeat left center; }

#content.subpage #left-column { width: 430px; margin-left: 8px; float: left; }
#content.subpage #left-column p { font-family: Arial; font-size: 100%; color: #767676; }

#content.subpage #video-links { margin-left: -11px; margin-top: 25px; }
#content.subpage #video-links a { display: block; float: left; width: 186px; height: 0px; padding-top: 125px; overflow: hidden; margin-right: 8px; }

/* What People Say */
#content.what-people-say #video-links a#video-1 { background: transparent url(../images/video-thumbnails/baccam.jpg) no-repeat 0px -125px; }
#content.what-people-say #video-links a#video-2 { background: transparent url(../images/video-thumbnails/jensen.jpg) no-repeat 0px -125px; }
#content.what-people-say #video-links a#video-3 { background: transparent url(../images/video-thumbnails/bravo.jpg) no-repeat 0px -125px; }
#content.what-people-say #video-links a#video-4 { background: transparent url(../images/video-thumbnails/dean.jpg) no-repeat 0px -125px; margin-right: 0; }

/* See it in action */
#content.in-action #video-links a#video-1 { background: transparent url(../images/video-thumbnails/dimaggio.jpg) no-repeat 0px -125px; }
#content.in-action #video-links a#video-2 { background: transparent url(../images/video-thumbnails/wright.jpg) no-repeat 0px -125px; }
#content.in-action #video-links a#video-3 { background: transparent url(../images/video-thumbnails/cunningham.jpg) no-repeat 0px -125px; }
#content.in-action #video-links a#video-4 { background: transparent url(../images/video-thumbnails/mcnamara.jpg) no-repeat 0px -125px; margin-right: 0; }

#pagewrapper #content.subpage #video-links a.vl:hover { background-position: 0 -250px; }

/* Details page */
#content.details-page { padding-top: 34px; }
#content.details-page p { font-size: 93%; line-height: 17px; }
#content.details-page p.note { font-size: 85%; }


/* Localized */
