/* 1.0 GLOBAL STYLES */
* {
	padding: 0;
	margin: 0;
	border: 0;
}

body {
	background: #222;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
}

/* FORM STYLES */
input {
	border: solid 1px #7fa4b6;
	padding: 2px;
	font: 11px Arial, Helvetica, sans-serif;
}

select {
    padding: 0;
    border: solid 1px #999;
    font: 11px Arial, Helvetica, sans-serif;
	border: solid 1px #999;
}

select option {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0 0 0 3px;
}

textarea {
	padding: 3px 0 0 4px;
	margin: 8px 0 8px 0;
	font: 11px Arial, Helvetica, sans-serif;
	border: solid 1px #999;
}
/* END FORM STYLES */

p {
	margin: 0 0 10px 0;
	text-align: justify;
	line-height:18px;
}

h1, h2, h3, h4, h5, h6 {
  	display: inline;
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.25em;
}
	h1 {
		display: none;
	}

h2 {
	color: #404040;
font-size: 2em;
font-weight: 900;
}

h3 {
	color: #404040;
font-size: 16px;
font-weight: 900;
}

a {
	text-decoration: none;
	font-weight: normal;
	color: #333;
}
	a:hover {
		text-decoration: underline;
		color: #111;
	}

.left, .right, .center, .span, .sky, .post {
	display: inline;
	float: left;
}

.post {
	width: 300px;
}

.sky {
	width: 160px;
}

.clear {
	height: 0px;
	overflow: hidden;
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
}

a.imgwrp {
	float: right;
	padding: 5px;
	margin: 3px 0 0 6px;
	background: #FFF;
	border: 1px solid #CCC;
}
	a.imgwrp:hover {
		border: 1px solid #AAA;
	}

.advertisement_sky, .advertisement_post {
	float: left;
	text-align: center;
	padding: 2px 0;
	background: #F5F5F5;
	border-top: 2px dotted #E4E4E4;
}
.advertisement_sky {
	width: 160px;
}
.advertisement_post {
	width: 300px;
}

