html {
	height:				100%;
}

#pyop {
	
	background-color:	#000000;
	margin:				0em;
	padding:			0em;
	font-size:			100.1%;
	color:				#ffffff;
	font-family:		Arial, Verdana, Helvetica;	
	
}

#pyop a {
	color:				#ffffff;
	text-decoration:	none;
}

#pyop #headcontainer {
	width:				100%;
	background-image:	url('../images/navbg.gif');
	background-repeat:	repeat-x;
	background-position:bottom;
	height:				9.5em;
}

#pyop #header {
	
	width:				100%;
	background-image:	url('../images/headbg.jpg');
	height:				9.5625em;
	background-repeat:	no-repeat;
	background-position:center;
	
}

#pyop form {
	margin:				0em;
	padding:			0em;
}

#pyop #centhead {
	margin:				auto;
	width:				60.6875em;
}

#pyop a img {
	border:				0px;
}

#pyop #logo {
	float:				left;
	width:				11.25em;
}

#pyop #navside {
	float:				left;
	width:				48.5625em;
	height:				9.5em;
}

#pyop #logo img {
	width:				11.25em;
	height:				9.1875em;
}

#pyop #search {
	width:				49.5625em;
	height:				5.375em;
}

#pyop #searchbox {
	float:				right;
	background-image:	url('../images/srchbox.gif');
	width:				14.8em;
	height:				4.25em;
	margin-top:			0.75em;
	padding-left:		8.2em;
}

#pyop #srchinput {
	float:				left;
	margin-top:			1.2em;
}

#pyop #srchinput input {
	width:				12em;
	padding:			0.4em;
	margin:				0em;
	font-size:			0.6875em;
	padding-left:		2.3em;
	background-color:	#eae8d2;
	background-image:	url('../images/srchicon.gif');
	background-repeat:	no-repeat;
	background-position:0.4em 0.35em;
	border:				solid 1px #000000;
	color:				#57615b;
}

#pyop #srchbt {
	float:				left;
	margin-top:			1.2em;
	margin-left:		0.6em;
}

#pyop #topbar {
	height:				2.15em;
	padding-top:		0em;
}

#pyop #topbar div {
	display:			block;
	margin:				0em;
	margin-left:		2em;
	padding:			0em;
	background-image:	url('../images/div.gif');
	background-position:left;
	background-repeat:	no-repeat;	
	height:				2.25em;
	padding-left:		0.15em;
	margin-top:			0.05em;
	list-style-type:	none;
	z-index: 			10;
}

#pyop #topbar div.selected {
	background-image:	none;
}

#pyop #topbar ul li {
	
}

#pyop #topbar a {
	display:			block;
	float:				left;
	background-image:	url('../images/div.gif');
	background-position:right;
	background-repeat:	no-repeat;
	height:				2.2em;
	padding-top:		0.8em;
	color:				#faf0c2;
	font-size:			0.6875em;
	font-weight:		bold;
	text-decoration:	none;
	text-align:			center;
	width:				11.8em;
	margin-top:			0.05em;
}

#pyop #topbar a:Hover {
	color:				#ffffff;
	background-color:	#54763a;	
}

#pyop #topbar .menu00 a:Hover {
	color:				#ffffff;
	background-color:	transparent;
}

#pyop #topbar .menu00 a {
	background-image:	url('../images/menu00.gif');
	background-position:top;
	background-repeat:	no-repeat;
	width:				7.4em;
}

#pyop #topbar .menu01 a {
	background-image:	url('../images/menu01.gif');
	background-position:top;
	background-repeat:	no-repeat;
	width:				11.8em;
}

#pyop #topbar .nextto a {
	background-image:	none;
}

#pyop #topbar .nexttob a {
	background-image:	none;	
	width:				7.4em;	
}

#pyop #topbar .nexttoc a {
	width:				7.4em;	
	background-image:	url('../images/div.gif');
	background-position:left;
	background-repeat:	no-repeat;
}

#pyop #topbar .nexttod a {
	width:				7.4em;	
	background-image:	url('../images/div.gif');
	background-position:right;
	background-repeat:	no-repeat;
}


#pyop .midpart {
	margin:				auto;
	width:				60.6875em;
	height:				22.4625em;
	background-color:	#035d2a;	
}

#pyop .midpartmaps {
	width:				100%;
	height:				22.4625em;
	background-color:	#035d2a;	
}

#pyop #myAltContent {
	width:				60.6875em;
	height:				22.4625em;
}

#pyop #register {
	background-image:	url('../images/head_register.jpg');
}

