body {
	font-family:"Trebuchet MS", arial, helvetica, verdana;
	background: #000;
/*	background-attachment:fixed; */
	margin:0;
	padding:0;
	font-size:14px;
}

img {
	border: none;
}

h1 {
	font-size: 24px;
	font-weight: bold;
}

em {
	font-style: normal;
	font-weight: bold;
}

a {color: #3080c0}
a:active {color: #c03030}

.corners3{
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;	
	
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-topright: 20px;
	
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-top-right-radius: 20px;
}

.corners_bottom{
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
}

#body_wrapper {
	position:relative;
	width:960px;
	height:745px;
	padding:0;
	margin:0 auto;
}

#pg_wrapper {
	position:absolute;
	top:25px;
	left:0;
	background: #666 url('/assets/img/farm/flat/bg/sky.jpg');
	width:960px;
	height:720px;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

#pounce_logo {
	z-index:100;
	position:absolute;
	top:25px;
	right:25px;
	cursor:pointer;
}



#moon {
	position:absolute;
	bottom:500px;
	left:325px;
}
#barn_level {
	position:absolute;
	bottom:0px;
	background:transparent url('/assets/img/farm/flat/bg/barn_level_ground.png') repeat-x bottom left;
	width:960px;
	height:200px;
	padding:0;
	margin:0 auto;
}

#barn{
	position:absolute;
	bottom:67px;
	left:340px;
	width:432px;
	height:492px;
}

#barn .window {
	background-color:#f2d680;
	position:absolute;
	width:84px;
	height:96px;
}

/*
	#barn .window:hover{background-color:#f6c63e;}
*/

#barn .link {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:84px;
	height:96px;	
}

#barn .window.a .img{width:inherit; height:inherit; background-image: url('/assets/img/windows/barn_telescope.png');}
#barn .window.a:hover .img{background: transparent url('/assets/img/windows/barn_telescope_over.png');}


#barn .window a.link {
	width:85px;
	height:96px;
}

#barn .window.a {
	bottom:341px;
	left:174px;
}

#barn .window.off {background-color:#333;}

/* IE 7 fix */ 
*+html #barn .window .img {width:85px;height:96px;}
*+html #barn .window .link .spacer_img {width:85px;height:96px;}

#street_level {
	position:absolute;
	bottom:0px;
	background:transparent url('/assets/img/farm/flat/bg/street_level_ground.png') repeat-x bottom left;
	width:960px;
	height:100px;
	padding:0;
	margin:0;
}

#office {
	position:absolute;
	bottom:95px;
	left:20px;
	width:300px;
	height:600px;
}

#office .window {
	position:absolute;
	width:93px;
	height:75px;
}

#office .window .img {
	width:inherit;
	height:inherit;
}

#office .window .spacer_img {
	width:inherit;
	height:inherit;
}

/* IE 7 fix */ 
*+html .window {z-index:100;}
*+html #office .window .img {width:93px;height:75px;}
*+html #office .window .link .spacer_img {width:93px;height:75px;}

#office .window {background-color:#f2d680;}
/*
	#office .window:hover{background-color:#f6c63e;}
*/

#office .link {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:93px;
	height:75px;	
}

#office .a{top:94px; left:41px;}
#office .b{top:94px; left:164px;}
#office .c{top:221px; left:42px;}
#office .d{top:221px; left:164px;}
#office .e{top:348px; left:42px;}
#office .f{top:348px; left:164px;}
#office .g{top:475px; left:42px;}
#office .h{top:475px; left:164px;}

#office .window.a .img{width:inherit; height:inherit; background: transparent url('/assets/img/windows/office_chuck.png') no-repeat bottom left;}
#office .window.b .img{width:inherit; height:inherit; background: transparent url('/assets/img/windows/office_trevor.png') no-repeat bottom left;}
#office .window.c .img{width:inherit; height:inherit; background: transparent url('/assets/img/windows/office_steve.png') no-repeat bottom left;}
#office .window.d .img{width:inherit; height:inherit; background: transparent url('/assets/img/windows/office_barb.png') no-repeat bottom left;}
#office .window.e .img{width:inherit; height:inherit; background: transparent url('/assets/img/windows/office_mike.png') no-repeat bottom left;}

