﻿*		{ font-family: Verdana; padding: 0; margin: 0; }
img		{ border: 0; }

/* Elements ----------------------------------------------------------------- */

a { position: relative; text-decoration: none; }
	a:link, a:visited { border-bottom: dotted 1px; color: rgb(104, 168, 246); }
	a:hover { border-bottom: solid 1px; }
	a.Image { border: 0; }

body { background: rgb(150, 200, 250) url('../../Content/Images/Background.png') top center repeat-x; }

fieldset.Column {
	float: left;
	width: 49%;
}

form { display: inline; }

h1, h2, h3, h1 a, h2 a, h3 a { font-family: Verdana; }

h1 {
	color: #468cf0;
	font-size: 1.4em;
	font-weight: normal;
	padding: 0.6em 0;
	text-align: center;
}

h2 {
	font-size: 1.2em;
	text-align: center;
	padding: 0.3em 0;
}

h3 {
	font-size: 1em;
	text-align: left;
	padding: 0.3em 0;
}

input {
	clear: right;
	display: block;
}

input.button {
	float: left;
	margin-right: 10px;
	width: 100px;
}

.checkBox input, .checkBox-Short, .checkBox-Medium input {
	clear: right;
	display: block;
	float: left;
	height: 18px;
	margin: 0 5px 10px 0;
}
.checkBox label { text-align: left; width: 550px; }
.checkBox-Short label { text-align: left; width: 125px; }
.checkBox-Medium label { text-align: left; width: 250px; }

.RadioButton input { float: left; }
.RadioButton label { margin-left: 4px; font-size: 1.2em; text-align: left; }

input.text {
	margin-bottom: 10px;
	margin-left: 10px;
}

select.text {
	clear: right;
	display: block;
	margin-bottom: 10px;
}

textarea { font-family: Consolas; font-size: 0.8em !important; height: 500px !important; }

textarea.textArea {
	font-size: 0.8em;
	height: 100px;
	width: 350px;
}

label {
	display: block;
	float: left;
	font-size: 0.8em;
	margin: 0 10px 10px 0;
	text-align: right;
	width: 110px;
}

fieldset {
	padding: 10px 0;
}

legend {
	font-size: 0.8em;
	font-weight: bold;
	margin-left: 5px;
	padding: 0 5px;
}

p, li {
	font-size: 0.8em;
	line-height: 1.6em;
	padding-bottom: 0.8em;
	text-align: justify;
}

table {
	border-collapse: collapse;
}
td {
	font-size: 0.8em;
	padding: 4px;
}
th {
	background: rgb(240, 220, 200);
	color: #CF9F8D;
	font-size: 0.7em;
	padding: 4px 0;
	text-transform: uppercase;
}

textarea {
	font-size: 1.0em;
	height: 250px;
	width: 100%;
}

ol { margin-left: 25px; }
ul { padding-bottom: 0.8em; }
	ul li { margin-left: 20px; line-height: 1.2em; padding-bottom: 5px; }

/* Element IDs -------------------------------------------------------------- */

#SiteWrapper {
	left: 50%;
	position: relative;
	margin-left: -380px;
	width: 760px;
}

#Header {
	background: url('../../Content/Images/Header.png') top center no-repeat;
	height: 190px;
	left: 50%;
	position: relative;
	margin-left: -380px;
	width: 760px;
}

#MenuWrapper {
	background: url('../../Content/Images/Navigation.png') no-repeat;
	height: 49px;
	padding-top: 1px;
}

#Content {
	background: url('../../Content/Images/Content.png') top center repeat-y;
	left: 50%;
	padding: 0 80px;
	position: relative;
	margin-left: -380px;
	width: 600px;
}

#Footer {
	background: url('../../Content/Images/Footer.png') top center no-repeat;
	font-size: 0.8em;
	height: 90px;
	left: 50%;
	padding: 10px 70px;
	position: relative;
	margin-left: -380px;
	width: 620px;
}

.Footer-Left {
	float: left;
}

.Footer-Right {
	text-align: right;
}

/* Album Display ---------------------------------------------------------- - */
.AlbumViewerScrollButton {
	border: solid 1px #000;
	cursor: pointer;
	height: 64px;
	width: 32px;
}

.AlbumViewerThumbnails {
	height: 64px;
	overflow: hidden;
	position: relative;
}

.AlbumViewerThumbnails a {
	border: 0;
	cursor: pointer;
}

.AlbumViewerThumbnails img {
	height: 64px;
	width: 250px;
}

.Clear {
	clear: both;
	float: none;
	font-size: 0.1em;
}

.VideoWrapper {
}
.VideoWrapper img {
	border: 0;
	clear: right;
	display: block;
}
.VideoWrapper span {
	clear: left;
}

.30DayLink { color: #f0f; display: none; }
.GsaLink { border: 0 !important; float: right; margin-left: 20px; }
.CenterImage { display: block; margin: 0 auto; }

/* Carousel
----------------------------------------------------------------------------- */

.Carousel li { height: 380px; margin: 0 10px 0 0; width: 600px; }
	.Carousel li img { display: block; margin: 0 auto 20px auto; }
.Carousel-Previous, .Carousel-Next { background: rgb(223, 172, 190); border: solid 1px rgb(221, 125, 163) !important; color: #fff !important; display: block; font-size: 0.8em; padding: 4px 0; text-align: center; width: 100px; }
	.Carousel-Previous:hover, .Carousel-Next:hover { background: rgb(221, 125, 163); }
	.Carousel-Previous { float: left; }
	.Carousel-Next { float: right; }

/* CMS Built-In Styles
----------------------------------------------------------------------------- */

.Center		{ text-align: center; }

/* Custom Styles
----------------------------------------------------------------------------- */

p.Emphasis { color: #468CF0; }

.ShortMenu ul li { width: 140px !important; }
.ShortMenu ul ul { left: 140px !important; }
.LongMenu ul li { width: 200px !important; }
.LongMenu ul ul { left: 200px !important; }

.AuthorizeNetSeal { margin: 10px 0 !important; width: 100% !important; }