* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
}

body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}

h1 {
	margin: 0 0 18px 0;
	font-size: 135%;
	font-weight: normal;
}

h3 {
	margin: 0 0 10px 0;	
	font-size: 115%;
	font-weight: normal;
}

img {
	border: none;	
}

.floatLeft,
.alignleft {
	float: left;	
}

.floatRight,
.alignright {
	float: right;	
}

.clear {
	clear: both;	
}

.half {
	width: 45%;	
}

#wrapper {
	margin: 0 auto;
	width: 980px;	
}

#banner {
	padding: 20px 0 0 0;
	width: 980px;
	text-align: center;
	font: 140% Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}

#banner img,
#fadeshow1 {
	margin: 0 0 20px 0;	
}

#fadeshow1 {
	background: #fff url(images/banner1.jpg) no-repeat left top;	
}

#container {
	width: 100%;
	clear: both;
	float: left;
	overflow: hidden;
}

#banner ul {
	margin: 0 auto 40px auto; 
	padding: 0; 
	left: 50%;
	position: relative;
	float: left;
}
  
#banner ul li {
	right: 50%;
	position: relative;
	float: left;
}

#banner ul li a {
	padding: 0 24px;
	width: auto;
	color: #1a60a7;
	text-transform: uppercase;
	display: block;
}

#banner ul li a:hover {
	color: #999;
}

#leftColumn {
	padding: 0 0 0 28px;
	width: 126px;
	float: left;	
}

#leftColumn ul {
	font: 140% Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}

#leftColumn ul li {
	margin: 0 0 42px 0;	
}

#leftColumn ul li a {
	color: #1a60a7;
	text-transform: uppercase;
}

#leftColumn ul li a:hover {
	color: #999;	
}

#rightColumn {
	width: 820px;
	float: right;	
}

#rightColumn p,
#rightColumn ul,
#rightColumn ol,
#rightColumn table {
	margin: 0 0 12px 0;
	line-height: 135%;	
}

#rightColumn a {
	color: #3f88bb;	
	text-decoration: none;
}

#rightColumn img.alignleft {
	margin: 0 20px 20px 0;	
}

#rightColumn img.alignright {
	margin: 0 0 20px 20px;	
}

.home #rightColumn {
	font-size: 135%;	
}

#contactInfo {
	padding-top: 30px;	
}

/* Forms */

form#cforms2form {
	width: 100%;	
}

form#cforms2form fieldset {
	margin-top: 20px;
	padding-top: 20px;
	padding-left: 90px;
	border-top: 1px solid #ccc;
}

form#cforms2form fieldset legend {
	margin-left: -90px;
}

.cf-ol #li-2-1 label,
.cf-ol #li-2-1 span,
form#cforms2form #label-2-151,
form#cforms2form #label-2-151 span {
	width: 500px;
}

form#cforms2form li label,
form#cforms2form li span {
	width: 280px;	
}

form#cforms2form li .reqtxt,
form#cforms2form li .emailreqtxt{
	margin-left: 290px;
}

.cform li label {
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;	
}

form#cforms2form li .disclaimer {
	font-size: 85%;	
}

#li-2-9,
#li-2-22,
#li-2-55,
#li-2-55items,
#li-2-60,
#li-2-65,
#li-2-65items,
#li-2-78,
#li-2-79,
#li-2-152 {
	padding-left: 0;	
}

#li-2-55items input,
#li-2-55items label,
#li-2-65items input,
#li-2-65items label {
	margin-left: 0;	
}


form#cforms2form #li-2-55items label,
form#cforms2form #li-2-65items label {
	width: 340px;	
}

#rightColumn form#cforms2form .cf-box-group {
	margin-bottom: 20px;	
}

#li-2-78,
#li-2-79,
#li-2-152 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	letter-spacing: normal;
}

.linklove {
	display: none;	
}

/* End Forms */

#footer {
	padding: 60px 0 20px 0;
	font-size: 90%;
	clear: both;	
}

#footer li {
	margin: 0 0 0 16px;
	display: inline;
	float: right;	
}

#footer a {
	color: #333;	
}

#footer #copyright {
	margin: 0;
	float: left;	
}

/* Image Gallery */

div.ngg-galleryoverview {
	padding-left: 30px;	
}

div.piclenselink {
	display: none;	
}

/* End Image Gallery */

/* Featured Project Tempalte */

.project {
	margin: 0 0 20px 0;
	clear: both;
}

/*End  Featured Project Tempalte */