/* PowerSoft CSS Document */

body{
	margin:0;
	padding:0;
	background-image:url("../images/ps_background.jpg");
	background-repeat:repeat-x;
	background-color:#333;
}

.bodyContainer{
  	width:1015px;
	margin:0 auto;
	text-align:left;
	color:#333;
	position:relative;
	padding-bottom:0px
}

#topSlice {
	font-size:1px;
	background-image:url("../images/ps_topimage.jpg");
	width:1015px;
	height:10px;
	background-repeat:no-repeat;
}

#topNavContainer {
	width:1015px;
	height:41px;
	display:block;
	background-color:#000;
}

#gearSlice {
	width:935px;
	background-color:#FFF;
	height:41px;
	background-image:url("../images/ps_gearslice.jpg");
	background-repeat:no-repeat;
}
 
#topHeaderContainer {
	width:935px;
	height:auto;
	display:block;
}
 
#topHeaderImage {
	width:935px;
	height:173px;
	background-image:url("../images/ps_header.jpg");
	background-repeat:no-repeat;
	display:block;
}

#bottomHeaderContainer {
	width:858px;
	height:auto;
	display:block;
	background-color:#FFF;
	margin-left:77px;
}

#bottomHeaderImage {
	background-image:url("../images/ps_backgroundBottom.jpg");
	width:778px;
	height:217px;
	background-repeat:no-repeat;
	display:block;
	margin-left:41px;
}

#mainBodyContainer {
	background-color:#000;
	width:778px;
	height:auto;
	display:block;
	margin-left:41px;
	padding-top:15px;
}

#mainBodyTopRoundCorner {
	font-size:1px;
	width:709px;
	height:15px;
	background-image:url("../images/ps_topround.jpg");
	display:block;
	margin-left:35px;
	background-repeat:no-repeat;
	margin-bottom:0px;
}

#mainBodyContent {
	width:707px;
	height:1200px;
	margin-left:35px;
	display:block;
	background-color:#303030;
	border-left:1px solid #636363;
	border-right:1px solid #636363;
}

#content {
	width:auto;
	height:720px;
	padding-left:15px;
	float:left;
}

#contentTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	word-spacing:2px;
	color:#999;
	margin-top:17px;
}

#contentContent {
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	overflow:hidden;
	width:340px;
	height:546px;
	display:block;
	position:relative;
	margin-left:10px;
	background-color:#1D1D1D;
}

#contentContent a {
	color:#FFF;
}

#contentContent a:hover {
	color:#66BB00;
}

.rightNavContainersHolder {
	float:left;
	width:294px;
	height:200px;
	display:block;
}

#rightNavTop {
	font-size:1px;
	background-image:url("../images/ps_toproundnav.jpg");
	background-repeat:no-repeat;
	width:293px;
	height:11px;
	display:block;
	margin-left:24px;
}

#rightNavContent {
	background-color:#1D1D1D;
	width:293px;
	margin-left:24px;
	height:auto;
}

#rightNavBottom {
	font-size:1px;
	background-image:url("../images/ps_bottomroundnav.jpg");
	background-repeat:no-repeat;
	width:293px;
	height:10px;
	display:block;
	margin-left:24px;
}

#rightNavListTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	word-spacing:2px;
	color:#999;
	padding:6px;
}

.rightNavList {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border-top:1px solid #303030;
	padding:6px;
	display:block;
	font-weight:bold;
}

.rightNavList a {
	color:#FFF; 
	text-decoration:none;
}

.rightNavList a:hover {
	color:#66BB00;
}

#calendarImg {
	position:absolute;
	background-image:url("../images/calendar.gif");
	width:63px;
	height:62px;
	display:block;
	margin-top:-46px;
	margin-left:227px;
	z-index:999;
}

#subscribeImg {
	position:absolute;
	background-image:url("../images/email-signup.gif");
	background-repeat:no-repeat;
	width:52px;
	height:52px;
	display:block;
	margin-top:-53px;
	margin-left:232px;
	z-index:999;
}

#calImg {
	position:absolute;
	background-image:url("../images/calicon.gif");
	width:63px;
	height:62px;
	display:block;
	margin-top:-46px;
	margin-left:227px;
	z-index:999;
}

#promoImg {
	position:absolute;
	background-image:url("../images/promo.gif");
	background-repeat:no-repeat;
	width:63px;
	height:62px;
	display:block;
	margin-top:-51px;
	margin-left:227px;
	z-index:999;
}

