#screen {
	width: 100%;
	overflow: hidden;
}

.height {height: 100%;}

.padding {
	padding-bottom: 40px;
}

.servicon img{padding-left: 20px;
				padding-bottom:20px;}

/* @group Base */

* {
	margin: 0;
	padding: 0 0 0 0px;
}

body, p {
	color: #ddd;
	font: 13px/1.5em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	color:#fff;
	}
	
	
h3 {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	}	

h5 {
	font-size:13px;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
	padding-bottom:3px;
	margin-bottom:5px;
	}
strong {
	color:#fff;
	}

#fc_minicart {
position:fixed;
top:44px;
right:0px;
z-index:10000;
color:#fff;
height:45px;
	display:none;
	float:right;
	width:80px;
	text-align:center;
	margin-top: 0px;
	font-size: 10px;
	margin-bottom: 0px;
	}

#fc_minicart span {
	color:#fff;
	font-weight:bold;
	}
	
.clear {
	clear:both;
	}
.homebottom h2 {
	margin: 0 auto;
}

.home-nav {
	background-color: #333;
	width: 565px;
	overflow: hidden;
	float: left;
	margin-left: 20px;
}

.homebottom {
	overflow: hidden;
	background: url(feature-image.jpg) no-repeat right top;
	height: 140px;
}

.titles {
	padding: 10px 0;
}

.staff-feed {
	margin-bottom: 10px;
}

html, body {
	height: 100%;
}

body {
	position: relative;
}

.greenbottom {
	height: 200px;
	width: 308px;
	border-bottom: 7px solid #3399FF;
	float: left;
	padding-top: 6px;
}

.bluebottom {
	height: 14px;
	width: 408px;
	border-bottom: 7px solid #3399FF;
	float: right;
}

a {
	outline: none;
	

}



#buttongo {
	margin-top:30px;
	display: block;
	width: 200px;
	height: 60px;
	text-decoration: none !important;
	background: url(bt-bookbig.png) no-repeat;
	text-indent: -9000px;
	border: none;
}
	#buttongo:hover {background-position: 0 -60px;}

#booknow {
	margin-top:0px;
	display: block;
	width: 100px;
	height: 18px;
	text-decoration: none !important;
	background: url(bt-booknow.png) no-repeat;
	text-indent: -9000px;
	border: none;
}
	#booknow:hover {background-position: 0 -18px;}

#cart {
	margin-top:0px;
	display: block;
	width: 100px;
	height: 18px;
	text-decoration: none !important;
	background: url(bt-addtocart.png) no-repeat;
	text-indent: -9000px;
	border: none;
	float:right;
}
	#cart:hover  {background-position: 0 -18px;}

#cart2 {
	margin-top:0px;
	display: block;
	width: 100px;
	height: 18px;
	text-decoration: none !important;
	background: url(bt-addtocart.png) no-repeat;
	text-indent: -9000px;
	border: none;
	float:left;
}	

#cart2:hover {background-position: 0 -18px;}


#viewcart {
	margin:0px 0px 0px 0px;
	display: block;
	width: 65px;
	height: 20px;
	text-decoration: none !important;
	background: url(nav-cart.png) no-repeat 14px -10px;
	text-indent: -9000px;
	border: none;
	float:left;
}	

#viewcart:hover {background-position: 14px -53px;}
#viewcart a:selected {background-position: 14px -10px;}

#plus {
	margin:0 5px 0 0;
	display: block;
	width: 20px;
	height: 18px;
	text-decoration: none !important;
	background: url(bt-plus.png) no-repeat;
	text-indent: -9000px;
	border: none;
	float:left;
}	

#plus:hover {background-position: 0 -18px;}

#p1 {
	margin:0 5px 0 0;
	display: block;
	width: 20px;
	height: 18px;
	text-decoration: none !important;
	background: url(bt-1.png) no-repeat;
	text-indent: -9000px;
	border: none;
	float:left;
}	

#p1:hover {background-position: 0 -18px;}

#p2 {
	margin:0 5px 0 0;
	display: block;
	width: 20px;
	height: 18px;
	text-decoration: none !important;
	background: url(bt-2.png) no-repeat;
	text-indent: -9000px;
	border: none;
	float:left;
}	

#p2:hover {background-position: 0 -18px;}

#p3 {
	margin:0 5px 0 0;
	display: block;
	width: 20px;
	height: 18px;
	text-decoration: none !important;
	background: url(bt-3.png) no-repeat;
	text-indent: -9000px;
	border: none;
	float:left;
}	

#p3:hover {background-position: 0 -18px;}

#p4 {
	margin:0 5px 0 0;
	display: block;
	width: 20px;
	height: 18px;
	text-decoration: none !important;
	background: url(bt-4.png) no-repeat;
	text-indent: -9000px;
	border: none;
	float:left;
}	

#p4:hover {background-position: 0 -18px;}

#view {
	margin:0 5px 0 0;
	display: block;
	width: 110px;
	height: 18px;
	text-decoration: none !important;
	background: url(bt-viewcart.png) no-repeat;
	text-indent: -9000px;
	border: none;
	float:left;
}	

#view:hover {background-position: 0 -18px;}

#a.bgzpress .sub {
	height: 100%;
	background: none !important;
}

#a.bgzaudrey .sub {
	height: 100%;
	background: url(images/staffbg/old_speaker.png) no-repeat right bottom !important;
}

#a.bgzcouch .sub {
	height: 100%;
	background-repeat: no-repeat;
	background-position: right bottom;
}


/* @end */

a img {
	border: 0;
}

/* @group staff imgs */

.staff-image a {
	background-image: url(stafffull.png);
	width: 572px;
	height: 217px;
	display: block;
}

.team-image a {
	background-image: url(staff-list3.png);
	width: 472px;
	height: 277px;
	display: block;
}


.bgzjennifer .team-image a.selected {
	background-position: 0 -277px;
}

.bgzkaren .team-image a.selected {
	background-position: 0 -555px;
}

.bgzchris .team-image a.selected {
	background-position: 0 -833px;
}

.bgzkristen .team-image a.selected {
	background-position: 0 -1110px;
}

.bgzlauren .team-image a.selected {
	background-position: 0 -1387px;
}

.bgzchrisg .team-image a.selected {
	background-position: 0 -1664px;
}

.bgztracy .team-image a.selected {
	background-position: 0 -1941px;
}

.bgzteri .team-image a.selected {
	background-position: 0 -5018px;
}

.bgzkatie .team-image a.selected {
	background-position: 0 -2495px;
}


.bgzbobby .staff-image a.selected {
	background-position: 0 -277px;
}



.bgzmike .staff-image a.selected {
	background-position: 0 -554px;
}



.bgzsean .staff-image a.selected {
	background-position: 0 -1108px;
}

.bgzkyle .staff-image a.selected {
	background-position: 0 -1385px;
}

.bgzsteve .staff-image a.selected {
	background-position: 0 -1662px;
}

.bgzalvaro .staff-image a.selected {
	background-position: 0 -1939px;
}

.bgzmaury .staff-image a.selected {
	background-position: 0 -2216px;
}

