/* CSS Document */
.hiddendiv {
	height:0px;
	visibility:hidden;
}


.admin-user-table {
	border:1px #ccc solid;
}

.admin-user-table tr {
	border-bottom:1px #ccc solid;
}

.admin-user-table .br { border-right:1px solid #ccc; }

.admin-user-table a { text-decoration:none;color:#000066; }
.admin-user-table a:hover {text-decoration:underline;color:#000066; }
.admin-user-table a#delete { color:#cc3300; }

#add-new-image { float:right;cursor:pointer; }

#uploaded input { cursor:pointer; }

.message { background:#FFFEEB;color:#646464;padding:10px;display:none; }

ol.files {  }
.client-images { margin:20px 0px; }
.client-image { border:2px solid #49535F;margin-right:7px;margin-bottom:7px; }
#uploaded .del-container { display:inline;position:relative; }
#uploaded a:hover .client-image { border:3px solid #5c6978;margin-right:5px;margin-bottom:5px; }

.align-right { float:right; }

.clientbox {
border:1px black solid;
padding:8px;
}

form {
	margin:0px;
	border:0px;
}
.topimg { float:left;
	background-color:#fff; }
.topicons { float:left;
	background-color:#fff; }

.top-login-button {
	width:29px;
	height:21px;
	background-image:url(images/top-login-button.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
}

.front-divider {
	background-image:url(images/front-divider.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:29px;
	float:left; 
}
.front-commercial {	float:left; width:130px; }
.front-residential {	float:left; width:135px; }
.front-industrial {	float:left; width:130px; }


.featured-text {
	width:184px;
	padding-left:6px;
	padding-right:15px;	
}

.hrborder {
	margin-top:12px;
	margin-bottom:12px;	
	height:2px;
	border-top:2px #c1c1c1 dotted;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;		
}

a {
	color:#cc3300;
	
}

a:hover {
	text-decoration:none;
	color:#cc6633;
}
.topdiv {
	background-color:#fff;
}
.mainbg {
	background-color:#fff;
	text-align:left;
	margin:0px;
}


.container { 
	width:775px;
	text-align:left;
	border-bottom:5px #999 solid;
}
.footerbar {
	padding:12px;
	background-color:#e1e1e1;
	width:751px;
	text-align:center;
	border-top:3px #fff solid;
	color:#666;
}
.toplines {
	margin:0px;
	border:0px;
}
.mainbar {
	height:192px;
	margin:0px;
	border-bottom:1px #fff solid;
	
	border-top:1px #fff solid;
}
.main-picture {
	height:192px;
	width:517px;
	float:left;
	margin:0px;
	border:0px;
}

.main-login {
	width:198px;
	margin:0px;
	padding:30px;
	border:0px;
	float:left;
	background-color:#49535f;
	height:132px;
	color:#fff;
}

.main-login a {
	color:#ccc;
	text-decoration:none;
}

.main-login a:hover { color:#ffcc33; }
.main-content {
	border-top:1px #999 solid;
	background-image:url(images/background.gif);
	background-position:right;
	background-repeat:repeat-y;
}
.below-main {
	height:25px;
}
.main1 {
	float:left;
	width:41px;
}
.main2 {
	float:left;
	width:457px;
}
.main3 {
	float:left;
	width:48px;
}
.main4 {
	float:left;
	width:205px;
}
.main5 {
	float:left;
	width:23px;
}
.menubar {
	height:50px;
		border-bottom:1px #999 solid;
	
}
img { border:0px; }
.btn-home a, .btn-home a:visited { background-image:url(images/btn-home-off.gif); background-repeat:no-repeat; float:left; width:103px; height:50px; display:block; }
.btn-home a:hover, .btn-home-on { background-image:url(images/btn-home-on.gif); float:left; width:103px; height:50px; }

.btn-commercial a, .btn-commercial a:visited { background-image:url(images/btn-commercial-off.gif); background-repeat:no-repeat; float:left; width:129px; height:50px; display:block; }
.btn-commercial a:hover, .btn-commercial-on { background-image:url(images/btn-commercial-on.gif); float:left; width:129px; height:50px; }

.btn-industrial a, .btn-industrial a:visited { background-image:url(images/btn-industrial-off.gif); background-repeat:no-repeat; float:left; width:114px; height:50px; display:block; }
.btn-industrial a:hover, .btn-industrial-on { background-image:url(images/btn-industrial-on.gif); float:left; width:114px; height:50px; }

.btn-residential a, .btn-residential a:visited { background-image:url(images/btn-residential-off.gif); background-repeat:no-repeat; float:left; width:123px; height:50px; display:block; }
.btn-residential a:hover, .btn-residential-on { background-image:url(images/btn-residential-on.gif); float:left; width:123px; height:50px; }

.btn-safety a, .btn-safety a:visited { background-image:url(images/btn-safety-off.gif); background-repeat:no-repeat; float:left; width:93px; height:50px; display:block; }
.btn-safety a:hover, .btn-safety-on { background-image:url(images/btn-safety-on.gif);  float:left; width:93px; height:50px;}

.btn-links a, .btn-links a:visited { background-image:url(images/btn-links-off.gif); background-repeat:no-repeat; float:left; width:90px; height:50px; display:block; }
.btn-links a:hover, .btn-links-on { background-image:url(images/btn-links-on.gif); float:left; width:90px; height:50px; }

.btn-testimonials a, .btn-testimonials a:visited { background-image:url(images/btn-testimonials-off.gif); background-repeat:no-repeat; float:left; width:123px; height:50px; display:block; }
.btn-testimonials a:hover, .btn-testimonials-on { background-image:url(images/btn-testimonials-on.gif); float:left; width:123px; height:50px; }

.invisible {
	visibility:hidden;
}

.cleardiv { clear:both; }
td, table, div, body, li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}
