@charset "utf-8";

/* CSS Document

    Copyright (c) Freeoscommerce.com 2009

	This file is part of a freeoscommerce.com template.  Please visit http://www.freeoscommerce.com for licensing and other information.
*/

html {
height: 100%;
} 
 
body {
margin: 0px;
background: #e7e7e7;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.logtop {
	position: absolute; 
	top: 0px;
	width: 200px; 
	#left: 0;
	right: 0; 
	margin-left: auto; 
	margin-right: 30px; 
	#background:red; 
	#background: url(images/ph/logtop.png) no-repeat; 
	overflow: hidden; 
	line-height: 15px; 
	}

a:link {
color: #185581;
text-decoration: none;
}

a:visited {
color: #185581;
text-decoration: none;
}

a:hover {
color: #2f2f2f;
text-decoration: none;
}

a:active {
color: #185581;
text-decoration: none;
}

div#footer a:link {
color: #2f2f2f;
text-decoration: none;
}

div#footer a:visited {
color: #2f2f2f;
text-decoration: none;
}

div#footer a:hover {
color: #ffffff;
text-decoration: none;
}

div#footer a:active {
color: #2f2f2f;
text-decoration: none;
}

div#menu_links a:link {
color: #2f2f2f;
text-decoration: none;
}

div#menu_links a:visited {
color: #2f2f2f;
text-decoration: none;
}

div#menu_links a:hover {
color: #185581;
text-decoration: none;
}

div#menu_links a:active {
color: #2f2f2f;
text-decoration: none;
}

h1 {
font-size: 20px;
color: #185581;
font-weight: bold;
}

h2 {
font-size: 18px;
color: #185581;
font-weight: bold;
}

h3 {
font-size: 16px;
color: #185581;
font-weight: bold;
}

h4 {
font-size: 14px;
color: #185581;
font-weight: bold;
}

h5 {
font-size: 12px;
color: #185581;
font-weight: bold;
}

h6 {
font-size: 12px;
color: #185581;
}

div#header {
z-index: 1;
position: relative;
left: 50%;
margin-left: -475px;
margin-top: 0px;
width: 949px;
height: 150px;
background: url(images/ph/header.jpg) bottom center no-repeat;
}

div#icons {
position: absolute;
bottom: 0px;
left: 42px;
width: 880px;
height: 76px;
}

div#icons img {
border: 0;
}

div#home_icon {
float: left;
width: 229px;
height: 76px;
}

div#account_icon {
float: left;
width: 204px;
height: 76px;
}

div#shopping_icon {
float: left;
width: 203px;
height: 76px;
}

div#checkout_icon {
float: left;
width: 241px;
height: 76px;
}

div#website_name {
position: absolute;
left: 140px;
top: 13px;
width: 700px;
color: #ffffff;
font-size: 40px;
font-weight: bold;
}

div#website_logo {
position: absolute;
left: 70px;
top: 10px;
}

div#wrapper {
position: relative;
top: 0px;
left: 50%;
margin-left: -475px;
width: 949px;
min-height: 350px;
background: url(images/ph/content_background.jpg) top center repeat-y;
padding-bottom: 61px;
overflow: auto;
}

div#wrapper2 {
position: relative;
top: 0px;
left: 0px;
margin-top: 20px;
margin-left: 61px;
width: 837px;
min-height: 350px;
overflow: auto;
padding-bottom: 20px;
}

div#column_left {
z-index: 1;
position: relative;
float: left;
width: 196px;
min-height: 292px;
background: url(images/ph/sidebar_background_middle.jpg) top center repeat-y;
}

div#column_left_content {
z-index: 3;
position: relative;
width: 156px;
padding-left: 10px;
padding-top: 20px;
padding-bottom: 20px;
}

div#column_left_background_top {
z-index: 2;
position: absolute;
left: 0px;
top: 0px;
width: 196px;
height: 292px;
background: url(images/ph/sidebar_background_top.jpg) top center no-repeat;
}

div#column_left_background_bottom {
z-index: 2;
position: absolute;
left: 0px;
bottom: 0px;
width: 196px;
height: 15px;
background: url(images/ph/sidebar_background_bottom.jpg) top center no-repeat;
}

div#column_right {
z-index: 2;
position: relative;
float: left;
width: 620px;
margin-left: 20px;
margin-top: 3px;
}

div#column_right_content {
position: relative;
top: 0px;
left: 10px;
width: 600px;
overflow: hidden;
}

div#footer {
z-index: 1;
position: relative;
margin-left: 61px;
width: 837px;
min-height: 70px;

background: url(images/ph/footer_background_middle.jpg) top center repeat-y;
}

div#footer_content {
z-index: 2;
position: relative;
width: 797px;
margin-left: 20px;
padding-top: 20px;
color: #ffffff;
text-align: center;
}

div#footer_background_top {
position: absolute;
top: 0px;
left: 0px;
width: 837px;
height: 62px;
background: url(images/ph/footer_background_top.jpg) top center no-repeat;
}

div#footer_background_bottom {
position: absolute;
bottom: 0px;
left: 0px;
width: 837px;
height: 8px;
background: url(images/ph/footer_background_bottom.jpg) top center no-repeat;
}

div#content_background_bottom {
position: absolute;
bottom: 0px;
left: 0px;
width: 949px;
height: 51px;
background: url(images/ph/content_background_bottom.jpg) top center no-repeat;
}

div#header_background {
position: absolute;
top: 0px;
width: 100%;
height: 150px;
background: url(images/ph/header_background.jpg) bottom center repeat-x;
}

div#menu_links {
position: absolute;
top: 9px;
width: 100%;
text-align: center;
font-size: 17px;
font-weight: bold;
color: #595959;
}

div#menu_links span {
margin-left: 20px;
margin-right: 20px;
}


/* Hide icons in page headings */
#pageIcon, td.pageHeading img {
display: none;
}

hr.accessibility {
height: 1px;
color: #2f2f2f;
}

td.infoBoxHeading {
padding-top: 10px; 
padding-bottom: 0px;
font-size: 12px;
font-weight: bold;
}

td.pageHeading {
padding-top: 5px;
padding-bottom: 10px;
font-size: 20px;
color: #185581;
font-weight: bold;
}

div#navigation {
margin-top: 0px;
margin-bottom: 15px;
color: #2f2f2f;
}

#infoPictures { 
position: relative;
width: 150px;  
float: right;
top: 0px;
}

#infoText { 
position: relative;
width: 450px; 
float: left;
top: 0px;
}