.bgzshaboo .staff-image a.selected {
	background-position: 0 -2493px;
}

.bgzaudrey .staff-image a.selected {
	background-position: 0 -2770px;
}

/* @end */

.both {
	clear: both;
}

.contact-header {
	padding: 10px 0 0 0;
}

.hometop {
	background-image: url(home-bg2.jpg);
	overflow: hidden;
	padding-bottom: 253px;
}

* {
	
}

#slideshow {
	width: 880px;
	overflow: hidden;
	border-bottom: 7px solid #3399ff;
	margin-top: -20px;
}

#screen2 {

	width: 880px;
	margin: 0;
}

#screen2 .prev {
	float: left;
	background: url(images/prev.png);
	text-indent: -90000px;
	width: 94px;
	height: 29px;
}

#screen2 .next {
	float: right;
	background: url(images/next.png);
	text-indent: -90000px;
	width: 94px;
	height: 29px;
}

#cl-sections ul li img.right{ padding-left: 10px; padding-top: 10px;}
#st-sections ul li img.right{ padding-left: 10px; padding-top: 10px;}

#slideshow {
	overflow: hidden;
	width: 879px;
}

#screen2 #buttons {
	position: relative;
	width: 880px;
	top: 200px;
}

#slideshow ul {
	width: 5280px;
	list-style-type: none;
}

#slideshow li {
	float: left;
	margin: 0 0px;
	cursor: pointer;
	margin-bottom: -5px;
}

.orange {
	color: #f9a451;
}

.green, a {
	/*color: #88c746;*/
	color: #FFFFFF;
	text-decoration: underline;
}

.green, a.link hover {
	color: #3399FF;
	text-decoration: underline;
}
/* @group Home Page */



.item {
	width: 270px;
	padding: 10px 20px 0px 10px;
	float: left;
}

.blogcontent {
	clear: both;
	padding-left: 10px;
	overflow: hidden;
}

.blogcontent h2, .blogcontent h2 a {
	color: #f9a451;
	font-size: 12px;
	text-transform: uppercase;
}

.blogcontent2 {
	clear: both;
	padding-left: 10px;
}

.blogcontent2 h2, .blogcontent2 h2 a {
	color: #f9a451;
	font-size: 12px;
	text-transform: uppercase;
}

.featured {
	width: 290px;
	float: right;
	text-align: right;
	margin-top: 32px;
}

.red {border: 2px solid red;}
.blue {border: 2px solid blue;}


/* @end */



/* @group homenav */

.recentpress {
	height: 28px;
	width: 118px;
	background-image: url(images/home/recent-posts.jpg);

}

#h-navigation .selected, #h-navigation a:hover {
	background-position: 0 -28px;
}

.recentfeeds {
	height: 28px;
	width: 118px;
	background-image: url(images/home/recent-press.jpg);
	
}

#h-navigation {
	width: 400px;
	overflow: hidden;
	clear: both;
	list-style-type: none;
	display: inline;
}

#h-navigation li {
	display: inline;
	float: left;
}

#h-navigation li a {
	display: inline;
	float: left;
	text-indent: -90000px;
}



/* @end */

.hide {
	display: none;
}

.right {
	float: right;
}

.left {
	float: left;
}

.right-col {
	float: right;
	width: 265px;
	margin-right: 20px;
}

.divider {
	width: 100%;
	height: 20px;
}

* {
	
}

.home-wrapper {
	background: url(images/side.gif) no-repeat right 78px;
	width: 920px;
	padding-right: 16px;
}

.banner {
	height: 99px;
	width: 400px;
	float: right;
	margin-top: 78px;
	padding: 10px 20px 20px;
	background-image:url(bannerbk.png);
}

.homebody {
	width: 100%;
	height: 100%;
	background-image: url(black.png);
}

.right-col ul {
	color: #eee;
	list-style-type: none;
	font-size: 13px;
	padding: 10px 0;
}

.location-text .right-col ul li {
	background: url(flickr.jpg) no-repeat 1px 1px;
	padding-bottom: 10px;
	padding-left: 25px;
}

.left-col {
	float: left;
	width: 575px;
}

/* @group show/hide */

.test ul li a {
	display: block;
	width: 142px;
	height: 23px;
	text-indent: -90000px;
}

.test {
	height: 23px;
	background: url(images/onoff.jpg) no-repeat;
}

.test ul, .test ul li {
	float: left;
	display: inline;
}

.off {
	background-image: url(show.jpg);
	background-repeat: no-repeat;
}

.bump {
	background-position: 0 -23px;
}

.on {
	background-image: url(hide.jpg);
	background-position: 0 0px;
	background-repeat: no-repeat;
}

/* @end */

/* BANNER */
#banner {
	position: absolute;
	width: 100%;
	text-align: center;
	overflow: hidden;
	background-image: url(bannerBACKw.png);
	top: 40px;
	left: 0px;
	height: 90px;
	padding-left: 90px;
}
.homeright {
	margin-left:40px;
	}

/* @group Nav */
#navigation {
	position: absolute;
	width: 100%;
	text-align: center;
	overflow: hidden;
	background-image: url(bannerBACK.png);
	top: 30px;
	left: 0px;
	height: 80px;
	padding-left: 90px;
}



#navigation ul {
	float: right;
	width: 100%;
}

#navigation li {
	display: block;
	float: left;
	list-style-type: none;
}

#navigation li a, #navigation span a {
	display: block;
	height: 80px;
	text-indent: -90000px;
}

#navigation li a:hover, #navigation span a:hover  {
	background-position: 0 -43px;
}




#navigation2 {
	width: 200px;
	height: 60px;
	
}



#navigation2 ul {
	float: left;
	width: 100%;
}

#navigation2 li {
	display: block;
	float: left;
	list-style-type: none;
}

#navigation2 li a, #navigation2 span a {
	display: block;
	height: 60px;
	text-indent: -90000px;
}

#navigation2 li a:hover, #navigation2 span a:hover  {
	background-position: 0 -43px;
}





/* end NAV */

.home {
	background: url(lgo.png) no-repeat;
	width: 120px;
	margin: 37px 50px 0 25px;
}
/*.home {
	background: url(lgo.png) no-repeat;
	width: 216px;
	margin: 37px 10px 0 35px;
}
*/
.studio {
	background: url(nav_ad.png) no-repeat;
	width: 109px;
	margin-top: 47px;
}

.spa {
	background: url(nav_sp.png) no-repeat;
	width: 51px;
		margin-top: 47px;

}

.careers {
	background: url(nav_re.png) no-repeat;
	width: 95px;
	margin-top: 47px;
}


.about {
	background: url(about.png) no-repeat;
	width: 93px;
	margin-top: 47px;
}

.blog {
	background: url(blog-bt.png) no-repeat;
	width: 55px;
	margin-top: 47px;
}


.contact {
	background: url(shop.png) no-repeat;
	width: 56px;
	margin-left:10px;
		margin-top: 47px;

}

