
.clear{
	clear:both;
	float:none;
}

body{
	background-color:#333;
}			


#wrapper1{
	background: url(/lib/images/layout/new/top_bg_entire.jpg) center top repeat-x #fff;
	position:relative;
}

.wrapper1Closed{
	margin-top:-115px;
}
.wrapper1Open{
	margin-top:0;
}

	.header{
		background: url(/lib/images/layout/new/top_bg_entire.jpg) center top repeat-x;
		width: 850px;
		height:400px;
		position:relative;
		margin:0 auto;
	}			

		.headerLogo {
			height:0;
			overflow:hidden;
			width: 248px;
			padding-top: 225px;
			margin: 0 auto;
			display: block;
			background: url(/lib/images/layout/new/logo.png?b) 0 0 no-repeat;
			*background:none;
			*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/images/layout/new/logo.png');
			*cursor:pointer;
			position:absolute;
			left:102px;
			top:176px;
			z-index:50;
		}
		
			.headerLogo h1{
				margin:0;
			}
							
		.headerSlogan{
			position:absolute;
			left:611px;
			top:50px;
			width:292px;
			padding-top:102px;				
			height:0;
			display:block;
			overflow:hidden;
			background:url(/lib/images/layout/slogan.png) 0 0 no-repeat;
		}

		.nineOneOneDiv{
			background: url(/lib/images/layout/new/911_area.png) 0 0 no-repeat !important;
			*background: url(/lib/images/layout/new/911_area_ie6.png?2) 0 0 no-repeat;
			position:absolute;
			right:-30px;
			top:-10px;
			width:450px;
			height:138px;
			padding:20px;
			color:#fff;
			font-weight:bold;
		}
		
			.nineOneOneDiv p{
				margin: 0;
			}
		
			.nineOneOneDiv form td{
				padding: 5px 0 0 0;
				vertical-align:top;
			}
			.nineOneOneDiv form .headerTextareaField{
				height:40px;
				width:425px;
				border:1px solid #900;
				font-size:12px;				
			}		
			.nineOneOneDiv form .headerTextField{
				height:15px;
				width:100px;
				border:1px solid #900;
				font-size:12px;
			}	
			.nineOneOneDiv form .submitBtnDivHeader{
				text-align:right;
			}
			.nineOneOneDiv form .submitBtn{
				padding:0;
				margin-top:2px;
			}		
			
	
			.nineOneOneBtn{
				display:block;
				position:absolute;
				left:320px;
				top:142px;
				width:81px;
				height:0;
				padding-top:26px;
				overflow:hidden;
			}
			
			.topNav{
				position:absolute;
				left: 22px;
				bottom: 33px;
			}			
	
				.topNav a,
				.topNav a:hover,
				.topNav a:visited{				
					color:#fff;
					text-decoration:none;
					font-size:15px;
					margin-right:22px;
					font-weight:normal;
				}
	
				.topNav a:hover{
					text-decoration:underline;
				}			


		.topNav2{
			position:absolute;
			left: 440px;
			bottom: 9px;
		}			

			.topNav2 a,
			.topNav2 a:hover,
			.topNav2 a:visited{				
				color:#fff;
				text-decoration:none;
				width:102px;
				height:0;
				padding-top:92px;
				overflow:hidden;
				display:block;
				margin-right:20px;
				float:left;
				background-position: center 0;
				background-repeat:none;
			}
			
			.repairsBtn{
				background-image: url(/lib/images/layout/new/repairs_btn.png);
			}			
			.supportBtn{
				background-image: url(/lib/images/layout/new/support_btn.png);
			}
			.consultingBtn{
				background-image: url(/lib/images/layout/new/consulting_btn.png);
			}
		
		
	.wrapper2 {
		width: 850px;
		margin: 0 auto;
	}
	
		.sideBar {
			padding-left:107px;
			width:243px;
			float:left;
			margin-top:25px;
		}
	
		#side_nav{
		}
	
		.content {
			position:relative;
			width:470px;
			float:left;
			padding: 0 0 30px 30px;			
			min-height: 500px;
			height: auto !important;
			*height: 500px;
			*left:auto !important;
			*top:auto !important;
			*left:230px;
			*top:400px;
		}
		
		body.repairs .content{
			background: url(/lib/images/layout/new/repairs_bg.png) 50px 90px no-repeat;			
		}
		body.support .content{
			background: url(/lib/images/layout/new/support_bg.png) 50px 90px no-repeat;			
		}
		body.consulting .content{
			background: url(/lib/images/layout/new/consulting_bg.png) 50px 90px no-repeat;			
		}


.footer{
	color:#fff;
	font-size:12px;
	padding: 15px 0;
	width:850px;
	text-align:center;
	margin:0 auto;
}


/*****  Form Fields ******/

.textField,
.selectField,
.textareaField{
	border: 1px solid #666;	
}
