@charset "utf-8";

/* CSS Document */



/* 

@import url("ie_cc.css");

*/



/* COMMON ELEMENTS */



body {

	font: 76% Verdana, Arial, Helvetica, sans-serif;

	background: url(images/bkg.png) repeat-x;

	margin: 0;

	padding: 0;

	text-align: center;

	color: #555555;

}

h1, h2, h3, h4, h5 {

	font-family: trebuchet ms, verdana, arial, tahoma, sans-serif;

	font-weight:normal;

	letter-spacing:.005em;

	margin: 0px;

	padding: 0px;

}

h1 {

	font-size: 2.65em;

	color: #0f6bb1;

	line-height: 26px;

	padding-bottom: 5px;

}

h2 {

	font-size: 1.9em;

	color: #555555;

	padding-top: 15px;

	padding-bottom: 0px;

}

h3 {

	font-size: 1.5em;

	color: #53B444;

	padding-top: 15px;

	padding-bottom: 5px;

}

h4 {

	font-size: 1.35em;

	font-weight: bold;

	color: #FC9618;

	padding-top: 15px;

}

h5 {

	font-size: 1.19em;

	font-weight: bold;

	line-height: 16px;

	padding-top: 15px;

}

p {

	font-size: 1em;

	line-height: 1.8em;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding: 0px;

}

a:link {

	color: #0f6bb1;

	text-decoration: none;

}

a:visited {

	color: #0f6bb1;

	text-decoration: none;

}

a:hover {

	color: #53B444;

	text-decoration: underline;

}

a:active {

	color: #666666;

	text-decoration: underline;

}

a img {

	border:none;

}

form {

	margin: 0px;

	padding: 0px;

}

input {

	font-size: .9em;

}

select {

	font-size: .9em;

}

textarea {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: .9em;

}

img, div {

	behavior: url(iepngfix.htc) /* Fixes PNG transparency issue in IE6 */

}



/* END COMMON ELEMENTS */



/* MAIN CONTAINER ELEMENTS */

.main #container {

	width: 988px;

	background: #FFFFFF url(images/bkg_container.png) repeat-y;

	margin: 0 auto;

	text-align: left;

	border-right: 1px solid #b4b4b4;

	border-left: 1px solid #b4b4b4;

}

.main #utility_nav {

	height: 14px;

	text-align: right;

	font-size: 0.85em;

	float: right;

	margin-top: 32px;

	margin-right: 27px;

	color: #FFFFFF;

}

.main #utility_nav a {

	color: #FFFFFF;

}

.main #hm_sub_header a {

	color: #FFFFFF;

}



.main #header {

	width: 988px;

	height: 165px;

	background: url(images/bkg_header.png) no-repeat;

}

.main #header .img_logo {

	width: 415px;

	height: 165px;

	float: left;

}

.main #nav {

	background: url(images/bkg_nav.png) no-repeat;

	padding: 0;

	width: 988px;

	height: 45px;

}

.main #PLHIMYFUFUJCDiv {

	float: right;

	margin-right: 27px;

	margin-top: 14px;

}

.main #mainContent {

	width: 988px;

	background-image: url(images/bkg_main_content.png);

	background-repeat: repeat-y;

}

/* END MAIN CONTAINER ELEMENTS */



/* HOME PAGE ELEMENTS */

.main #hm_content {

	width: 988px;

	height: 486px;

	background: url(images/bkg_hm_content.png) no-repeat;

}

.main #hm_content ul {

	margin: 0px;

	font-size: 0.85em;

	list-style-type: none;

	padding: 0px;

	line-height: 1.2em;

	}

.main #hm_content li {

	PADDING-LEFT: 14px;

	BACKGROUND: url(images/bullet.gif) no-repeat;

	padding-bottom: 7px;

	padding-top: 0px;

	padding-right: 0px;

}

.main #two-column {

	float:left;

	width: 540px;

	margin-top: 0px;

	margin-right: 0;

	margin-bottom: 0px;

	margin-left: 0px;

	padding: 0;

}

.main #two-column li {

	float:left;

	width: 250px;

	margin-top: 9px;

	margin-right: 0px;

	margin-bottom: 0;

	margin-left: 0px;

	font-size: 1.3em;

	font-family: Arial, Helvetica, sans-serif;

	padding-bottom: 14px;

}

.main #hm_sub_header {

	width: 988px;

	height: 238px;

	color: #FFFFFF;

	background-image: url(images/bkg_sub_header.png);

	background-repeat: no-repeat;

	font-size: .95em;

}

.main #hm_sub_header #sh_1, #sh_2, #sh_3 {

	float: left;

	width: 329px;

	text-align: center;

	margin-top: 175px;

}

.main #hm_welcome {

	float: left;

	width: 560px;

	margin-left: 27px;

	margin-top: 22px;

}

