body 
{
	
}

li
{
	padding:			2px;	
}

a:active
{
	color: 				#558ED5;
	font-size:			10px;
	font-weight:		normal;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:	underline;
}

a:focus
{
	color: 				#558ED5;
	font-size:			10px;
	font-weight:		normal;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:	underline;
}

a:hover
{
	color: 				#558ED5;
	font-size:			10px;
	font-weight:		bold;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:	underline;
}

a:visited
{
	color: 				#558ED5;
	font-size:			10px;
	font-weight:		normal;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:	none;
}

a:link
{
	color: 				#558ED5;
	font-size:			10px;
	font-weight:		normal;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:	none;
}

#container
{
	width:				850px;
	text-align:			center;
	margin-left:		auto;
	margin-right:		auto;
	position:	 		relative;
	padding:			1px 2px 1px 2px;
}

#adminContainer
{
	width:				875px;
	position:	 		relative;
	padding:			1px 2px 1px 2px;
}

#bannerHeaderTop
{
	background-color:	#D9D9D9;
	font-size:			10px;
	font-weight:		bold;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:				#000000;
	border:				#558ED5 solid 3px;
	padding:			3px 3px 3px 3px;
}

#bannerHeader
{
	text-align:			left;
	border:				0px;
	width:				239px;
	position: 			absolute;
}

#bannerSloganText
{
	width:				280px;
	padding-left:		225px;
	padding-top:		70px;

}

#bannerContactInformationDisplay
{
	background-color:	#D9D9D9;
	font-size:			9px;
	font-weight:		bold;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:				#000000;
	border:				#558ED5 solid 3px;
	padding:			3px 3px 3px 3px;
	width:				281px;
	position: 			absolute;
	top: 				40px;
	right: 				4px; 
	margin: 			0px;
	clear:				both;
}

#menuTop
{
	font-size:			10px;
	font-weight:		bold;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:				#000000;
	height:				25px;
}

#footer
{
	border-top:			2px solid #000000;
	clear:				both;
}

#newsPanel
{
	float:				left;
	width:				30%;
	text-align:			left;
}

#newsBorder
{
	padding-left:		240px;
	border-right:		2px #558ED5 solid;
	position: 			absolute;
	height:				575px;
	z-index:			-1;
}

#homePageContent
{
	float:				right;
	width:				65%;
	vertical-align:		top;
}

#pageContent
{
	clear:				both;
	width:				95%;
	vertical-align:		top;
}

#newsHeader
{
	text-align:			left;
	font-size:			14px;
	font-weight:		bold;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:	underline;
	padding-left:		50px;
}

.fb_share_link 
{ 
	padding:2px 0 0 20px; 
	height:16px; 
	no-repeat top left; 
	font-size: 10px;
	font-weight:bold;
	color:#558ED5;
	text-decoration:none;
}