#pyop #shadow {
	width:				100%;
	height:				1px;
	background-color:	#244e2c;
}

#pyop #maincontainer {
	background-color:	#072a16;
	background-image:	url('../images/mainbg.gif');
	background-repeat:	repeat-x;
	background-position:bottom;
	clear:				both;
}

#pyop #main {
	margin:				auto;
	width:				60.6875em;
	background-color:	#043619;
	padding-bottom:		1em;
	clear:				both;	
	height:				1%;
}

#pyop #main:after {
    content: 			".";
    display: 			block;
    height: 			0;
    clear: 				both;
    visibility: 		hidden;
}

#pyop #content {
	margin:				auto;
	width:				60.6875em;
	background-color:	#ffffff;
	clear:				both;
	height:				1%;
	background-image:	url('../images/contentbg.gif');
	background-repeat:	repeat-y;
}

#pyop #content:after {
    content: 			".";
    display: 			block;
    height: 			0;
    clear: 				both;
    visibility: 		hidden;
}

#pyop #boxes {
	clear:				both;
	height:				23.05em;
}

#pyop #footer {
	margin:				auto;
	width:				60.6875em;
	background-color:	#000000;
	height:				5em;
	clear:				both;
}

#pyop #disclaimer {
	float:				left;
	width:				35em;
}

#pyop #disclaimer ul {
	display:			block;
	margin:				0em;
	padding:			0em;
	height:				2.1em;
	font-size:			0.6875em;
	margin-top:			1em;
	list-style-type:	none;
}

#pyop #disclaimer ul li {
	display:			inline;
	float:				left;
	border-right:		solid 1px #b3ac8b;
	padding:			0em;	
	padding-right:		1em;
	padding-left:		1em;
}

#pyop #disclaimer ul li.noborder {
	display:			inline;
	float:				left;
	border:				0px;
}

#pyop #disclaimer ul li.first {
	padding-left:		0em;
}

#pyop #disclaimer ul a {
	color:				#b3ac8b;
}

#pyop #disclaimer ul a:Hover {
	color:				#ffffff;
}

#pyop #disclaimer p {
	font-size:			0.6875em;
	margin-top:			0em;
	color:				#706933;
}

#pyop #enjoy {
	float:				right;
	width:				23.8125em;
	text-align:			right;
	padding-top:		0.5em;
}

#pyop .mainbox {
	width:				19.62em;
	float:				left;
	background-color:	#000000;
	margin-left:		0.5em;
	margin-top:			1em;
	height:				23.05em;
	margin-bottom:		1em;
}

#pyop .headimg {
	height:				2.1875em;
}

#pyop .boxcontent {
	margin:				0em;
	padding:			0em;
	margin-top:			0.1em;
	border-top:			solid 1px #043619;		
}

#pyop .mainbox img {
	margin:				0em;
	padding:			0em;
	display:			block;
	float:				left;
}

#pyop .boxcontent img.bt {
	margin-left:		0.75em;
	margin-top:			0.2em;
}

#pyop #follow {
	margin:				auto;
	width:				51.5em;
	clear:				both;
}

#pyop #follow div {
	margin-top:			2em;	
	float:				left;
	margin-left:		3.5em;
}

#pyop #leftcolumn {
	width:				21.5em;
	float:				left;
	height: 			1%;
}

#pyop #leftcolumn .mainbox {
	margin-left:		0.9em;
}

#pyop #leftcolumn:after {
    content: 			".";
    display: 			block;
    height: 			0;
    clear: 				both;
    visibility: 		hidden;
}


#pyop #rightcolumn {
	width:				39.18em;
	float:				left;
	height: 			1%;
	padding-bottom:		1em;
}

#pyop #rightcolumn:after {
    content: 			".";
    display: 			block;
    height: 			0;
    clear: 				both;
    visibility: 		hidden;
}

#pyop #hd_content {
	margin:				auto;
	text-align:			center;
	margin-top:			1.8em;
	border-bottom:		solid 1px #aaaaaa;
	padding-bottom:		1.5em;
	width:				35.375em;
}

#pyop #rightcolumn p {
	color:				#5a5a5a;
	margin:				2.5em;
	margin-top:			1.2em;
	margin-bottom:		0em;
	font-size:			0.8125em;
}

#pyop #rightcolumn .numlist p {
	color:				#5a5a5a;
	margin:				2.5em;
	margin-top:			0.2em;
	margin-bottom:		0em;
	font-size:			0.8125em;
}

#pyop .numlist {
	width:				35em;
	text-align:			left;
	margin-left:		3em;
	margin-top:			1em;
}

