@charset "UTF-8";
/* CSS Document */

a.logo{
	overflow:hidden;
	background-image:url(../images/logo.png);
	background-repeat: no-repeat;
	padding-top:94px;
	height: 0px !important;
	height /**/:94px;
	width:200px;
	display:block;
	position:absolute; 
	top:5px; 
	left:20px;
	
}



.toppy{height:100px; position:relative;}

.topArea{
	background-image:url(../images/areaBackgroundTop.png);
	background-repeat:no-repeat;
	height:2px;
	display:block;
	margin-top:0px;
	position:relative;
	z-index:50;
}

.middleArea{background-image: url(../images/areaBackgroundMiddle.png); background-repeat: repeat-y; display:block; position:relative;}

.bottomArea{background-image: url(../images/footerBackground.png); background-repeat:no-repeat; height:20px; display:block;}

.mandatory ul{padding:0px; margin:10px 10px; float:right;}

.mandatory li{padding:0px 5px; margin:0px; float:left; list-style-type:none;}

.mandatory a{color:#666666; font-weight:bold;}
.mandatory a:hover{color:#666; font-weight:bold;}

.navigation{height:60px; display:block; position:relative; padding-top:20px;}

.navLine {background-image:url(../images/navLine.gif); background-position:bottom; background-repeat:no-repeat; display:block; height:30px; margin-top:25px; margin-left:-80px;}

.navigation ul{padding:0px; margin:0px;}

.navigation li{padding:0px 0px; margin:0px; float:left; list-style-type:none;}


h2.phone{
	overflow:hidden;
	background-image:url(../images/phoneUs.png);
	background-repeat: no-repeat;
	padding-top:31px;
	height: 0px !important;
	height /**/:31px;
	width:345px;
	display:block;
	float:right;
	margin:0px;
	
}

a.emailus{
	overflow:hidden;
	background-image:url(../images/emailUs.png);
	background-repeat: no-repeat;
	padding-top:31px;
	height: 0px !important;
	height /**/:31px;
	width:502px;
	display:block;
	text-align:right;
	float:right;
	margin-bottom:10px;
}


a.homeNav{
	overflow:hidden;
	background-image: url(../nav/homeNav.png);
	background-repeat: no-repeat;
	padding-top:40px;
	height: 0px !important;
	height /**/:40px;
	width:72px;
	display:block;
}


a:hover.homeNav{background-position: left -50px;}

a.landNav{
	overflow:hidden;
	background-image: url(../nav/landNav.png);
	background-repeat: no-repeat;
	padding-top:40px;
	height: 0px !important;
	height /**/:40px;
	width:117px;
	display:block;
}

a:hover.landNav{background-position: left -50px;}

a.destinationNav{
	overflow:hidden;
	background-image: url(../nav/destinationNav.png);
	background-repeat: no-repeat;
	padding-top:40px;
	height: 0px !important;
	height /**/:40px;
	width:117px;
	display:block;
}

a:hover.destinationNav{background-position: left -50px;}

a.playbuildNav{
	overflow:hidden;
	background-image: url(../nav/playbuilderNav.png);
	background-repeat: no-repeat;
	padding-top:40px;
	height: 0px !important;
	height /**/:40px;
	width:117px;
	display:block;
}

a:hover.playbuildNav{background-position: left -50px;}


a.playpathfinderNav{
	overflow:hidden;
	background-image: url(../nav/playpathfinderNav.png);
	background-repeat: no-repeat;
	padding-top:40px;
	height: 0px !important;
	height /**/:40px;
	width:117px;
	display:block;
}
a:hover.playpathfinderNav{background-position: left -50px;}

a.girlsNav{
	overflow:hidden;
	background-image: url(../nav/girlsNav.png);
	background-repeat: no-repeat;
	padding-top:40px;
	height: 0px !important;
	height /**/:40px;
	width:114px;
	display:block;
}
a:hover.girlsNav{background-position: left -50px;}

a.creatingNav{
	overflow:hidden;
	background-image: url(../nav/creatingNav.png);
	background-repeat: no-repeat;
	padding-top:40px;
	height: 0px !important;
	height /**/:40px;
	width:114px;
	display:block;
}
a:hover.creatingNav{background-position: left -50px;}



.footer {
	margin:0px;
	text-align:right;
	padding:0px 0px 10px 0px;
}
.footer a{color:#009900; font-weight:normal;}
.footer a:hover{color:#666; font-weight:normal;}

.footer ul{padding:0px; margin:10px 10px; float:right;}

.footer li{padding:0px 5px; margin:0px; float:left; list-style-type:none; border-right:1px solid #4D942C;}

a.copyright{border:none; font-weight:bold;}
a:hover.copyright{border:none; color:#666; font-weight:bold;}

.feature{
	width:265px;
	height:224px;
	padding:5px;
	background-image:url(../images/feature.jpg);
	background-repeat:no-repeat;
	margin-top:30px;
	position:relative;
	float:left;
}

.feature h2{
	position:absolute;
	top:8px;
	left:6px;
	background-image:url(../images/featureHeadBack.jpg);
	background-repeat:no-repeat;
	width:232px;
	height: 52px;
	text-align:left;
	padding:5px 10px;
	color:#FFFFFF;
	font-size:1.4em;
}

.feature img{
position:absolute;
top:50px;
left:20px;
}

.feature p{
position:absolute;
top:120px;
left:20px;
width:200px;
}

a.clickmore{
	overflow:hidden;
	background-image:url(../images/clicktoView.jpg);
	background-repeat: no-repeat;
	padding-top:42px;
	height: 0px !important;
	height /**/:42px;
	width:139px;
	display:block;
	position:absolute;
	bottom:20px;
	right:30px;

}

a:hover.clickmore{background-position: left -50px;}


.flashLine{background-image:url(../images/flashLine.png); display:block; position:absolute; top:196px; left:-50px; z-index:50; width:949px; height:17px;}


.homeNews{background-image:url(../images/homeNewsLine.gif); background-repeat:no-repeat; background-position:bottom; min-height:30px; margin-top:0px; padding:10px 0px;}
.homeNews h3{color:#666666; margin:0px; padding:0px; font-size:1.2em; font-weight:bold;}
.homeNews a, .hn a{color:#009900; margin:0px; padding:0px; font-weight:bold; background-image:none;}

.hn{background-image:url(../images/homeNewsvertical.gif); background-repeat:no-repeat; background-position:left;}

.blogSide{background-image:url(../images/homeNewsvertical.gif); background-repeat:repeat-y; background-position:left;}
.blogSide a{color:#666; margin:0px; padding:0px; font-weight:bold; background-image:none;}
.blogSide a:hover{color:#009900;}

.blogPost{background-image:url(../images/homeNewsLine.gif); background-repeat:repeat-x; background-position:bottom; padding:10px 0px;}

/*a.homeNewsLink{padding-right:110px; background-image:url(images/rssLogo.gif); background-repeat:no-repeat; background-position:right;}*/

.homePhoto{margin-top:100px;}

.photo{margin-top:20px;}
.photo h3{margin-bottom:5px;}
.photo a{display:block; padding:12px 20px 12px 0px; font-weight:bold;width:150px; float:left;}
.photo img{display:block; margin-bottom:10px; width:150px; border:1px solid #009900 }
.photo a.attach {width: 300px;}





.pwSubMenu{width:200px; margin-left:10px;}

.pwSubMenuTop{background-image:url(../nav/pathWaySubMenuTop.gif); background-repeat:no-repeat; height:22px;}
.pwSubMenuMain{background-image:url(../nav/pathWaySubMenu.gif);	background-repeat:repeat-y; min-height:100px;}

.pwSubMenuMain ul{margin:0px 0px 0px 20px;}
.pwSubMenuMain li{
	margin:0px;
	list-style-type:none;
	font-size:1.1em;
	font-weight:bold;
	
}



.pwSubMenuMain a{
	color:#009900; 
	text-decoration:none; 
	background-image:url(../nav/pathwaySubBack.gif);
	background-repeat:no-repeat;
	background-position: right center;
	display:block;
	width:125px;
	min-height:15px;
	padding:10px 15px 10px 0px;
	display:block;
	background-position:bottom;
	font-size:0.8em;
}


.pwSubMenuMain ul ul li a{
	color:#666; 
	text-decoration:none; 
	background-image:none; 
	background-repeat:no-repeat; 
	display:block;
	width:160px;
	min-height:15px;
	padding:2px 0px;
	display:block;
	background-position:bottom;
	font-size:0.9em;
}


.pwSubMenuMain a:hover{color:#666;}

.pwSubMenuMain ul ul li a:hover{color:#009900;}

.pwSubMenuBottom{background-image:url(../nav/pathWaySubMenuBottom.gif);background-repeat:no-repeat; height:22px;}


.video{background-image:url(../images/videoBack.png); background-repeat:no-repeat; display:block; height:295px; position:relative;}

.video h3{font-size:1em; margin:0px; padding:0px;}
.video p{font-size:0.9em; margin:0px; padding:0px;}
.video a{font-size:0.9em; margin:0px; padding:0px;}

.videoArea{width:340px; height:250px; position:absolute; top:10px; left:10px;}

.videoMenu{
	width:200px;
	height:270px;
	overflow: scroll;
	overflow-x: hidden; 
	float:right;
	margin-top:10px;
	

}
.videoOption{
	height:100px;
	margin-bottom:10px;
	padding:5px;
	width:160px;
	border-bottom:1px solid #006600;
	font-size:0.9em;
}

.videoThumb{display:block; width:160px; border:1px solid #009900;}

.videoOption a{
	color:#009900;
	text-decoration:none;
}

.videoOption a:hover{
	text-decoration:underline;
}
.videoOption strong{font-size:1.2em;}


.dhtmlgoodies_question {
color:#FFFFFF;
cursor:pointer;
font-size:0.9em;
height:130px;
margin-bottom:2px;
margin-top:2px;
overflow:hidden;
padding-left:2px;
width:430px;
}


.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#FFF;
	font-size:0.9em;
	width:430px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	
	height:130px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}

.dhtmlgoodies_question h3{
background-image:url(../images/caseHeaderBack.jpg);
	background-repeat:repeat-x;	
	color:#FFFFFF;
	height:10px;
	padding:5px;
	font-size:1em;
}


.dhtmlgoodies_question h3 a{color:#FFFFFF;}
.dhtmlgoodies_question h3 a:hover{color:#CCCCCC;}

.dhtmlgoodies_question img{
	float:left;
	padding:0px 0px 0px 0px;
	margin-right: 10px;
	border:1px solid #009900;
}

.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	
	background-color:#FFF;
	width:430px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
	color:#009900;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}

.caseLink{float:right; font-weight:normal;}