*{
	margin:0;
}

html, body{
	height:100%;
}

body {
	background:url(../images/body_bkg.jpg) no-repeat center top;
	background-repeat: no-repeat; 
	background-color:#9dabcb;
	font-family: arial, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:center;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

a{
	color:#000000;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color:#002663;
}

a:active {
	text-decoration: none;
}


p{
	padding:0 0 12px 0;
	font-size: 12px;
	color: #000000;
}

td{
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

h1{
	font-size:10px;
	font-weight:normal;
	color:#000000;
}

h2{
	font-size:17px;
	color:#26316c;
	letter-spacing:1px;
}

h3{
	font-size:17px;
	color:#26316c;
	letter-spacing:1px;
}

h4{
	font-size:28px;
	color:#26316c;
}

img{
	border:0;
	align:absmiddle;
}

ul li{
	padding-bottom:7px;
	*padding-bottom:4px;
	line-height:15px;
}

li{
	list-style:disc;
	font-size:12px;
	color:#000000;
}

hr{
	border:0;
	height:1px;
	color:#585858;
	background-color:#585858;
}

#container{
	text-align:left;
	min-height: 100%;
	width:960px;
	margin:0 auto 0;
}

/* Start Index Area
_____________________________________________________

*/

#ppIndex #topObj { 
	background:url(../images/header_index_bkg.jpg) no-repeat center top;
	position: relative; 
	width: 100%; 
	height: 541px;
	text-align:left;
}

#ppIndex #topObj #topObjSet1{
	position:absolute;
	top:20px;
	right:34px;
}

#ppIndex #topObj #topObjSet2{
	position:absolute;
	top:187px;
	left:130px;
	overflow:visible;
}

#ppIndex #topObj #buttons{
	position:absolute;
	top:229px;
	left:205px;
	*z-index:-1;
}

#ppIndex #topObj #topObjSet3{
	position:absolute;
	top:481px;
	left:245px;
	*z-index:-1;
}

#ppIndex #mainObj{
	background:url(../images/index_bkg.jpg) no-repeat center top;
	position:relative;
	padding-bottom:660px;
	/*overflow:auto;*/
	width:960px;
	height:1490px; /*auto on default pages*/
	_height:2150px;
	*z-index:0;
}

#ppIndex #mainObj #mainContent{
	position:relative;
	float:left;
	width:605px;
}

#ppIndex #mainObjSet1{
	position:absolute; 
	top:20px;
	left:4px;
}

#ppIndex #mainObjSet2{
	position:absolute;
	top:200px;
	left:62px;
}

#ppIndex #slides div > div{
	background:url(../images/testimonial_frame.png) no-repeat center top;
	height:175px;
	width:145px;
}

#ppIndex #slides p{
	position:absolute;
	top:7px;
	left:5px;
	font-size:12px;
	line-height:11px;
	max-height:160px;
	width:135px;
	letter-spacing:0px;
}

#ppIndex #mainObjSet3{
	position:absolute;
	top:480px;
	left:10px;
	width:605px;
	text-align:center;
}

#ppIndex #mainObjSet4{
	position:absolute;
	top:1058px;
	left:10px;
	width:575px;
}

#ppIndex #mainObj #sidebar{
	position:relative;
	float:right;
	width:335px;
	padding-top:65px;
	overflow:visible;
}

#ppIndex #mainObj #sidebar li{
	margin-left:-35px;
	*margin-left:16px;
}

#ppIndex #mainObj #sidebar #social{
	position:absolute;
	top:1040px;
	left:-15px;
}

#ppIndex #social a.notlast{
	padding-right:5px;
}

#ppIndex #guarantee{
	background:url(../images/guarantee_frame.jpg) no-repeat center top;
	position:absolute;
	top:1130px;
	left:-15px;
	width:346px;
	height:346px;
	text-align:center;
	font-style:italic;
	letter-spacing:1px;
}


/* Start City Index Area
_____________________________________________________

*/

#ppCityIndex #topObj { 
	background:url(../images/header_index_bkg.jpg) no-repeat center top;
	position: relative; 
	width: 100%; 
	height: 541px;
	text-align:left;
}

#ppCityIndex #topObj #topObjSet1{
	position:absolute;
	top:20px;
	right:34px;
}

#ppCityIndex #topObj #topObjSet2{
	position:absolute;
	top:187px;
	left:130px;
	overflow:visible;
}

#ppCityIndex #topObj #buttons{
	position:absolute;
	top:229px;
	left:205px;
	*z-index:-1;
}

#ppCityIndex #topObj #topObjSet3{
	position:absolute;
	top:481px;
	left:245px;
	*z-index:-1;
}

#ppCityIndex #mainObj{
	background:url(../images/index_bkg.jpg) no-repeat center top;
	position:relative;
	padding-bottom:660px;
	/*overflow:auto;*/
	width:960px;
	height:1490px; /*auto on default pages*/
	_height:2150px;
	*z-index:0;
}

#ppCityIndex #mainObj #mainContent{
	position:relative;
	float:left;
	width:605px;
}

#ppCityIndex #mainObjSet1{
	position:absolute; 
	top:20px;
	left:4px;
}

#ppCityIndex #mainObjSet2{
	position:absolute;
	top:780px;
	left:62px;
}

#ppCityIndex #slides div > div{
	background:url(../images/testimonial_frame.png) no-repeat center top;
	height:175px;
	width:145px;
}