#pyop #one {
	background-image:	url('../images/1.gif');
	background-repeat:	no-repeat;
}

#pyop #two {
	background-image:	url('../images/2.gif');
	background-repeat:	no-repeat;
}

#pyop #three {
	background-image:	url('../images/3.gif');
	background-repeat:	no-repeat;
}

#pyop #four {
	background-image:	url('../images/4.gif');
	background-repeat:	no-repeat;
}

#pyop #five {
	background-image:	url('../images/5.gif');
	background-repeat:	no-repeat;
}


#pyop .numlist p {
	color:				#5a5a5a;
	padding:			0.6em;
	padding-top:		0em;
	margin-top:			1.2em;
	margin-bottom:		0em;
	font-size:			0.8125em;
}

#pyop .numlist img {
	margin-left:		2.5em;
	margin-top:			0.4em;
	margin-bottom:		0em;
	padding:			0em;	
}

#pyop .formrow {
	width:				23em;
	margin-left:		8.5em;
	clear:				both;
}


#pyop .formrowc {
	width:				25.25em;

	margin:				auto;
	clear:				both;
}

#pyop #registerform {
	margin:				0em;
	padding:			0em;
	margin-top:			2em;
}

#pyop .formrow .leftc, #pyop .formrow .rightc {
	display:			block;
	width:				10.25em;
	float:				left;
	height:				3.25em;
	margin-right:		1em;
}

#pyop .formrowc .leftc, #pyop .formrowd .leftc, #pyop .formrowe .leftc {
	display:			block;
	width:				2.25em;
	float:				left;
	height:				2.5em;
	margin:				0em;
	margin-left:		1.4em;
}

#pyop .formrowc .rightc, #pyop .formrowd .rightc, #pyop .formrowe .rightc {
	display:			block;
	width:				20em;
	float:				left;
	height:				2.5em;
	margin-top:			0.05em;
}

#pyop .formrow .leftc:after {
    content: 			".";
    display: 			block;
    height: 			0;
    clear: 				both;
    visibility: 		hidden;
}


#pyop .formrow .rightc:after {
    content: 			".";
    display: 			block;
    height: 			0;
    clear: 				both;
    visibility: 		hidden;
}

#pyop .formrow span {
	display:			block;
	clear:				both;
	font-size:			0.75em;
	color:				#747474;
}

#pyop .formrow input {
	font-size:			0.75em;
	border:				solid 1px #7f9db9;
	width:				14em;
	padding:			0.2em;
}

#pyop .formrowc span, #pyop .formrowd span, #pyop .formrowe span {
	display:			block;
	clear:				both;
	font-size:			0.75em;
	color:				#747474;
}

#pyop .formrowc span a, #pyop .formrowd span a, #pyop .formrowe span a {
	color:				#747474;	
	text-decoration:	underline;
}

#pyop .formrowd {
	width:				25.25em;
	margin:				auto;
	clear:				both;
	border-top:			solid 1px #c7c7c7;
	padding-top:		0.5em;	
}

#pyop .formrowe {
	width:				25.25em;
	margin:				auto;
	height:				2.6em;
	clear:				both;
	border-top:			solid 1px #c7c7c7;
	border-bottom:		solid 1px #c7c7c7;
	padding-top:		0.5em;
}

#pyop .formrows {
	width:				23em;
	margin:				auto;
	clear:				both;
	text-align:			center;
	
}


#pyop .formrows input {
	margin-top:			1em;
	font-size:			0.75em;
	padding:			0.2em;
}

#pyop .formrow textarea {
	background-color:	transparent;
	border:				0em;
	width:				30em;
	height:				3.5em;
	color:				#cc0000;
	font-family:		Arial, Verdana, Helvetica;
	font-size:			0.75em;
	overflow:			hidden;
	margin-top:			1em;
	sdisplay:			none;
}

#pyop input.error {
	border:				solid 1px #cc0000;
}

#pyop #tcscopy.error {
	color:				#cc0000;
}

#pyop #tcscopy.error a {
	color:				#cc0000;
}

#pyop #gallery {
	background-image:	url('../images/head_gallery.jpg');
}

#pyop #gallerybox {
	width:				38.5em;
	margin:				auto;
}

#pyop .gitem {
	display:			block;
	width:				8.875em;
	margin-left:		0.6em;
	height:				6.1875em;
	float:				left;
	margin-top:			1.6em;
}

#pyop .gitem a {
	display:			block;
	width:				8.875em;
	height:				6.1875em;
	float:				left;
	background-image:	url('../images/bg_item.gif');
}


#pyop ul#side_bar {
	list-style: none;
	margin-top: 44px;
	z-index: 999;
	position: relative;	
}

