html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend caption{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
:focus{outline:0}
html{
	background:#2F281F url(/adobetree_2009/wp-content/themes/adobetree/images/html.jpg) top center repeat-y; 
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font: 12px/140% Arial, sans-serif;
	font-size: 80%;
	margin:0 auto;
	padding:0;
}
ol, ul{list-style:none}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" ""}
strong{font-weight:bold;}
em{font-style:italic;}
a{
	text-decoration:underline; 
	cursor:pointer;
	color:black;
	font-weight:bold;
}
a:hover, a:visited:hover{
	color:#bfbfbf;
}
a:visited{
	color:#777;
}
input{
	margin:2px 0;
}
label{
	margin:2px 5px;
}

h1{
	display:block;
	height:70px;
	text-indent:-80000px;
}

h2{
	display:none;
}

/* Structural Divs*/
/*body.js div#spotlight h2, body.js div#spotlight.adobe-tree p, body.js #intro p, body.js #examples, #contact{*/
body.js div#spotlight h2, body.js div#spotlight.adobe-tree p{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}
body.js div#spotlight.adobe-tree.home h2, body.js div#spotlight.adobe-tree.home p{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
div#intro{
	display:block;
	height:70px;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
}
div#intro p{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/intro_p.gif) bottom left no-repeat;
	color:#AFAE9C;
	font-style:italic;
	height:62px;
	line-height:130%;
	margin:0 auto;
	padding:8px 0 0 70px;
	width:680px;
}
div#intro p strong{ font-style:normal; }

div#spotlight{
	background:white url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight.png) top center no-repeat;
	height:407px;
	margin:0;
	overflow:hidden;
	position:relative;
	z-index:10;
}
div#spotlight h2, div#spotlight.adobe-tree h2, div#spotlight.adobe-tree>p{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_adobe-tree.png) top center no-repeat; 
	display:block;
	height:100%;
	position:relative;
	text-indent:-80000px;
	width:100%;
	z-index:0;
}
div#spotlight h2{
	position:absolute;
}
div#spotlight.adobe-tree>p{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_adobe-tree_p.jpg) top center no-repeat; 
	height:100%;
	position:absolute;
	text-indent:-80000px;
	top:0;
	width:100%;
	z-index:20;
}
div#spotlight.global-cost{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_global-cost.png) top center no-repeat;
}
div#spotlight.global-cost h2{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_global-cost_h2.png) top center no-repeat;
}
div#spotlight.global-cost h3{ display:none; }
div#spotlight.global-cost p{
	color:#726658;
	left:50%;
	padding:0 0 0 0;
	position:absolute;
	text-align:justify;
margin:0 0 0 -90px;
	top:230px;
	width:290px;
}
div#spotlight.global-cost p.link{
	color:#ED1C24;
	text-align:right;
	top:360px;
}
div#spotlight.global-cost p.link a{ color:#ED1C24; position:relative;}
div#spotlight.global-cost p.link a:hover{ color:#726658;}

div#spotlight.global-cost p.link a em{
color:#ED1C24; 
font-size:.8em;
position:absolute;
right:0px;
top:15px;
}

div#spotlight.after-5ive{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_after-5ive.jpg) top center no-repeat;
}

div#spotlight.after-5ive h2{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_after-5ive_h2.jpg) top center no-repeat;
}






