/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #e8e9e5;
	text-align: left;
}


/* HEADER */
#headerwrapper {
	width: 100%;
	text-align: center;
	background-color: #ffffff;
}

#header {
	width: 950px;
	text-align: left;
	position: static;
	margin: 0px auto;
	height: 85px;
	background: url(/images/HeaderBkg.gif) no-repeat;
}

#logoDiv {
	float: left;
}

#searchDiv {
	float: right;
	width: 490px;
	padding-top: 5px;
}

#linksDiv {
	float: left;
	padding-top: 5px;
}

	.searchLinks {
		font: bold 10px Arial, Helvetica, sans-serif;
		color: #000000;
	}
	
			a.searchLinks:link {
				font: bold 10px Arial, Helvetica, sans-serif;
				color: #000000;
				text-decoration: none;
			}
			a.searchLinks:visited {
				font: bold 10px Arial, Helvetica, sans-serif;
				color: #000000;
				text-decoration: none;
			}
			a.searchLinks:hover {
				font: bold 10px Arial, Helvetica, sans-serif;
				color: #66cc00;
				text-decoration: none;
			}
			a.searchLinks:active {
				font: bold 10px Arial, Helvetica, sans-serif;
				color: #000000;
				text-decoration: none;
			}
			
	#searchBoxDiv {
		float: right;
	}			

/* TESTIMONIAL MAIN PAGE */
#mainTestimonialBG {
	width: 538px;
	background-image: url(/images/MidCTtextBG.gif);
	background-repeat: repeat-y;
	height: 54px;
	float: right;
}

#mainQuotation {
	font: italic bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #009aff;
	display: block;
	margin-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	text-align: justify;
	font-size: 10px;
	vertical-align: middle;
			}
			
			.mainSecurityOrange {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #ff9933;
	font-size: 9px;
			}

/* NAVIGATION */

#navigationwrapper {
	width: 100%;
	text-align: center;
	height: 35px;
	background-image: url(https://cascade-assets.com/wp-content/uploads/2024/10/navbarbackground.gif);
	background-repeat: repeat-x;
}

	#navigationBar {
		width: 1200px;
		height: 35px;
		margin: 0px auto;
		text-align: center;
	}

		#menu {
			display:table;
			padding:0;
			margin:0 auto;
			list-style-type:none;
			white-space:nowrap;
		}
		
		#menu li {
			display:table-cell;
			position: relative;
			float:left;
		}

		#menu a {
			width:auto;
			display:block;
			color: #FFFFFF;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			border-right: 1px solid #e8e9e5;
			text-decoration: none;
			padding-left: 38px;
			padding-right: 38px;
			height: 28px;
			padding-top: 7px;
			background-image: url(/images/navbarbackground.gif);
			background-repeat: repeat-x;
		}
		
		#menu a.navigationend:link {
			width:auto;
			display:block;
			color: #FFFFFF;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			border-right: 1px solid #e8e9e5;
			text-decoration: none;
			padding-left: 38px;
			padding-right: 38px;
			height: 28px;
			padding-top: 7px;
			background-image: url(/images/navbarbackground-end.gif);
			background-repeat: no-repeat;
		}
		
		#menu a.navigationend:visited {
			width:auto;
			display:block;
			color: #FFFFFF;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			border-right: 1px solid #e8e9e5;
			text-decoration: none;
			padding-left: 38px;
			padding-right: 38px;
			height: 28px;
			padding-top: 7px;
			background-image: url(/images/navbarbackground-end.gif);
			background-repeat: no-repeat;
		}  
		
		#menu a.navigationend:hover {
			width:auto;
			display:block;
			color: #66CC00;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			border-right: 1px solid #e8e9e5;
			text-decoration: none;
			padding-left: 38px;
			padding-right: 38px;
			height: 28px;
			padding-top: 7px;
			background-image: url(/images/navbarbackgroundhover-end.gif);
			background-repeat: no-repeat;
		}
		
		#menu a.containerend:active {
			width:auto;
			display:block;
			color: #FFFFFF;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			border-right: 1px solid #e8e9e5;
			text-decoration: none;
			padding-left: 38px;
			padding-right: 38px;
			height: 28px;
			padding-top: 7px;
			background-image: url(/images/navbarbackground-end.gif);
			background-repeat: no-repeat;
		} 
    
		
		.navigation #menu a {
			float:left;
		}
		
		#menu a:hover {
			width:auto;
			display:block;
			color: #66CC00;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			border-right: 1px solid #e8e9e5;
			text-decoration: none;
			padding-left: 38px;
			padding-right: 38px;
			height: 28px;
			padding-top: 7px;
			background-image: url(/images/navbarbackgroundhover.gif);
			background-repeat: repeat-x;
		}
		
		.navigation {
			clear:both; 
			text-decoration:none;
			display:inline-block;
		}
	
		#menu .navigationHOT {
			background-image: url(/images/navbarbackgroundhover.gif);
			background-repeat: repeat-x;
			height: 28px;
		}	
		
		#menu .navigationHOT a:link {
			width:auto;
			display:block;
			color: #ffffff;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			border-right: 1px solid #e8e9e5;
			text-decoration: none;
			padding-left: 38px;
			padding-right: 38px;
			height: 28px;
			padding-top: 7px;
			background-image: url(/images/navbarbackgroundhover.gif);
			background-repeat: repeat-x;
		}
		
		#menu .navigationHOT a:hover {
			width:auto;
			display:block;
			color: #66CC00;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			border-right: 1px solid #e8e9e5;
			text-decoration: none;
			padding-left: 38px;
			padding-right: 38px;
			height: 28px;
			padding-top: 7px;
			background-image: url(/images/navbarbackgroundhover.gif);
			background-repeat: repeat-x;
		}
		
		.navigationend {
			clear:both;
			text-decoration:none;
			background: url(/images/navbarbackground-end.gif) no-repeat;
		}


