@charset "utf-8";

/* CSS Document */



body{

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

	background-color:#59482C;

	text-align:center;

	padding-top:5px;

	margin:0;

}



a:link img {

	text-decoration: none;

	border:none;

}



a:visited img {

	text-decoration: none;

	border:none;

}



a:hover img {

	text-decoration: none;

	border:none;

}



a:active img {

	text-decoration: none;

	border:none;

}



/*Image w/ Dark Blue border*/

.imageBorder{

	border:solid 1px #1A5B9B;

}



.cellTopBottomBorder{

	border-top:dotted 1px #CCCCCC;

	border-bottom:dotted 1px #CCCCCC;

	vertical-align:middle;

}



.testimonyCell{

	border-bottom:dotted 1px #CCCCCC;

	padding:0;

	margin:0;

	text-align:left;

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

	background-repeat:repeat-x;

	background-position:bottom;

}



.cellBorderDarkBlue{

	height:230px;

	border:none;

	vertical-align:top;

	padding-top:30px;

}



/*Home page container*/

div#container{

	width:800px;

	height:772px;

	background-color:#FFFFFF;

	border-top:solid 1px #1A5B9B;

	border-right:solid 1px #1A5B9B;

	border-left:solid 1px #1A5B9B;

	margin-left:auto;

	margin-right:auto;

}



/*Content pages container*/

div#CPcontainer{

	width:800px;

	height:100%;

	background-color:#FFFFFF;

	border-top:solid 1px #1A5B9B;

	border-right:solid 1px #1A5B9B;

	border-left:solid 1px #1A5B9B;

	margin-left:auto;

	margin-right:auto;

}



/*Home page header*/

div#header{

	width:800px;

	height:250px;

	background-image:url(images/RP_bannerimage.jpg);

	background-repeat:no-repeat;

	text-align:right;

}



/*Content pages header*/

div#CPheader{

	width:800px;

	height:99px;

	background-image:url(images/RP_content_header.jpg);

	background-repeat:no-repeat;

	text-align:right;

}



div#nav{

	width:798px;

	height:22px;

	text-align:center;

	background-color:#1A5B9B;

	border:solid 1px #1A5B9B;

}



/*Home page pic*/

div#homepic{

	width:235px;

	height:500px;

	margin-left:0px;

	margin-right:auto;

	background-image:url(images/RP_home_imageMain.jpg);

}



/*Home page content area*/

div#homeContent{

	width:410px;

	height:470px;

	margin-top:-485px;

	margin-left:308px;

	margin-right:auto;

}



/*Content Pages content area*/

div#CPContent{

	width:740px;

	height:auto;

	margin-left:40px;

	margin-right:20px;

	margin-top:0;

	margin-bottom:0;

}



/*Testimonial Area*/

div#CPcontentLeft{

	width:175px;

	height:600px;

	margin-top:0px;

	margin-bottom:auto;

	margin-left:600px;

	margin-right:auto;

	background-color:#FFF7E8;

	text-align:left;

}



div#footer{

	margin-left:auto;

	margin-right:auto;

	padding-bottom:20px;

	padding-top:20px;

	padding-left:40px;

	padding-right:40px;

	background-color:#FFFFFF;	

	width:720px;

	height:auto;

	background-image:url(images/RP_footer_bar_OR.gif);

	background-repeat:no-repeat;

	border-bottom:solid 1px #1A5B9B;

	border-right:solid 1px #1A5B9B;

	border-left:solid 1px #1A5B9B;

}



.CPtableCell {

	width:525px;

	height:auto;

	padding-top:40px;

	padding-right:40px;

	padding-bottom:40px;

	padding-left:0;

	text-align:left;

	vertical-align:text-top;

}



.CPcontactCell {

	width:525px;

	height:auto;

	background:url(images/contactBG.png) no-repeat top right;

	padding-top:40px;

	padding-right:40px;

	padding-bottom:40px;

	padding-left:0;

	text-align:left;

	vertical-align:text-top;

}



.CPrightCell {

	width:175px;

	height:auto;

	background-color:#FFF7E8;

	text-align:left;

	vertical-align:text-top;

	padding-top:80px;

	padding-bottom:40px;

	padding-left:0;

	padding-right:0;

}



.H1text{

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

	font-size:22px;

	color:#1A5B9B;

}