.sites {background: url(sites.png) no-repeat; width: 115px; margin-top: 47px;}
.retreats {background: url(retreatpics-nav.png) no-repeat; width: 209px; margin-top: 8px;}
.video {background: url(videoBT.png) no-repeat; width: 165px;}
.trees {background: url(nav-trees.png) no-repeat; width: 85px; margin-top:47px;margin-left:8px;}
.outdoor {background: url(nav_outdoor.png) no-repeat;width: 92px;margin-top: 47px;margin-left:6px;}


#navigation .selected {
	background-position: 0 -43px;
}

/* @end */

#sections {
	overflow: hidden;
	clear: left;
	height: 100%;	
}

.height {
	height: 100%;
}

#sections .container {
	width: 57660px;
	height: 100%;
	background: #333;
	/*background: #583728 ;*/
	background-image: url(bg-big-home.jpg);

	overflow: hidden;
}


/* @group Backgrounds */

.h {
	background: url(bg-home.jpg) no-repeat;
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 100px;
}

.st.bg {
	background: url(bg-home-about.jpg) no-repeat;
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 50px;
}

.s.bg {
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 40px;
	background-image: url(bg_spa.jpg);
	background-repeat: no-repeat;
}

.c.bg {
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 100px;
	background-image: url(bg-big-retreats.jpg);
	background-repeat: no-repeat;
}

.retreat.bg {
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 100px;
	background-image: url(bg-big-retreats.jpg);
	background-repeat: no-repeat;
}

.cl.bg {
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 50px;
	background-image: url(bg-big-studio.jpg);
	background-repeat: no-repeat;
}

.co.bg {
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 100px;
	background-image: url(bg-big-home.jpg);
	background-repeat: no-repeat;
}



#a {
	background: url(bg-home-about.jpg) no-repeat;
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 60px;
}

#a.bgzcouch {
	background: url(bg-home-about.jpg) no-repeat;
}

#a.bgzlocation {
	background: url(bg-home-about.jpg) no-repeat;
}

#a.bgzpress {
	background: url(bg-home-about.jpg) no-repeat;
}

#a.bgzjennifer {
	background: url(bg-home-about.jpg) no-repeat;
}

#a.bgzkaren {
	background: url(bg-home-about.jpg) no-repeat;
}

#a.bgzkristen {
	background: url(bg-home-about.jpg) no-repeat;
}

#a.bgzlauren {
	background: url(bg-home-about.jpg) no-repeat;
}

#a.bgzchrisg {
	background: url(bg-home-about.jpg) no-repeat;
}

#a.bgztracy {
	background: url(bg-home-about.jpg) no-repeat;
}

#a.bgzkatie {
	background: url(bg-home-about.jpg) no-repeat;
}

#a.bgzteri {
	background: url(bg-home-about.jpg) no-repeat;
}

#a.bgzbobby {
	background: url(images/staffbg/world_series_ticket.png) no-repeat;
}

#a.bgzmike {
	background: url(images/staffbg/mike.png) no-repeat;
}

#a.bgzchris {
	background: url(bg-home-about.jpg) no-repeat;
}

#a.bgzaudrey {
	background: url(images/staffbg/lenses.png) no-repeat;
}


/* @end */

.main {
	float: left;
	padding: 11px 30px;

}

/* @group Staff Images */

#stafflist, #stafflist li {
	display: inline;
	list-style-type: none;
}

#stafflist li a {
	display: block;
	float: left;
	width: 93px;
	height: 62px;
	margin: 1px;
	text-indent: -90000px;
}

#teamlist, #teamlist li {
	display: inline;
	list-style-type: none;
}

#teamlist li a {
	display: block;
	float: left;
	width: 93px;
	height: 62px;
	margin: 1px;
	text-indent: -90000px;
}

.both {
	clear: both;
}

#stafflist li a:hover, #stafflist .selected {
	background-position: 0 -62px;
}

#teamlist li a:hover, #teamlist .selected {
	background-position: 0 -62px;
}

.couch {
	background-image: url(couch.jpg);
}

.jennifer {
	background-image: url(angelica.jpg);
}

.karen {
	background-image: url(karen.jpg);
}

.lauren {
	background-image: url(lauren.jpg);
}

.teri {
	background-image: url(teri-head.jpg);
}

.bobby {
	background-image: url(bobby.jpg);
}

.mike {
	background-image: url(couch.jpg);
}

.chris {
	background-image: url(campagna.jpg);
}

.chrisg {
	background-image: url(chrisg.jpg);
}

.tracy {
	background-image: url(tracy.jpg);
}

.katie {
	background-image: url(katie.jpg);
}

.sean {
	background-image: url(bobby.jpg);
}

.kyle {
}

.kristen {
	background-image: url(poet.jpg);
}

.steve {
}

.alvaro {
	background-image: url(alvro.jpg);
}

.maury {
}

.shaboo {
	background-image: url(images/staff/shaboo.jpg);
}

.audrey {
	background-image: url(images/staff/audrey.jpg);
}

.blank {
	background-image: url(images/staff/blank.jpg);
}

/* @end */

div.sub {
	float: left;
	padding: 124px 200px 20px 110px;
	margin-right: 500px;
}

#home p, #studio p, #contact p {
	line-height: 1.5em;
}

/* Older Classes */

#home {
	margin-right: 510px;
}

.footer {
	position: absolute;
	margin-top: -38px;
	width: 100%;
}

.footer-bg {
	background-image: url(black.png);
	height: 38px;
	padding-left: 120px;
}

.footer-bg img {
	padding-top: 13px;
}

#screen-2 ul, #screen-2 ul li{list-style-type: none; }
/* @group Contact */

#co-screen {
	width: 880px;
}

#co-screen .contact-wrapper .right-col img {
	padding: 10px 0;
}

#co-screen h2.title {
	background: url(title-shop.png) no-repeat;
	width: 467px;
	height: 27px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}

.contact-wrapper {
	background-image: url(black.png);
	overflow: hidden;
	padding-bottom: 20px;
	width: 880px;
}

.dxxcartext, .dxxtraintext, .dxxdinotext, .dxxfeettext {
	padding: 0px 20px;
}

/* @end */

/* @group Clients */

#cl-screen h2.title {
	background: url(title-adventures.png) no-repeat;
	width: 467px;
	height: 27px;
	text-indent: -90000px;
	float: right;
	margin: 5px 0;
}

#cl-screen {
	height: 500px;
}

#cl-screen .next, #cl-screen .prev {
	position: relative;
	top: 200px;
	z-index: 100;
}

#cl-screen .prev {
	left: 10px;
}

#cl-screen .next {
	right: 10px;
}

#cl-navigation {
	width: 873px;
	text-align: center;
	overflow: hidden;
	background-image: url(black.png);
	clear: both;
	border-bottom: 6px solid #3399ff;
}

#cl-sections {
	overflow: hidden;
	background: url(black.png);
	width: 873px;
	height: 520px;
	clear: left;
}

#cl-sections em {
	font-size:12px;
	color:#999999;
	}
	
#cl-sections ul {
	width: 6660px;
}

#cl-sections li {
	float: left;
	padding: 11px 30px;
	height: 520px;
	list-style-type: none;
}