#pyop #side_bar li
{
	font-size: 0.6875em;
	list-style: none;
	background: #eae8d2;
	z-index: 999;
	color: #666666;
	margin-left: -38px;
	cursor: pointer;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;

}

#pyop #side_bar li:hover {
	background: #ffffff;
}

#pyop #tcs {
	width:			37em;
	font-size:		0.75em;
	padding:		1em;
}

#pyop #tcs h1 {
	font-size:		1.3em;
	text-align:		center;
	border-bottom:	solid 1px #f0f0f0;
	padding-bottom:	0.75em;
}

#pyop #tcs a {
	text-decoration:underline;
}

#pyop #tcs ol.letter {
	list-style-type: lower-alpha;
}

#ldaholder {
	font-family:		Arial, Helvetica, Verdana;
	/*width:				980px;*/
	width: 100%;
	height:				727px;
	position:			absolute;
	z-index:			23;
	font-size:			11px;
	top:				0em;
	margin:				auto;
	text-align:			left;
	/*
	left:				50%;
	margin-left:		-490px;
	*/
	display:			none;
}

#ldaholder #greyout {
	/*width:				980px;*/
	width: 100%;
	height:				1210px;	
	background-image:	url('../images/blnk.gif');
	padding-top:		50px;
}

#ldaholder #ldabox {
	width:				397px;
	height:				506px;
	background-image:	url('../images/ldabg_.gif');
	margin:				auto;
	text-align:			center;
}

#ldaholder #where {
	height:				19px;
	padding-top:		153px;
}

#ldaholder form {
	margin:				0px;
	padding:			0px;
}

#ldaholder select {
	margin-top:			11px;
	background-color:	#101010;
	font-size:			14px;
	font-weight:		bold;
	color:				#ffffff;
	border:				0px;
	height:				28px;
	width:				266px;
	text-transform:		uppercase;
	border:				solid 4px #232323;
}

#ldaholder #born {
	height:				19px;
	padding-top:		23px;
}

#ldaholder #enter {
	height:				51px;
	padding-top:		23px;
}

#ldaholder #ip {
	height:				51px;
	padding-top:		15px;
	font-size:			10px;
	color:				#85967b;
}

#ldaholder #ip a {
	color:				#85967b;
	text-decoration:	underline;	
}


#ldaholder #remem {
	height:				16px;
	padding-top:		23px;
	width:				270px;
	margin:				auto;
}

#ldaholder #remem div {
	float:				left;
	height:				30px;
}

#ldaholder #remem .chck {
	width:				30px;
}

#ldaholder #remem .desc {
	width:				145px;
	margin-top:			3px;
	text-align:			left;
}

#ldaholder #remem .copy {
	font-size:			10px;
	width:				95px;
	text-align:			left;
	font-family:		Arial, Helvetica, Verdana;
	color:				#85967b;
	line-height:		10px;
}

#ldaholder #datebox {
	width:				266px;
	height:				64px;
	background-image:	url('../images/datebg.gif');
	margin:				auto;
	margin-top:			10px;
	text-align:			left;
}

#ldaholder #datebox input {
	font-family:		Arial, Helvetica, Verdana;
	font-size:			35px;
	color:				#232323;
	border:				0px;
	height:				45px;
	text-align:			center;
	padding-top:		5px;
	letter-spacing:		-2px;
	font-weight:		bold;
	background-color:	transparent;
	background-image:	url('../images/blnk.gif');
}

#ldaholder #dobd {
	width:				60px;
	margin-top:			5px;
	margin-left:		7px;
}

#ldaholder #dobm {
	width:				60px;
	margin-top:			5px;
	margin-left:		15px;
}

#ldaholder #doby {
	width:				114px;
	margin-top:			5px;
	margin-left:		24px;
}


#ldaholder .dobdm {
	float:				left;
	width:				60px;
	height:				50px;
}

#pyop #allcontent {
	position:			relative;
}

#pyop .pagebg {
	background-image:		url('../images/pagebg.gif');
	background-repeat:		no-repeat;
	background-position:	bottom right;
}

#pyop #titles img {
	display:			block;
	margin:				auto; 
	margin-top:			1em;
	margin-bottom:		0.5em;
}	

#pyop #browser {
	height:				26px;
	margin:				auto;
	margin-top:			1em;
}

#pyop #browser #browr, #pyop #browser #browl, #pyop #browser #browbg {
	float:				left;
}

#pyop #browser #browr, #pyop #browser #browl {
	width:				30px;
	height:				26px;
}

