 * {
    margin: 0;
}
html, body {
    height: 100%;
}
.mainWrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -100px;
	/*background: url('/images/imgLay.png') repeat-y; background-position: 235px;/**/
}
.footer, .push {
    height: 100px;
}

.default .content { margin: 0 auto; width: 1000px;}
.subPage .content { margin: 0 auto; width: 1000px; min-height: 100%;}
	.content img {border: 4px solid #FFFFFF; margin: 6px; }
	
	.default .content .content-Main { width: 940px !important; width: 1000px; padding: 20px 30px; text-align:left; }
	.subPage .content .content-Main { width: 510px !important; width: 570px; padding: 0px 30px; text-align:left; float: left;}
	/*.subPage .content .content-Main { float: right; width: 740px !important; width: 800px; padding: 30px;  background: #ff0000;}
	.subPage .content .picBox { float: left; width: 200px; background: #00ff00;}/**/
	
	.leftPictureBar { float: left; width: 340px; margin: 0px 20px; text-align: left; padding: 0px 7px; }
	.leftPictureBar img {border: 0px solid #FFFFFF; margin: 0px; }

.subPage { background: #22335A url('/images/bg.png') repeat-y center; text-align: center; color: #FFF; }
.default { background: #22335A url('/images/bg2.png') repeat-y center; text-align: center; color: #FFF; }

.header { position: relative; background: #2C4172 url('/images/header.jpg') no-repeat center top; border-top: 2px solid #000; border-bottom: 2px solid #FFF; height: 260px; text-align: center; } /*border-bottom: 2px solid #FFF;*/
	.header .wrapper { position: relative; margin: 0 auto; width: 1000px; text-align: center; margin-top: 76px;}
	.header .wrapper .nav { margin: 0 auto; width:885px; border:2px solid #FFFFFF; height:38px; background:#FF0000 url('/images/menuReg.jpg') repeat-x; text-align: left; }
	.header .wrapper .nav ul { list-style:none; padding:0; margin:0; }
	.header .wrapper .nav ul li { float:left; width:auto; }
	.header .wrapper .nav ul li a { display:block; height:38px; line-height:36px; text-align:center; font-size:13px; font-weight:normal; color:#EEE; text-decoration:none; background-repeat: no-repeat; margin: 0px; font-weight: bold; font-family: "Century Gothic", Verdana, Geneva, sans-serif;}
	.header .wrapper .nav ul li a:hover { color:#FFF; background: url('/images/menuOver.jpg');}
	
	.header .wrapper .homeButton { position: absolute; width: 169px; height: 159px; left: 30px; top: -50px; }
	.header .wrapper .callNow { position: absolute; width: 168px; height: 44px; left: 768px; top: -60px; text-align: left; color: #fff; font-family: "Century Gothic", Verdana, Geneva, sans-serif; font-weight: bold;}
	.header .wrapper .greatService {position: absolute; width: 376px; height: 75px; left: 38px; top: 110px; text-align: left; color: #fff; font-family: "Century Gothic", Verdana, Geneva, sans-serif; font-weight: bold; font-size: 22px; line-height: 30px; }
		.header .wrapper .greatService a { font-size: 14px; text-decoration: none; color: #999; }
	.header .wrapper .demoImages {position: absolute; width: 550px; height: 100px; left: 394px; top: 53px; text-align: right;}
		.header .wrapper .demoImages img { border: 4px solid #FFFFFF; margin: 5px 0px 5px 10px;}
		
.footer { background: #22335A; width: 100%; height: 80px !important; height: 100px; border-top: 2px solid #2C4172; text-align: center; padding-top: 20px;}
	.footer .wrapper { position: relative; margin: 0 auto; width: 1000px; text-align: center;}
		.footer .wrapper .left { float: left; width: 40%; text-align:left; padding:0px;}
		.footer .wrapper .right { float: right; width: 60%; text-align: center; padding:0px; line-height: 20px; color: #fff; font-weight: bold; font-size: 14px;}
			.footer .wrapper .right a { color: #fff; text-decoration: none;}
			
.default .requestBox { background: #B1BCD6; width: 277px !important; width: 297px; height: 250px !important; height: 270px; margin: 5px; padding: 10px; }
.subPage .requestBox { background: #B1BCD6; width: 336px; height: 250px !important; height: 270px; margin: 0px; padding: 10px; }
	.requestBox td { color: #1B2847; font-size: 14px; margin: 0; padding:0; text-align: left;}
	.requestBox h2 { color: #1B2847; font-size: 20px; border-bottom:1px solid; margin: 0px 0px 10px 0px; }
	.requestBox input { margin: 0px 0px 0px 20px; padding: 2px;}
	.requestBox input:hover, .requestBox select:hover, .requestBox input:focus, .requestBox select:focus, .requestBox textarea:hover, .requestBox textarea:focus { margin: 0px 0px 0px 20px !important; padding: 2px; background: none;}
	

	
.button { background: url('/images/selig_button.png') no-repeat; width: 195px; height: 39px; margin: 20px; padding: 5px 40px; text-align: left;  }
	.button a { text-decoration: none; font-size: 11px;}

.submitButton { border: 0px solid #fff; }
	.submitButton:hover { border: 0px solid #fff; background: none;}
	
#first_name:hover, #last_name:hover, #email:hover, #phone:hover, #first_name:focus, #last_name:focus, #email:focus, #phone:focus { background: #E6E7FF; }

.clear {clear:both}

/************ Video Box Custom ************/

/* #lbOverlay { height: 0%; } */