#ppCityIndex #slides p{
	position:absolute;
	top:7px;
	left:5px;
	font-size:12px;
	line-height:11px;
	max-height:160px;
	width:135px;
	letter-spacing:0px;
}

#ppCityIndex #mainObjSet3{
	position:absolute;
	top:160px;
	left:30px;
	width:565px;
}

#ppCityIndex #mainObjSet4{
	position:absolute;
	top:1058px;
	left:10px;
	width:575px;
}

#ppCityIndex #mainObj #sidebar{
	position:relative;
	float:right;
	width:335px;
	padding-top:65px;
	overflow:visible;
}

#ppCityIndex #mainObj #sidebar li{
	margin-left:-35px;
	*margin-left:16px;
}

#ppCityIndex #mainObj #sidebar #social{
	position:absolute;
	top:1040px;
	left:-15px;
}

#ppCityIndex #social a.notlast{
	padding-right:5px;
}

#ppCityIndex #guarantee{
	background:url(../images/guarantee_frame.jpg) no-repeat center top;
	position:absolute;
	top:1130px;
	left:-15px;
	width:346px;
	height:346px;
	text-align:center;
	font-style:italic;
	letter-spacing:1px;
}



/* Start Default Area
_____________________________________________________

*/

#ppDefault #topObj { 
	background:url(../images/header_default_bkg.jpg) no-repeat center top;
	position: relative; 
	width: 100%; 
	height: 385px;
	text-align:left;
}

#ppDefault #topObj #topObjSet1{
	position:absolute;
	top:20px;
	right:34px;
}

#ppDefault #topObj #topObjSet2{
	position:absolute;
	top:187px;
	left:130px;
	overflow:visible;
}

#ppDefault #topObj #buttons{
	position:absolute;
	top:229px;
	left:205px;
	*z-index:-1;
}

#ppDefault #topObj #topObjSet3{
	position:absolute;
	top:325px;
	left:245px;
	*z-index:-1;
}

#ppDefault #mainObj{
	background:url(../images/default_bkg.jpg) no-repeat center top;
	position:relative;
	padding-bottom:660px;
	overflow:hidden;
	width:960px;
	height:auto; /*auto on default pages*/
	/*_height:2150px;*/
	*z-index:0;
}

#ppDefault #mainObj #mainContent{
	position:relative;
	float:left;
	width:605px;
}

#ppDefault #mainObjSet1{
	position:relative;
	left:4px;
	top:17px;
	height:190px;
}

#ppDefault #mainObjSet2{
	position:relative;
	left:15px;
	width:605px;
}

#ppDefault #mainObjSet2 #leftCol{
	position:relative;
	float:left;
	width:300px;
}

#ppDefault #mainObjSet2 #rightCol{
	position:relative;
	float:right;
	width:290px;
	text-align:center;
}

#ppDefault #mainObjSet3{
	position:relative;
	left:10px;
}

#ppDefault #mainObj #sidebar{
	position:relative;
	float:right;
	width:335px;
	padding-top:65px;
	overflow:visible;
}

#ppDefault #mainObj #sidebar li{
	margin-left:-35px;
	*margin-left:16px;
}

#ppDefault #mainObj #sidebar #social{
	position:relative;
	left:-15px;
}

#ppDefault #social a.notlast{
	padding-right:3px;
}

#ppDefault #guarantee{
	background:url(../images/guarantee_frame.jpg) no-repeat center top;
	position:relative;
	left:-15px;
	width:346px;
	height:346px;
	text-align:center;
	font-style:italic;
	letter-spacing:1px;
	padding-bottom:8px;
}

/* Start Footer Area
_________________________________________________________
*/

#footer{
	position:relative;
	
	background:url(../images/footer_bkg.jpg) no-repeat center top;
	width:100%;
	margin-top: -660px;
	height: 660px;
	clear:both;
}

#bottomObj {
	position:relative;
	width:960px;
	text-align:left;
	margin:0 auto 0;
}

#bottomObj p{
	color:#ffffff;
}

#bottomObj a{
	color:#ffffff;
}

#bottomObj a:hover{
	color:#aaaaaa;
}

#bottomObj #bottomObjSet1{
	position:absolute;
	top:20px;
	left:10px;
	width:530px;
}

#bottomObj #bottomObjSet2{
	position:absolute;
	top:20px;
	right:10px;
	text-align:right;
	line-height:14px;
}

#bottomObj #seoLinks{
	position:absolute;
	top:120px;
}

#bottomObj #seoLinks p{
	font-size:10px;
}

/* General Class Styles
_____________________________________________________

*/

.position{
	position:absolute;
}

.relative{
	position:relative;
}

.leftText{
	text-align:left;
}
.rightText{
	text-align:right;
}
.centerText{
	text-align:center;
}
.centerImage{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
}

.hidden{
	display:none;
}

.productP{
	position:absolute;
	top:6px;
	right:0px;
	width:105px;
	text-align:left;
	font-size:10px;
}

.blue{
	color:#26316c;
	font-weight:bold;
}

.red{
	color:#e3181d;
	letter-spacing:0px;
	font-weight:bold;
}

.black{
	color:#000000;
	letter-spacing:0px;
	font-weight:normal;
}

.grey{
	color:#585858;
}

.small{
	font-size:8px;
	text-align:center;
}

.large{
	font-size:36px;
	font-weight:bold;
	color:#26316c;
	letter-spacing:1px;
}

.left0{
	position:absolute;
	left:0;
}

#prevNext img{
position: relative;
z-index: 2;
cursor: pointer;
}