/* COMMON PAGE ELEMENTS & MODULES */
/* These elements and modules can be seen on all or most pages of the site */

	/* HEADER & FOOTER */
	
		/* HEADER & FOOTER FRAMEWORK */
		#header {
			background: #222;
		}
			#header .span {
				display: block;
				float: none;
				width: 920px;
				margin: 0 auto;
			}
				#header .span .leader {
					float: left;
					width: 920px;
					padding: 4px 0;
					margin: 4px 0 0 0;
					background: #333;
					text-align: center;
				}
				#header .span .left {
					width: 496px;
				}
				#header .span .right {
					width: 412px;
					padding: 12px 0 12px 12px;
				}
					#header .span .right .left {
						width: 200px;
						margin: 0;
						padding: 0;
					}
					#header .span .right .right {
						width: 212px;
						border: none;
						margin: 0;
						padding: 0;
					}

		/* HEADER & FOOTER STYLES */
		.header {
			color: #aaa;
		}
		 .header a {
			color: #ccc;
		}
			.header a:hover {
				color: #eee;
				text-decoration: none;
			}

		/* HEADER & FOOTER MODULES */

			/* Logo Module */
			.logo {
				float: left;
				margin: 10px 0 0 0;
			}
			.tag {
				float: left;
				padding: 0 0 0 12px;
				margin: 35px 0 0 12px;
				border-left: 1px solid #CCC;
				font: 12px "Century Gothic", Arial, Helvetica, sans-serif;
				color: #CCC;
			}

			/* Login / Logout Module */
			.log {
				float: left;
				width: 176px;
				padding: 1px 12px 12px 12px;
				border-bottom: 2px dotted #444;
				font-size: 11px;
				text-align: center;
			}
				.log a {
					font-weight: bold;
				}

			/* Search Module */
			.search {
				float: left;
				width: 176px;
				padding: 12px 12px 0 12px;
			}
				.search form {
					padding: 0;
					margin: 2px 0 0 0;
				}
					.search form input {
						width: 115px;
						padding: 2px;
						border: 1px solid #999;
						font: normal 11px Arial, Helvetica, sans-serif;
					}
					.search form .button {
						width: 50px;
						padding: 1px;
					}

			/* Customer Service Module */
			.custserv {
				display: inline;
				float: left;
				width: 186px;
				padding: 0 0 0 12px;
				margin: 0 0 0 12px;
				border-left: 2px dotted #444;
				text-align: right;
				font-size: 11px;
				line-height: 17px;
			}
				.custserv a {
					font-weight: bold;
				}
				.custserv .addy {
					display: block;
					margin: 0 0 10px 0;
					font-size: 12px;
					line-height: normal;
				}
					.custserv .addy a {
						color: #ccc;
						font-weight: normal;
					}
						.custserv .addy a:hover {
							color: #eee;
						}
					.custserv .addy h2 a {
						font: bold 11px Georgia, "Times New Roman", Times, serif;
						text-transform: uppercase;
						color: #ccc;
					}
						.custserv .addy h2 a:hover {
							color: #eee;
						}
						
			/* Legal Information Module */
			.legal {
				float: left;
				width: 920px;
				margin: 3px 0 0 0;
				padding: 0 0 4px 0;
				text-align: center;
				font-size: 11px;
			}
				.legal a {
					font-weight: bold;
				}

	/* MAIN NAVIGATION */

		/* MAIN NAVIGATION FRAMEWORK */
		#nav {
			background: #555;
		}
			#nav .span {
				display: block;
				float: none;
				width: 920px;
				margin: 0 auto;
			}

		/* MAIN NAVIGATION STYLES */
		#nav ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
			#nav ul li {
				float: left;
			}
				#nav ul li a {
					display: block;
					float: left;
					padding: 4px 12px 5px 12px;
					margin: 2px 0 0 0;
					font: bold 10px Georgia, 'Times New Roman', Times, serif;
					color: #CCC;
					text-transform: uppercase;
				}
					#nav ul li a:hover {
						color: #EEE;
						text-decoration: none;
					}
					#nav ul li a.active {
						padding: 5px 12px 4px 12px;
						background: #FFF;
						color: #555;
					}
						#nav ul li a.active:hover {
							background: #FFF;
							color: #333;
						}

	/* WHITE WRAP */
	#whitewrp {
	background: #FFF;
	background-image: url(../Images/poky_bkgd.jpg);
	background-position: top;
	padding-bottom: 10px;
	background-repeat:repeat-y;
	}
	/* SUB (CHANNEL) NAVIGATION */
	.subnav {
		float: left;
		width: 160px;
	}
		.subnav a:hover {
			text-decoration: none;
		}
		.subnav h2 a {
			display: block;
			width: 136px;
			padding: 8px 11px;
			background: #EEC;
			border: 1px solid #DDB;
			border-bottom: 2px dotted #CCA;
			font: 18px Georgia, "Times New Roman", Times, serif;
			color: #775;
		}
			.subnav h2 a:hover {
				color: #553;
			}
		.subnav li {
			float: left;
			list-style: none;
		}
			.subnav li a {
				display: block;
				width: 136px;
				padding: 5px 12px;
				color: #886;
				font-size: 11px;
				border-bottom: 1px solid #EEE;
			}
				.subnav li a:hover {
					color: #664;
					border-bottom: 1px solid #CCA;
				}
			.subnav li a.active {
					color: #664;
					border-bottom: 1px solid #CCA;
			}

	/* QUICK LINKS */
	.quick {
		float: left;
		width: 136px;
		padding: 8px 11px;
		margin: 12px 0;
		border: 1px solid #E4E4E4;
		background: #F5F5F5;
		font-size: 11px;
		line-height: 16px;
	}
		.quick ul li {
			list-style: none;
		}
		.quick a {
			color: #777;
		}
			.quick a:hover {
				color: #555;
			}

	/* PACKAGE MODULE */
	.package {
		float: left;
		width: 199px;
		margin: 0 0 12px 0;
	}
		.package h2 a {
			display: block;
			padding: 5px 12px;
			background: #997; /* SEE SITE STYLES */
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			color: #EEC;
			text-transform: uppercase;
		}
			.package h2 a:hover {
				color: #FFE;
				text-decoration: none;
			}
		.package a.h {
			font: 16px Georgia, "Times New Roman", Times, serif;
		}
			.package a.h:hover {
				text-decoration: none;
			}
		.package .lead img {
			width: 59px;
		}
		.package .lead {
			float: left;
			width: 175px;
			padding: 6px 12px 12px 12px;
		}
		.package .list {
			float: left;
			width: 197px;
			border: 1px solid #DDB;
		}
			.package .list ul {
				padding: 0 11px 2px 11px;
				background: #EEC;
				color: #886;
				font-size: 10px;
			}
				.package .list li {
					padding: 10px 0;
					border-bottom: 2px dotted #CCA;
					list-style: none;
				}
					.package .list ul li a {
						font-size: 11px;
						color: #442;
					}
						.package .list ul li a:hover {
							color: #220;
						}
			.package .list ul .noborder {
				border: none;
			}

	/* LISTING MODULE */
	.listing {
		float: left;
		width: 175px;
		padding: 4px 12px 12px 12px;
		margin: 0 0 8px 0;
		border-bottom: 2px dotted #EEE;
	}
		.listing h2 a {
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			text-transform: uppercase;
			color: #AA8; /* SEE SITE STYLES */
		}
			.listing h2 a:hover {
				text-decoration: none;
				color: #886; /* SEE SITE STYLES */
			}
		.listing ul li {
			margin: 0 0 0 14px;
			padding: 4px 0 2px 0;
			list-style: disc outside;
			line-height: 11px;
		}
			.listing ul li a {
				font-size: 11px;
			}

	/* CLASSIFIEDS MODULE (Right) */
	.classifieds {
		float: left;
		width: 300px;
	}
		.classifieds h2 a {
			display: block;
			width: 276px;
			padding: 4px 11px;
			background: #EEC;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			color: #AA8;
			text-transform: uppercase;
			border: 1px solid #DDB;
		}
			.classifieds h2 a:hover {
				color: #886;
				text-decoration: none;
			}
		.classifieds .lead {
			float: left;
			width: 276px;
			padding: 6px 12px 12px 12px;
		}
			.classifieds .colleft, .classifieds .colright {
				float: left;
				width: 138px;
			}
		.classifieds ul li {
			margin: 0 0 0 14px;
			padding: 4px 0 2px 0;
			list-style: disc outside;
			line-height: 11px;
		}
			.classifieds ul li a {
				font-size: 11px;
				font-weight: normal;
			}

	/* MARKETPLACE MODULE */
	.marketplace {
		float: left;
		width: 300px;
	}
		.marketplace h2 a {
			display: block;
			width: 276px;
			padding: 4px 11px;
			background: #EEC;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			color: #AA8;
			text-transform: uppercase;
			border: 1px solid #DDB;
		}
			.marketplace h2 a:hover {
				color: #886;
				text-decoration: none;
			}
		.marketplace .lead {
			float: left;
			width: 276px;
			padding: 6px 12px 12px 12px;
			margin: 0 0 4px 0;
			border-bottom: 2px dotted #EEE;
		}
		.marketplace h3 a {
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			text-transform: uppercase;
			color: #AA8; /* SEE SITE STYLES */
		}
			.marketplace h3 a:hover {
				text-decoration: none;
				color: #886; /* SEE SITE STYLES */
			}
		.marketplace a.hl {
			font: 16px Georgia, "Times New Roman", Times, serif;
		}
			.marketplace a.hl:hover {
				text-decoration: none;
			}
		.marketplace .noborder {
			border: none;
		}

	/* OPINION MODULE */
	.opinion {
		float: left;
		width: 300px;
		margin: 0 0 12px 0;
	}
		.opinion .b {
			font-size: 11px;
			color: #AAA;
		}
		.opinion h2 a {
			display: block;
			width: 276px;
			padding: 5px 12px;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			background: #997; /* SEE SITE STYLES */
			color: #EEC;
			text-transform: uppercase;
		}
			.opinion h2 a:hover {
				color: #FFE;
				text-decoration: none;
			}
		.opinion .lead {
			display: inline;
			float: left;
			width: 276px;
			padding: 6px 12px 0 12px;
		}
			.opinion a.h {
				display: block;
				float: left;
				width: 276px;
				margin: 0 0 4px 0;
				font: 16px Georgia, "Times New Roman", Times, serif;
				line-height: 16px;
			}
				.opinion a.h:hover {
					text-decoration: none;
				}
		.opinion ul {
			display: inline;
			float: left;
			width: 288px;
			margin: 12px 0 0 -12px;
			padding: 8px 0 0 12px;
			border-top: 2px dotted #EEE;
		}
			.opinion ul li {
				margin: 0 0 0 14px;
				padding: 4px 0 2px 0;
				list-style: disc outside;
				line-height: 11px;
			}
				.opinion ul li a {
					font-size: 11px;
				}
		.opinion .drop {
			float: left;
			width: 288px;
			padding: 3px 6px 5px 6px;
			margin: 12px 0 0 0;
			font-size: 11px;
			background: #F5F5F5;
			border-top: 2px dotted #E4E4E4;
			color: #AAA;
		}
			.opinion .drop a {
				color: #777;
			}
			.opinion .drop a:hover {
				color: #555;
			}

	/* SPECIAL REPORT MODULE */
	.reports {
		float: left;
		width: 300px;
		margin: 0 0 12px 0;
		color: #664;
	}
		.reports img {
			width: 113px;
		}
		.reports a.imgwrp {
			border: 1px solid #BB9;
		}
			.reports a.imgwrp:hover {
				border: 1px solid #997;
			}
		.reports h2 a {
			display: block;
			width: 276px;
			padding: 5px 12px;
			font: bold 11px Georgia, "Times New Roman", Times, serif;
			background: #997; /* SEE SITE STYLES */
			color: #EEC;
			text-transform: uppercase;
		}
			.reports h2 a:hover {
				color: #FFE;
				text-decoration: none;
			}
		.reports .lead {
			display: inline;
			float: left;
			width: 276px;
			padding: 6px 11px 12px 11px;
			background: #EEC;
			border: 1px solid #DDB;
			border-top: none;
		}
			.reports .lead a.h {
				display: block;
				float: left;
				width: 276px;
				margin: 0 0 4px 0;
				font: 16px Georgia, "Times New Roman", Times, serif;
				line-height: 16px;
				color: #442;
			}
				.reports .lead a.h:hover {
					text-decoration: none;
					color: #220;
				}
		.reports ul {
			display: block;
			float: left;
			width: 276px;
			padding: 8px 0 0 0;
			margin: 12px 0 0 0;
			color: #775;
			border-top: 2px dotted #CCA;
		}
			.reports ul li {
				margin: 0 0 0 14px;
				padding: 4px 0 2px 0;
				list-style: disc outside;
				line-height: 11px;
			}
				.reports ul li a {
					font-size: 11px;
					color: #442;
				}
					.reports ul li a:hover {
						color: #220;
					}

	/* CONTEST PLUG STYLES */
	.contest {
		float: left;
		width: 300px;
		margin: 0 0 12px 0;
	}

/* FOOTER */
#footer_poky {
	font: 12px Arial, Helvetica, sans-serif;
	background: #222;
}
	#footer_poky .span {
		display: block;
		float: none;
		width: 920px;
		margin: 0 auto;
		padding: 12px 0 80px 0;
	}
		#footer_poky .leader {
	float: left;
	width: 920px;
	padding: 0;
	background: #222;
	text-align: center;
		}
		
		.leader a {
			text-decoration: none;
		}
		
#footer_poky {
	color: #aaa;
}

.footer_poky a {
	color: #ccc;
}
	.footer_poky a:hover {
		color: #eee;
	}
	
	.footerimg {
	background-image:url(../Images/footer_img.jpg);
	height: 11px;
	background-position:top;
	}