div#spotlight.after-5ive p{
	left:50%;
	line-height:120%;
	padding:0 0 10px 57px;
	position:relative;
	text-align:justify;
	top:146px;
	width:322px;
	z-index:20;
}
div#spotlight.after-5ive p.link{
	font-weight:bold;
	text-align:right;
}
div#spotlight.after-5ive p.link a{
	background:#EC0D8A;
	color:white;
	padding:1px 5px;
	text-decoration:none;
}
div#spotlight.after-5ive p.link a:hover{
	background:white;
	color:#EC0D8A;
}
div#spotlight.borderzine{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_borderzine.png) top center no-repeat;
}
div#spotlight.borderzine h2{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_borderzine_h2.jpg) top center no-repeat;
}
div#spotlight.borderzine p{
	left:50%;
	line-height:120%;
	padding:0 0 60px 97px;
	position:relative;
	text-align:justify;
	top:143px;
	width:314px;
	z-index:20;
}
div#spotlight.borderzine p.link{
	font-weight:bold;
	margin:-4em 0 0 0;
	text-align:right;
}
div#spotlight.borderzine p.link a{
	background:#D44F28;
	color:white;
	padding:1px 5px;
	text-decoration:none;
}
div#spotlight.borderzine p.link a:hover{
	background:white;
	color:#D44F28;
}
div#spotlight.apartment-ideas{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_apartment-ideas.jpg) top center no-repeat;
}
div#spotlight.apartment-ideas h2,
div#spotlight.apartment-ideas h2.panel-1{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_apartment-ideas_h2.jpg) top center no-repeat;
}
div#spotlight.apartment-ideas h2.panel-2{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_apartment-ideas_h2_backend.jpg) top center no-repeat;
}
div#spotlight.apartment-ideas h2.panel-3{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_apartment-ideas_h2_gd.jpg) top center no-repeat;
}

div#spotlight.apartment-ideas div.description{
	left:50%;
	line-height:130%;
	padding:0 0 65px 89px;
	position:relative;
	text-align:justify;
	top:170px;
	width:360px;
	z-index:20;
}
div#spotlight.apartment-ideas div.description ul.header li{
clear:none;
display:block;
float:left;
height:28px;
}
div#spotlight.apartment-ideas div.description ul.header li a{
color:#27AAE1;
background:transparent;
display:block;
font-size:.9em;
padding:2px 5px;
text-align:center;
text-decoration:none;
width:105px;
}
div#spotlight.apartment-ideas div.description ul.header li.active a{
background:#27AAE1;
color:white;
}
div#spotlight.apartment-ideas div.description ul.header li a.panel-2{
margin:0 6px 10px 6px;
}
div#spotlight.apartment-ideas div.description ul li{ clear:both; display:none; }
div#spotlight.apartment-ideas div.description ul li.active{ display:block; }
div#spotlight.apartment-ideas div.description p{
padding:0 0 10px 0;
}
div#spotlight.utep-liberal-arts{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_utep-liberal-arts.jpg) top center no-repeat;
}
div#spotlight.utep-liberal-arts h2{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_utep-liberal-arts_h2.jpg) top center no-repeat;
	position:absolute;
}
div#spotlight.utep-liberal-arts p{
	font-size:.9em;
	left:50%;
	line-height:140%;
	padding:0 0 5px 167px;
	position:relative;
	text-align:justify;
	top:192px;
	width:260px;
	z-index:20;
}
div#spotlight.utep-liberal-arts p.link a{
	color:#E44145;
	font-weight:bold;
	float:right;
	text-decoration:none;
}
div#spotlight.utep-liberal-arts p.link a:hover{
	text-decoration:underline;
}
div#spotlight.graphic-design{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_graphic-design.png) top center no-repeat;
}
div#spotlight.graphic-design h2{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/spotlight_graphic-design_h2.jpg) top center no-repeat;
	position:absolute;
}
div#spotlight.graphic-design div.details{
	font-size:.9em;
	line-height:140%;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:justify;
	top:65px;
	width:870px;
	z-index:20;
}
div#spotlight.graphic-design div.details p{
color:#53846C;
float:left;
margin:0 0 0 45px;
position:absolute;
top:90px;
width:205px;
}
div#spotlight.graphic-design div.details ul,
div#spotlight.graphic-design div.details h3{
clear:both;
color:#32544E;
font-size:1.1em;
font-weight:bold;
float:right;
width:570px;
}
div#spotlight.graphic-design div.details ul{
height:90px;
}
div#spotlight.graphic-design div.details ul li{
float:left;
margin:7px 0 0 0;
}
div#spotlight.graphic-design div.details ul li a img{
background:white;
border:2px solid #73B5BB;
display:block;
height:65px;
margin:0 25px 0 0;
width:65px;
}
div#spotlight.graphic-design div.details ul li a:hover img{
border-color:white;
}
div#examples{ position:relative; top:-1px; z-index:100; }
div#examples ul{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/examples.gif) 188px -80px no-repeat; 
	display:none;
	height:130px;
	margin:0 auto;
	padding:0;
	width:662px;
}
div#examples ul.selected{ display:block; }
div#examples ul li{
	float:left;
	margin:0;
	padding:35px 0 0 0;
	position:relative;
	z-index:100;
}
div#examples a{
	border-top:3px solid #261F16;
	color:#AFAE9C;
	display:block;
	height:85px;
	margin:0 16px 3px 16px;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5;
	overflow:hidden;
	padding:0;
	text-indent:-2000px;
	width:100px;
}
div#examples.hover ul li a,
div#examples ul li.selected a,
div#examples a:hover{
	color:white;
	font-size:0.7em;
	filter:alpha(opacity=100);
	height:20px;
	margin:0 16px 3px 16px;
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	padding:65px 0 0 0;
	text-align:center;
	text-decoration:none;
	text-indent:0;
}
div#examples.hover ul li{
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5;
}
div#examples.hover a.previous, 
div#examples.hover a.next,
div#examples a.previous, 
div#examples a.next{
	border:0;
	color:#847A76;
	margin:0;
}
div#examples a.none{ display:none;}

