/* main content elements */

* {
	padding: 0px;
	margin: 0px;
}



html { min-height: 100%; margin-bottom: 1px; }

body {
	padding:0px;
margin: 0 0 2em 0;
	text-align:center;
	background: url(images/background-linesBK.gif) repeat-x #000000;
}





/* text */



p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	padding:0px;
	line-height:20px;

}

p.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: justify;
	padding:0px;
	line-height:20px;

}

p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: justify;
	padding:0px;
	line-height:20px;
	background:#99cc33;
	text-decoration:none;

}
p.white a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: justify;
	padding:0px;
	line-height:20px;
	background:#99cc33;
	text-decoration:none;

}


p span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #99cc33;
	text-align: justify;
	padding:0px;
	line-height:20px;

}

p.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #99cc33;
	text-align: justify;
	padding:0px;
	line-height:30px;

}


p.header span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #99cc33;
	text-align: left;
	padding:0px;
	line-height:15px;

}


p.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #99cc33;
	text-align: center;
	padding-top:10px;
	line-height:20px;
	clear:all;

}


p.footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #99cc33;
	text-align: center;
	line-height:20px;
	text-decoration:none;
	background:none!important;

}

p.footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	line-height:20px;
	text-decoration:none;
	background:none!important;

}


#container {
width: 950px;
height:auto;
text-align: left;
margin: 0 auto 0 auto;
background: #ffffff;
overflow:hidden;
margin-top:20px;
border-top:1px #99cc33 solid;

}


#banner {
float:left;
width:950px;
height:100px;
border-bottom:1px #99cc33 solid;
overflow:hidden;
}

#logo {
float:left;
width:250px;
height:100px;
margin-left:15px;
display:inline;
margin-top:1px;
}



#content {
width:950px;
height:450px;
float:left;
background: url(images/skyline.jpg) no-repeat;

}

#contentb {
width:950px;
height:450px;
float:left;
background: url(images/skyline2.jpg) no-repeat;

}

#contentc {
width:950px;
height:450px;
float:left;
background: url(images/skyline3.jpg) no-repeat;

}

#content2 {
width:950px;
height:550px;
float:left;
background: #ffffff;

}



#contentBlank {
width:950px;
height:450px;
float:left;
background: #ffffff;

}

#content3 {
width:950px;
height:400px;
float:left;

}


#contentLeft {
float:left;
width:450px;
height:290px;
margin-top:50px;
margin-left:50px;
display:inline;

}

#textbox {
height:200px;
background:white;
overflow:auto;
}


#textbox2 {
height:auto;
background:white;
overflow:auto;
}


#contentRight {
float:right;
width:450px;
height:340px;
}


.flash {
float:left;
width:300px;
height:225px;
margin-top:50px;
margin-left:75px;
display:inline;
}


.clients {
float:left;
width:300px;
height:225px;
margin-top:50px;
margin-left:75px;
display:inline;
}

.client-logos {
margin-bottom:30px;
}

#footer {
width:100%;
height:50px;
border-top:1px #99cc33 solid;
}



#nav {
float:right;
width:680px;
height:100px;
}


#nav ul {
	float: right;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding:0px;
	margin-top:45px;

}

#nav ul li {
	margin-right:20px;
	list-style: none;
	text-decoration: none;
	display:inline;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #99ccff;
	display:inline;

}


#nav ul li a {	
	list-style: none;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #99cc33;
	display:inline;

}

#nav ul li a:hover {
	list-style: none;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #99ccff;
	display:inline;

}


/* Gallery */


#contentGallery {
float:left;
width:900px;
height:290px;
margin-top:50px;
margin-left:50px;
display:inline;
text-decoration: none;
position:relative;

}


.thumbnail img{
border: none;
margin: 0 20px 20px 0;

}

.thumbnail:hover{
background-color: transparent;
text-decoration: none;
}

.thumbnail:hover img{
border: none;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffff;
padding: 5px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:center;
	width:446px;
	
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 20;
left: 190px; /*position where enlarged image should offset horizontally */
z-index: 50;
}


/* end gallery */


/* FORM ITEMS */

* {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0;
}




.formfield
{
	height:20px;
	clear:left;
	margin-bottom: 10px;
}



#FormCol {
margin-top:20px;

}


#FormCol label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #99cc33;
	padding:0px;
	line-height:20px;
	text-align: left;
	float: left;
	clear: left;
	margin-top:5px;
	width:200px;
}

#FormCol input {
	
	float: left;
width:450px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color:#ffffff!important;
	padding:0px;
	line-height:20px;
}

#FormCol textarea {
	
	float: right;
width:450px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding:0px;
	line-height:20px;
  margin-top:5px;
}

#FormCol select {
	float: right;
width:450px;
		border: 1px solid #000000;
	margin: 5px 0px 0px 0px;
}





select {
	float: right;
}






#sendButton {
	margin-bottom: 5px;
	margin-top:10px;
	border: none!important;
	width:100px!important;
	height:20px!important;
	
}