#cl-sections li.fallen {
	clear: both;
}

#cl-sections p {
	width: 800px;
	margin: 15px 0;
	line-height: 1.4em;
}

/* @group clients Menu */

#clmenu {
	overflow: hidden;
	/*padding-left: 4px;
	padding-top: 4px;*/
}

#clmenu li {
	display: inline !important;
	float: left !important;
	width: 174px;
	height: 125px;
}

#clmenu a {
	display: block;
	text-indent: -90000px;
	outline: none;
}

#clmenu a:hover {
	background-position: 0 -125px;
}

 #clmenu a.selected {
	background-position: 0 -125px;
}

 #clmenu selected a:hover{
	background-position: 0 -250px;
}



#clmenu .mlb {
	height: 125px;
	background-image: url(nav-studio-fit.png);
	background-repeat: no-repeat;
}

#clmenu .ttp {
	height: 125px;
	background: url(pilates.png) no-repeat;
}

#clmenu .jcp {
	height: 125px;
	background-image: url(nav-studio-yoga.png);
	background-repeat: no-repeat;
}

#clmenu .weber {
	height: 125px;
	background-image: url(nav-studio-group.png);
	background-repeat: no-repeat;
}

#clmenu .cbs {
	height: 125px;
	background: url(eval.png) no-repeat;
}

#clmenu .hue {
	height: 125px;
	background-image: url(nav-studio-outdoor.png);
	background-repeat: no-repeat;
}

#clmenu .pikum {
	height: 125px;
	background: url(bodycomp.png) no-repeat;
}

#clmenu .more {
	height: 125px;
	background: url(images/clients/more-clients.png) no-repeat;
}

/* @end */

/* @end */

/* @group Careers */

/* @group careers Menu */
#homemenu {
	overflow: hidden;
}

#homemenu li {
	padding-top: 10px;
}

ul#homemenu {
	padding-left: 20px;
	list-style-type: none;
}

#home-navigation.right {
	width: 250px;
	float: right;
	background: url(black.png);
	clear: none;
	height: 270px;
}

#homemenu a {
	display: block;
	text-indent: -9000%;
	outline: none;
}

#homemenu a:hover {
	

}

#homemenu .positions {
	height: 35px;
	width: 210px;
	background-position: bottom;
	background-image: url(title-featured.png);
	background-repeat: no-repeat;
}

#homemenu.eventshead {
	height: 35px;
	background: url(eventshead.png) no-repeat;
	width: 210px;
	background-position: bottom;
}

#homemenu .pos2 {
	width: 153px;
	height: 26px;
	background-image: url(nav-home-bootcamps.png);
	background-repeat: no-repeat;
}

#homemenu .pos1 {
	width: 208px;
	height: 26px;
	background-image: url(nav-home-retreat-packages.png);
}

#homemenu .pos3 {
	width: 208px;
	height: 26px;
	background-image: url(concierge-nav.png);
	background-repeat: no-repeat;
}

#homemenu .pos4 {
	width: 208px;
	height: 26px;
	background-image: url(video-nav.png);
	background-repeat: no-repeat;
}

#homemenu .pos5 {
	width: 208px;
	height: 26px;
	background-image: url(nav-home-latest-photos.png);
	background-repeat: no-repeat;
}

#homemenu .pos6 {
	width: 208px;
	height: 26px;
	background: url(events-nav.png);
}

#homemenu .pos7 {
	width: 208px;
	height: 26px;
	background: url(images/intern3.png) no-repeat;
}

#homemenu .pos8 {
	width: 208px;
	height: 26px;
	background: url(images/intern4.png) no-repeat;
	display: none;
}

/* retreats menu */

#cmenu {
	overflow: hidden;
}

#cmenu li {
	padding-top: 10px;
}

ul#cmenu {
	padding-left: 20px;
	list-style-type: none;
}

#c-navigation.right {
	width: 250px;
	float: right;
	background: url(black.png);
	clear: none;
	height: 275px;
}

#cmenu a {
	display: block;
	text-indent: -9000%;
	outline: none;
}

#cmenu a:hover {
	

}

#cmenu .positions {
	height: 35px;
	background: url(positions.png) no-repeat;
	width: 210px;
	background-position: bottom;
}

#cmenu .eventshead {
	height: 35px;
	background: url(positions.png) no-repeat;
	width: 210px;
	background-position: bottom;
}


#cmenu .pos2 {
	width: 153px;
	height: 26px;
	background: url(concierge-nav.png) no-repeat;
}

#cmenu .pos1 {
	width: 208px;
	height: 26px;
	background: url(booknow-nav.png) no-repeat;
}

#cmenu .pos3 {
	width: 208px;
	height: 26px;
	background: url(retreatvideo-nav.png) no-repeat;
}

#cmenu .pos4 {
	width: 208px;
	height: 26px;
	background: url(design-nav.png) no-repeat;
}

#cmenu .pos5 {
	width: 208px;
	height: 26px;
	background: url(choose-nav.png) no-repeat;
}

#cmenu .pos6 {
	width: 208px;
	height: 26px;
	background-image: url(events-nav.png);
	background-repeat: no-repeat;
}

#cmenu .pos7 {
	width: 208px;
	height: 26px;
	background: url(images/intern3.png) no-repeat;
}

#cmenu .pos8 {
	width: 208px;
	height: 26px;
	background: url(images/intern4.png) no-repeat;
	display: none;
}

.careers-text {
	overflow: hidden;
}

.buffer {
	padding-top: 20px;
}

.careers-text .left p {

	width: 575px !important;
	color: #fff;
	margin: 0! important;
	padding: 0;
	overflow: hidden;
	padding-left: 30px;
	padding-top: 20px;
	margin-bottom: 30px !important;
}


/* @end */

#c-screen h2.title {
	background: url(images/careers.png) no-repeat;
	width: 192px;
	height: 34px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}

.c-company img {
	padding-left: 3px;
}

.career-home img {
	padding: 0;
	float: left;
	padding: 5px 0 0 23px;
}

.c-company .border {
	border-bottom: 6px solid #3399ff;
	/*border-bottom: 7px solid #8cc63f;*/
	width: 100%;
	padding: 0px 0;
}

#c-screen {
	
	height: 550px;
	width: 880px;
}

#c-navigation {
	width: 880px;
	height: 64px;
	text-align: center;
	overflow: hidden;
	clear: both;
}

/* @end */

/* @group About */

/* @group About Menu */

#amenu {
	overflow: hidden;
}

#amenu li {
	display: inline !important;
	float: right !important;
}

#amenu a {
	display: block;
	text-indent: -9000%;
	outline: none;
}

#amenu a:hover, #amenu li a.selected {
	background-position: 0 -64px;
}

#amenu .partners {
	height: 64px;
	width: 153px;
	background-image: url(partners-nav.png);
	background-repeat: no-repeat;
}

#amenu .company {
	height: 64px;
	width: 133px;
	background-image: url(somamethod-nav.png);
	background-repeat: no-repeat;
}

#amenu .staff {
	width: 145px;
	height: 64px;
	background: url(founder-nav.png) no-repeat;
}

