/* ---------------------------------------------
GENERAL
--------------------------------------------- */
body{
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-attachment: fixed;
	background-image: url(/images/general/background.jpg);
	background-position: center top;
}
form {
	margin-top: 0px; 
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px
}
h1{}


/* ---------------------------------------------
HEADER
--------------------------------------------- */
#HEADER-container{
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/images/general/menu-bg.png);
	background-repeat: no-repeat;
	background-position: right center;
	z-index: 30;
	position: static;
}
#HEADER-table{
	background-image: url(/images/general/bg-www.png);
	background-repeat: no-repeat;
	background-position: 210px 20px;
}
#HEADER-phone{
	font-family: Arial;
	font-size: 25px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	padding-top: 35px;
	padding-bottom: 5px;
}
#HEADER-menu{
	padding-top: 21px;
}

/* ---------------------------------------------
HOME
--------------------------------------------- */
#HOME-container{
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/images/general/homemap.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 915px;
}
#HOME-quote{
	padding-top: 745px;
}


/* ---------------------------------------------
CONTENT
--------------------------------------------- */
#CONTENT-bannerimg{
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
	z-index: -1;
	top: -50px;
}
#CONTENT-bg{
	font-family: Arial;
	font-size: 14px;
	line-height: 19px;
	color: #FFFFFF;
	background-image: url(/images/general/bg-content.png);
	background-repeat: repeat;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
	top: -30px;
}
#CONTENT-container{
	padding: 20px;
}


/* ---------------------------------------------
FORM FIELDS
--------------------------------------------- */
.FORM-textfield{}
.FORM-dropdown{}
.FORM-multiselect{}
.FORM-radio{}
.FORM-checkbox{}

/* ---------------------------------------------
FOOTER
--------------------------------------------- */
#FOOTER-container{
	background-image: url(/images/general/footer-bg.png);
	height: 74px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding-top: 27px;
	background-repeat: no-repeat;
}


/* ---------------------------------------------
CLIENT LIST
--------------------------------------------- */
.CLIENTS-bg{
	background-image: url(/images/ourwork/clientlist-bg.png);
	background-repeat: repeat;
	width: 220px;
}
.CLIENTS-container{
}
.CLIENTS-text{
	font-family: Arial;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
}
.CLIENTS-text a:link{
	color: #FFFFFF;
	text-decoration: none;
}
.CLIENTS-text a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.CLIENTS-text a:hover{
	color: #00FF00;
	text-decoration: none;
}
.CLIENTS-td{
	padding-bottom: 10px;
}



/* ---------------------------------------------
IMAGE GALLERY
--------------------------------------------- */
.IMAGEGALLERY-container{
	padding: 15px;
}
.IMAGEGALLERY-header{
	font-family: "Arial Narrow";
	font-size: 24px;
	background-image: url(/images/general/horline.png);
	background-position: bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-repeat: repeat-x;
}
.IMAGEGALLERY-header-text{
	font-family: "Arial";
	font-size: 14px;
	margin-bottom: 10px;
}
.IMAGEGALLERY-td{
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #FFFFFF;
}
.IMAGEGALLERY-image{
	margin-bottom: 5px;
}
.IMAGEGALLERY-name{
	font-family: Arial;
	font-size: 13px;
	color: #000000;
	margin-bottom: 3px;
	font-weight: bold;
}
.IMAGEGALLERY-name a:link{
	color: #000000;
	text-decoration: none;
}
.IMAGEGALLERY-name a:visited{
	color: #000000;
	text-decoration: none;
}
.IMAGEGALLERY-name a:hover{
	color: #CC0000;
	text-decoration: none;
}
.IMAGEGALLERY-details{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}
.IMAGEGALLERY-noimages{
	padding: 10px;
	font-family: Arial;
	font-size: 20px;
	color: #CC0000;
	height: 250px;
}
.IMAGEGALLERY-goback{
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 14px;
}
.IMAGEGALLERY-goback a:link{
	color: #FFFF00;
	text-decoration: none;

}
.IMAGEGALLERY-goback a:visited{
	color: #FFFF00;
	text-decoration: none;

}
.IMAGEGALLERY-goback a:hover{
	color: #00FF00;
	text-decoration: none;

}


/* ---------------------------------------------
FORM FIELDS
--------------------------------------------- */
.FORM-textfield{
	font-family: Arial;
	font-size: 15px;
	background-color: #ebebeb;
	padding: 5px;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	width: 495px;
}
.FORM-dropdown{}
.FORM-multiselect{}
.FORM-radio{}
.FORM-checkbox{}
.FORM-td{
	padding-right: 15px;
}
#FORM-container{
	border-radius: 10px;
	padding: 15px;
	font-family: Arial;
	font-size: 14px;
	color: #CCCCCC;
	background-image: url(/images/general/bg-contact.png);
	background-repeat: repeat;
}
.FORM-reqfield{
	background-image: url(/images/general/reqfield.png);
	background-repeat: no-repeat;
	background-position: right 10px;
}
#FORM-errmsg{
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 5px;
	margin-bottom: 5px;
}
#FORM-thankyou{
	background-color: #009900;
	padding: 15px;
	margin-bottom: 10px;
	color: #FFFFFF;
}
