html, body {
background: url(/img/layout/site_bg.png) repeat-x;
}

.clear {
clear: both;
}

.center {
text-align: center;
}

#site_wrap {
margin: auto;
width: 902px;
}

#header {
height: 142px;
width: 902px;
}

#pbc_logo {
	margin:20px 0 0 0;
float: left;
}

#link_login {
float: right;
padding: 80px 10px 0 0;
}

#link_login a {
background: url(/img/layout/link_login.gif);
display: block;
height: 42px;
text-decoration: none;
width: 228px;
}

#link_login a:hover {
background-position: 0 -42px;
}

.link_top {
font-size: 0.8em;
text-align: right;
}

#affordable-front{
	background: url(/img/affordable_btn.png) no-repeat;
	display:block;
	width:227px;
	height:94px;
}

#r1_wrap {
height: 298px;
width: 902px;
}

#r1_c1 {
background: url(/img/layout/intro_bg.png) no-repeat;
float: left;
height: 258px;
padding: 20px;
text-align: center;
width: 227px;
}

#r1_c2_1, #r1_c2_2, #r1_c2_3, #r1_c2_4, #r1_c2_5, #r1_c2_6 {
float: left;
height: 298px;
width: 635px;
}

/* --------------------------- Banner graphic changes on page load */
#r1_c2_1 {
background: url(/img/layout/pbc_banner_1.jpg) no-repeat;
}
#r1_c2_2 {
background: url(/img/layout/pbc_banner_2.jpg) no-repeat;
}
#r1_c2_3 {
background: url(/img/layout/pbc_banner_3.jpg) no-repeat;
}
#r1_c2_4 {
background: url(/img/layout/pbc_banner_4.jpg) no-repeat;
}
#r1_c2_5 {
background: url(/img/layout/pbc_banner_5.jpg) no-repeat;
}
#r1_c2_6 {
background: url(/img/layout/pbc_banner_6.jpg) no-repeat;
}
/* ----------------------- */

#nav_wrap {
background: url(/img/layout/nav_bg.png) bottom right no-repeat;
clear: both;
height: 55px;
text-align: right;
width: 902px;
}

#nav_wrap dl { margin: 0; padding: 0; }

#nav_wrap dt {
	float: left;
}

#nav_wrap dt a {
	display: block;
	height: 0px !important;
	height /**/:36px; /* IE 5/Win hack */ 
	padding: 36px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#nav_wrap dt#home,
#nav_wrap dt#home a { width: 64px; background-image: url(/img/layout/nav_home.png); }
#nav_wrap dt#news,
#nav_wrap dt#news a { width: 132px; background-image: url(/img/layout/nav_news.png); }
#nav_wrap dt#bif,
#nav_wrap dt#bif a { width: 119px; background-image: url(/img/layout/nav_bif.png); }
#nav_wrap dt#cq,
#nav_wrap dt#cq a { width: 163px; background-image: url(/img/layout/nav_cq.png); }
#nav_wrap dt#pricing,
#nav_wrap dt#pricing a { width: 71px; background-image: url(/img/layout/nav_pricing.png); }
#nav_wrap dt#contact,
#nav_wrap dt#contact a { width: 86px; background-image: url(/img/layout/nav_contact.png); }

#nav_wrap dt a:hover {
	background-position: 0 -36px;
}

#nav_blank {
background: url(/img/layout/nav_blank.png) no-repeat;
float: left;
height: 55px;
width: 267px;
}

#r2_wrap {
background: url(/img/layout/r2_c1_bg.png) left repeat-y;
width: 902px;
}

#r2_c1 {
float: left;
min-height: 200px;
padding: 10px 0 0 0;
width: 268px;
}

.r2_c1_img_div {
border-bottom: solid 1px #b2bac5;
}

#r2_c2 {
background: #ffffff;
float: left;
min-height: 200px;
padding: 10px 15px;
width: 604px;
}
#r2_c2 .img_ad{
padding: 18px 0 0 0;
}

/* --------------------------- Boats in Fleet page styles */
#r2_c2 .bif_table td {
vertical-align: top;
}

#r2_c2 p.bif_thumbs {
padding: 20px 0 15px 20px;
}

#r2_c2 p.bif_desc {
padding: 10px 0;
}

#r2_c2 .bif_thumb {
border: solid 1px #437490;
}

#r2_c2 .bif_featured_thumb {
float: left;
padding: 20px;
}

#r2_c2 .bif_div_img {
padding: 40px 0;
}
/* ----------------------- */

/* --------------------------- Pricing page styles */
#r2_c2 .pricing_table th {
background: #e4dfc9;
padding: 3px;
}

#r2_c2 .pricing_table td {
padding: 3px;
}

#r2_c2 .pricing_table {
border-collapse: separate;
border-spacing: 1px;
}

#r2_c2 .other_types {
padding: 0 0 0 20px;
}

#r2_c2 .other_types li {
list-style: disc;
padding: 2px 0;
}

/* ----------------------- */


/* --------------------------- Common Questions page styles */
#r2_c2 .cq_list {
padding: 0 0 0 20px;
}

#r2_c2 .cq_list li {
line-height: 18px;
list-style: disc;
padding: 5px 0;
}
/* ------------------------ */



/* --------------------------- Compare page styles */
#r2_c2 .prices_table td {
padding: 2px;
vertical-align: middle;
}

#r2_c2 .prices_table_label {
text-align: right;
width: 200px;
}

#r2_c2 .prices_input_field {
height: 15px;
padding: 3px;
}

#r2_c2 .prices_table_radio {
margin-left: 80px;
}

#r2_c2 .prices_results_table {
font-size: 0.9em;
}

#r2_c2 .prices_results_table td {
padding: 5px;
vertical-align: middle;
border: 1px solid #000000;
}

#r2_c2 .prices_results_table .tr_header {
padding: 5px;
}

#r2_c2 .prices_results_table .top_line {
border-top: 2px solid #000000;
}

#r2_c2 .prices_results_table .spacer {
background-color: #ffffff;
border: 0px;
text-align: center;
}

#r2_c2 .prices_results_table .spacer.large-text{
font-size: 20px;
}

#r2_c2 .prices_results_table th {
background: #e4dfc9;
padding: 2px;
text-align: center;
border: 1px solid #000000;
}

/* ----------------------- */

/* --------------------------- Contact page styles */
#r2_c2 .contact_table td {
padding: 2px;
vertical-align: middle;
}

#r2_c2 .contact_table_label {
text-align: right;
}

#r2_c2 .contact_input_field {
height: 15px;
padding: 3px;
}
/* ----------------------- */


#footer {
border-top: solid 10px #01476f;
clear: both;
height: 50px;
padding: 10px 20px;
width: 862px;
}

#footer_left{
float: left;
}
#footer_right{
float: right;
}