/* HTML Elements */
html, body {
	width:100%;
	background-color:#000;
	font-family:Verdana, Arial;
	margin:0px 0px 0px 0px; padding:0px;
}
body {
	margin:32px 0px 0px 0px;
}

h1 {
	font-size:80%; font-weight:bold;
	color:#fff;
	padding:0px 0px 11px 0px; margin:0px;
	text-align:center;
}
	h1 a, h1 a:hover {
		text-decoation:none;
		border:none;
	}

h2 {
	font-size:125%; font-weight:bold;
	color:#043e7a;
	letter-spacing:-0.045em;
	padding:0px 0px 8px 0px; margin:0px;
}

p {
	color:#fff;
	font-size:70%; font-weight:normal;
	line-height:1.25em;
}

a {
	color:#fff;
	text-decoration:none;
	padding:0px;
	border-bottom:2px solid #498abe;
}
	a:hover {
		border-bottom:2px solid #edc07b;
	}


/* Container */
#Container {
	margin:0px auto;
	width:871px;
	background:#0e5a9f url(../media/common/grad_bg.gif) repeat-x 0px 0px;
	position:relative;
}

/* Header */
#Container #Header {
	width:871px; height:149px;
	background-color:#fff;
	position:relative;
	background:transparent url(../media/common/header_bottom.gif) no-repeat 0px 141px;
}
	#Container #Header .Logo {
		position:absolute;
		width:178px; height:79px;
		left:32px; top:28px;
	}
	.TopNav {
		position:absolute;
		width:323px;
		left:32px; top:117px;
		line-height:1.6em; vertical-align:top;
		top:96px; left:220px;
		text-align:center;
	}
		.TopNav a {
			color:#4f4f4f;
			border:none;
			text-decoration:none;
			font-size:65%; font-weight:bold;
			margin:0px 9px 0px 9px;
		}
		.TopNav a:hover {
			text-decoration:underline;
		}
		.CorgiLogo {
			position:absolute;
			width:33px; height:37px;
			left:592px; top:18px;
		}
	

.wii {
	position:absolute;
	top:-6px; left:295px;
}
.wii a {
	text-decoration:none;
	border-bottom:none;
}
	
/* Points */
.Points {
	position:absolute;
	width:220px;
	left:642px; top:12px;
	z-index:1;
}
	.Points ul {
		list-style:disc;
	}
		.Points ul li {
			font-size:80%; font-weight:normal;
			color:#4f4f4f;
			line-height:normal;
			margin:0px 0px 0px 16px; padding:0px;
			list-style:disc;
		}
			.Points ul li a {
				border:none;
				font-size:70%; font-weight:bold;
				text-decoration:none;
				color:#4f4f4f;
				line-height:normal;
				vertical-align:baseline;
				border:none;
			}
				.Points ul li a:hover {
					text-decoration:underline;
					border:none;
				}		

/* House */
#Container #House {
	width:871px; height:248px;
	position:relative;
	background:transparent url(../media/common/house.gif) no-repeat 0px 0px;
}
	#Container #House .Copy {
		position:absolute;
		left:46px; top:42px;
		width:410px;
	}
		#Container #House .Copy p {
			color:#000;
			font-weight:normal;
			line-height:1.4em;
			margin:0px 0px 12px 0px;
		}

/* Main Content */
#Container #Content {
	width:807px;
	padding:21px 32px 0px 32px;
}

/* Standard container for page content */
#Standard {
	width:787px;
	border-top:1px solid #5ac2ec; border-left:1px solid #5ac2ec;
	padding:20px 0px 0px 20px; margin:0px;
}
	#Standard h2 {
		margin:0px 0px 8px 0px;
	}
	#Standard p {
		margin:0px 0px 14px 0px;
		font-size:75%; font-weight:normal;
		text-align:left;
		line-height:1.4em;
	}
	#Standard ul {
		list-style:disc;
		margin:0px 0px 0px 16px;
		margin-bottom:14px;
	}
		#Standard ul li {
			color:#fff;
			font-size:75%;
			line-height:1.4em;
			text-align:left;
			padding:0px 0px 0px 10px;
			vertical-align:middle;
		}
	#Standard .Left {
		width:197px;
		float:left;
		margin:4px 24px 0px 0px;
	}
	#Standard .Right {
		width:566px;
		float:right;
	}
		#Standard .Left img {
			margin:0px 0px 24px 0px;
		}

/* Footer */
#Container #Footer {
	width:871px; height:50px;
	padding:0px; margin:40px 0px 0px 0px;
	position:relative;
	font-size:80%;
	border-top:5px solid #fff;border-bottom:5px solid #fff;
	background-color:#fff;
}
	#Container #Footer .Address  {
		position:absolute;
		left:32px; top:12px;
	}
	#Container #Footer .Corgi {
		width:184px; height:37px;
		position:absolute;
	  left:654px; top:12px; 
	}
	#Container #Footer .TheAPSMan {
		width:433px; height:50px;
		float:left;
		padding:0px 5px 0px 0px;
	}
	#Container #Footer .APSSupplies {
		width:433px; height:50px;
		float:right;
	}
		#Container #Footer .TheAPSMan p {
			padding:4px 0px 0px 0px;
		}
	#Container #Footer .APS-Supplies {
		width:192px; height:37px;
		position:absolute;
	  left:332px; top:11px; 
	}
		#Container #Footer .APS-Supplies p {
			padding:3px 0px 0px 0px;
		}
	#Container #Footer .Address p, #Container #Footer .Corgi p, #Container #Footer .TheAPSMan p, #Container #Footer .APS-Supplies p {
		color:#4f4f4f;
		font-weight:bold;
	}
	#Container #Footer .APS-Supplies a {
		color:#4f4f4f;
		font-weight:bold;
		border:none;
		text-decoration:none;
	}
	#Container #Footer .APS-Supplies a:hover {
		text-decoration:underline;
	}

/* House Flash */
#fHouse {
	position:absolute;
	width:371px; height:259px;
	left:455px; top:98px;
	z-index:0;
}

/* Form */
div.Label {
	float:left;
	width:150px; height:20px;
	margin:0px 0px 4px 0px;
}
div.Element {
	height:20px;
	float:left;
	margin:0px 0px 4px 0px;
}
	div.Element input, div.Element textarea {
		width:300px; height:18px;
		border:1px solid #fff;
		background-color:#f0f5f8;
		padding:0px 4px 0px 4px;
	}
	div.Element textarea {
		height:150px;
		padding:4px 0px 4px 0x;
		font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%;
	}
	

#Copyright {
	background-color:#000;
	font-size:70%;
	color:#555;
	padding:4px 0px 4px 0px;
	text-align:right;
}

.LinksL div, .LinksR div {
	height:90px;
}
.LinksL {
	width:245px; height:100px;
	float:left;
	border-bottom:1px dotted #c6d1f0;
	padding:14px 0px 14px 0px;
	margin:0px 0px 0px 0px;
}
.LinksR {
	width:245px; height:100px;
	float:left;
	border-bottom:1px dotted #c6d1f0;
	padding:14px 0px 14px 0px;
}

/* Helpy Helper classes */
.Pointer { cursor:pointer; }
.FloatL { float:left; }
.FloatR { float:right; }
.ClearB {	clear:both; height:1px; }
.Justify { text-align:justify; }
.AlignCenter { text-align:center; }
.AlignRight { text-align:right; }