#noteImg {
	position:absolute;
	background-image:url("../images/note.gif");
	width:48px;
	height:48px;
	display:block;
	margin-top:-50px;
	margin-left:230px;
	z-index:999;
}

#hostedImg {
	position:absolute;
	background-image:url("../images/hosted.gif");
	width:63px;
	height:62px;
	display:block;
	margin-top:-34px;
	margin-left:227px;
}

#hostedNavContent {
	background-color:#313131;
	width:293px;
	margin-left:24px;
	height:auto;
	margin-top:24px;
}

#hostedLinksTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	word-spacing:2px;
	color:#999;
	padding-left:6px;
	display:block;
}

#spacer {
	height:40px;
	width:2px;
}

.spacer {
	clear:left;
	font-size:1px;
	height:7px;
	width:2px;
}

.hostedLinksFloat1 {
	font-size:1px;
	float:left;
	width:24px;
	height:22px;
	background-image:url("../images/ps_hostedlink.jpg");
	background-repeat:no-repeat;
}

.hostedLinksFloat2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	float:left;
	width:250px;
	height:14px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	background-color:#1D1D1D;
}

.hostedLinksFloat2 a {
	font-weight:600;
	color:#FFF; 
	text-decoration:none;
}

.hostedLinksFloat2 a:hover {
	color:#66BB00;
}

.hostedLinksFloat3 {
	float:left;
	background-repeat:no-repeat;
	background-image:url("../images/ps_hosted.jpg");
	width:11px;
	height:22px;
}

.clearFloats {
	clear:both;
}


#footerdetails {
	width:auto;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left:6px;
	display:block;
	color:#FFFFFF;
	padding-bottom:8px;
	margin-top:460px;
}


#footerdetails a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
}

#footerdetails a:hover {
	color:#66BB00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#footer {
	background-image:url("../images/ps_footer.jpg");
	width:777px;
	height:7px;
	display:block;
	font-size:1px;
}

#topNav {
	background-image:url("../images/ps_nav.jpg");
	width:482px;
	height:28px;
	margin-left:280px;
	position:absolute;
	margin-top:8px;
}


#topNavTextHome {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656565;
	position:absolute;
	font-weight:bold;
	margin-left:280px;
	z-index:9999;
	text-decoration:none;
	margin-top:7px;
}


#topNavTextHome a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656565;
	margin-left:4px;
	padding-top:8px;
	border-top:2px solid #FFF;
	padding-left:37px;
	position:absolute;
	margin-top:-4px;
	font-weight:bold;
}

#topNavTextHome a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66BB00;
	margin-left:4px;
	padding-top:8px;
	border-top:2px solid #66BB00;
	padding-left:37px;
	position:absolute;
	margin-top:-4px;
	font-weight:bold;
	background-image:url("../images/green_home.jpg");
	background-repeat:no-repeat;
	height:28px;
}

#topNavTextNews {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656565;
	position:absolute;
	width:auto;
	display:block;
	font-weight:bold;
	margin-left:373px;
	z-index:9999;
	text-decoration:none;
	margin-top:7px;
}


#topNavTextNews a {
	width:99px;
	display:block;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656565;
	margin-left:3px;
	padding-top:8px;
	border-top:2px solid #FFF;
	padding-left:37px;
	position:absolute;
	margin-top:-4px;
	font-weight:bold;
}

#topNavTextNews a:hover {
	width:99px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66BB00;
	margin-left:3px;
	padding-top:8px;
	border-top:2px solid #66BB00;
	padding-left:37px;
	position:absolute;
	margin-top:-4px;
	font-weight:bold;
	background-image:url("../images/green_news.jpg");
	background-repeat:no-repeat;
	height:28px;
}

#topNavTextProducts {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656565;
	position:absolute;
	font-weight:bold;
	margin-left:517px;
	z-index:9999;
	text-decoration:none;
	margin-top:7px;
	width:auto;
	display:block;
}


#topNavTextProducts a {
	display:block;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656565;
	margin-left:2px;
	padding-top:8px;
	border-top:2px solid #FFF;
	padding-left:37px;
	position:absolute;
	margin-top:-4px;
	font-weight:bold;
}