#office .window.a:hover .img{background-image: url('/assets/img/windows/office_chuck_over.png');}
#office .window.b:hover .img{background-image: url('/assets/img/windows/office_trevor_over.png');}
#office .window.c:hover .img{background-image: url('/assets/img/windows/office_steve_over.png');}
#office .window.d:hover .img{background-image: url('/assets/img/windows/office_barb_over.png');}
#office .window.e:hover .img{background-image: url('/assets/img/windows/office_mike_over.png');}

#office .window.off {background-color:#333;}



#house {
	position:absolute;
	bottom:95px;
	left:370px;
	width:355px;
	height:248px;
}

#house .window {
	background-color:#f2d680;
	position:absolute;
	width:68px;
	height:68px;
}

/*
	#house .window:hover{background-color:#f6c63e;}
*/

#house .link {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:67px;
	height:67px;
}

#house .window.a{bottom:43px; left:78px;}
#house .window.b{bottom:43px; left:226px;}

#house .window.a .img{width:inherit; height:inherit; background-image: url('/assets/img/windows/house_laptop.png');}
#house .window.b .img{width:inherit; height:inherit; background-image: url('/assets/img/windows/house_pie.png');}

#house .window.a:hover .img{background: transparent url('/assets/img/windows/house_laptop_over.png');}
#house .window.b:hover .img{background: transparent url('/assets/img/windows/house_pie_over.png');}

#house .window.off {background-color:#333;}

/* IE 7 fix */ 
*+html #house .window .img {width:67px;height:67px;}
*+html #house .window .link .spacer_img {width:67px;height:67px;}

#utility {
	position:absolute;
	bottom:95px;
	right:0;
	width:140px;
	height:240px;
}

#utility .window {
	background-color:#f2d680;
	position:absolute;
	width:68px;
	height:68px;
}

/*
	#utility .window:hover{background-color:#f6c63e;}
*/

#utility .link {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:67px;
	height:67px;
}

#utility .window.a{bottom:133px; left:40px;}

#utility .window.a .img{width:inherit; height:inherit; background-image: url('/assets/img/windows/house_phone.png');}
#utility .window.a:hover .img{background: transparent url('/assets/img/windows/house_phone_over.png');}

#utility .window.off {background-color:#333;}

#utility .window a.link {
	width:67px;
	height:67px;
	left:2px;
}

/* IE 7 fix */ 
*+html #utility .window .img {width:67px;height:67px;}
*+html #utility .window .link .spacer_img {width:67px;height:67px;}

#modal_sky{
	width:700px;
	height:500px;
	background:transparent url('/assets/img/modal_sky_bg.png') no-repeat;
	position:absolute;
	top:-555px;
	left:105px;
	padding:25px;
	z-index:500;
}

#modal_sky .content_wrap {
	position:relative;
	width:700px;
	height:450px;
}

#modal_sky .content {
	width:660px;
	height:410px;
	padding:20px;
	overflow: hidden;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

#modal_sky .content h1{
	margin:0;
	padding:0;
	font-size:35px;
}

#modal_sky a.close {
	display:block;
	z-index:501;
	position:absolute;
	top:30px;
	right:30px;
	width:25px;
	height:25px;
	background:transparent url('/assets/img/icons/controls.png') no-repeat 0 0;
}

#modal_sky a.close:hover {
	background:transparent url('/assets/img/icons/controls.png') no-repeat 0 -25px;
}

#modal_sky div.slide{
	position: relative;
	padding: 0 20px 20px 20px;
	height:385px;
	width:660px;
	background-color: transparent;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

#modal_sky div.slide h1{
	margin:0 0 12px 0;
	padding:0;
	font-size:35px;
	line-height:32px;
	font-weight:normal;
}

#modal_sky p.main {
	margin: 0 0 1em 0;
	font-size: 16px;
	line-height: 20px;
}

#click_mask {
	position:absolute;
	top:0;
	left:0;
	background:transparent;
	width:960px;
	height:745px;
}


#slideshow{
	position:absolute;
	top:40px;
	left:0;
	width:700px;
	height:405px;
	overflow:hidden;
}

#slideshow_head{
	margin:5px 20px 0 20px;
	height:35px;
	vertical-align: middle;
	/* border-bottom:2px dotted #ccc; */
}

#slideshow_head h1{
	margin:4px 0 0 0;
	padding:0;
	display:inline;
}

#slide_prev {
	background:transparent url('/assets/img/icons/controls.png') no-repeat -25px 0px;
	width:25px;
	height:25px;
	display:inline-block;
	margin-bottom:-4px;
}

#slide_prev:hover {
	background:transparent url('/assets/img/icons/controls.png') no-repeat -25px -25px;
}

