html, body {background-color: #f6f6f6; font-family: Garamond, 'New Century Schoolbook', 'Times New Roman',serif;}
#wrap {width: 850px; margin: 50px auto 0px auto; }
#top {background: url(../images/mwlogo.gif) no-repeat 0 0; height: 113px; width: 850px; }
	#top .banad {width: 680px; height: 60px;padding-left: 150px}
	#top a.invis {position: absolute ;top: 40px;width: 140px; height: 115px;}
	#top a.invis span {display: none;}

h1, h2, h3 {font-weight: normal; letter-spacing: -2px; color: #666; margin: 0; line-height: 100%;}
h4 {font-weight: normal; letter-spacing: -1px; color: #666; margin: 0; line-height: 100%;}
h1 {font-size: 40px; color: #818054; margin: 0 0 6px 0;}
h2 {font-size: 26px; color: #b8b8b8; margin-bottom: 6px;}
h3 {font-size: 18px;color: #333; margin: 6px 0;letter-spacing: -.035em}
h4 {font-size: 22px;color: #b8b8b8; margin: 0px 0px 0px 0px; line-height: 80%;}
p {font-family: helvetica; font-size: 11px; color: #666;line-height: 150%;}
b.brown {color: #d28929}

a, a:visited {color: #d28929;text-decoration: none; border: none;}
a:hover {color: #000;text-decoration: none; border: none;}

#container {width: 830px; padding: 0 10px 10px 10px; margin:0; background: #fff; border: 1px solid #e0e0e0}	
#container_contact {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bgcontact.gif) no-repeat -100px 0 #fff; border: 1px solid #e0e0e0}	
#container_ab {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bgabout.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_faq {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bgfaq.gif) no-repeat -80px 0 #fff; border: 1px solid #e0e0e0}	
#container_tech {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bgtech.gif) no-repeat #fff; border: 1px solid #e0e0e0}
#container_tips {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bgtips.gif) no-repeat  -20px 0 #fff; border: 1px solid #e0e0e0}
#container_reg {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bgreg.gif) no-repeat #fff -60px 0; border: 1px solid #e0e0e0}	
#container_ca {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_chrisanderson.jpg) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_sb {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_sethbutler.jpg) no-repeat #fff -80px 0; border: 1px solid #e0e0e0}
#container_jr {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_jamierose.jpg) no-repeat #fff -90px 0; border: 1px solid #e0e0e0}
#container_sw {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_sw.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	

#container_ws {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_ws.gif) no-repeat #fff -70px 0; border: 1px solid #e0e0e0}	
#container_ws1 {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_ws1.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws2 {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_ws2.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws3 {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_ws3.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws4 {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_ws4.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws_uganda {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_uganda.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws_bolivia {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_bolivia.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws_bolivia12 {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_bolivia12.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws_india {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_india.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws_india1 {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_india1.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws_india3 {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_india3.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws_katrina {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_katrina.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws_ky {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_ky.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws_peru {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_peru.gif) no-repeat -100px 0 #fff ; border: 1px solid #e0e0e0}	
#container_ws_peru12 {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_peru12.gif) no-repeat -100px 0 #fff ; border: 1px solid #e0e0e0}	
#container_ws_nc {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_nc.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws_dc {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_dc.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}
#container_ws_dc_2 {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_dc_2.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}		
#container_ws_burma12 {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_burma12.gif) no-repeat #fff -140px 0; border: 1px solid #e0e0e0}	
#container_ws_sanfran2 {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_sanfran2.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}	
#container_ws_miami2 {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_miami2.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}
#container_ws_vietnam {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_vietnam.gif) no-repeat #fff -100px 0; border: 1px solid #e0e0e0}
#container_ws_southafrica {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_southafrica.gif) no-repeat #fff -70px 0; border: 1px solid #e0e0e0}
#container_ws_italy {width: 840px; padding: 0 10px 10px 0; margin:0; background: url(../images/bg_italy.gif) no-repeat #fff -40px 0; border: 1px solid #e0e0e0}


.note {font-family: Garamond, 'New Century Schoolbook', 'Times New Roman', serif;padding: 10px; margin: 10px 0; color: #666; font-size: 14px; line-height: 120%; font-style: normal;letter-spacing: 1px;}
.thumb {float: left;border: 1px solid #ccc; padding: 4px; background: #fff;margin: 0 10px 10px 0}

.content {margin: 30px 0 0 160px;background: transparent;}
.content_wide {margin: 30px 0 0 0;background: transparent;}
.content_gallery {position: relative;float: left;width: 255px; margin: 30px 10px 0 0;background: transparent;}
.flashgallery {margin-top: 10px;}

.list {font-family: helvetica; font-size: 11px; line-height: 130%; margin: 0px;padding-left: 20px}
.list li {padding: 3px 0;margin: 0;color: #818054;list-style-type: disc;}

a.register:link, a.register:visited {font-weight: bold; color: #818054; text-decoration: none; border: none;}
a.register:hover {color: #000;text-decoration: none; border: none}

#nav {margin: 89px 0 0 10px; position: absolute; width: 690px;height: 24px; padding-left: 140px;}
	#nav a {float: left; padding: 0 8px;}
.navHover {float: left; padding: 0 8px; background: url(../images/navhov.gif) no-repeat center bottom}

.subnav {position: relative; background: url(../images/bgsubnav.gif) repeat-x 0 0 #7e7e7e; width: 852px; height: 22px;z-index: 1; margin: 0; top: 53px;}	
.nonav {position: relative; background: url(../images/bgsubnav.gif) repeat-x 0 0 #7e7e7e; width: 830px; height: 0;z-index: 1; margin-left: 11px; top: 53px;}	

	.subnav ul {margin: 0 0 0 150px; padding: 0 0 0 10px}
	.subnav  li {font-family: helvetica, sans-serif; font-size: 11px; font-weight: normal;list-style-type: none; display: inline;padding-right: 10px;line-height: 22px;}
	.subnav  li a:link, .subnav  li a:visited {color: #f1f1f1; text-decoration: none;}
	.subnav  li a:hover {color: #d6e03e}
	.subnav  li a.active {color: #d6e03e}
	
	.tertiary ul {margin: 0 0 20px 0; padding: 0;}
	.tertiary li {font-family: helvetica, sans-serif; font-size: 11px; font-weight: normal;margin: 0; list-style-type: none; display: inline;padding-right: 10px;}
	.tertiary li a:link, .tertiary li a:visited{color: #818054; text-decoration: none}
	.tertiary li a.active {color: #999; text-decoration: none}
	.tertiary li a:hover {color: #d6e03e; text-decoration; none;}
	
#footer {font-family: Garamond, 'New Century Schoolbook', 'Times New Roman', serif;width: 830px; padding: 10px; font-size: 11px; color:#999; margin: 0 auto;}
	#footer .footlnks {float: right; margin:0px; padding: 0}
	a.foot:link, a.foot:visited {color: #999; text-decoration: none}
	a.foot:hover {color: #000; text-decoration: none}

#quote {margin: -10px 0 0 10px; width: 360px;float: left; padding: 0;font-size:14px; color: #818054; line-height: 120%; font-family: Garamond, 'New Century Schoolbook', 'Times New Roman', serif;}

#map {position: relative;float: left; background: url(../images/map.gif) no-repeat; width: 450px; height:182px; border: 1px solid #e5e5e5; letter-spacing: -1px;}
	#map a {color: #d28929;}
.dc {position: absolute; top: 40px; left: 115px; width: 20px; margin: 0; padding: 0}
.dc2 {position: absolute; top: 40px; left: 125px; width: 20px; margin: 0; padding: 0}
.katrina {position: absolute; top: 48px; left: 103px; width: 20px; margin: 0; padding: 0}	
.vietnam {position: absolute; top: 70px; left: 345px; width: 25px;margin: 0; padding: 0}
.southafrica {position: absolute; top: 127px; left: 236px; width: 20px;margin: 0; padding: 0}
.india3 {position: absolute; top: 56px; left: 310px; width: 20px; margin: 0; padding: 0}
.chicago {position: absolute; top: 32px; left: 95px; width: 20px; margin: 0; padding: 0}
.tuscany {position: absolute; top: 40px; left: 232px; width: 20px;margin: 0; padding: 0}
.india2 {position: absolute; top:54px; left: 306px; width: 20px; margin: 0; padding: 0}
.miami {position: absolute; top: 54px; left: 110px;width: 20px;margin: 0; padding: 0}	
.sanfran {position: absolute; top: 40px; left: 62px; width: 20px;margin: 0; padding: 0}
.sacramento {position: absolute; top: 40px; left: 100px; width: 20px;margin: 0; padding: 0}
.burma {position: absolute; top: 60px; left: 330px;width: 20px;margin: 0; padding: 0}
.india {position: absolute; top:64px; left: 300px;width: 20px;margin: 0; padding: 0}
.uganda {position: absolute; top: 86px; left: 250px;width: 20px;margin: 0; padding: 0}
.peru {position: absolute; top: 100px; left: 122px;width: 20px;margin: 0; padding: 0}
.bolivia {position: absolute; top: 110px; left: 136px;width: 20px;margin: 0; padding: 0}

  /* Bubble pop-up */
.popup { position: absolute; display: none; z-index: 60; border-collapse: collapse; background: url(../images/hover.png) no-repeat; width: 117px; height: 74px; padding: 10px 14px;font-family: Garamond, 'New Century Schoolbook', 'Times New Roman', serif; font-size: 12px;color: #d28929; }
.popup2 { position: absolute; display: none; z-index: 80; border-collapse: collapse; background: url(../images/hover.png) no-repeat; width: 117px; height: 74px; padding: 10px 14px;font-family: Garamond, 'New Century Schoolbook', 'Times New Roman', serif; font-size: 12px;color: #d28929; }
.popup b {font-size: 1.2em; color: #666}

.clear { clear: left; height: 10px;}
.reg {float: right; padding: 0; margin: 0 40px 10px 10px;}
.on-page-banner-ad {float: right; padding: 0; margin: 0 40px 20px 20px;}
.on-page-banner-ad-center {float: left; padding: 0; margin: 0px 0px 0px 0px;}
.on-page-banner-ad-bottom {float: left; padding: 23; margin: 23px 23px 23px 23px;}
.leica-logo {float: left; padding: 6; margin: 0px 4px 0px 0px;}


#polaroid {float: right; margin: 0 0 20px 20px;}
.miniphotos {background: url(../images/miniphotos.gif) no-repeat 0 0; width: 175px; height: 45px; margin: 4px 0; padding: 10px 0 0 65px;}
	.miniphotos a {font-size: 11px; font-family: helvetica;}
.pins {background: url(../images/pins.gif) no-repeat 0 0; width: 250px; height: 45px; margin: 10px 0; padding: 3px 0 0 75px;}
	.pins a {font-size: 11px; font-family: helvetica;}	
.minilevel1 {background: url(../images/bg_minilvl1.png) no-repeat 0 0; width: 350px; height: 60px; margin: 4px 0; padding: 10px 0 0 85px;}
.minilevel2 {background: url(../images/bg_minilvl2.png) no-repeat 0 0; width: 350px; height: 60px; margin: 4px 0; padding: 10px 0 0 85px;}
.minilevel3 {background: url(../images/bg_minilvl3.png) no-repeat 0 0; width: 350px; height: 60px; margin: 4px 0; padding: 10px 0 0 85px;}
.minilevel4 {background: url(../images/bg_minilvl4.png) no-repeat 0 0; width: 350px; height: 60px; margin: 4px 0; padding: 10px 0 0 85px;}


.studentList_left {line-height: 140%;font-family: helvetica, sans-serif; font-size: 11px; color: #666; float: left; width: 110px; padding: 0; margin-right: 10px}
.studentList_right {line-height: 140%;font-family: helvetica, sans-serif; font-size: 11px; color: #666;float: left; width: 110px; padding: 0; margin: 0}
.shopbox {height: 115px; margin: 10px 0; padding: 6px; background: #f1f1f1; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; font-family: helvetica; font-size: 11px;color: #333}
	.shopbox h1 {font-size: 14px; margin: 0 0 4px 0; font-weight: normal; color: #818054;letter-spacing: 0; }
	.shopbox h1 a {border: 0; text-decoration: none;color:#818054; font-weight: normal}
	.shopbox h1 a:hover {border: 0; text-decoration: none;color:#000}
	.shopbox h2 {font-size: 11px; margin: 0 0 0px 0; font-weight: normal; color: #666;letter-spacing: 0; line-height: 60%;}
	.shopbox h3 {font-size: 8px; margin: 0 0 6px 0; font-weight: normal; color: #666;letter-spacing: 0; line-height: 10%;}

	.shopbox img a {border:0; text-decoration:none;}
.instruct {margin-bottom: 10px;padding: 10px 0; border-bottom: 1px dashed #ccc}
	.instruct h1 {font-size: 18px;color: #333; margin: 6px 0;letter-spacing: 0}

.leftreg {float: left; width: 330px; margin-right: 10px;}
.rightreg {float: left; width: 330px;}
.thumbreg {background: #fff; padding: 4px; border: 1px solid #ccc; margin-right: 20px; float: left;}

/**  CONTACT FORM  **/
#contact-area {width: 450px;margin-top: 10px;}
#contact-area input, #contact-area textarea {padding: 5px; width: 320px;font-family: Helvetica, sans-serif; color: #999; font-size: 12px;margin-bottom: 10px;border: 1px solid #ccc;}
#contact-area textarea {height: 60px; }
#contact-area textarea:focus, #contact-area input:focus {border: 1px solid #d6e03e;}
#contact-area input.submit-button {width: 100px;float: right;}
label {float: left; text-align: right; margin-right: 15px; width: 100px; padding-top: 5px;font-size: 12px;color: #666;}
