*{margin:0;padding:0;} 

#header {
	background: url('/images/pcp-top2.jpg');
	}
#contentblock {
	background: url('/images/pcp-middle2.jpg') repeat-y top center;
	}
#footerblock {
	background: url('/images/pcp-bottom2.jpg');
	}

body {
	font-family:verdana, sans-serif;
	background-color: #246098;
	text-align:center;
	padding: 0;
	margin: 0;
    }
#container {
	position: relative;
	width: 940px;
	border: none; 
	text-align: left;
	color: black;
	margin: auto;
	}
#container h1 {
	font-size: 20px;
	font-weight: bold;
	color:#1b4e5a;
	margin-top:0em;
	margin-bottom:1em;
	text-align:center;
	}
#container h2 {
	font-size: 18px;
	font-weight: bold;
	color:#1b4e5a;
	margin-top:0em;
	margin-bottom:1em;	
	text-align:center;	
	}
#container h3 {
	font-size: 15px;
	font-weight: bold;
	color:#1b4e5a;
	margin-top:0em;
	margin-bottom:1em;
	text-align:center;	
	}
#container p,ol,ul {
	font-size: 13px; 
	margin-top:0em;
	margin-bottom:1em;	
	}		
#container a {
	color: black;
	text-decoration: underline;
	}
#container a:hover {
	color: darkorange;
	text-decoration: none; 
	}
#header {
	width: 940px;
	height: 204px;
	margin: 0px;
    padding:0px;
	}
#leftside {
	width:190px;
	float:left;
	padding:0px;
	margin:0px;
	border-right:3px solid #041f4e;
	background:#1b4e5a;
	}	
#menu {
	text-align:left;
	display:block;
	width:190px;
	padding:0px;
	margin:0px;
	color:white;
}
#menu dl {
	border:none;
	width:190px;
}
#menu dt {
	display:block;
	height:20px;
	background:url('/images/pcp-button-green.jpg') repeat-x;
	border-bottom:2px solid #041f4e;
	font-size:13px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	padding-left:15px;
}
#menu dt:hover {
	color:darkorange;
	}
#menu dt.active {
	font-size:13px;
	font-weight:bold;
	color:black;
	text-decoration:none;
	height:20px;
	display:block;
	background:url('/images/pcp-button-orange.jpg') repeat-x;
	border-bottom:2px solid #041f4e;
}
#menu dt a {
	display:block;
	height:20px;
	font-size:13px;
	font-weight:bold;
	color:white;
	text-decoration:none;
}
/* #menu dt a:hover {
	display:block;
	height:20px;	
	color:black;
	background:url('/images/pcp-button-orange.jpg') repeat-x;
}*/

#menu ul {
	margin:0;
	padding:0;
	border:none;
	width:190px;
	list-style:none;
}
#menu li {
	display:block;
	height:20px;
	background-color:#246098;
	border-bottom:2px solid #041f4e;
	padding-left:20px;
}
#menu li.active {
	height:20px;
	display:block;
	background:url('/images/pcp-button-orange.jpg') repeat-x;
	border-bottom:2px solid #041f4e;
}
#menu li a {
	display:block;
	height:20px;
	font-size:13px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	font-weight:bold;
}
/*#menu li a:hover {
	display:block;
	height:20px;	
	color:black;
	background:url('/images/pcp-button-orange.jpg') repeat-x;
}*/

#contentblock {
	margin:0px;
	padding: 0px;
	width: 940px;
	}
#contentarea img {
	border:1px solid #ba0b0b; 
	}	
#content {
	margin-left:24px;
	width:892px;
	}


#rightside {
	width:640px;
	float:left;
	padding:25px;
	margin:0px; 
	}
/* #rightside img {
	padding:2px;
	border:1px solid black;
	} */
label.formfield {
	width:70px;
	float:left;
	text-align:right;
	margin-right:10px;
	display:block;
	font-size:14px;
	font-weight:bold;
	}	
label.error {
	text-decoration:underline;
	color:orange;
	}
input.formfield {
	vertical-align:middle;
	width:250px;
	padding:2px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	border:1px solid black;
	background:#f0f0f0;
	}
input.error {
	background:peachpuff;
	color:darkred;
	}	
textarea.formfield {
	padding:2px;
	background:#f0f0f0;
	width:250px;
	height:100px;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	border:1px solid black;
	}
textarea.error {
	background:peachpuff;
	color:darkred;
	}	
select.formfield {
	vertical-align:middle;
	width:250px;
	padding:2px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	border:1px solid black;
	background:#f0f0f0;
	}
label.button {
	width:70px;
	float:left;
	text-align:right;
	margin-right:10px;
	display:block;
	font-size:14px;
	font-weight:bold;
	}		
input.button {
	width:90px;
	border:1px solid black;
	background:#246098;
	font-size:13px;
	height:1.8em;
	font-weight:bold;
	color:white;
	}	
input.button:hover {
	border:1px solid black;
	background:orange;
	color:black;
	}		
	
.numbered-list {
    list-style-position:outside;
	margin-left:25px;
	}	
	

table.pcptable {
	width:100%;
	margin:auto;
	border:1px dashed gray;
	border-collapse:collapse;
	}
table.pcptable td {
	border:1px dashed gray;
	padding:5px;
	font-size:12px;
	vertical-align:middle;
	text-align:center;
	}

	
#footerblock {
	width: 940px;
	height: 98px;
	padding:0px;
	margin: 0px;
	}
#footer {
	margin-left:28px;
	width:892px;
	text-align:center;	
	padding-top:10px;
	}
#footer p {
	color:white;
	font-weight:bold;
	font-size:13px;
	}
#footer a {
	font-size:13px;
	color: white;
	}
.productinfo 	{ border:#CCCCCC 1px solid; width: 100%; text-align:center; border-collapse: collapse; }
	
.productinfo th { font-weight:bold; color: #F7F7F7; font-size: 11px; background-color: #333333;
	              border:1px solid #D4D4D4; padding:3px }
	
.productinfo td { border:#BDD2C3 1px solid; font-size: 9px; background-color: #e0f2fa;
	              color:#000; padding:3px; text-align:center; vertical-align: middle; }	

.productinfo td ul li {   font-size:9px; list-style-position:outside;	margin-left:15px;}

.ordering 	{ border:#CCCCCC 1px solid; width: 100%; text-align:center; border-collapse: collapse; }
	
.ordering th { font-weight:bold; color: #F7F7F7; font-size: 11px; background-color: #333333;
	              border:1px solid #D4D4D4; padding:3px }
	
.ordering td { border:#BDD2C3 1px solid; font-size: 9px; background-color: white;
	              color:#000; padding:3px; text-align:center; vertical-align: middle; }	

.related table {
	margin:10px auto;
	}
.related table td {
	text-align:center;
	font-size:10px;
	padding:5px;
	}	 
.related img {
	border:0px;
	}