#amenu .location {
	width: 102px;
	height: 64px;
	background: url(team-nav.png) no-repeat;
}

#amenu .press {
	width: 115px;
	height: 64px;
	background: url(press-nav.png) no-repeat;
}

.c-company {
	background: url(images/black2.png);
	
}

.company-text {
	background: url(images/sketch.png) no-repeat 26px;
	overflow: hidden;
}

.company-text .right p {
	height: 120px;
	width: 300px;
	overflow: hidden;
	padding-top: 20px;
	margin-bottom: 30px;
	padding-right: 30px;
	color: #eee;
	font-size: 12px;
	line-height: 1.5em;
}

.sketch {
	float: left;
	width: 100px;
}

/* @end */

#a-screen h2.titlezcompany {
	width: 175px;
	height: 34px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
	background-image: url(aboutus.png);
	background-repeat: no-repeat;
}

#a-screen h2.titlezlocation {
	background: url(aboutus.png) no-repeat;
	width: 175px;
	height: 34px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}

#a-screen h2.titlezpress {
	background: url(aboutus.png) no-repeat;
	width: 175px;
	height: 34px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}

#a-screen h2.titlezstaff {
	background: url(aboutus.png) no-repeat;
	width: 175px;
	height: 34px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}

#a-screen h2.titlezpartners {
	background: url(aboutus.png) no-repeat;
	width: 175px;
	height: 34px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}


#a-sections {
	background-image: url(black.png);
}

#a-screen {
	width: 880px;
	color: black;
}

#a-navigation {
	width: 880px;
	height: 64px;
	text-align: center;
	overflow: hidden;
	background-image: url(black.png);
	clear: both;
}

.location-text .left-col {
	padding: 20px 0 0 20px;
}

.location-text {
	overflow: hidden;
	height: 130px;
}

.location-left {
	width: 500px;
	float: left;
}

.location-text .left-col p {
	width: 530px;
	padding: 20px 0 0 0;
}

/* @end */

/* @group SPA */

#s-screen h2.title {
	background: url(services_title.png) no-repeat;
	width: 203px;
	height: 27px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}

#s-screen {
	width: 880px;
}

#s-screen .next, #s-screen .prev {
	position: absolute;
	top: 200px;
}

#s-screen .prev {
	left: 10px;
}

#s-screen .next {
	right: 10px;
}

#s-navigation {
	width: 880px;
	text-align: center;
	overflow: hidden;
	background-image: url(black.png);
	clear: both;
	border-bottom: 7px solid #3399ff;
}

#smenu a.selected, #smenu a.selected:hover {
	background-position: 0 -250px;
}

#s-sections {
	overflow: hidden;
	background-image: url(black.png);
	width: 880px;
	height: 330px;
	clear: left;
}

#s-sections em {
	color:#999999;
font-size:12px;
}

#s-sections ul {
	width: 3660px; 
}

#s-sections li {
	float: left;
	padding: 11px 20px;
	height: 425px;
	list-style-type: none;
}

#s-sections li.fallen {
	clear: both;
	overflow: hidden;
}

#s-sections li.left {
	clear: right;
}

#s-sections p {
	width: 820px;
	margin: 16px 0;
	line-height: 1.4em;
}


#co-navigation {
	width: 880px;
	text-align: center;
	overflow: hidden;
	background-image: url(black.png);
	clear: both;
	border-bottom: 7px solid #3399ff;
}

#comenu a.selected, #comenu a.selected:hover {
	background-position: 0 -250px;
}

#co-sections {
	overflow: hidden;
	background-image: url(black.png);
	width: 880px;
	height: 520px;
	clear: left;
}

#co-sections ul {
	width: 3660px;
}

#co-sections li {
	float: left;
	padding: 11px 10px;
	height: 520px;
	list-style-type: none;
}

#co-sections li.fallen {
	clear: both;
	overflow: hidden;
}

#co-sections li.left {
	clear: right;
}

#co-sections p {
	width: 820px;
	margin: 16px 0;
	line-height: 1.4em;
}

#comenu {
	overflow: hidden;
}


#comenu li {
	display: inline !important;
	float: left !important;
}

#comenu a {
	display: block;
	text-indent: -90000px;
	outline: none;
}

#comenu a:hover {
	background-position: 0 -125px;
}

#comenu .brand {
	width: 174px;
	height: 125px;
	background: url(energy_nav.png) no-repeat;
}

#comenu .socialmedia {
	height: 125px;
	width: 174px;
	background-image: url(chivas-spa-nav.png);
	background-repeat: no-repeat;
}




/* @group Services Menu */

#smenu {
	overflow: hidden;
}

.menu-wrap {
	padding-left: 2px;
}

#smenu li {
	display: inline !important;
	float: left !important;
}

#smenu a {
	display: block;
	text-indent: -90000px;
	outline: none;
}

#smenu a:hover {
	background-position: 0 -125px;
}

#smenu .brand {
	width: 217px;
	height: 125px;
	background: url(energy_nav.png) no-repeat;
}

#smenu .socialmedia {
	height: 125px;
	width: 217px;
	background-image: url(chivas-spa-nav.png);
	background-repeat: no-repeat;
}

#smenu .marketing {
	width: 217px;
	height: 125px;
	background: url(chivas-body-nav.png) no-repeat;
}

#smenu .facial {
	width: 217px;
	height: 125px;
	background: url(chivas-facial-nav.png) no-repeat;
}

#smenu .internet {
	width: 217px;
	height: 125px;
	background-image: url(bodywork-nav.png);
	background-repeat: no-repeat;
}


/* @end */

/* @end */

/* @group STUDIO */

#st-screen h2.title {
	background: url(services_title.png) no-repeat;
	width: 203px;
	height: 27px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}

#st-screen {
	width: 880px;
}

#st-screen .next, #st-screen .prev {
	position: absolute;
	top: 200px;
}

#st-screen .prev {
	left: 10px;
}

#st-screen .next {
	right: 10px;
}

#st-navigation {
	width: 880px;
	text-align: center;
	overflow: hidden;
	background-image: url(black.png);
	clear: both;
	border-bottom: 7px solid #3399FF;
}

#st a.selected, #stmenu a.selected:hover {
	background-position: 0 -188px;
}

#st-sections {
	overflow: hidden;
	background-image: url(black.png);
	width: 880px;
	height: 310px;
	clear: left;
}

#st-sections ul {
	width: 3660px;
}

#st-sections li {
	float: left;
	padding: 11px 20px;
	height: 405px;
	list-style-type: none;
}

#st-sections li.fallen {
	clear: both;
	overflow: hidden;
}

#st-sections li.left {
	clear: right;
}

#st-sections p {
	width: 820px;
	margin: 16px 0;
	line-height: 1.4em;
}

/* @group Services Menu */

#stmenu {
	overflow: hidden;
}

.menu-wrap {
	padding-left: 2px;
}

#stmenu li {
	display: inline !important;
	float: left !important;
}

#stmenu a {
	display: block;
	text-indent: -90000px;
	outline: none;
}