#pyop #browser .browsel {
	width:				8px;
	height:				26px;
	background-image:	url('../images/browsesel.gif');
	float:				left;
	display:			block;
	margin-left:		4px;
}

#pyop #browser #browbg {
	background-image:	url('../images/browsebg.gif');
	height:				26px;
}

#pyop #browser .browseun {
	width:				8px;
	height:				26px;
	background-image:	url('../images/browseun.gif');
	float:				left;
	margin-left:		2px;
	margin-right:		2px;
}

#pyop br.clr {
	clear:				both;
}

#pyop #popups, #pyop #upthanks {
	/*width:			600px;*/
	width: 				100%;
	height:				500px;
	position:			absolute;
	z-index:			51;
	top:				12em;
	margin:				auto;
	text-align:			left;
	/*
	left:				50%;
	margin-left:		-300px;
	*/
	display:			none;
}

#pyop #galpopup {
	background-color:	#ffffff;
	width:				448px;
	height:				428px;
	margin:				auto;
	display:			block;
	z-index:			52;
}

#pyop #overlay {
top: 0px;
left: 0px;
width: 100%;
height: 1335px;
background: #000000;
opacity: 0.59;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=59)";
filter:alpha(opacity=59);
-moz-opacity:0.59;
-khtml-opacity:0.59;
z-index: 2;
display:none;
position: absolute;
}

#pyop #closer {
	width:				432px;
	text-align:			right;
	padding:			8px;
	padding-bottom:		0px;
}

#pyop #pophead {
	text-align:			center;
	width:				432px;
	border-bottom:		solid 1px #ababab;
	margin:				auto;
	padding-bottom:		15px;
}

#pyop #popups #popform a {
	color:				#a2a2a2;
	text-decoration:	underline;
}

#pyop #popups #popform p {
	text-align:			center;
	font-size:			11px;
	color:				#737373;
	font-weight:		bold;
	margin-bottom:		20px;
}

#pyop #upthanks #popform p {
	text-align:			center;
	font-size:			11px;
	color:				#737373;
	font-weight:		bold;
	margin:				auto;	
	margin-bottom:		20px;
	width:				300px;

}

#pyop #upthanks #popform h2 {
	text-align:			center;
	font-size:			25px;
	color:				#737373;
	font-weight:		bold;
	margin:				auto;	
	margin-bottom:		20px;
	margin-top:			20px;

}

#pyop #popform .frow {
	width:				448px;
	height:				35px;
	font-family:		Verdana, Arial, Helvetica;
}

#pyop #popform .frow .fdesc, #pyop #popform .frow .fld {
	float:				left;
	height:				32px;
}

#pyop #popform .frow .fdesc {
	width:				130px;
	font-size:			11px;
	color:				#737373;
	text-align:			right;
	padding-right:		10px;
	padding-top:		3px;
}

#pyop #popform .frow .fld {
	width:				308px;
}

#pyop #popform .frow .fld input {
	width:				250px;
	font-size:			11px;
}

#pyop #popform .frow .fld input.bt {
	width:				auto;
	margin:				0px;
	padding:			0px;
}

#pyop #popform .frow .fld div {
	width:				auto;
	float:				left;
}

#pyop #popform .frow .fld select {
	width:				250px;
	font-size:			11px;
}

#pyop #popform .frow .fld div.tcscopy {
	color:				#a2a2a2;
	font-size:			11px;
	margin-top:			2px;
	margin-left:		5px;
}

#pyop #question {
	margin:				auto;
	text-align:			center;
	margin-top:			1.8em;
	border-bottom:		solid 1px #aaaaaa;
	padding-bottom:		1.5em;
	width:				35.375em;	
	margin-bottom:		2em;
	font-family:		Arial, Verdana, Helvetica;
}

#pyop #question h3 {
	font-size:			15px;
	color:				#737373;
	margin-bottom:		3px;
	padding-bottom:		3px;
	text-align:			left;
	margin-top:			0px;
	padding-top:		0px;	
}

#pyop #question h4 {
	font-size:			12px;
	color:				#737373;
	margin-top:			0px;
	padding-top:		0px;
	text-align:			left;	
}

#pyop #question .radios {
	width:				480px;
	margin:				auto;
	clear:				both;
	padding-top:		15px;
	padding-left:		35px;
}

#pyop #question .radioans, #pyop #question .radiob, #pyop #question .radioa {
	float:				left;
	font-weight:		bold;
	color:				#737373;
	margin-right:		0px;
}

#pyop #question .radioans {
	margin-right:		20px;
	width:				140px;
}

/* Added By Sonic - 040810 */
.optins {
	display: none;
}

