body {
	margin:0;
	background-color:#96979b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

p {margin:0; padding-bottom:15px; line-height:1.3;}
h1 {margin:0; padding-bottom:15px; color:#e51d28; font-size:20px; font-weight:normal;}
h2 {margin:0; padding-bottom:15px; color:#e51d28; font-size:16px; font-weight:normal;}
li {list-style-image:url(images/li.gif); margin:0; padding-bottom:10px;}
img {border:0;}

.container {
	width:1135px;
	margin:auto;
}

.container-banner {
	height:183px;
	background-image:url(images/header.jpg);
	padding:48px 77px 0 77px;
}

.container-banner a {
	color:#FFFFFF;
	font-weight:normal;
}

.container-banner a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.banner-left, .banner-right, .banner-middle {
	height:183px;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	line-height:25px;
}

.banner-left:hover, .banner-right:hover, .banner-middle:hover {
	cursor:pointer;
	cursor:hand;
}

.banner-left {
	background-image:url(images/topbtn-commercial.jpg);
	width:235px;
}

.banner-middle {
	background-image:url(images/topbtn-newinstallations.jpg);
	width:254px;
}

.banner-right {
	background-image:url(images/topbtn-completed.jpg);
	width:248px;
}

.container-main {
	background-image:url(images/content-rpt.jpg);
	padding:0 77px 0 77px;
}

.content-left {
	width:244px;
	font-size:14px;
}

.content-left a {
	font-weight:normal;
}

.nav-main {
	background-image:url(images/menu-main.jpg);
	height:376px;
}

.nav-other {
	background-image:url(images/menu-other.jpg);
	height:235px;
}

.navbutton {
	height:47px;
	line-height:47px;
	text-align:center;
	text-transform: uppercase;
}

.navbutton:hover {
	cursor:pointer;
	cursor:hand;
	color:#666666;
}
.content-right {
	padding-top: 14px;
	padding-right: 50px;
	padding-bottom: 0;
	padding-left: 44px;
}

.footnote {
	height:14px;
	max-height:14px;
	font-size:14px;
	line-height:14px;
	text-align:center;
}

.footer {
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:1001px;
	margin:auto;
}

.callback {
	height:40px;
	margin:0;
	background-image:url(images/callback.jpg);
	background-repeat:no-repeat;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
}

a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.leftcolumncontactinfo {
	padding-left: 10px;
	padding-top: 10px;
}


a:hover {
	color:#333333;
}

.whitelines table, .whitelines tr, .whitelines table, .whitelines td {
	border:1px solid #FFFFFF;
}

/* Form Styles */
dl {
	padding: 4px 0;
	margin: 0px;
	cursor:default;
	width:100%;
	clear:both;
}

form dl {
	color:#666666;
}

dt {
	float: left;	
	width: 200px;
	text-align: left;
	display: block;
	margin: 0px;
}

dd {
	left: 210px;
	vertical-align: top;
	margin: 0px;
}

.nohover:hover {
	background-color:#FFFFFF;
}

.h50 {
	height:75px;
}

.red {
	color:#FF0000;
}

/* Hover Effects */
dl:hover {
	background-color: #eaeaea;
}

dl:hover dt label {
	color: #333333;
}

dl:hover dt label {
	color: #000000;
}

/* Input hover and focus styles */
input, textarea {
	border:1px solid #999999;
	width:200px;
}

input:hover, textarea:hover {
	border: 1px solid #65A7EF;
}

input:focus, textarea:focus {
	border: 1px solid #1362B9;
	color: #000000;
}

.clear {
	clear:both;
}