.H2text{

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

	font-size:15px;

	color:#F7A11A;

	font-weight:bold;

	text-align:left;

	padding:0;

	margin:0;

}



.H2thumb{

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

	font-size:15px;

	color:#F7A11A;

	font-weight:bold;

	padding-top:0px;

	padding-bottom:0px;

	padding-left:10px;

	margin:0;

	max-width:180px;

}



.H2testimonials{

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

	font-size:15px;

	font-weight:bold;

	color:#F7A11A;

	padding-top:0;

	padding-bottom:0;

	padding-left:15px;

	padding-right:15px;

}



.H3text{

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

	font-size:18px;

	color:#1E5598;

}



.lists{

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

	font-size:12px;

	color:#666666;

	font-weight:bold;

	text-align:left;

	margin-top:5px;

	margin-bottom:15px;

	list-style-type: disc;

	}

	

.bodyText{

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

	font-size:12px;

	color:#666666;

	font-weight:normal;

	text-align:left;

	margin-top:5px;

	margin-bottom:15px;

}



a.bodyText{

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

	font-size:12px;

	color:#333333;

	text-decoration:none;

}



a.bodyText:hover{

	text-decoration:underline;

}



.bodyBullet{

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

	font-size:12px;

	color:#333333;

	padding-left:10px;

	line-height:16px;

	list-style-position:outside;

	list-style-type:square;

	margin-left:15px;

}



a.bodyBullet{

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

	font-size:12px;

	color:#333333;

	padding:0;

	margin:0;

	text-decoration:none;

}



a.bodyBullet:link{

	text-decoration:none;

}



a.bodyBullet:hover{

	text-decoration:underline;

}



.footerText{

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

	font-size:10px;

	text-align:left;

	line-height:16px;

	color:#666666;

}



a.footerText{

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

	font-size:10px;

	color:#333333;

	text-decoration:none;

}



a.footerText:hover{

	text-decoration:underline;

}



.testText{

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

	font-size:12px;

	color:#666666;

	padding-left:15px;

	padding-right:15px;

}



.testTextBold{

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

	font-size:12px;

	color:#333333;

	font-weight:bold;

}



a:link {

	text-decoration: none;

	border:none;

}

a:visited {

	text-decoration: none;

	border:none;

}

a:hover {

	text-decoration: none;

	border:none;

}

a:active {

	text-decoration: none;

	border:none;

}



.gallerycontainer{

	position: relative;

	height: 275;

	width: 525;

	/*Add a height attribute and set to largest image's height to prevent overlaying*/

}



.thumbnail img{

	border:solid 1px #CCCCCC;

	margin: 0;

}



.thumbnail:link img{

	border:solid 1px #CCCCCC;

}



.thumbnail:hover img{

	border:solid 1px #1A5B9B;

}



.thumbnail:visited img{

	border:solid 1px #CCCCCC;

}



.thumbnail:active img{

	border:solid 1px #1A5B9B;

}



.thumbnail span{ /*CSS for enlarged image*/

	position: absolute;

	background-color: #FFFFFF;

	visibility: hidden;

	top: 180px;

	left: 1px; /*position where enlarged image should offset horizontally */

	z-index: 50;

	text-decoration: none;

}



.thumbnail span img{ /*CSS for enlarged image*/

	border: none;

}



.thumbnail:hover span{ /*CSS for enlarged image*/

	visibility: visible;

	text-decoration:none;

	background-color:#FFFFFF;

	top: 180px;

	left: 1px; /*position where enlarged image should offset horizontally */

	z-index: 50;

}



.thumbnail:active span{ /*CSS for enlarged image*/

	visibility: visible;

	text-decoration:none;

	background-color:#FFFFFF;

	top: 180px;

	left: 1px; /*position where enlarged image should offset horizontally */

	z-index: 50;

}



.thumbText{

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

	font-size:11px;

	color:#666666;

	padding-top:0px;

	padding-bottom:0px;

	padding-left:10px;

	margin-top:3px;

	max-width:180px;

}



.FloatPics {

	float:right;

	margin-left:40px;

	margin-right:0;

	margin-top:0;

	margin-bottom:40px;

}



.freeEstimateCells {

	padding-top:5px;

	padding-bottom:5px;

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

	font-size:12px;

	color:#333333;

}