#stmenu a:hover {
	background-position: 0 -94px;
}

#stmenu a.selected, #stmenu a.selected:hover {
	background-position: 0 -188px;	
}

#stmenu .training {
	width: 219px;
	height: 94px;
	background: url(brand_defense.png) no-repeat;
}

#stmenu .yoga {
	height: 94px;
	background: url(social_media_education.png) no-repeat;
	width: 219px;
}

#stmenu .pilates {
	width: 219px;
	height: 94px;
	background: url(new_media_marketing.png) no-repeat;
}

#stmenu .group {
	width: 219px;
	height: 94px;
	background: url(internet-innovation-services.png) no-repeat;
}

#stmenu .evaluation {
	width: 219px;
	height: 94px;
	background: url(new_media_consulting.png) no-repeat;
}

#stmenu .composition {
	width: 219px;
	height: 94px;
	background: url(uxd.png) no-repeat;
}

#stmenu .analysis {
	width: 219px;
	height: 94px;
	background: url(application_development.png) no-repeat;
}

#stmenu .outdoor {
	width: 219px;
	height: 94px;
	background: url(rich_media.png) no-repeat;
}

/* @end */

/* @end */

/* @group retreat */

#retreat-screen h2.title {
	background: url(retreat_title.png) no-repeat;
	width: 203px;
	height: 27px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}

#retreat-screen {
	width: 880px;
}

#retreat-screen .next, #retreat-screen .prev {
	position: absolute;
	top: 200px;
}

#retreat-screen .prev {
	left: 10px;
}

#retreat-screen .next {
	right: 10px;
}

#retreat-navigation {
	width: 880px;
	text-align: center;
	overflow: hidden;
	background-image: url(black.png);
	clear: both;
	border-bottom: 7px solid #3399ff;
}

#retreatmenu a.selected, #retreatmenu a.selected:hover {
	background-position: 0px -250px;
}

#retreat-sections {
	overflow: hidden;
	background-image: url(black.png);
	width: 880px;
	height: 380px;
	clear: left;
}

#retreat-sections .pdf {
	float:right;
	color:#fff;
	font-size:11px;
	width:390px;
	text-align:center;
	margin-left:-50px;
	}

#retreat-sections ul {
	width: 3660px;
}

#retreat-sections li {
	float: left;
	padding: 11px 20px;
	height: 405px;
	list-style-type: none;
}

#retreat-sections li.fallen {
	clear: both;
	overflow: hidden;
}

#retreat-sections li.left {
	clear: right;
}

#retreat-sections p {
	width: 820px;
	margin: 16px 0;
	line-height: 1.4em;
}

/* @group retreat Menu */

#retreatmenu {
	overflow: hidden;
}

.menu-wrap {
	padding-left: 0px;
}

#retreatmenu li {
	display: inline !important;
	float: left !important;
}

#retreatmenu a {
	display: block;
	text-indent: -90000px;
	outline: none;
}

#retreatmenu a:hover {
	background-position: 0 -125px;
}

#retreatmenu .solice {
	width: 219px;
	height: 125px;
	background: url(nav-retreat-solace.png) no-repeat;
}

#retreatmenu .peak {
	width: 219px;
	height:125px;
	background-image: url(nav-retreat-peak.png);
	background-repeat: no-repeat;
}

#retreatmenu .playcation {
	width: 219px;
	height: 125px;
	background: url(nav-retreat-playcation.png) no-repeat;
}

#retreatmenu .sailing {
	width: 219px;
	height: 125px;
	background: url(nav-retreat-sailing.png) no-repeat;
}

#retreatmenu .warrior {
	width: 293px;
	height: 125px;
	background: url(nav-retreat-warrior.png) no-repeat;
}

#retreatmenu .locals {
	width: 219px;
	height: 125px;
	background-image: url(nav-retreat-locals.png);
	background-repeat: no-repeat;
}

#retreatmenu .press {
	width: 293px;
	height: 125px;
	background: url(nav-retreat-press.png) no-repeat;
}

/* @end retreat */

.tinyTip						{ width: 325px; padding: 10px 0px 10px 0px; margin-left:30px;display: block; background: url(images/tinyTip-tp.png) 0px 0px no-repeat; }
.tinyTip .content				{ padding: 5px 15px 5px 15px; font-size: 12px; font-family:Helvetica, Arial, sans-serif;color: #010101;  background: url(tinyTip-content.png) 0px 0px repeat-y; }
.tinyTip .bottom				{ height: 47px; background: url(images/tinyTip-ottom.png) 0px 0px no-repeat; font: 0px/0px sans-serif; }



ul#comenu {
	display: inline;
}

ul#comenu li {
	display: inline;
	float: left;
}

ul#comenu li a {
	display: block;
	text-indent: -90000px;
}

ul#comenu li a:hover {
	background-position: 0px -61px;
}

ul#comenu li a.selected, ul#comenu li a.selected:hover {
	background-position: 0px -122px;
}

.dxfeet {
	background-image: url(dir_bus.png);
	width: 80px;
	height: 61px;
}

.dxcar {
	background-image: url(dir_car.png);
	width: 110px;
	height: 61px;
}

.dxtrain {
	background-image: url(dir_air.png);
	width: 90px;
	height: 61px;
}

.dxdino {
	background-image: url(images/contact/dino.png);
	width: 94px;
	height: 61px;
}

#staffing {
	overflow: hidden;
}

#teaming {
	overflow: hidden;
}

.bannerimg {
	background: url(carrot-creative.png) 0 3px;
	display: block;
	height: 30px;
	width: 210px;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}

.panel {
	width: 825px;
	overflow: auto;
	padding-right: 10px;
	height: 110px;
	padding: 0 10px 0 0;
	margin: 10px 0;
	color: white;
	clear: both;
}

.panel6 {
	width: 825px;
	overflow: auto;
	padding-right: 10px;
	height: 140px;
	padding: 0 10px 0 0;
	margin: 10px 0;
	color: white;
	clear: both;
}

.panel7 {
	width: 825px;
	overflow: auto;
	padding-right: 10px;
	height: 180px;
	padding: 0 10px 0 0;
	margin: 10px 0;
	color: white;
	clear: both;
}

.panel5 {
	width: 825px;
	overflow: auto;
	padding-right: 10px;
	height: 320px;
	padding: 0 10px 0 0;
	margin: 10px 0;
	color: white;
	clear: both;
}

.panel-store {
	width: 855px;
	overflow: auto;
	padding-right: 10px;
	height: 485px;
	padding: 0 10px 0 0;
	margin: 10px 0;
	color: white;
	clear: both;
}


.products {
	padding-left:15px;
	}

.products li {
	width:140px;
	float:left;
	display:inline;
	
	}
	
.products h4 {
	font-size:14px;
	text-transform:uppercase;
	margin: 5px 0 5px 0;
	border-bottom:1px solid #fff;
	}
	
.products p {
	font-size:10px;
	}
	
.products em {
	font-size:12px;
	color:#999999;
	}