#examples a{ background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/examples.gif) top left no-repeat; }
div#examples a.previous{ background-position:-11px 0px; }
div#examples a.next{ background-position:-154px 0px; }
div#examples ul li a.after-5ive{ background-position:-200px 0px; }
div#examples #menu-arrow,
div#examples #menu-arrow.apartment-ideas,
div#examples #menu-arrow.after-5ive,
div#examples #menu-arrow.borderzine{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/menu-arrow.gif) 0px 40px no-repeat;
	display:none;
	height:30px;
	left:0px;
	overflow:hidden;
	position:absolute;
	text-indent:-10000px;
	width:40px;
}
div#examples #menu-arrow.after-5ive{ background-position:-40px 0px; }
div#examples #menu-arrow.apartment-ideas{ background-position:-80px 0px; }
div#examples #menu-arrow.borderzine{ background-position:-120px 0px; }
div#examples #menu-arrow.global-cost{ background-position:top left; }

div#examples ul li a.borderzine{ background-position:-300px 0px; }
div#examples ul li a.apartment-ideas{ background-position:-800px 0px; }
div#examples ul li a.utep-liberal-arts{ background-position:-500px 0px; }
div#examples ul li a.global-cost{ background-position:-1200px 0px; }
div#examples ul li a.graphic-design{ background-position:-1300px 0px; }
div#examples ul li a.this-is-yours-too{ background-position:-400px 0px; }
div#examples ul li a.ama-kids{ background-position:-900px 0px; }
div#examples ul li a.papercuts-printing{ background-position:-900px 0px; }
div#examples ul li a.julios-art{ background-position:-700px 0px; }
div#examples ul li a.ascend-eg{ background-position:-1000px 0px; }
div#examples ul li a.papercuts-printing{ background-position:-600px 0px; }
div#examples ul li a.leatherfist-records{ background-position:-1100px 0px; }
div#examples ul li a.posters{ background-position:0px 0px; }
div#examples ul li a.marketing-materials{ background-position:0px 0px; }

div#examples p{ position:absolute; top:0; z-index:0; right:50%;}
div#examples p a{
	height:60px;
	position:absolute;
	text-indent:-80000px;
	top:36px;
	width:35px;
}
div#examples p a.previous{ right:340px; }
div#examples p a.next{ left:340px; }