/* BODY */

#content {
	width: 950px;
	text-align: left;
	position: static;
	margin: 0px auto;
	height: 100%;

}

#contentDiv {
	position: relative;
	padding-top: 5px;
	height: 450px;
	width: 950px;
}

		#flashContent {
			position: absolute;
			left: 15px;
			top: 6px;
			background: #e8e9e5;
		}
			
		#headlineDiv {
	position: absolute;
	left: 645px;
	top: 6px;
	background-image: url(/images/HeadlineRSS_middle.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 237px;
	width: 306px;
	text-align: right;
		}
			
		#securityModule {
	position: absolute;
	left: 15px;
	top: 257px;
	width: 200px;
	height: 192px;
	background-image: url(/images/body_security.gif);
	background-position: bottom;
	background-repeat: no-repeat;
		}
		
			.securityOrange {
				font: bold 11px/16px Arial, Helvetica, sans-serif;
				color: #ff9933;
			}
		
		#valueModule {
			position: absolute;
			left: 225px;
			top: 257px;		
			width: 200px;
			height: 192px;
			background-image: url(/images/body_value.gif);
			background-position: bottom;
			background-repeat: no-repeat;
		}
		
			.valueBlue {
				font-weight: bold;
				color: #0099ff;
			}
		
		#environmentModule {
	position: absolute;
	left: 435px;
	top: 257px;
	width: 200px;
	height: 192px;
	background-image: url(/images/body_environment.gif);
	background-position: bottom;
	background-repeat: no-repeat;
		}
		
			.environmentGreen {
				font: bold 11px/16px Arial, Helvetica, sans-serif;
				color: #336600;
			}
		
		#blogModule {
	position: absolute;
	left: 645px;
	top: 253px;
	width: 306px;
	height: 192px;
	background-image: url(/images/body_blog2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	text-align: right;
		}	
		
/* Interior IDs for Positioning */

#nav-bodyWrapper {
	width: 705px;
	float: left;
	height: 100%;
}

#roundTop {
	background-image: url(/images/topCornerBox.jpg);
	background-repeat: no-repeat;
	width: 955px;
	height: 15px;
	float: left;
	margin-top: 5px;
}

#roundToptwocolumn {
	background-image: url(/images/topCornerBox2column.jpg);
	background-repeat: no-repeat;
	width: 955px;
	height: 15px;
	float: left;
	margin-top: 5px;
	margin: 0px auto -1px auto; 
}

#nav-bodyWrapperInside {
	width: 955px;
	background-image: url(/images/bodyBckgrndSlice.jpg);
	background-repeat: repeat-y;
	float: left;
	height: 100%;
}

#nav-bodyWrapperInsidetwocol {
	width: 955px;
	background-image: url(/images/bodyBckgrndSlice2column.jpg);
	background-repeat: repeat-y;
	float: left;
	height: 100%;
	display:table;
	margin: 0px auto -1px auto; 

}
		#sideNav {
			width: 211px;
			float: left;
			height: 100%;
		}
		
			#buttonDiv {
				width: 197px;
				margin-left: 14px;
				padding-top: 20px;
			}

			#quotation {
				font: italic bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
				color: #009aff;
				display: block;
				margin-left: 38px;
				padding-right: 12px;
				padding-bottom: 15px;
				padding-top: 12px;
			}
		
#mainBody {
	width: 444px;
	float: left;
	margin-left: 25px;
	margin-right: 15px;
	height: 100%;
	padding-right: 10px;
	
}
		
		

#mainBodytwocolumn {
	width: 694px;
	min-height: 440px;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	height: 100%;
}

#roundBottom {
	background-image: url(/images/bottomCurveBox.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 955px;
	float: left;
}

#roundBottomtwocolumn {
	background-image: url(/images/bottomCurveBox2column.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 955px;
	float: left;
	margin: 0px auto -1px auto; 

}