.main #hm_welcome #aerial {

	float: left;

	margin-right: 19px;

}

.main #hm_welcome #read {

	float: right;

}

.main #hm_welcome h1 {

	font-size: 2.25em;

	color: #000000;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

}

.main #hm_welcome h2 {

	font-size: 1.65em;

	padding: 0px;

	margin: 0px;

}

.main #hm_welcome p {

	font-size: 0.93em;

	line-height: 1.2em;

	padding-bottom: 5px;

	margin: 0px;

	padding-top: 5px;

}

.main #hm_services {

	float: left;

	width: 536px;

	margin-left: 27px;

	margin-top: 23px;

	padding: 12px;

	margin-bottom: 0px;

	height: 250px;

}

.main #hm_services h1 {

	font-size: 2em;

	color: #000000;

	padding-bottom: 20px;

	padding-top: 5px;

}



/* END HOME PAGE ELEMENTS */



/* INTERIOR PAGE ELEMENTS */

.main #int_content {

	width: 988px;

	background: url(images/bkg_int_content.png) no-repeat;

}

.main #int_content_portfolio {

	width: 988px;

	background: url(images/bkg_int_content_portfolio.png) no-repeat;

}

.main #int_content_portfolio_gallery {

	width: 988px;

	background: #ededda  url(images/bkg_int_content_portfolio2.jpg) no-repeat;

}

.main #int_sub_header {

	width: 988px;

	height: 35px;

	background: url(images/bkg_int_sub_header.png) no-repeat;

}

.main #int_c1 {

	width: 359px;

	float: left;

	padding-top: 35px;

	padding-left: 27px;

}

.main #int_c2 {

	width: 480px;

	float: right;

	padding-top: 60px;

	padding-left: 60px;

	padding-right: 62px;

}

.main #int_c2_portfolio {

	width: 880px;

	

	padding-top: 60px;

	padding-left: 40px;

	padding-right: 42px;

}



.main #int_content_end {

	width: 988px;

	background: url(images/bkg_int_end.png) no-repeat;

	height: 30px;

}



.main #int_content_end_portfolio {

	width: 988px;

	background: url(images/bkg_int_end_portfolio.png) no-repeat;

	height: 30px;

}

/*.main #int_c2 ul {

	font-size: 1em;

	list-style-type: none;

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	line-height: 1.5em;

	}

.main #int_c2 li {

	PADDING-LEFT: 22px;

	BACKGROUND: url(images/bullet.gif) no-repeat;

	padding-bottom: 7px;

	padding-right: 0px;

	padding-top: 0px;

}*/

/* END INTERIOR PAGE ELEMENTS */



/* FOOTER ELEMENTS */

.main #footer {

	width: 988px;

	height: 108px;

	background: url(images/bkg_footer.png) no-repeat;

}

.main #footer p {

	color: #2E2E1A;

	font-size: 0.85em;

	margin-left: 27px;

	padding-top: 17px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	line-height: 1.1em;

}

.main #container #footer a {

	color: #2E2E1A;

	text-decoration: underline;

}

.rule {

	border-bottom: 1px dashed #666666;

	clear: both;

}

/* END FOOTER ELEMENTS */



/* CONTACT FORM ELEMENTS */

#contact {

	border: 1px solid #53B444;

	padding: 5px;

	margin-left: 0px;

	margin-right: 0px;

	background-color: #EDF6E1;

}

#contact input, select, textarea {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.92em;

}

#contact label {

	font-weight: bold;

	float: left;

	text-align: right;

	margin-right: 15px;

	width: 110px;

	margin-top: 10px;

	font-size: 0.92em;

}

#contact input {

	margin-top: 10px;

}

#contact select {

	margin-top: 10px;

}

#contact textarea {

	margin-top: 10px;

}

#contact br {

}

/* END CONTACT FORM ELEMENTS */



/* CONFIG FORM ELEMENTS */

#config {

	border: 1px solid #368AAE;

	padding: 5px;

	margin-left: 0px;

	margin-right: 0px;

	background-color: #DDEBF0;

}

#config input, select, textarea {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.92em;

}

#config label {

	font-weight: bold;

	float: left;

	text-align: right;

	margin-right: 15px;

	width: 130px;

	margin-top: 10px;

	font-size: 0.92em;

}

#config input {

	margin-top: 10px;

}

#config select {

	margin-top: 10px;

}

#config textarea {

	margin-top: 10px;

}

#config br {

}

/* END CONFIG FORM ELEMENTS */



.clearfloat { 

	clear:both;

	height:0;

	font-size: 1px;

	line-height: 0px;

}

iframe#gallery_frame { width:850px;

						border:none;

						overflow:auto;

						height:500px;

						margin-left:-30px;

						}
