/*
	General styles
*/
HTML,BODY {
	BACKGROUND-COLOR: #fffffe;
	MARGIN: 0px;
	PADDING: 0px;
}
BODY{
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #000;
	FONT-SIZE: 13px;
		background:url(images/bg.jpg) no-repeat top center;

	
}
DIV,TH,TD,P{
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #000;
	FONT-SIZE: 13px;
	

}
INPUT,TEXTAREA, SELECT,TT{
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #000;
	FONT-SIZE: 13px;
	padding:1px;

}
form{
	margin:0px;
	padding:0px;
}
A:link {
	COLOR: #000;
	TEXT-DECORATION: underline;
}
A:visited {
	COLOR: #000;
	TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #000;
	TEXT-DECORATION: none;
}
A:active  {
	COLOR: #000;
	TEXT-DECORATION: underline;
}
A.lite:link {
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}
A.lite:visited {
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}
A.lite:hover {
	COLOR: #ffffff;
	TEXT-DECORATION: underline;
}
A.lite:active  {
	COLOR: #ffffff;
	TEXT-DECORATION: none;
}

H1 {
	FONT-SIZE: 34px;
	color: #000;
}
.header h1{
	FONT-SIZE: 34px;
	color: #ffffff;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-family:verdana, sans-serif;
}
H2 {
	FONT-SIZE: 14px;
	color:#000;
}
.leftColumn h2{
	font-family: "trebuchet ms", verdana, sans-serif;
	font-size:36px;
	color:#1c2b58;
	padding:0px 0px 25px 0px;
	margin:0px;
	line-height:1em;
}
H3 {
	FONT-SIZE: 12px;
	color: #000;
}
HR {
	COLOR: #cccccc;
	HEIGHT: 1px;
}
FORM {
	MARGIN: 0px;
}
.clearing{
	clear:both;
}
.container{
	margin:0 auto;
	width:1000px;
	position:relative;
}
.header{
	position:relative;
	height:477px;
}
.logo{
	position:absolute;
	top:0px;
	left:40px;
	height:140px;
	width:377px;
}

.headTitle{
	position:absolute;
	top:30px;
	right:0px;
	width:440px;
	color:#fff;
	font-size:16px;
	font-family: "trebuchet ms", verdana, sans-serif;
}
.badge{
	position:absolute;
	top:235px;
	left:40px;
	width:231px;
	height:177px;
	color:#fff;
	font-size:16px;
}
.call{
	position:absolute;
	top:425px;
	left:0px;
	color:#afe660;
	font-size:32px;
	font-weight:bold;
	text-align:center;
	width:100%;
}
.main{
	position:relative;
	padding:25px 0px 25px 0px;
}

/*left column*/
.leftColumn{
	float:left;
	width:700px;
	line-height:1.5em;
}
.leftColumn div{
	line-height:1.5em;
}
.leftColumn ul{
	padding-left:20px;
}

.leftColumn ul li{
	font-weight:bold;
}

.leftColumn .title{
	font-weight:bold;
	font-size:15px;
}
.leftColumn .bullet-text{
	font-weight:bold;
	font-size:14px;
}
.bodyPic{
	float:right;
	padding:0px 0px 15px 15px;
}
.orangeBodyTxt{
	font-weight:bold;
	color:#c97701;
}
.blueBodyTxt{
	font-weight:bold;
	color:#1c2b58;
	font-size:16px;
}
.greenBodyTxt{
	font-weight:bold;
	color:#327a1e;
	font-size:15px;
}
a.greenBodyTxt:link,a.greenBodyTxt:visited,a.greenBodyTxt:active,a.greenBodyTxt:hover{
	font-weight:bold;
	color:#327a1e;
	font-size:15px;
	text-decoration:none;
	padding-bottom:5px;
	display:block;
}
a.greenBodyTxt:hover{
	font-weight:bold;
	color:#327a1e;
	font-size:15px;
	text-decoration:underline;
}

/*right column*/
.rightColumn{
	float:right;
	width:270px;
}
.serviceBox{
	background:url(images/serBG.png) no-repeat top center;
	width:270px;
	height:290px;
	margin-bottom:20px;
}
.serviceTitle{
	font-family: "trebuchet ms", verdana, sans-serif;
	font-weight:bold;
	font-size:21px;
	color:#1c2b58;
	text-align:center;
	padding:10px 0px 10px 0px;
}

.serviceList{
	
	
}
.serviceList ul{
	margin-top:0px;
	margin-bottom:0px;
padding:0px 25px px 0px;;
}

.serviceList ul li{
	font-size:14px;
	font-weight:bold;
	color:#1c2b58;
	padding:0px 0px 7px 0px;
	padding-right:15px;
}
.serTxt{
	font-size:16px;
	font-weight:bold;
	color:#1c2b58;
	text-align:center;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	line-height:1.5em;
}
.boxTop{
	width:270px;
	height:65px;
	color:#fff;
	font-size:21px;
	font-weight:bold;
	line-height:65px;
	font-family: "trebuchet ms", verdana, sans-serif;
	text-align:center;
	margin-bottom:10px;
}
/*req Box*/
.reqBox{
	position:relative;
	background:url(images/reqBG.png) no-repeat top;
	width:270px;
	height:217px;
	margin-bottom:20px;
}
.reqBox ul{
	padding-top:0px;
	margin-top:0px;
}
.reqBox ul li{
	color:#1c2b58;
	font-size:15px;
	padding-bottom:3px;
}

.reqLink{
	position:absolute;
	left:33px;
	top:154px;
	width:210px;
	height:37px;
}
/*savings Box*/
.savingsBox{
	position:relative;
	background:url(images/savingsBG.png) no-repeat top;
	width:270px;
	height:207px;
	margin-bottom:20px;
	font-size:11px;
	color:#1c2b58;
	text-align:center;
}
.orangeTxt{
	font-size:32px;
	font-weight:bold;
	color:#e78c09;
	text-align:center;
}
.blueTxt{
	font-size:22px;
	font-weight:bold;
	color:#1c2b58;
	text-align:center;
	line-height:1em;
	padding-bottom:10px;
}

/*video Box*/
.videoBox{
	position:relative;
	background:url(images/videoBG.png) no-repeat top;
	width:270px;
	height:172px;
	margin-bottom:20px;
	font-size:15px;
	color:#1c2b58;
	text-align:center;
}


.videoLink{
	position:absolute;
	left:33px;
	top:108px;
	width:210px;
	height:37px;
}
/*doing Box*/
.doingBox{
	position:relative;
	background:url(images/doingBG.png) no-repeat top;
	width:270px;
	height:154px;
	margin-bottom:20px;
}
.bbbLogo{
	position:absolute;
	top:78px;
	left:128px;
}
.phccLogo{
	position:absolute;
	top:76px;
	left:36px;
}
/*guar Box*/
.guarBox{
	position:relative;
	background:url(images/guarBG.png) no-repeat top;
	width:270px;
	height:280px;
	margin-bottom:20px;
}
.guarTxt{
	font-weight:bold;
	color:#B0E55F;
	font-size:18px;
	line-height:1.3em;
	text-align:center;
	padding-top:215px;
}
/*contact form*/
.required{
	color:#cc0000;
}
.footer{
	position:relative;
	background:url(images/footerBG.png) left top no-repeat;
	padding-left:135px;
	height:50px;
	line-height:normal;
	font-size:10px;
	margin:0px 0px 50px 50px;
	color:#1c2b58;
}
.bbbFooterLogo{
	position:absolute;
	top:0px;
	left:58px;
}
.phccFooterLogo{
	position:absolute;
	top:0px;
	left:0px;
}