#photo {
	width: 240px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}


/* LEFT VERTICAL NAVIGATION */


.leftButtonsTop {
	font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

		.leftButtonsTop a:link {
			font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			text-decoration: none;
			width: 197px;
			height: 25px;
			background: #f6f6f4;
			display: block;
			padding-top: 10px;
			text-indent: 24px;
			border-bottom: 1px solid #cdcdcd;
			border-top: 1px solid #cdcdcd;
		}	
	
		.leftButtonsTop a:visited {
			font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			text-decoration: none;
			width: 197px;
			height: 25px;
			background: #f6f6f4;
			display: block;
			padding-top: 10px;
			text-indent: 24px;
			border-bottom: 1px solid #cdcdcd;
			border-top: 1px solid #cdcdcd;
	}
	
		.leftButtonsTop a:hover {
			font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
			color: #ff9000;
			text-decoration: none;
			width: 197px;
			height: 25px;
			background: #999999;
			display: block;
			padding-top: 10px;
			text-indent: 24px;
			border-bottom: 1px solid #cdcdcd;
			border-top: 1px solid #cdcdcd;
		}
	
		.leftButtonsTop a:active {
			font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			text-decoration: none;
			width: 197px;
			height: 25px;
			background: #f6f6f4;
			display: block;
			padding-top: 10px;
			text-indent: 24px;
			border-bottom: 1px solid #cdcdcd;
			border-top: 1px solid #cdcdcd;
	}
	
.leftButtons {
	font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

		.leftButtons a:link {
			font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			text-decoration: none;
			width: 197px;
			height: 25px;
			background: #f6f6f4;
			display: block;
			padding-top: 10px;
			text-indent: 24px;
			border-bottom: 1px solid #cdcdcd;
		}	
	
		.leftButtons a:visited {
			font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			text-decoration: none;
			width: 197px;
			height: 25px;
			background: #f6f6f4;
			display: block;
			padding-top: 10px;
			text-indent: 24px;
			border-bottom: 1px solid #cdcdcd;
		}
	
		.leftButtons a:hover {
			font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
			color: #ff9000;
			text-decoration: none;
			width: 197px;
			height: 25px;
			background: #e8e9e5;
			display: block;
			padding-top: 10px;
			text-indent: 24px;
			border-bottom: 1px solid #cdcdcd;
		}
	
		.leftButtons a:active {
			font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			text-decoration: none;
			width: 197px;
			height: 25px;
			background: #f6f6f4;
			display: block;
			padding-top: 10px;
			text-indent: 24px;
			border-bottom: 1px solid #cdcdcd;
		}


/* FOOTER */

#footerwrapper {
	width: 100%;
	text-align: center;
	clear:left;
	float:left;
}

#footerDiv {
	position: relative;
	width: 950px;
	text-align: left;
	margin: 0px auto;
}

	#footerLogos {
		margin-left: 15px;
		float: left;
		width: 650px;
	}
	
	#footerText {
		float: right;
		text-align: right;
	}


/* TYPOGRAPHY */

.containerCopy {
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 5px;
	text-align: left;
	display: block;
}

a:link {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

a:visited {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

a:hover {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #66CC00;
	text-decoration: underline;
}

a:active {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

li{ 
	list-style: disc;
	font-size: 10px/18px;
	
	
}

ul {
	list-style: none;
}

.copyright {
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	text-align: left;
}

.terms {
	color: #666666;
	text-decoration: none;
	font: 9px/14px Arial, Helvetica, sans-serif;
	padding-top: 16px;
}
		a.terms:link {
			font: 9px/14px Arial, Helvetica, sans-serif;
			color: #666666;
			text-decoration: none;
		}
		
		a.terms:visited {
			font: 9px/14px Arial, Helvetica, sans-serif;
			color: #666666;
			text-decoration: none;
		}
		
		a.terms:hover {
			font: 9px/14px Arial, Helvetica, sans-serif;
			color: #666666;
			text-decoration: underline;
		}
		
		a.terms:active {
			font: 9px/14px Arial, Helvetica, sans-serif;
			color: #666666;
			text-decoration: none;
		}

.design {
	padding-left: 10px;
	font: 9px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
		a.design:link {
			font: 9px/14px Arial, Helvetica, sans-serif;
			color: #666666;
			text-decoration: none;
		}
		
		a.design:visited {
			font: 9px/14px Arial, Helvetica, sans-serif;
			color: #666666;
			text-decoration: none;
		}
		
		a.design:hover {
			font: 9px/14px Arial, Helvetica, sans-serif;
			color: #009900;
			text-decoration: underline;
		}
		
		a.design:active {
			font: 9px/14px Arial, Helvetica, sans-serif;
			color: #666666;
			text-decoration: none;	
		}
		



/* Cascade Added */
