/* --------------------------------------------------------
	Site Container
-------------------------------------------------------- */
#pp_site_container {
	margin: 0px;
	padding: 0px;
	width: 980px;
}

/* --------------------------------------------------------
	Head Container and items
-------------------------------------------------------- */
#pp_head_container {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 980px;
}
#pp_head_logo {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 215px;
	clear: left;
	float: left;
}
#pp_head_logo1 {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 605px;
	clear: left;
	float: left;
}
#pp_head_logo img, #pp_head_logo1 img {
	border: 0px;
}
#pp_head_advert {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 370px;
	clear: right;
	float: left;
}
#pp_head_tools {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 395px;
	clear: none;
	float: left;
}
#pp_head_tools_search {
	text-align: center;
	margin: 0 20px 0px 20px;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #eee;
}
#pp_head_tools_search:hover {
	background-color: #eeeeee;
}


#pp_head_tools_member {
	text-align: center;
	margin: 0 0 0 20px;
	padding: 9px 0 9px 0;
	width: 177px;
	clear: left;
	float: left;
	border-right: 1px solid #eee;
}
#pp_head_tools_member:hover {
	background-color: #eeeeee;
}
#pp_head_tools_basket {
	text-align: center;
	margin: 0 20px 0 0;
	padding: 9px 0 9px 0;
	width: 177px;
	clear: right;
	float: right;
}
#pp_head_tools_basket:hover {
	background-color: #eeeeee;
}

/* --------------------------------------------------------
	Navigation Bar
-------------------------------------------------------- */
#pp_navbar_container {margin-top: 10px; height:33px; width:980px;}
#pp_navbar, #pp_navbar ul, #pp_crumbs {padding:0; margin:0; list-style:none;}

#pp_navbar a {margin-top:8px; background:url(/gfx/tab.gif) no-repeat; padding:0 0 0 15px;
display:block; text-decoration:none; color:#ffffff; font-weight: normal; }

#pp_navbar a span {display:block; background:#fff url(/gfx/tab.gif) repeat-x 100% 0;
padding:6px 15px 3px 0; text-decoration:none;}

#pp_navbar a:hover {background-position:0 -31px; color:#000000; text-decoration:none;}
#pp_navbar a:hover span {background-position:100% -31px; text-decoration:none;}

#pp_navbar li {float:left; border-right:2px solid #fff;}
#pp_navbar li.right {float:right; border-right:0px solid #fff; }


#pp_navbar li.right a {margin-top:8px; background:url(/gfx/tabgold.gif) no-repeat; padding:0 0 0 15px;
display:block; text-decoration:none; color:#555555; font-weight: bold; }

#pp_navbar li.right a span {display:block; background:#fff url(/gfx/tabgold.gif) repeat-x 100% 0;
padding:6px 15px 3px 0; text-decoration:none;}



#pp_navbar li ul {position:absolute; width:222px; z-index:1000; border:2px solid #FFD336; border-width:1px 1px 1px; left:-999em; padding-top:0px;}

#pp_navbar li ul li {width:220px; background:#fff; text-align:left; text-decoration:none;}
#pp_navbar li ul li.mini {width:105px; background:#fff; text-align:left; text-decoration:none; float: left; border-left: 1px solid #eeeeee; }

#pp_navbar li ul li a {display:block; font-weight:normal; text-align:left; margin:0px; background:none; border:0; color:#F18232; padding:4px; height:13px; line-height:13px; text-decoration:none;}

#pp_navbar li ul li a:hover {color:#9A4B82; background:#EEEEEE; text-decoration:underline;}

#pp_navbar li:hover ul {left:auto; z-index:2000;}

#pp_navbar li:hover a {background-position:0 -31px; color:#000000; text-decoration:none;}

#pp_navbar li:hover a span {background-position:100% -31px;}

#pp_navbar li:hover ul a {color:#F18232}

#pp_navbar a.this, #pp_navbar a.this:hover, #pp_navbar li:hover a.this {background:url(/gfx/tabactive.gif) repeat-x;
color:#fff; position:relative; top:1px; padding:0 0 0 16px; margin-top:0px; font-weight: bold; }