.sectionHeader
{
	text-align:			left;
	font-size:			15px;
	color:				#558ED5;
	font-weight:		bold;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sectionSubHeader
{
	text-align:			left;
	font-size:			13px;
	color:				#000000;
	font-weight:		bold;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sectionSubHeaderTitle
{
	text-align:			left;
	font-size:			13px;
	color:				#0D6DDF;
	font-weight:		bold;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sectionContent
{
	text-align:			left;
	font-size:			.7em;
	color:				#000000;
	font-weight:		normal;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.newsDate
{
	text-align:			left;
	font-size:			.7em;
	color:				#0D6DDF;
	font-weight:		bold;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:			3px 10px 0 10px;
}

.expandableDiv
{
	text-align:			left;
	font-size:			.7em;
	color:				#000000;
	font-weight:		normal;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-bottom:		8px;
}

.footerLeft
{
	text-align:			left;
	width:				49%;
	float:				left;
	padding:			2px;
}

.footerRight
{
	width:				49%;
	text-align:			right;
	float:				right;
	vertical-align:		top;
	padding-right:		10px;
	font-size:			12px;
}

.rounded 
{
  -moz-border-radius:	3ex;
  -webkit-border-radius:3ex;
} 

.newsStory
{
	padding:			0px 10px 0 10px;
	font-color:			#000000;
	font-size:			10px;
	font-weight:		bold;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.errorMessage
{
	font-size:			10px;
	font-weight:		bold;
	padding:			10px 10px 10px 10px;
	border:				2px #BF0B12 solid;
	background-color:	#FF5F65;
	color:				#BF0B12;
	width:				450px;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.errorMessageCentered
{
	height:				25px;
	text-align:			center;
}

#loginMenuPanel
{
 	border-left: 2px solid #D5D5D5;
	border-top: 2px solid #D5D5D5;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	background-image: url( '../../libraries/images/menu_background.gif' );
	background-repeat: x-repeat;
	margin: 0 0 10px 0;
	vertical-align: bottom;
	height: 30px;
	width: 698px;
	float:none;
	clear:left;
}

#warningText
{
 	border-left: 2px solid #FFF58F;
	border-top: 2px solid #FFF58F;
	border-bottom: 2px solid #FFF58F;
	border-right: 2px solid #FFF58F;
	background-color: #FFFBCF;
	padding-top: 8px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom:4px;
	font-family: Verdana, Arial;
	font-size:			.7em;
	color: #000000;
	font-weight:bold;
	box-shadow:5px 5px 5px #666;
	-webkit-box-shadow:5px 5px 5px #666; /*horizontal offset (right); vertical offset (bottom); blur radius; color.*/
	-moz-box-shadow: 5px 5px 5px #666;
}

#failureText
{
 	border-left: 2px solid #7F0707;
	border-top: 2px solid #7F0707;
	border-bottom: 2px solid #7F0707;
	border-right: 2px solid #7F0707;
	background-color: #EFC2C2; 
	padding-top: 8px;
	padding-left: 2px;
	padding-bottom:4px;
	font-family: Verdana, Arial;
	font-size:			.7em;
	color: #000000;
	font-weight:bold;
	box-shadow:5px 5px 5px #666;
	-webkit-box-shadow:5px 5px 5px #666;
	-moz-box-shadow: 5px 5px 5px #666;
}

.not_viewable
{
	border-collapse:collapse;
 	border-left: 1px solid #7F0707;
	border-top: 1px solid #7F0707;
	border-bottom: 1px solid #7F0707;
	border-right: 1px solid #7F0707;
	background-color: #EFC2C2; 
	padding-top: 8px;
	padding-left: 2px;
	padding-bottom:4px;
	font-family: Verdana, Arial;
	font-size: .7em;
	color: #000000;
	font-weight:bold;
}

#successText
{
 	border-left: 2px solid #3DAF36;
	border-top: 2px solid #3DAF36;
	border-bottom: 2px solid #3DAF36;
	border-right: 2px solid #3DAF36;
	background-color: #B3FFAF;
	padding-top: 8px;
	padding-left: 2px;
	padding-bottom:4px;
	font-family: Verdana, Arial;
	font-size: .7em;
	color: #196F14;
	font-weight:bold;
	text-align:center;
	box-shadow:5px 5px 5px #666;
	-webkit-box-shadow:5px 5px 5px #666;
	-moz-box-shadow: 5px 5px 5px #666;
}

.Button
{
	border-left: 1px solid #D5D5D5;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	font-family: Verdana, Arial;
	font-size: .7em;
	font-weight: bold;
	color: #666666;
	background-image: url( '../../libraries/images/ButtonBackground.gif' );
	background-position: 50% top;
	background-color: white;
	vertical-align: top;
	height: 22px;
}

.dividerImage
{
	background-image: url( '../../libraries/images/header_background.gif' );
	background-repeat: x-repeat;
	height: 20px;
}

.whiteFormHeader
{
	font-family: Verdana, Arial;
	font-size: .7em;
	font-weight:bold;
	color:#FFFFFF;
}

#login
{
	border-left: 2px solid #D5D5D5;
	border-top: 1px solid #D5D5D5;
	border-bottom: 2px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	width: 275px;
	float:left;
	box-shadow:5px 5px 5px #666;
	-webkit-box-shadow:5px 5px 5px #666;
	-moz-box-shadow: 5px 5px 5px #666;
}

#loginMenuPanel
{
 	border-left: 2px solid #D5D5D5;
	border-top: 2px solid #D5D5D5;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	background-image: url( '../../libraries/images/menu_background.gif' );
	background-repeat: x-repeat;
	margin: 0 0 10px 0;
	vertical-align: bottom;
	height: 30px;
	width: 698px;
	float:none;
	clear:left;
}

#displayText
{
	width: 325px;
	height: 30px;
	float: left;
	margin-left: 50px;
}

.formTag
{
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight:bold;
	color: #000000;
	text-align: right;
}

.formInput
{
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align:left;
}

.menuWeight
{
	font-weight:bold;
}

#contactForm
{
	text-align:				left;
	margin-left: 			1em;
	margin-right: 			1em;
	border:					solid 2px #b7ddf2;
	background:				#ebf4fb;
	padding:				14px;
	height:					475px;
}

#thankYouForm
{
	text-align:				left;
	margin-left: 			1em;
	margin-right: 			1em;
	border:					solid 2px #b7ddf2;
	background:				#ebf4fb;
	padding:				14px;
	height:					75px;
}

#contactForm h1, #thankYouForm h1  
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	color: #558ED5;
}
#contactForm p, #thankYouForm p
{
	font-size:.7em;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:10px;
}
#contactForm label, #thankYouForm label
{
	display:block;
	font-weight:bold;
	text-align:right;
	float:left;
	width:140px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.7em;		
	clear:left;
}
#contactForm .small, #thankYouForm .small
{
	color:#666666;
	display:block;
	font-size:.7em;
	font-weight:normal;
	text-align:right;
}

#contactForm .input, #thankYouForm .input
{
	float:					left;
	font-size:				12px;
	padding:				4px 2px;
	border:solid 			1px #aacfe4;
	margin:					0px 0 5px 10px;
	clear:					right;
/*	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;*/
}

#contactForm .submit, #thankYouForm .submit
{
	float:					left;
	font-size:				12px;
	padding:				4px 2px;
	margin:					0px 0 20px 150px;
	clear:					both;
}


.commentTextArea
{
	/*-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;*/	
	padding:				5px;
	float:					left;
	font-size:				12px;
	padding:				4px 2px;
	border:solid 			1px #aacfe4;
	margin:					0px 0 5px 10px;
	clear:					right;
}

.requiredComment
{
	border:					1px #ff0000 solid;
}

.coupon
{
	background-color:		#FDFDFD;
	border:					2px solid #BFBFBF;
}

.couponHeader
{
	font-weight:			bold;
	font-size:				12px;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:				left;
	padding:				2px 0px 2px 10px;
	text-decoration:		underline;
}

.couponLabel
{
	font-weight:			bold;
	font-size:				10px;
	color:					#000;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left:			75px;
	padding-bottom:			5px;
	width:					100px;
	text-align:				right;
}

.couponText
{
	font-weight:			normal;
	font-size:				10px;
	color:					#000;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left:			10px;
	padding-right:			10px;
	padding-bottom:			5px;
	text-align:				left;
}

.couponFooter
{
	background-color:		#CFCFCF;
	border-top:				1px solid #BFBFBF;
	font-weight:			normal;
	font-size:				10px;
	color:					#000;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right:			10px;
	text-align:				right;
	height:					25px;
}