.panel2 {
	width: 600px;
	overflow: auto;
	;
	height: 130px;
	padding: 0 10px 0 6px;
	margin: 20px 0px 0 0;
	color: white;
	clear: both;
}

.panel3 {
	width: 600px;
	overflow: auto;
	height: 160px;
	padding: 0 10px 0 6px;
	margin: 20px 0px 0 0;
	color: white;
	clear: both;
}

.panel4 {
	width: 755px;
	overflow: auto;
	padding-right: 10px;
	height: 200px;
	padding: 0 10px 0 0;
	margin: 10px 0;
	color: white;
	clear: both;
}
/* @group My Group */

.staff-left {
	width: 825px;
	padding: 10px 20px;
	overflow: hidden;
	float: left;
}

.staff-right {
	width: 360px;
	padding: 10px 20px;
	overflow: hidden;
	float: right;
}

.team-left {
	width: 825px;
	padding: 10px 20px;
	overflow: hidden;
	float: left;
}

.team-right {
	width: 360px;
	padding: 10px 20px;
	overflow: hidden;
	float: right;
}

ul.social-links {
	list-style-type: none;
	display: inline;
}

ul.social-links li {
	float: left;
}

ul.social-links li a {
	display: block;
	width: 165px;
	height: 24px;
	text-indent: -90000px;
}

.linkedin {
	background: url(images/social/linked-in.png) no-repeat;
}

.facebook {
	background: url(facebook-logo.jpg) no-repeat;
}

.twitter {
	background: url(twitter.png) no-repeat;
}


/* @end */


/* @override http://localhost:8888/blog/wontent/themes/carrot08/overlay.css */

/* @group sites */
a#open_sites a:hover {
    border: none;
    text-decoration: none;
}
a#open_trees a:hover {
    border: none;
    text-decoration: none;
}

a#open_outdoor a:hover {
    border: none;
    text-decoration: none;
}

#sites_bg {
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(overlay_bg.png);
	display:none;
	z-index:80;
}

#trees_bg {
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(overlay_bg.png);
	display:none;
	z-index:80;
}

#outdoor_bg {
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(overlay_bg.png);
	display:none;
	z-index:80;
}

#sites_menu {
	width:100%;
	position:absolute;
	top: 100px;
	z-index:90;
	display:none;
}
#sites_menu a {outline:none;}
#sites_menu #sites_inner {
	position:relative;
	left:50%;
	width:800px;
	margin-left: -350px;

}

#sites_menu li {
	display: inline;
	float: left;
	padding: 5px;
}

#press_menu {
	display:inline;
	width:550px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	color:#ccc;
	}

#press_menu li {
	vertical-align:bottom;
	float: left;
	padding-right: 15px;
	margin-bottom:10px;
	display:inline;
	height:100px;
}

#kit_menu {
	display:inline;
	text-align:right;
	width:150px;
	float:left;
	margin-right:30px;
	margin-bottom:20px;
	color:#ccc;
	}

#kit_menu li {
	vertical-align:bottom;
	float: right;
	padding-right: 5px;
	margin-bottom:10px;
	display:inline;
}

#sites_inner li a{ text-indent: -9000px;}

#sites_menu li a {
    display:block;
    background-repeat:no-repeat;
    width: 320px; height: 265px;
	 
}

#sites_menu li a:hover {
    background-position: 0 -183px; 
}

#sites_menu a {
    text-decoration:none;
    border:none;
    font-weight:bold;
    font-size:1.2em;
}
#sites_menu a:hover {text-decoration:underline;}

#trees_menu {
	width:70%;
	position:absolute;
	top: 100px;
	z-index:90;
	display:none;
	text-align:center;
}
#trees_menu a {outline:none;color:#333;}
#trees_menu #trees_inner {
	position:relative;
	left:23%;
	width:500px;
	margin: 0 auto;
	background:#fff;
	color:#333;
	padding-bottom:50px;

}

#trees_menu #trees_inner a {
	color:#333;
	}
	
#trees_menu #trees_inner a: hover {
	color:#666;
	}

#trees_menu li {
	display: inline;
	float: left;
	padding: 5px;
}

#trees_inner li a{ text-indent: -9000px;}

#trees_menu li a {
    display:block;
    background-repeat:no-repeat;
    width: 350px; height: 233px;
	 
}

#trees_menu li a:hover {
    background-position: 0 -183px; 
}

#trees_menu a {
    text-decoration:underline;
    border:none;
    font-weight:normal;
    font-size:1.0em;
}
#trees_menu a:hover {text-decoration:underline;}

/* OUTDOOR POP UP */

#outdoor_menu {
	width:70%;
	position:absolute;
	top: 100px;
	z-index:90;
	display:none;
	text-align:center;
}
#outdoor_menu a {outline:none;color:#333;}
#outdoor_menu #outdoor_inner {
	position:relative;
	left:23%;
	width:850px;
	margin: 0 auto;
	text-align:center;
	background:#fff;
	color:#333;
	padding-bottom:50px;

}

#outdoor_menu #outdoor_inner a {
	color:#333;
	}
	
#outdoor_menu #outdoor_inner a: hover {
	color:#666;
	}

#outdoor_menu li {
	display: inline;
	float: left;
	padding: 5px;
}

#outdoor_inner li a{ text-indent: -9000px;}

#outdoor_menu li a {
    display:block;
    background-repeat:no-repeat;
    width: 350px; height: 233px;
	 
}

#outdoor_menu li a:hover {
    background-position: 0 -183px; 
}

#outdoor_menu a {
    text-decoration:underline;
    border:none;
    font-weight:normal;
    font-size:1.0em;
}
#outdoor_menu a:hover {text-decoration:underline;}



a#close_link { display: block; float: right; background: url(closebox.png) no-repeat; width: 100px; height: 27px; text-indent: -9000px; margin-top: -32px; }
/* @end */

/* @group Thickbox */