#pp_navbar a.this span,#pp_navbar a.this:hover span, #pp_navbar li:hover a.this span {
background:transparent url(/gfx/tabactive.gif) repeat-x 100% 0; padding:11px 16px 6px 0; display:block;}

/* --------------------------------------------------------
	Navigation Bar - Crumbs
-------------------------------------------------------- */
#pp_crumbs_container {background-color: #221E1F; height:35px; border-width:0px 2px; margin:0 0 1px;}
#pp_crumbs a {display:block; text-decoration:none; color:#fff; padding:0 0 0 7px; background-color: #221E1F; line-height:22px; }
#pp_crumbs li {float:left;margin:0 0 0 4px; background:transparent url(/gfx/pipe.gif) no-repeat 100% 50%; padding:0 6px 0 0;}
#pp_crumbs li.endlink {background:none;}
#pp_crumbs li.right {float: right;}
#pp_crumbs a span {display:block; padding:6px 7px 5px 0;}
#pp_crumbs a:hover, #pp_crumbs a.this { text-decoration:underline;}

/* --------------------------------------------------------
	Navigation Bar - Page Flag
-------------------------------------------------------- */
#pp_pageflag_container {
	background-color: #F18232; 
	height:35px; 
	padding:0;
	margin:0 0 1px;
}
#pp_pageflag_container h1 {
	margin: 0px 0 0 10px;
	padding: 0px;
	padding-top: 8px;
	background: none;
	color: #ffffff;
	font-size: 1.0em;
	font-weight: normal;
}

/* --------------------------------------------------------
	Site Body
-------------------------------------------------------- */
.pp_site_notice {
	padding: 5px;
	margin: 0px;
	margin-bottom: 5px;
	border: 1px solid #ff0000;
	background-color: #ff0000;
}
.pp_site_notice p {
	padding: 0px;
	margin: 0px;
	font-size: 0.85em;
	color: #ffffff;
	font-weight: bold;
}

#pp_body_container {
	margin: 0px;
	padding: 10px 0 0 0;
	width: 980px;
	clear: both;
	overflow: hidden;
}
#pp_body_page {
	margin: 0 20px 0 0;
	padding: 0px;
	width: 800px;
	float: left;
}
#pp_body_advert {
	margin: 0px;
	padding: 0px;
	width: 160px;
	float: right;
}

/* --------------------------------------------------------
	Page
-------------------------------------------------------- */
#pp_body_page_column_container {
	margin: 0px;
	padding: 0 0 10px 0;
	width: 800px;
}
/* --------------------------------------------------------
	3 Column    210 - 365 - 180
-------------------------------------------------------- */
#pp_site_col3_c1 {
	width: 210px;
	border-right: 1px solid #eeeeee;
	padding-right: 10px;
	margin-right: 10px;
	float: left;
	clear: none;
	overflow: hidden;
}
#pp_site_col3_c2 {
	width: 365px;
	border-right: 1px solid #eeeeee;
	padding-right: 10px;
	margin-right: 10px;
	float: left;
	clear: none;
	overflow: hidden;
}
#pp_site_col3_c3 {
	width: 180px;
	float: left;
	clear: right;
	overflow: hidden;
}
/* --------------------------------------------------------
	3 Column + Left Header   595 / 210 - 365 - 180
-------------------------------------------------------- */
#pp_site_col3hl_c1 {
	width: 595px;
	border-right: 1px solid #eeeeee;
	padding-right: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	clear: none;
	overflow: hidden;
}
#pp_site_col3hl_c2 {
	width: 210px;
	border-right: 1px solid #eeeeee;
	padding-right: 10px;
	margin-right: 10px;
	float: left;
	clear: none;
	overflow: hidden;
}
#pp_site_col3hl_c3 {
	width: 365px;
	border-right: 1px solid #eeeeee;
	padding-right: 10px;
	margin-right: 10px;
	float: left;
	clear: none;
	overflow: hidden;
}
#pp_site_col3hl_c4 {
	width: 180px;
	float: right;
	clear: right;
	overflow: hidden;
}
/* --------------------------------------------------------
	3 Column + Right Header   210 - / 560 / 365 - 180
-------------------------------------------------------- */
#pp_site_col3hr_c1 {
	width: 210px;
	border-right: 1px solid #eeeeee;
	padding-right: 10px;
	margin-right: 10px;
	float: left;
	clear: none;
	overflow: hidden;
}
#pp_site_col3hr_c2 {
	width: 565px;
	margin-bottom: 10px;
	float: right;
	clear: none;
	overflow: hidden;
}
#pp_site_col3hr_c3 {
	width: 365px;
	border-right: 1px solid #eeeeee;
	padding-right: 10px;
	margin-right: 10px;
	float: left;
	clear: none;
	overflow: hidden;
}
#pp_site_col3hr_c4 {
	width: 180px;
	float: right;
	clear: right;
	overflow: hidden;
}

