img { border:					0; }

object.slider
{
	margin:					auto;
	padding:				0;
	border:					0;
	display:				block;
}

body
{
	width:							90%;
	margin:							0px 5% 20px 5%;
	font-family:				Tahoma, Geneva, sans-serif;
	background-color:		white;
	color:							#696969;
}

input
{
	color:						#696969;
}
textarea
{
	color:						#696969;
}
select
{
	color:						#696969;
}
fieldset
{
	margin:							0;
	padding:						0;
	border:							none;
}

#Header
{
	float:							left;
	clear:							left;
	width:							100%;
	box-sizing:					border-box;
	margin-bottom:			16px;
}

.MainMenu
{
	float:							left;
	clear:							both;
	font-weight:				600;
	text-transform:			uppercase;
	width:							100%;
	letter-spacing:			2px;
	box-sizing:					border-box;
}

.MenuItem
{
	float:							left;
	margin:							8px 0px 8px 0px;
	position:						relative;
	text-align:					center;
}

.ContentSection
{
	float:							left;
	clear:							left;
	width:							100%;
	box-sizing:					border-box;
	margin-bottom:			20px;
}

#Footer
{
	clear:							both;
	FONT-SIZE:					9pt;
	text-transform:			uppercase;
	width:							100%;
	margin-bottom:			16px;
	box-sizing:					border-box;
}

div.Pagination
{
	float:							left;
	clear:							both;
	margin-top:					4px;
}

div.Sizes
{
	float:							right;
	margin-left:				16px;
}

img.Photo
{
	max-width:					100%;
	height:							auto;
	width:							1024px;
}

div.Photo
{
	float:							left;
	box-sizing:					border-box;
	margin:							2% 0% 2% 0%;
}

div.PhotoRow
{
	float:							left;
	width:							100%;
	text-align:					center;
}

div.PhotoCell
{
	display:						inline-block;
	border:							0;
	margin:							0;
	padding:						0;
}

div.PhotoA
{
	display:						inline-block;
	box-sizing:					border-box;
	max-width:					48%;
	height:							auto;
	width:							auto;
	border:							0;
	padding:						0;
	margin:							2% 2% 2% 0;
}

div.PhotoB
{
	display:						inline-block;
	box-sizing:					border-box;
	max-width:					48%;
	height:							auto;
	width:							auto;
	border:							0;
	padding:						0;
	margin:							2% 0 2% 2%;
}

h1
{
	color:							#202020;
	text-shadow:				2px 2px 3px grey;
}

h2
{
	font-weight:				normal;
	font-variant:				small-caps;
	clear:							both;
	float:							left;
	width:							100%;
	letter-spacing:			3px;
	margin-top:					4px;
	margin-bottom:			5px;
}

.TextArea
{
	float:							left;
	width:							100%;
	line-height:				150%;
	text-align:					justify;
	text-justify:				inter-word;
	box-sizing:					border-box;
}

.LeftImage
{
	float:							left;
	margin-right:				12px;
}

.PhotoButton
{
	background-color:		white;
	border:							none;
	color:							#ABABAB;
	text-shadow:				-1px -1px 0 #202020,
											1px -1px 0 #202020,
											-1px 1px 0 #202020,
											1px 1px 0 #202020;
	text-align:					center;
	display:						inline-block;
	font-size:					20px;
	box-sizing:					border-box;
	max-width:					30%;
	height:							auto;
	width:							auto;
	border:							0;
	padding:						0;
	margin:							1% 1% 1% 1%;
	position:						relative;
	opacity:						0.7;
}

.PhotoButton:hover
{
	opacity:						1.0;
	color:							white;
	text-shadow:				-1px -1px 0 black,
											1px -1px 0 black,
											-1px 1px 0 black,
											1px 1px 0 black;
}

.PhotoButton img
{
	max-width:					100%;
	height:							auto;
	width:							500px;
}

.PhotoButton span
{
	position:						absolute;
	top:								calc(80% - 8px);
	left:								16%;
}

.Social
{
	margin:							0px 0px 4px 32px;
	font-style:					italic;
}

.Contact
{
	float:							left;
	margin-left:				15px;
}

.HotOrNotResults
{
	display:						none;
}

div.LargeRule
{
	float:							left;
	clear:							both;
	width:							100%;
	margin-top:					10px;
	margin-bottom:			16px;
	box-sizing:					border-box;
}

hr.LargeRule
{
	height:						2px;
	border:						0;
	color:						#6e6e6e;
	background-color:		#6e6e6e;
}

hr.SubtitleRule
{
	height:						2px;
	border:						1px dotted #b2b2b2;
	color:						white;
	background-color:		white;
	clear:						both;
}

#ButtonBack
{
	float:							left;
	margin-top:				12px;
}

#ButtonNext
{
	float:							right;
	margin-top:				12px;
}

div.Clear
{
	clear:						both;
}

.LinkDesc
{
	padding-left:				80px;
	font-style:					italic;
}

.Button
{
	border-style:				solid;
	border-color:				#838383;
	background-color:		#838383;
	color:							white;
	font-weight:				bold;
}

.SizeButton
{
	border-style:				solid;
	border-color:				white;
	background-color:		white;
	color:							#696969;
	padding:						0;
}

.SizeButton:hover
{
	 color:							black;
}

.FormWideElement
{
	float:							left;
	width:							75%;
	max-width:					540px;
	margin-bottom:			6px;
}

.FormIndentElement
{
	float:							left;
	clear:							left;
	margin-left:				25%;
	margin-bottom:			6px;
}

.FormStdText
{
	float:							left;
	clear:							left;
}

.FormSlimText
{
	float:							left;
	clear:							left;
	width:							25%;
	margin-bottom:			6px;
}

.GenInput
{
	width:							90%;
}

.PhotoName
{
	font-weight:				bold;
}

.PhotoNote
{
	font-style:				italic;
}

.Required
{
	font-weight:				bold;
	font-size:					13pt;
	line-height:				13pt;
	margin-left:				0px;
}

.RequiredExplain
{
	font-style:				italic;
}

.VoidLink
{
	color:						#ABABAB;
}

.Linky
{
	position:						absolute;
	width:						100%;
	height:						100%;
	top:							0;
	left:							0;
	z-index:						1;
}

a:link
{
	color:						#838383;
	text-decoration:			none;
}
a:visited
{
	color:						#838383;
	text-decoration:			none;
}
a:hover
{
	color:						black;
	text-decoration:			underline;
}
a:active
{
	color:						black;
	text-decoration:			underline;
}

a.Menu:link
{
	color:						#838383;
	text-decoration:			none;
}
a.Menu:visited
{
	color:						#838383;
	text-decoration:			none;
}
a.Menu:hover
{
	color:						black;
	text-decoration:			none;
}
a.Menu:active
{
	color:						black;
	text-decoration:			none;
}

a.ThisPage:link
{
	color:						black;
}
a.ThisPage:visited
{
	color:						black;
}