#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}
#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_sites {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}
.TB_sitesMacFFBGHack {background: url(http://www.viget.com/images/viget/macFFBgHack.png) repeat;}
.TB_sitesBG {
    background-color:#000;
    filter:alpha(opacity=85);
    -moz-opacity: 0.85;
    opacity: 0.85;
}
* html #TB_sites { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_trees {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}
.TB_treesMacFFBGHack {background: url(http://www.viget.com/images/viget/macFFBgHack.png) repeat;}
.TB_treesBG {
    background-color:#000;
    filter:alpha(opacity=85);
    -moz-opacity: 0.85;
    opacity: 0.85;
}
* html #TB_trees { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* OUTDOOR */
#TB_outdoor {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}
.TB_outdoorMacFFBGHack {background: url(http://www.viget.com/images/viget/macFFBgHack.png) repeat;}
.TB_outdoorBG {
    background-color:#000;
    filter:alpha(opacity=85);
    -moz-opacity: 0.85;
    opacity: 0.85;
}
* html #TB_outdoor { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}



#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    border: 10px solid #E1E9E5;
    text-align:left;
    top:50%;
    left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}
#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}
#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}
#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}
#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}
#TB_title{
    background-color:#e8e8e8;
    height:27px;
}
#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}

/* @end */

/*#s-sections a:hover {text-decoration:none;} 
#s-sections a.tooltip span {display:none; padding:4px 6px; margin-left:5px; width:510px;}
#s-sections a.tooltip:hover span{display:inline; position:absolute; background-image: url(white.png); background-repeat: repeat; border:1px solid #ccc; color:#333;} */

/*#cl-sections a:hover {text-decoration:none;} 
#cl-sections a.tooltip span {display:none; padding:4px 6px; margin-left:5px; width:510px;}
#cl-sections a.tooltip:hover span{display:inline; position:absolute; background-image: url(white.png); background-repeat: repeat; border:1px solid #ccc; color:#333;}*/

/*#c-sections a:hover {text-decoration:none;} 
#c-sections a.tooltip span {display:none; padding:4px 6px; margin-left:5px; width:510px;}
#c-sections a.tooltip:hover span{display:inline; position:absolute; background-image: url(white.png); background-repeat: repeat; border:1px solid #ccc; color:#333;}

#c-sections a:hover {text-decoration:none;}
#c-sections a.tooltip2 span {display:none; padding:4px 6px; margin-left:5px; width:600px;}
#c-sections a.tooltip2:hover span{display:inline; position:absolute; background-image: url(white.png); background-repeat: repeat; border:1px solid #ccc; color:#333;}*/


a {
	text-decoration: underline;
}

a.tip span {display: none; padding:4px 6px; margin-left:5px; width:510px;}
a.tip:hover span {display: inline; position: absolute; background: #f0f0f0; border: 1px dotted #c0c0c0; color: #333; }

a.tip2 span {display: none; padding:4px 6px; margin-left:5px; width:750px;}
a.tip2:hover span {display: inline; position: absolute; background: #f0f0f0; border: 1px dotted #c0c0c0; color: #333; }

	
/*#c-sections a {text-decoration: none;}
#c-sections a:hover {position: relative;}
#c-sections a.tip span {display: none; padding:4px 6px; margin-left:5px; width:850px;}
#c-sections a.tip:hover span {display:inline; position: absolute; top: 5px; left: 50px;  padding: 5px; margin: 10px; z-index: 100; background: #f0f0f0; border: 1px dotted #c0c0c0; opacity: 0.9; color: #333; }


*/


#accordion {
	display: block;
	height: 30px;
	width: auto;
	padding: 0 0px 0 20px;
	line-height: 16px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	margin: 0 0 0 0;
		}
		
	.accordion_content {
	color: #FFFFFF;
	overflow: hidden;
	margin-left:0px;
		}
			
			.accordion h3 {
				font-size: 14px;
				margin: 5px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 110%;
				padding: 5px 10px 15px 15px;
			}
		
#wrapper {
	width: 560px;
	}
	
#wrapper-wide {
	width: 830px;
	padding-left:3px;
	}
	
#wrapper2 {
	width: 575px;
	padding-left:20px;
	padding-top:20px;
	}	

.accordionButton {
	width: 400px;
	float: left;
	cursor: pointer;
	color: #fff;
	height: 20px;
	}
	
.accordionButton2 {
	width: 500px;
	float: left;
	cursor: pointer;
	color: #fff;
	height: 25px;
	}
	
.accordionContent {
	width: 645px;
	float: left;
	display: none;
	color: #fff;
	padding-left: 4px;
	padding-bottom: 4px;
	line-height: 108%;
	}

.accordionContent2{
	width: 575px;
	float: left;
	display: none;
	color: #fff;
	padding-left: 15px;
	padding-bottom: 10px;
	line-height: 110%;
	}

#info {
	float: left;
	width: 400px;
	margin-bottom: 0px;
}
p.contact { margin-bottom: 1px; width: 100%;  }
#contact {
	margin: 0px 0 0px 0px;
	border: 0
}
#contact fieldset { border: 0; }
#contact form label, #contact form input { clear: both; }
#contact form label { display: block; margin: 0 0 5px 0; font-size: 14px;}
#contact form input { padding: 6px 4px;  width: 65%; border: 1px solid #E4E4E4; margin: 0 0 8px 0; color: #333; font: 12px Verdana, Arial, Helvetica, sans-serif; }
#contact form textarea { margin: 0 0 5px 0; color: #333; width: 65%; height: 60px; padding: 3px;font: 12px Verdana, Arial, Helvetica, sans-serif;  border: 1px solid #E4E4E4 } 

#contact form #send {
	width: 80px;
	border: 0;
	color: #fff;
	font-size: 13px;
	cursor: hand !important;
	background-color: #0099ff;
}
#contact form #send:hover {
	cursor: pointer !important;
	background-color: #006699;
}



#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: absolute 500px 300px;
  
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background:#999;
  width: 420px;
  }
  
#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

ul#flickrlink,ul#flickrlink li{
	list-style:none;
	margin:0;
	padding:0;
	font-family:arial,sans-serif;
}
ul#flickrlink{
	float:left;
	clear:both;
	padding:3px;
}
ul#flickrlink li{
	margin:2px;
	float:left;
	text-align:center;
	display:none;
}
ul#flickrlink a{
	color:#fff;
	font-weight:bold;
	font-size:.8em;
}
ul#flickrlink li.nav{
	width:2em;
	display:block;
}
.nav a{
	padding-top:63px;
	color:#fff;
}
#flickrlink img{
	width:75px;
	padding:2px;
	display:block;
}
#flickrshot{
	font-family:arial,sans-serif;
	font-size:1.0em;
	padding:5px;
	width:240px;
	margin:10px auto;
	position:absolute;
	left:50%;
	margin-left:-120px;
}
#flickrshot a.fjbcloser{
	position:absolute;
	right:10px;
	top:8px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	z-index:99;
}
#flickrshot img{
	border:none;
	margin:0 auto;
	display:block;
	background:url(ajax-loader.gif) center center no-repeat transparent;
}		
#flickrshot h4,#flickrshot p{
	margin:.2em 0;
	padding:0;
}
#flickrshot h4{
	color:#ffc;
	font-size:1em;
	background:#030;
	padding:.2em;
	margin:0 0 .2em 0;
}
#flickrshot p{
	margin:.2em 0 0 0;
}
#flickrshot a{
	display:block;
	text-align:right;
}
#flickrshot p a{
	padding:.1em;
	margin:0 0 0 0;
	font-weight:bold;
	color:#369;
}

#box-table-a
{
	
	font-size:12px;
	margin: 0px 20px;
	width: 800px;
	text-align: center;
	border-collapse: collapse;
}

#box-table-a a {
	text-decoration:underline;
	color:#333;
	/* #AF6463 */
		}
		
#box-table-a a:hover {
	text-decoration:none;
	}
#box-table-a th
{
	
	font-size:12px;
	font-weight: normal;
	padding: 5px 5px 5px 0px;
	border-bottom: 1px solid #9AD4FF;
	color: #333333;
	border-bottom: 1px solid #9AD4FF;
}
#box-table-a td
{
	padding: 3px;
	border-bottom: 1px solid #9AD4FF;
	color: #333333;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background:#DBE9FF;
	color: #333333;
}