#topNavTextProducts a:hover {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66BB00;
	margin-left:2px;
	padding-top:8px;
	border-top:2px solid #66BB00;
	padding-left:37px;
	position:absolute;
	margin-top:-4px;
	font-weight:bold;
	background-image:url("../images/green_products.jpg");
	background-repeat:no-repeat;
	height:28px;
}


#topNavTextSupport {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656565;
	position:absolute;
	font-weight:bold;
	margin-left:628px;
	z-index:9999;
	text-decoration:none;
	margin-top:7px;
}


#topNavTextSupport a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656565;
	margin-left:3px;
	padding-top:8px;
	border-top:2px solid #FFF;
	padding-left:37px;
	position:absolute;
	margin-top:-4px;
	font-weight:bold;
}

#topNavTextSupport a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66BB00;
	margin-left:3px;
	padding-top:8px;
	border-top:2px solid #66BB00;
	padding-left:37px;
	position:absolute;
	margin-top:-4px;
	font-weight:bold;
	background-image:url("../images/green_support.jpg");
	background-repeat:no-repeat;
	height:28px;
}

#topNavTextAbout {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656565;
	position:absolute;
	font-weight:bold;
	margin-left:733px;
	z-index:9999;
	text-decoration:none;
	margin-top:7px;
	width:auto;
	display:block;
}


#topNavTextAbout a {
	width:120px;
	display:block;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656565;
	margin-left:2px;
	padding-top:8px;
	border-top:2px solid #FFF;
	padding-left:37px;
	position:absolute;
	margin-top:-4px;
	font-weight:bold;
}

#topNavTextAbout a:hover {
	width:96px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66BB00;
	margin-left:2px;
	padding-top:8px;
	border-top:2px solid #66BB00;
	padding-left:37px;
	position:absolute;
	margin-top:-4px;
	font-weight:bold;
	background-image:url("../images/green_aboutus.jpg");
	background-repeat:no-repeat;
	height:28px;
}

#storyLink {
	color:#CCCCCC;
}

#site {
	display:none;
}

.colLegend {
	float:right;
	width:auto;
	height:auto;
	color:#ccc;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:8px;
}

/*
	Vertical Accordions
*/
		
.accordion_toggle {
	display: block;
	height: 30px;
	width: 680px;
	background-image: url('../images/deactiveTab.jpg');
	background-position:top left;
	width:340px;
	height:30px;
	background-repeat:no-repeat;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	font-size: 14px;
	color: #ccc;
	cursor: pointer;
	margin: 0 0 0 0;
}
		
.accordion_toggle_active {
	background-image: url('../images/activeTab.jpg');
	width:340px;
	height:30px;
	font-weight:bold;
	font-size:14px;
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
}
		
.accordion_content {
	color: #444444;
	overflow: hidden;
	background-color: #1D1D1D;
}
			
		
.hideThis {
visibility:hidden;
}  			
					
.showThis {
	visibility:visible;
	display:block;
	height:auto;
	width:auto;
	border:1px solid #cc0000;
}		

.accordionSize {
	width:auto;
	height:auto;
}		

#homeContent {
	width:316px;
	height:372px;
	overflow:hidden;
	position:relative;
	padding-right:10px;
	padding-left:10px;
	margin-bottom:27px;
	margin-top:10px;
	color:#FFF;
	z-index:999;
}

#homeContent a {
	font-weight:bold;
	color:#999;
}

#topContent {
	width:316px;
	height:372px;
	overflow:hidden;
	position:relative;
	padding-right:10px;
	padding-left:10px;
	margin-bottom:27px;
	margin-top:10px;
	color:#FFF;
	z-index:999;
}

#topContent a {
	font-weight:bold;
	color:#999;
}

#pressContent {
	width:316px;
	height:372px;
	overflow:hidden;
	position:relative;
	padding-right:10px;
	padding-left:10px;
	margin-bottom:27px;
	margin-top:10px;
	color:#FFF;
	z-index:999;
}

#pressContent a {
	font-weight:bold;
	color:#999;
}

.more {
	background-image:url('../images/more.gif');
	width:312px;
	height:31px;
	margin-top:16px;
	background-color:#1D1D1D;
	margin-left:15px;
	background-repeat:no-repeat;
	margin-bottom:16px;
	border-top:1px solid #fff;
}

.moreLink {
float:right;
z-index:999;
width:100px;
height:30px;
margin-top:0px;
padding:0px;
text-decoration:none;
display:block;
clear:right;
}



