/* ------------------------------- */
/* RESET
/* ------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
     padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {outline: 0;}

body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}


/* ------------------------------- */
/* HTML ELEMENTS
/* ------------------------------- */

abbr { border-bottom: 1px dotted #737160;}
em {font-style: italic;}
h1, h2, h3, h4, h5, h6, p, ul, li {margin: 0;padding: 0;}
ol {margin-bottom: 15px;}
ol li {margin-bottom: 5px;}
p {margin-bottom: 15px; color: #191813;}
p.bold {font-weight: bold;}
p.center {text-align: center;}
p.question {padding-top: 10px;margin-bottom: 0;font-weight: bold;}
strong {font-weight: bold;}
sub {margin-right: -3px; font-size: .6em; font-weight: normal;}
.clear { clear: both; height: 20px; }
acronym { border-bottom: 1px dotted; }

a, a:link { color: #737160; text-transform: uppercase; font-size: 80%; text-decoration: none; border-bottom: 1px dotted #c0c0c0; }
a:visited { color: #9A9885; }
a.hover, a:hover { text-decoration: none; border: 0; color: #a31818}

body {
	margin: 0; 
	padding: 0; 
	border: 0; 
	color: #000; 
	background: url(/images/layout/bg.jpg); 
	font: 1em palatino, georgia, "times new roman", sans-serif; 
	line-height: 1.5 !important; 
	}

.section-break {	clear: both;height: 40px;}
.photo-caption {color: #000;	font-style: italic;	}
.line hr { margin: 0;padding: 0;border: 0;color: #000;background: #000;height: 1px;}
.center {margin: 0 auto;display: block;}


/* ------------------------------- */
/* LAYOUT
/* ------------------------------- */

#wrapper {
	margin: 0 auto;
	width: 1000px;
	background: url(/images/layout/header.jpg) no-repeat;
	}

	#content {
		margin-left: 60px;
		padding: 50px 30px 40px 30px;
		width: 832px;
		border-bottom: 15px solid #000;
		background: url(/images/layout/content.jpg) repeat-y;
		}

		#content h1 {
			width: 100%;
			padding-top: 10px;
			}

			#content h1 a {
				margin: 0 auto;
				width: 151px;
				height: 46px;
				display: block;
				text-indent: -9999px;
				border: 0;
				background: url(/images/pages/title.jpg) no-repeat;		}	

			#content h1 a:hover {
				background-position: 0 -46px;
				}			
	
	/* site menu / in flash */
	.menu {
		margin: -5px auto 0 auto;
		width: 832px;
		height: 40px;
		}

		.menu ul {
			display: none;
			}



/* ------------------------------- */
/* CONTENT CONTAINER
/* ------------------------------- */
	#content-container {
		margin: 10px auto 0 auto;
		width: 770px;
		}

		#content-container p {
			padding: 4px 20px;
			text-indent: 20px;
			}

		#content-container p em {
			font-weight: bold;
			}

		#content-container p.source a {
			padding: 5px 10px 4px 10px;
			color: #a31818;
			font-size: .7em;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			border: 1px dotted #c0c0c0;
			}

		#content-container p.source a:hover {
			color: #000;
			}

		#content-container h2 {
			margin-top: 70px;
			color: #a31818;
			text-align: center;
			font-size: 2em;
			font-weight: normal;
			}

		#content-container h3 {
			margin-top: 70px;
			padding-bottom: 17px;
			color: #a31818;
			font-size: 1em;
			text-align: center;
			text-transform: uppercase;
			background: url(/images/pages/section-title-divider.jpg) no-repeat bottom;
			}

		#content-container h3.in-section {
			margin: -5px 0 40px 0;
			color: #000;
			font-size: .9em;
			}

		#content-container img.floatLeft,
		#content-container img.floatRight {
			margin: 0 10px 10px 0;
			float: left;
			padding: 7px;
			border: 1px solid #c0c0c0;
			}

		#content-container img.floatRight {
			margin: 0 0 10px 10px;
			float: right;
			}

		#content-container ul.list {
			margin: 0 0 20px 20px;
			}

			#content-container ul.list li {
				margin-bottom: 1px;
				padding: 5px 10px;
				display: block;
				font: bold italic .8em Palatino, Georgia, "Times New Roman", sans-serif;
				text-transform: uppercase;
				text-indent: 10px;
				text-decoration: none;
				background: #f9f9f9 url(/images/li-bullet.jpg) no-repeat 10px 11px;
				border-bottom: 1px dotted #c0c0c0;
				}

		#content-container blockquote {
			margin: 0 auto 20px auto;
			padding: 15px 0;
			width: 450px;
			display: block;
			color: #444;
			text-align: center;
			font: .95em/1.4em Palatino, Georgia, sans-serif;
			border-top: 1px dotted #c0c0c0;
			border-bottom: 1px dotted #c0c0c0;
			}

			#content-container blockquote.floatLeft,
			#content-container blockquote.floatRight {
				margin: 10px 30px 0 20px;
				text-align: left;
				float: left;
				width: 200px;
				border-top: 1px dotted #c0c0c0;
				border-bottom: 0;
				line-height: 1.5em;
				}

			#content-container blockquote.floatRight {
				margin: 10px 10px 0 30px;
				float: right;
				}

		.dropcap {
			margin: 4px 15px;
			padding: 0;
			display:block;
			float:left;
			width: 80px;
			height: 80px;
			color: #fff;
			font-size: 60px;
			background: url(/images/pages/letter-bg.jpg) no-repeat;
			}


	/* SECTION LINKS */
	#section-links {
		margin: 30px auto;
		width: 530px;
		font-size: .8em;
		}

		#section-links ul.column01,
		#section-links ul.column02 {
			width: 220px;
			float: left;
			}

		#section-links ul.column02 {
			margin-left: 80px;
			}

			#section-links ul.column01 li a,
			#section-links ul.column02 li a {
				display: block;
				padding: 10px;
				color: #404040;
				line-height: 1.5em;
				text-decoration: none;
				}

			#section-links ul.column01 li a strong,
			#section-links ul.column02 li a strong {
				text-transform: uppercase;
				color: #000;
				border-bottom: 1px dotted #b5b5b5;
				}

			#section-links ul.column01 li a:hover strong,
			#section-links ul.column02 li a:hover strong {
				color: #a31818;
				}


	/* WELCOME STYLE */
	#welcome-style {
		margin-right: 40px;
		width: 410px;
		float: left;
		}

	#style-section {
		margin-top: 10px;
		width: 300px;
		float: right;
		}

		#style-section ul {
			padding-top: 2px;
			border-top: 2px solid #000;
			}

			#style-section ul li a {
				display: block;
				padding: 4px;
				text-transform: uppercase;
				text-decoration: none;
				text-indent: 20px;
				font-size: .8em;
				color: #a01111;
				border-bottom: 1px solid #000;
				}

			#style-section ul li a:hover {
				color: #000;
				}

	p.stats {
		margin: 0;
		padding: 0;
		text-indent: 0;
		font-size: .7em;
		text-align: center;
		text-transform: uppercase;
		background: #f6f6f6;
		}