#slide_next {
	background:transparent url('/assets/img/icons/controls.png') no-repeat -50px 0px;
	width:25px;
	height:25px;
	display:inline-block;
	margin-bottom:-4px;
}

#slide_next:hover {
	background:transparent url('/assets/img/icons/controls.png') no-repeat -50px -25px;
}

#slide_nav {
	position: absolute;
	top:3px;
	left:150px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#slide_nav li {
	float: left;
	padding: 0;
	margin: 0 2px 0 0;
	color:#000;
	height:inherit;
	line-height:25px;
}


#slide_nav li a {
	padding:2px 8px;
	background-color:transparent;
	color:black;
	border:1px solid #fff;
	text-decoration:none;
	font-size:16px;
}

#slide_nav li a:hover {
	border:1px solid black;
	color:black;
}

#slide_nav li a.activeSlide {
	background-color:#f2d680;
	color:#000;
}

#slide_nav li a span{
	display:none;
}

#slide_nav li a.activeSlide span{
	display:inline;
}

#slide_nav li a.activeSlide:hover {
/*
	background-color:#900;
	color:#fff;
*/
	border:1px solid white;
}





#nav {
	width:960px;
	margin: 0 auto;
	padding: 0;
	position:relative;
	z-index:900;
	height:25px;
}

#nav ul {
	/*
		position:absolute;
	*/
	float: left;
	list-style: none;
	padding: 0 10px;
	margin: 0;
	background-color:#424140;
	font-weight:bold;
	-moz-opacity:0.95;
	-khtml-opacity:0.95;
	opacity: 0.95;

	filter:alpha(opacity=95);
	-moz-border-radius-topLeft: 10px;
	-moz-border-radius-topRight: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;

}


/********************************
	MASTER ROW 
********************************/
#nav li {
	float: left;
	padding: 0;
	background-color:#424140;
	margin: 0;
	color:#d1ceca;
	height:inherit;
	font:13px arial, helvetica, verdana;
	line-height:25px;
}

/* fix IE6 -- adjust page wrapper padding for bottom nav */
* html #nav li {padding:0;}

#nav a.parent_dn,
#nav a.parent_dn:visited,
#nav span.parent_dn {
/*
	background: url("../../img/arrows/d.gif") no-repeat right 10px;
*/
	margin:0;
	line-height:23px;
	white-space:nowrap;
	text-transform:uppercase;
	color:#bbb4aa;
	padding:0 10px;
}

* html #nav a.parent_dn,
* html #nav a.parent_dn:visited,
* html #nav span.parent_dn {
	padding:0 10px;
}

* html #nav a.parent_dn:hover,
* html 	#nav span.parent_dn:hover {
	background: #4b493a;
	color:#f2d680;
}


#nav li:hover,
#nav li.active:hover {
	text-decoration:underline;
	background: #4b493a;
	color:#f2d680;
	/* z-index:100; */
}

#nav ul li a,
#nav ul li a:visited,
#nav ul li span {
	display: block;
	width:inherit;
	color:#d1ceca;
	font-weight:normal;
	text-decoration: none;
	padding:0 10px;
}

/* fix IE6 */
* html #nav a,
* html #nav span,
* #nav a:visited {
	padding:0;
	color:#f2d680;
}

#nav a:hover {
	color:#f2d680;
}


/********************************
	DROP DOWNS... SUB LEVEL(S)...
********************************/


#nav li ul {
	background-color:#4b493a;
	display:none;
	position: absolute;
	top:25px;
	margin:0;
	width:inherit;
	
	-moz-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius-bottomLeft: 10px;
	-moz-border-radius-bottomRight: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
}

#nav li ul#nav_team {
	width:260px;
	margin-left:-164px;
}

#nav ul a,
#nav ul a:visited,
#nav ul span {
	display: block;
	width:inherit;
	color: inherit;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	line-height:25px;
}


span.light_color{
	color:#d1ceca;
}

#nav li li {
	background-color:#4b493a;
	color:#fff;
	float: left;
	overflow:hidden;
	margin:0;
	padding:0;
}

#nav ul ul li a,
#nav ul ul li a:visited,
#nav ul ul li span {
	color:#fff;
	margin:0;
	padding:0 10px;
}

#nav ul li span {
	display:inline;
	margin:0;
	padding:0;
}

#nav li li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

#nav li ul a:hover,
#nav li li:hover{
	text-decoration:none;
	background-color:#000;
	color:#f2d680;
}


