/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\DEFAULTS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */body {	padding:0;	margin:0;	font-family:Helvetica, Arial, sans-serif;	font-size:76%;	background:#333;	color:#333;	text-align:center;	}	ul, ol {	padding:0;	margin:1em 0;	}li {	padding:0;	margin:0 0 .25em 1.5em;	}	ol li {	margin-left:3em;	}a {	color:#93230e;	}	a:hover {	color:#491107;	}	a img {		border:0;	}.abottom {	color:#e97;	}	.abottom:hover {	color:#ecc;	}p {	margin:1em 0;	line-height:1.5;	}		h1, h2, h3 {	margin:10px 0;	color:#333;	background:#ddd;	padding:.5em;	}h1 {font-size:1.8em}h2 {font-size:1.2em}h3 {font-size:1.1em}h4 {font-size:1.05em}hr {	margin:1em 0;	padding:0;	height:0;	border:0;	border-bottom:1px solid #ccc;	}/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\LAYOUT\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */.wrapper {	position:relative;	width:740px;	padding:10px;	margin:10px auto;	background:#fff;	text-align:left;	}.header {	border-top:10px solid #6a1a41;	height:122px;	}a#logo {	display:block;	width:300px;	height:80px;	margin:0;	padding:0;	background:url(images/pcchf_logo.gif) 0 6px no-repeat;	overflow:hidden;	text-indent:-3000px;	}.row {	width:100%;	clear:both;	overflow:auto;	margin:5px auto 0;	}.col {	}div.left, div.right {	width:367px;	}.left {	float:left;	clear:left;	}.right {	float:right;	}p.right, img.right {	margin:.5em 0 .5em .5em;	}.picnote {	font-style:italic;	}#donate {	position:absolute;	width:100px;	height:100px;	top:-5px;	right:-5px;	}		#donate a {		display:block;		width:100%;		height:100%;		background:url(/images/donate2.gif) top right no-repeat;		overflow:hidden;		text-indent:-3000px;		}	/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\STYLES\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */	.col p, .col table, .col ul, .col hr {	margin-left:10px;	margin-right:10px;	}.col h1,.col h2,.col h3,.col h4 {	margin:1em 10px;	background:transparent;	padding:0;	}.blue {	background:#4e94c8;	color:#fff;	}		.blue a {		color:#600;		}.green {	background:#90ac3b;	color:#fff;	}	.gray {	background:#f2f2f2;	}.darkgray {	background:#444;	color:#fff;	}	.bluegreen {	background: url(images/bluegreen.gif) top left repeat-y;	}	.footer {	margin:0 0 1em;	color:#666;	}.sidepad {	padding:0 1em;	}.question {	font-weight:bold;	}	img.picstack {	margin-bottom:5px;	}p.hugtop {	margin-top:-1em;	}p.hugbottom, p.menulabel {	margin-bottom:-1em;	}	p.menulabel {	font-weight:bold;	}/* Home page --------------------------------------------------- */table.hometable {	width:100%;	border:0;}.hometable td {	font-size:91%;	padding:3px;}.hometable p {	margin:0 0 1em;}.hometable h1,.hometable h2 {	padding:0;	margin:0em 0 1em;	font-size:107%;	font-weight:bold;	background:transparent;}.hometable h2 {	margin:0 0 0;}/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\PHOTO GALLERY\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\  */.thumb {	position:relative;	float:left;	margin:10px 0px 20px 20px;	}.thumb img{	border:2px solid #000;	margin:0;	}.thumb a:hover img {	border-color:#c00;	}	.thumb p {	padding:0;	margin:0;	}.feature {	padding:10px;	border:1px solid;	border-color:#ddd #ccc #aaa;	background:#e6e6e6;	}/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\MENUS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */	.mainmenu {	position:relative;	width:740px;	height:32px;	margin:10px 0 0;	padding:0;	background:#6a1a41;	}		.mainmenu ul {		list-style:none;		margin:0;		padding:0;		}				.mainmenu li {			display:block;			float:left;			margin:0;			}			.mainmenu li a {				display:block;				padding:11px 13px 9px 13px;				margin:0 0px 0 0;				text-transform:uppercase;				text-decoration:none;				font-size:12px;				line-height:1.0;				color:#fff;				}							.mainmenu li a:hover {				background:#4a122d;								color:#fff;				text-decoration:underline;				}					.mainmenu li#blog {		position:absolute;		left:100%;		top:0;		margin-left:10px;	}			.mainmenu li#blog a,		.mainmenu li#blog a:hover {			padding-left:6px;			padding-right:8px;			background:url('/images/blogtab.png') 100% 0 no-repeat;		}						ul.submenu	{	list-style:none;	margin:1em 10px;	padding:0;	border-top:1px solid #bbb;	}		.submenu li {		margin:0;		padding:0;		}				.submenu li a {			display:block;			margin:0;			padding:2px;			border-bottom:1px solid #bbb;			}					.submenu li a:hover {			background:#fff;			}					.submenu li.selected a {			background:#6a1a41;			color:#fff;			text-decoration:none;			}