/* --------------------------------------------------------
	2 Column A    595 - 180
-------------------------------------------------------- */
#pp_site_col2a_c1 {
	width: 595px;
	border-right: 1px solid #eeeeee;
	padding-right: 10px;
	margin-right: 10px;
	float: left;
	clear: none;
	overflow: hidden;
}
#pp_site_col2a_c2 {
	width: 180px;
	float: left;
	clear: right;
	overflow: hidden;
}
/* --------------------------------------------------------
	2 Column    210 - 560
-------------------------------------------------------- */
#pp_site_col2_c1 {
	width: 210px;
	border-right: 1px solid #eeeeee;
	padding-right: 10px;
	margin-right: 10px;
	float: left;
	clear: none;
	overflow: hidden;
}
#pp_site_col2_c2 {
	width: 560px;
	float: left;
	clear: right;
	overflow: hidden;
}

/* --------------------------------------------------------
	Site Footer
-------------------------------------------------------- */
#pp_footer_container {
	margin: 50px 0 25px 0;
	padding: 0px;
	width: 980px;
	height: 200px;
	clear: both;
	color: #aaaaaa;
	overflow: hidden;
}
#pp_footer_othersites a, #pp_footer_left a, #pp_footer_right a, #pp_footer_links a {
	color: #aaaaaa;
}
#pp_footer_othersites a:hover, #pp_footer_left a:hover, #pp_footer_right a:hover, #pp_footer_links a:hover {
	color: #3333cc;
}
#pp_footer_links {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
	width: 980px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	height: 17px;
	clear: both;
}
#pp_footer_links ul { 	margin: 0px; 	padding: 0px; }
#pp_footer_links li { padding:0 10px 0px 15px;  float:left;  background: url(/gfx/bulletg.gif) no-repeat; background-position: left center; }
#pp_footer_links li:hover { background: url(/gfx/bullet1g.gif) no-repeat; background-position: left center; }
#pp_footer_links, #pp_footer_links ul {list-style:none;}
#pp_footer_links li.firstItem { padding:0 10px 0px 15px; }
#pp_footer_links li.lastItem { padding:0 10px 0px 15px;  }

#pp_footer_othersites {
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	width: 980px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	height: 38px;
	clear: both;
}
#pp_footer_othersites ul { 	margin: 0px; 	padding: 0px; }
#pp_footer_othersites li { padding:0 10px 0px 15px;  float:left;  background: url(/gfx/bulletg.gif) no-repeat; background-position: left center; }
#pp_footer_othersites li:hover { background: url(/gfx/bullet1g.gif) no-repeat; background-position: left center; }
#pp_footer_othersites, #pp_footer_othersites ul {list-style:none;}
#pp_footer_othersites li.firstItem { padding:0 10px 0px 0px;  background:none; float: none; margin: 0 0 4px 0;}
#pp_footer_othersites li.secondItem { padding:0 10px 0px 15px; }
#pp_footer_othersites li.lastItem { float: right; padding:0 10px 0px 15px;  border-right:0px; }

#pp_footer_left img, #pp_footer_right img {
	margin: 0 0 2px 0;
}
#pp_footer_left {
	margin: 0 0 10px 0;
	padding: 0px;
	width: 490px;
	clear: left;
	float: left;
	overflow: hidden;
}
#pp_footer_right {
	text-align: right;
	margin: 0 0 10px 0;
	padding: 0px;
	width: 490px;
	clear: right;
	float: left;
	overflow: hidden;
}

.pp_divider {
	clear: all;
	width: 100%;
	height: 30px;
	background-image: URL('/gfx/divider.gif');
	background-repeat: no-repeat;
	background-position: top right;
	margin: 5px 0 5px 0;
}