/* ------------------------------- */
/* AFFILIATES + DISCLAIMER
/* ------------------------------- */
	#affiliates-disclaimer {
		width: 100%;
		height: 244px;
		background: url(/images/layout/affiliates-disclaimer.jpg) repeat-x;
		font-size: .75em;
		}

		#ad-center {
			margin: 0 auto;
			padding-top: 30px;
			width: 840px;
			}

		/* elite affiliates */
		.elite-affiliates {
			width: 280px;
			float: left;
			}

			.elite-affiliates h3 {
				margin-right: 20px;
				width: 99px;
				height: 61px;
				display: block;
				float: left;
				text-indent: -9999px;
				background: url(/images/layout/elite-affiliates.jpg) no-repeat;
				}

			.elite-affiliates ul {
				float: left;
				}

				.elite-affiliates ul li a {
					margin-top: 5px;
					padding-bottom: 3px;
					width: 150px;
					display: block;
					color: #565656;
					text-indent: 10px;
					text-transform: none;
					border-bottom: 1px solid #232222;
					font-size: 1em;
					text-decoration: none;

					}

				.elite-affiliates ul li a:hover {
					color: #b30000;
					border-bottom: 1px solid #464343;
					}
					
		
	/* our disclaimer */
	.our-disclaimer {
		width: 490px;
		float: right;
		}

		.our-disclaimer h3 {
			width: 99px;
			height: 61px;
			display: block;
			float: left;
			text-indent: -9999px;
			background: url(/images/layout/our-disclaimer.jpg) no-repeat;
			}

		.our-disclaimer p {
			margin-left: 20px;
			width: 170px;
			float: left;
			color: #565656;
			}



/* ------------------------------- */
/* FOOTER
/* ------------------------------- */
#footer {
	margin: 10px auto 60px auto;
	width: 870px;
	font-size: .75em;
	}

	#footer .designed {
		padding: 5px 6px;
		float: left;
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		background: #000;
		font-size: 1em;
		}

		#footer .designed a {
			text-decoration: none;
			color: #fff;
			border: 0;
			}

		#footer .designed a:hover,
		#footer .privacy-top ul li a:hover {
			color: #9f9f9f;
			}

	#footer .footer-divider {
		margin-top: -11px;
		width: 390px;
		height: 41px;
		float: left;
		background: url(/images/layout/footer-divider.jpg) no-repeat;
		}

	#footer .privacy-top ul li {
		display: block;
		float: right;
		font-size: 1em;
		}

		#footer .privacy-top ul li a {
			margin-right: 10px;
			padding: 7px;
			text-transform: uppercase;
			text-decoration: none;
			color: #fff;
			border: 0;
			background: #000;
			}



#breadcrumb li {
	float: left;
	display: inline;
	padding: 0;
	margin: 0 0 0 0px;
}

#breadcrumb li a:link,
#breadcrumb li a:active,
#breadcrumb li a:visited {
	background:url("/imgs/arrow.jpg") 0 4px no-repeat;
	padding-left: 10px;
	color:#000000;
}
#breadcrumb li a:hover {
	color: #6f071d;
}
#breadcrumb li.first, #breadcrumb li.first a {
	padding-left: 0;
	margin-left: 0;
	background-image: none;
}

#breadcrumb {
	position: absolute;
	top: 330px;
/*	left: 230px;*/
	left: 289px;
	width: 868px;
	margin: 0;
	padding: 0;
	z-index: 100;
	font-size: 11px;

}




.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
-moz-opacity: 0.5;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.toggleopacity img{
border: 0px solid #fdfffe;
}

/* ------------------- end ------------------- */
img.alignleft{margin-right:5px;float:left;}img.alignright{margin-left:5px;float:right;}