/********************************
	Sub-Menu Level 2
********************************/



/* Show Clustered Levels... */
#nav li:hover ul{
	display: block;
	left: auto;
}


/************************************************************************************
	Begin Forms... (typically all (or most) forms ona  ite use the same rules
/************************************************************************************
/* definitions that start with cf are used to style the contact form */

/* container for contact form */
#cfwrapper {
	width: 252px;
	height: 350px;
	margin: 0;
	padding: 0 33px 0 43px;
	border-left: 1px dotted #b0b0b0;
	float: right;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
}

#cfwrapper:after {
	clear:both;
}

#cfextra {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 93px;
	left: 86px;
	font-weight: bold;
}

#cfextra h2 {
	font-size: 20px;
	margin-bottom: 28px;
}

#cfextra p {
	font-size: 13px;
	margin-bottom: 21px;
}

/* sections within the wrapper */
.cfsection {
	margin: 0 0 12px 0;
	padding: 0;
}

/* client copy of email */
#cfconfirm {
	height: 300px;
	width: 240px;
	border: 1px solid #000000;
	padding: 4px;
	overflow: auto;
	font: normal 12px "Courier New", Courier, monospace;
}

/* make rows inside form */
.cfrow {
	margin: 0 0 8px 0;
	padding: 0;
}

/* center button inside form */
#cfbutton {
	text-align: center;
	padding: 15px 0 0 0;
}

/* feedback from server */
.cfrow span {
	font: normal 11px sans-serif;
	color: #c00000;
}

/* form input labels */
#cfform label {
	color: #404040;
	font-weight: bold;
	font-size: 13px;
}

/* all form controls - similar style */
.cfinput, #cfsend {
	font: bold 12px sans-serif;
	color: #000000;
	padding: 4px;
	margin: 0;
	background-color: #f2d680;
}

/* all text inputs - similar dimensions */
.cfinput {
	width: 240px;
}

/* all text inputs - change colors when clicked */
.cfinput:focus {
	background-color: #e0e0e0;
}

/* button */
#cfsend {
	padding: 2px;
	width: 68px;
}

/* prevent scrollbar unless message is long */
#cfmessage {
	overflow: auto;
}

/* styles used for doing error feedback*/
.cfokay {
	border: 1px solid #000000;
}

.cferror {
	border: 1px solid #c00000;
}

/* change the button look when disabled/enabled, active/inactive. */
#cfsend:enabled {
	background-color: #f2d680;
}

#cfsend:active {
	background-color: #ffffa0;
}

#cfsend:disabled {
	border: 1px solid #404040;
	background-color: #d0d0d0;
}

#cfsend:disabled:active {
	background-color: #d0d0d0;
}

/*********************************************************************
	Team
*********************************************************************/
.team {
	background-image: url('/assets/img/slides/team.png');
	background-position: bottom;
	background-repeat:	no-repeat;
}

.team img {
	position: absolute;
	bottom: 0;
	left: 0;
}

.quiz {
	position: absolute;
	bottom: 10px;
	right: 20px;
	height: 180px;
	width: 380px;
}

.quiz h2 {
	font-size: 24px;
	color: #fff;
	margin: 0;
	padding: 0;
}

.quiz th {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}

.quiz td {
	padding: 0;
	height: 36px;
}

.quiz label {
	font-size: 18px;
	font-weight: bold;
}

.quizstrike {
	text-decoration: line-through;
}

.quizx {
	font-size: 24px;
	color: #ff0000;
}

/************************************************************************
	Work
************************************************************************/
.work p.link {
	font-size: 13px;
	text-align: right;
}

.bigimg {
	position: relative;
}

.bigimg div {
	position: absolute;
	top: 6px;
	right: 10px;
}

.bigimg img {
	position: absolute;
}

.bigimg p.link {
	text-align: left;
}

#slide_nav_work {
	position: absolute;
	top: 3px;
	left: 150px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#slide_nav_work li {
	float: left;
	padding: 0 9px 0 9px;
	margin: 0;
	color: #000000;
	height: inherit;
	line-height: 25px;
}

#slide_nav_work li img {
	background-color: #cccccc;
	border: 1px solid #ffffff;
	cursor:pointer;
}

#slide_nav_work li img:hover {
	background-color: #686868;
}

#slide_nav_work li img.activeSlide {
	background-color: #f2d680;
}
/*
#slide_nav_work li img.activeSlide:hover {
	border: 1px solid #000000;
}
*/
