body {	background-color: #666666;	background-image: url(../images/BG-grayGradient.jpg);	margin: 0px auto; 	text-align: center;	font : 12px Arial, Verdana, Helvetica, sans-serif;	color: #333333;	background-repeat: repeat-x;}a{ color: #CC3333; }a:hover{ text-decoration: none; }.bigText { font-size: 14px; }.Red { color: #BF2E1A; }.Green { color: #487A79; }.textWrapper {	padding: 10px;	font-size: 10px;	text-align: left;}	.textWrapper a{		color: #CC3333;	}	.textWrapper a:hover{		text-decoration: none;	}.newsEntry h1 {	font-size: 12px;	color: #47898B;	font-weight: bold;	margin: 0;}.subNav{	margin-left: -40px;	margin-top: 0px;	margin-bottom: 0px;	list-style-position: outside;	list-style-type: none;}    .subNav li a{        color: #333333;        text-decoration: none;    }	.subNav li, .subNav li:hover{		border-bottom: 1px solid #CCCCCC;		height: 30px;		background: url(../images/BULLET-red-arrow.gif) top left no-repeat;		line-height: 30px;		padding-left: 32px;		font-weight: bold;		cursor: pointer;	}		.subNav li:hover{        background: url(../images/BG-subNavHover.gif) 0px 2px no-repeat;	}.activeSubNav {	border-bottom: 1px solid #cccccc;	background: #ffffff url(../images/BG-white-sub-nav.jpg) top right repeat-y;	display: block;/*	padding-bottom: 2px;*/}	.activeSubNav ul{		margin-left: -40px;		margin-top: 0px;		margin-bottom: 0px;		list-style-position: outside;		list-style-type: none;		display: block;	}	.activeSubNav ul li{		background: url(../images/BULLET-red-arrow.gif) top left no-repeat;		line-height: 30px;		padding-left: 30px;		font-weight: bold;		color: #CC3333;	}		.activeSubNav ul li a{      text-decoration: none; }		.activeSubNav ul li ul li, .activeSubNav ul li ul li:hover{		line-height: 14px;		padding-left: 12px;		font-weight: bold;		color: #666666;		border-bottom: none;		background: none;		cursor: pointer;	}		.activeSubNav ul li ul li:hover{		text-decoration: underline;	}			.activeLink { text-decoration: underline; }.interiorContent {	text-align: left;	margin-right: 10px;	padding-top: 20px;	padding-bottom: 20px;}		.interiorContent h1 {	    color: #CC3333;	    margin: 0px;		font-size: 20px;	}		.interiorContent h2 {	    color: #CC3333;	    margin: 0px;		font-size: 14px;		margin-bottom: 5px;	}		.interiorContent h3 {	    color: #CC3333;		font-size: 13px;		margin-bottom: 5px;	}		.interiorContent p {	    margin: 0 0 20px 0;	}#sageBox {	padding: 5px;	font-size: 10px;	text-align: left;}#outerDiv {	text-align: center;	width: 907px;	position: absolute;	left: 50%;	margin-left: -453px;	display: block;}#innerDiv {	width : 907px;	left: 0px;    /*margin-left : auto;	margin-right : auto;*/	background: url(../images/white-bg.png) top left repeat-y;	position: relative;	z-index: 1;	display: block;}#whiteGradient {	left: 0px;	width: 907px;	height: 131px;	background: url(../images/white-gradient.png) top left repeat-x;	position: absolute;	z-index: 12;	display: block;}#content {	width: 907px;	position: absolute;	top: 0px;	left: 0px;	z-index: 20;	text-align: left;	display: block;}#logoArea {	width: 907px;	height: 78px;	display: block;}	#logoAreaIMG {		position: absolute;		top: 16px;		left: 23px;		width: 207px;		display: block;	}		#logoAreaContact {	 	width: 225px;		position: absolute;		top: 21px;		left: 660px;		text-align: right;		display: block;	}		#logoAreaContact span {			color: #478A8B;			font-size: 10px;		}		#navBar {	margin-left: 7px;	width: 893px;	height: 28px;	background: url(../images/BG-top-nav-bar.jpg) top left no-repeat;    display: block;}#navBar2 {	margin-left: 7px;	width: 893px;	height: 28px;	background: url(../images/BG-top-nav-bar.jpg) top left no-repeat;	display: block;}#photoMain {	margin-left: 7px;	width: 893px;	height: 295px;}#photoSolutions {	margin-left: 7px;	width: 893px;	height: 151px;}#mainContentWrap {	width: 853px;	margin: 10px 28px 10px 28px;	display: block;}	#mainContentWrap #rightColumn {		width: 242px;		display: block;	}		    #mainContentWrap #rightColumn #sideNavWrap{	    	border: 1px solid #CCCCCC;	    	display: block;	    }		#mainContentWrap #leftColumn {		float: left;		width: 580px;		text-align: left;		display: block;	}	#columnContentWrap {	width: 897px;	margin: 0px 4px 0px 4px;	display: block;	display: block;	background: url(../images/BG-left-nav-gradient.jpg) top left repeat-y;}	#columnContentWrap #rightColumn {		width: 635px;		display: block;	}	#columnContentWrap #leftColumn {		float: left;		width: 228px;		text-align: left;		display: block;	}			#footerWrap {	width: 907px;	display: block;	clear: both;}#footerShadow {	width: 907px;	height: 2px;	background: url(../images/BG-footer.png) top left no-repeat;	display: block;	clear: both;}	#footer {		color: #C0C0C0;		padding: 7px;		font-size: 11px;		line-height: 14px;		display: block;	}	#footer a{		color: #FFFFFF;	}	#footer a:hover{		color: #FFFFFF;	}		#daylight a{ float: right; color: #999999; text-decoration: none; }	#daylight a:hover{ color: #999999; text-decoration: underline; }