/* Contact */
#contact{
	background:transparent;
	clear:both;
	color:white;
	margin:0 auto 30px auto;
	text-align:center;
	width:620px;
}
#contact div#get-in-contact{ position:relative; }
#contact div#get-in-contact.open{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/get-in-contact.png) -8px -99px no-repeat;
}

#contact>p{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/contact_p.gif) bottom center no-repeat;
	display:block;
	height:64px;
	overflow:hidden;
	text-indent:-2000px;
}
body.js #get-in-contact form{ display:none; }
body.js #get-in-contact.open form{ display:block; }
body.js #get-in-contact.open { height:30px; overflow:hidden;}

#contact form{
	color:#443B32;
	height:286px;
	margin:0 auto;
	padding:45px 30px 0 30px;
	text-align:left;
}
#contact form p{
	clear:both;
	padding:0;
	position:relative;
}
#contact form p.contact-info{
	clear:none;
	float:left;
	width:200px;
}
#contact form input, #contact form textarea{ width:100%; }
#contact form textarea{ height:110px; }
#contact form p.contact-message{
	clear:none;
	float:right;
	width:320px;
}
#contact form label{
	display:block;
	font-size:.9em;
	font-weight:bold;
	padding:0;
	margin:10px 0 0 0;
}
#contact div#get-in-contact a.button{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/get-in-contact.png) top center no-repeat;
	display:block;
	height:49px;
	margin:0 auto 0px auto;
	overflow:hidden;
	text-indent:-2000px;
	width:239px;
}
#contact div#get-in-contact a.button:hover{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/get-in-contact.png) center -49px no-repeat;
}
#contact div#get-in-contact.open a.button{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/get-in-contact.png) -591px -5px no-repeat;
	height:25px;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5;
	position:absolute;
	top:10px;
	right:10px;
	width:25px;
}
#contact div#get-in-contact.open a.button:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#contact div#get-in-contact a#contact_send{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/send-message.png) top left no-repeat;
	color:white;
	display:block;
	height:33px;
	float:right;
	margin:0 185px 0 0;
	overflow:hidden;
	text-decoration:none;
	text-indent:-1000px;
	width:133px;
}
#contact div#get-in-contact a#contact_send:hover{
	background-position:bottom left;
}
#contact label.error{
color:red;
font-size:.8em;
float:right;
position:relative;
right:0;
top:-14px;
}
#contact input.error, #contact textarea.error{
border-bottom:1px solid red;
}
#contact div#get-in-contact input.skip, #contact #message-success{
display:none;
}
#contact #message-success{
background:#B9D532;
border:7px solid white;
color:white;
font-size:1.3em;
font-weight:bold;
margin:10px 0;
padding:10px;

text-align:center;
}
#contact>p.contact-info,
#contact>p.contact-info a{
	background:transparent;
	color:#AFAE9C;
	height:auto;
	margin:15px auto 0 auto;
	text-decoration:none;
	text-indent:0;
}
#footer{
	clear:both;
	color:#444239;
	margin:0 auto 20px auto;
	text-align:center;
	width:990px;
}
#contact>p.contact-info em{
border:1px solid #AFAE9C;
border-bottom:0;
border-top:0;
font-style:normal;
margin:0 15px;
padding:0 15px;
}

/* Spotlight */
#spotlight p#home-link{
	position:absolute;
	right:50%;
	left:auto;
	top:0;
	width:440px;
}
#spotlight p#home-link a{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/home-link.png) 0px -39px no-repeat;
	display:block;
	height:37px;
	overflow:hidden;
	text-indent:-2000px;
	width:208px;
	z-index:1000;
}
#spotlight p#home-link a:hover{
	background:transparent url(/adobetree_2009/wp-content/themes/adobetree/images/home-link.png) 0px -1px no-repeat;
}
#spotlight div#loading{
	background:white url(/adobetree_2009/wp-content/themes/adobetree/images/loading.gif) center 170px no-repeat;
	color:#EC008C;
	font-size:1.3em;
	height:100%;
	padding:200px 0 0 0;
	text-align:center;
	width:100%;
}