/** BODY ELEMENTS **/	* {	margin: 0;	padding: 0;	}		body {	color: #999999;	font-family: "Arial", "Helvetica", sans-serif;	text-align: center;	background-repeat: repeat;	background-position: top;	background-image: url(../images/body_bg.gif);	font-size: 14px;	line-height: 18px;	background-color: #2D2D2D;	}		body a:link, a:visited {	color: #6CA000;	text-decoration: none;	}	body a:hover {	color: #3E5B00;	text-decoration: none;	}		a:focus, a:hover, a:active { outline:none }			body.short {	color: #333;	font-family: "Arial", "Helvetica", sans-serif;	text-align: center;	background-repeat: repeat-x;	background-position: top;	background-image: url(../images/pcc_bkg_portfolio_01.jpg);	}		#bg {	background-image: url(../images/cw_th.jpg);	}		ul, li {	list-style: none;	}/** NAVIGATION BAR **/#navbar {	float: right;	}#navbar div{	padding-top: 37px;	}#navbar ul {	margin: 0;	list-style: none;	}#navbar li {	float: left;	background-repeat: no-repeat;	margin: 0 5px 0 0;	padding: 0 0 0 8px;	height: 20px;}#navbar a:link, #navbar a:visited {	float: left;	display: block;	background-repeat: no-repeat;	background-position: right top;	padding: 0 15px 0 7px;	text-decoration: none;	color: #999999;	font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	height: 20px;	line-height: 20px;	}#navbar a:hover {	text-decoration: underline;	}#welcome #navbar li.welcome,#services #navbar li.services,#portfolio #navbar li.portfolio,#contact #navbar li.contact {   	 background-image: url(../images/pcc_nav_06.jpg);}#welcome #navbar li.welcome a,#services #navbar li.services a,#portfolio #navbar li.portfolio a,#contact #navbar li.contact a {  	background-image: url(../images/pcc_nav_07.jpg);  	color:#6CA000;	text-decoration: none;	}/** MAIN CONTAINERS **/	#container {	width: 936px;	margin: 0 auto;	text-align: left;	}		#container_welcome {	width: 936px;	margin: 0 auto;	text-align: left;	background-image: url(../images/pcc_bg_06.jpg);	background-repeat: no-repeat;	background-position: top;	}		#container_welcome p {	padding-bottom: 15px;	}	#container_welcome h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	line-height: 26px;	font-weight: bold;	color: #6DA001;	text-decoration: none;	padding-bottom: 11px;	margin-bottom: 0px;	}		#container h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	line-height: 26px;	font-weight: bold;	color: #6DA001;	text-decoration: none;	padding-bottom: 11px;	}		#container_bar {	height: 310px;	background-color: #6ca000;	}		#container_portfolio {	height: 101px;	background-color: #6ca000;	width: 100%;	background-repeat: repeat;	}		#header {	height: 101px;	background-image: url(../images/header_03.jpg);	background-repeat: no-repeat;	}		#header_logo {	height: 101px;	background-image: url(../images/pcc_logo_03.jpg);	background-repeat: no-repeat;	background-position: left top;	}		#bar {	margin: 0 auto;	height: 310px;	background-repeat: no-repeat;	width: 936px;	text-align: left;	background-image: url(../images/pcc_bar_06.jpg);	background-position: right;	}		#bar_picture {	float: right;	width: 404px;	height: 310px;	}	#bar_picture img {	display:none;	position:absolute;	height: 310px;	width: 404px;	}		#bar_btn a:link, #bar_btn a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #D9F7AB;	text-decoration: none;	background-image: url(../images/bar_btn.jpg);	display: block;	height: 36px;	line-height: 36px;	background-position: 0px -36px;	padding-left: 22px;	width: 233px;	margin-top: 25px;	}		#bar_btn a:hover {	background-image: url(../images/bar_btn.jpg);	background-position: 0px 0px;	}			#bar_short {	margin: 0 auto;	height: 101px;	width: 936px;	text-align: left;	}		#content {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 18px;	color: #999999;	text-decoration: none;	background-image: url(../images/pcc_bg_06.jpg);	background-position: top;	}		#content_port {	background-repeat: no-repeat;	background-position: top;	min-height: 500px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	color: #999999;	text-decoration: none;	}		#content_services {	background-repeat: no-repeat;	background-position: top;	min-height: 500px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 18px;	color: #999999;	text-decoration: none;	}		#content_services h2 {	font-size: 16px;	line-height: 20px;	font-weight: bold;	color: #6CA000;	text-decoration: none;	padding-bottom: 11px;	}		#content p {	padding-bottom: 15px;	}				#columnleft {	width: 292px;	float: left;	padding-right: 20px;	padding-top: 170px;	}			#columnmiddle {	width: 292px;	float: left;	display: block;	padding-right: 10px;	padding-left: 10px;	padding-top: 170px;	}				#columnright {	width: 292px;	float: left;	padding-left: 20px;	padding-top: 170px;	}	#column {	margin: 0px;	padding: 0px;	}							div#footer {	clear: both;	height: 175px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #999999;	text-decoration: none;	text-align: justify;	line-height: 12px;	}		#bar_txt {	float: left;	width: 480px;	padding-top: 50px;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: normal;	color: #FFFFFF;	text-decoration: none;	}		#bar_txt a {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: normal;	color: #FFFFFF;	text-decoration: underline;	}		#bar_txt h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 31px;	line-height: 36px;	font-weight: normal;	color: #FFFFFF;	text-decoration: none;	padding-bottom: 15px;	}		#bar_txt_short {	float: left;	padding-top: 30px;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: normal;	color: #FFFFFF;	text-decoration: none;	}		#bar_txt_short h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 37px;	line-height: 43px;	font-weight: normal;	color: #FFFFFF;	text-decoration: none;	padding-bottom: 15px;	}			#bar_txt_r {	float: right;	width: 290px;	padding-top: 60px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 17px;	color: #FFFFFF;	text-decoration: none;	}		#buttons {	width: 936px;	height: 36px;	margin-bottom: 50px;	clear: both;	padding-top: 10px;	}		#btn {	width: 312px;	float: left;	display: block;	height: 36px;	margin: 0;	padding: 0;	}			#btn div {	width: 114px;	height: 36px;	padding: 0;	}	#btn a:link, #btn a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;	text-decoration: none;	background-image: url(../images/pcc_btn_03.jpg);	display: block;	height: 36px;	width: 114px;	text-align: center;	line-height: 36px;	}		#btn a:hover {	background-image: url(../images/pcc_btn_05.jpg);	}		.middle {	margin-right: 2px;	margin-left: 2px;	}	#recent {	width: 936px;	height: 280px;	background-color: #6B8689;	clear: both;	margin-top: 35px;	border: 1px solid #657E81;	}		#recent h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	line-height: 25px;	font-weight: bold;	color: #333333;	text-decoration: none;	padding-bottom: 11px;	}		#line {	display: block;	height: 1px;	clear: both;	width: 100%;	border-top: 1px solid #666666;	}		#recent_1col {	width: 311px;	float: left;	display: block;	}		#recent_margin {	padding-left: 20px;	}				#recent_2col {	width: 525px;	float: left;	display: block;	height: 215px;	}		#recent_2col div{	padding-left: 20px;	}	#img1 {	border: 3px solid #769496;	height: 215px;	width: 291px;	}		#recent_header {	width: 936px;	display: block;	height: 35px;	clear: both;	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #FFFFFF;	text-decoration: none;	}			#recent_header div {	padding-top: 10px;	padding-left: 20px;	margin-bottom: 10px;	}	.phone {	font-size: 20px;	text-decoration: none;	line-height: 26px;	}		#recent_home_link {	padding-top: 15px;	padding-left: 20px;	clear: both;	height: 35px;	width: 937px;	}			/** PORTFOLIO PAGE **/	#portfolio1 {	width: 936px;	clear: both;	}		#portfolio_1col {	width: 500px;	float: left;	display: block;	}		#portfolio_header {	width: 637px;	display: block;	height: 35px;	clear: both;	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #FFFFFF;	text-decoration: none;	}		#portfolio_header div {	padding-top: 10px;	padding-left: 20px;	margin-bottom: 10px;	}		#portfolio_margin {	padding-left: 20px;	}			.portfolio_image {	display: block;	}	#port_box {	border: 5px solid #FFFFFF;	height: 100px;	margin-top: 20px;	margin-bottom: 10px;	}		#port_box_left {	border: 1px solid #212121;	margin-top: 20px;	margin-bottom: 10px;	margin-right: 40px;	}		#port_box_right {	margin-top: 21px;	margin-bottom: 10px;	margin-left: 40px;	margin-right: 0px;	border: 1px solid #212121;	}		#port_box_middle {	margin-top: 20px;	margin-bottom: 10px;	margin-left: 20px;	margin-right: 20px;	border: 1px solid #212121;	}			.arr {	display: inline;	padding: 3px 10px 3px 0px;	font-weight: bold;	color: #517800;	}		#port_box_detail {	width: 582px;	border: 1px solid #212121;	min-height: 100px;	clear: both;	margin-bottom: 50px;	}	#port_box_detail_first {	width: 582px;	border: 1px solid #212121;	min-height: 100px;	clear: both;	margin-bottom: 17px;	}	#port_line_cw {	border: 1px solid #718D90;	}		#port_line {	border: 5px solid #424242;	}		#port_inner {	border: 1px solid #424242;	}		#port_text_left {	height: 50px;	margin-right: 40px;	margin-bottom: 22px;	}		#port_text_middle {	height: 50px;	margin-left: 20px;	margin-right: 20px;	margin-bottom: 22px;	margin-left: 22px;	}		#port_text_right {	height: 50px;	margin-bottom: 22px;	margin-left: 40px;	}		#subh {	display: block;	clear: both;	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	font-weight: bold;	color: #6CA000;	text-decoration: none;	}			#subh div {	padding-top: 45px;	padding-bottom: 20px;	}		#shgap {	padding-top: 45px;	height: 65px;	}		#subh_detail div {	padding-top: 45px;	}	#subh_next {	width: 936px;	display: block;	clear: both;	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	font-weight: bold;	color: #6CA000;	text-decoration: none;	padding-bottom: 5px;	height: 65px;	}			#subh_next div {	padding-top: 45px;	}	#column_port {	width: 312px;	float: left;	}		#column_port_detail {	width: 624px;	float: left;	display: block;	}		#ColumnPortLinks {	float: right;	width: 275px;	margin-top: 80px;	list-style-type: none;	padding-right: 20px;	}	#ColumnPortLinks ul {	margin: 0;	padding: 0;	list-style: none;	}	#ColumnPortLinks h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 20px;	font-weight: bold;	color: #6CA000;	text-decoration: none;	padding-bottom: 11px;	}					/** SERVICES PAGE **/	#content_serv {	width: 936px;	clear: both;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 19px;	font-weight: normal;	color: #333333;	text-decoration: none;	margin-top: 40px;	}		#content_serv_l h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	line-height: 24px;	font-weight: bold;	color: #6CA000;	text-decoration: none;	padding-bottom: 10px;	padding-top: 25px;	}		#content_serv_l {	float: left;	width: 580px;	margin-top: 50px;	}	#content_serv_r {	float: right;	margin-top: 50px;	text-align: right;	width: 328px;	}	#bar_serv {	height: 344px;	background-repeat: no-repeat;	}	#quotes {	width: 936px;	clear: both;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #999999;	text-decoration: none;	line-height: 16px;	}		#quotes_column_left {	float: left;	display: block;	width: 252px;	background-image: url(../images/quote.jpg);	background-repeat: no-repeat;	padding-top: 10px;	padding-left: 20px;	height: 118px;	padding-right: 20px;	margin-right: 10px;	}		#quotes_column_middle {	float: left;	display: block;	width: 252px;	background-image: url(../images/quote.jpg);	background-repeat: no-repeat;	padding-top: 10px;	padding-left: 20px;	height: 118px;	padding-right: 20px;	margin-right: 20px;	margin-left: 20px;	}		#quotes_column_right {	float: right;	display: block;	width: 252px;	background-image: url(../images/quote.jpg);	background-repeat: no-repeat;	padding-top: 10px;	padding-left: 20px;	height: 118px;	padding-right: 20px;	margin-left: 10px;	margin-bottom: 45px;	}	.green {	color: #6CA000;	}			#services_textbox {	font-size: 14px;	line-height: 19px;	color: #6CA000;	text-decoration: none;	text-align: left;	float: right;	width: 260px;	background-image: url(../images/quote.jpg);	height: 400px;	padding-top: 25px;	padding-right: 20px;	padding-bottom: 20px;	padding-left: 20px;	}	input.btn {	display: block;	padding-top: 3px;	padding-right: 15px;	padding-bottom: 3px;	padding-left: 15px;	background-color: #6CA000;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	color: #FFFFFF;	text-decoration: none;	cursor:pointer;	margin-top: 5px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #6CA000;	border-right-color: #476900;	border-bottom-color: #476900;	border-left-color: #6CA000;}input.btn:hover {	background-color: #476900;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #476900;	border-right-color: #6CA000;	border-bottom-color: #6CA000;	border-left-color: #476900;}#contact_left {	float: left;	margin-top: 30px;	width: 515px;	margin-right: 20px;	margin-bottom: 50px;	display: inline;	background-image: url(../images/quote.jpg);	background-repeat: repeat;	font-size: 14px;	padding-top: 20px;	padding-right: 20px;	padding-bottom: 5px;	padding-left: 20px;}#contact_right {	float: right;	margin-top: 30px;	width: 300px;	margin-right: 20px;	background-repeat: repeat;	font-size: 14px;	height: 475px;}#contactr input.txt {	width: 296px;	height: 25px;	display: block;	border: 0;	padding: 2px;	font-size: 11px;}#verif input.txt {	width: 200px;	height: 18px;}label.fixedwidth {	display: inline;	width: 200px;	height: 20px;	float: left;}form div {	margin-bottom: 20px;}#message textarea {	width: 296px;	height: 100px;	border: 0px;	padding: 2px;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;}#verif {	display: block;	vertical-align: top;	height: 18px;}a.txt_vsml:link, a.txt_vsml:visited, a.txt_vsml:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #999999;	text-decoration: underline;}#mailer {	float: left;	margin-top: 50px;	width: 555px;	margin-right: 20px;	margin-bottom: 50px;	font-size: 14px;	height: 300px;}#mailer h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 20px;	font-weight: bold;	color: #6CA000;	text-decoration: none;	padding-bottom: 11px;	}#contact_left input.txt {	width: 296px;	height: 21px;	border: 0;	padding: 2px;	font-size: 11px;	}	.small_txt {	font-size: 10px;	}