/* PAYMENT CALCULATOR STYLES */

.TableText1 { 
	background-color: #eeeeee; 
	color: #000; 
}
.TableText5 { 
	background-color: #2B2F85; 
	color: #FFF; 
}
.foot_links { 
	font-weight: normal; 
	font-size: 12px; color: #FFF; 
	font-family: arial, helvetica, sans-serif; 
	text-decoration:none; 
}

/* GENERAL USE BUTTON STYLE */

.general_button_on  { 
	background: white; 
	color: #203771; 
	font: bold 12px arial; 
	border: solid 1px black; 
	cursor: pointer; 
}
.general_button_off { 
	background: #8C2618; 
	color: white; 
	font: bold 12px arial; 
	border: solid 1px black; 
	cursor: pointer; 
}

/* SPECIALS LANDING PAGE SYTLES */

#PageTitle {
	display:none; 
	font-size:3em; 
	padding-bottom:5px; 
	border-bottom: 1px solid #737373; 
	color:#009E9A; 
}
#altPageTitle {
	font-size:2.8em; 
	padding-bottom:5px; 
	border-bottom: 1px solid #CCC; 
	color:#009E9A; 
	margin-top:15px; 
}
#SpecialsList { 
	list-style-image: url(images/bullet.gif);
}
#SpecialsList li { 
	padding-bottom:2px; 
}
#SpecialsList li a:link { 
	color:#000; 
	text-decoration:none 
}
#SpecialsList li a:visited { 
	color:#000; 
	text-decoration:none 
}
#SpecialsList li a:hover { 
	color:#FF0000; 
	text-decoration:none 
}
#SpecialsImg {
	float:left; 
}
#SpecialsImg img {
	border:1px solid #CCC; 
	margin:0px 20px 6px 8px; 
}
.specialstop {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	text-transform:uppercase; 
	letter-spacing:2px; 
	color: #000;
	border-bottom:1px solid #CCC;  
}
.specialsmiddle { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px; 
}
.spacer150 {
	height: 150px;
}

/* SPECIALS LIST PAGE STYLES */

#ListContainerDetail {
	margin-top:3px;
}
#ListContainerList a:link {
	color:#181712; 
	text-decoration:none; 
}
#ListContainerList a:visited {
	color:#181712; 
	text-decoration:none; 
}
#ListContainerList a:hover {
	color:#000080; 
	text-decoration:underline;
}
.specialstopList {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	text-transform:uppercase; 
	letter-spacing:2px; 
	color: #000; 
	border-bottom:1px solid #CCC;  
}
.specialsmiddleList { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px;  
}

/* SPECIALS DETAIL PAGE STYLES */

.specialstopDetail {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	text-transform:uppercase; 
	letter-spacing:2px; 
	color: #000; 
	border-bottom:1px solid #CCC;  
}
.specialsmiddleDetail { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px; 
}
.specTitleDetail {
	position:relative; 
	top:3px;
}
.specSubTitleDetail {
	position:relative; 
	top:3px;
}


/* EMPLOYMENT */

#EmploymentImg {
	float:right;
}
#EmploymentImg img {
	border:1px solid #CCC; 
	margin: 5px 0px 5px 10px;  
}
#divemploymentSubLinks {
	padding: 3px;
}
#EmploymentDetailsContainer {
	margin-top: 9px; 
	padding-left: 7px;
}
.employmenttop {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	text-transform:uppercase; 
	letter-spacing:2px; 
	color: #000;
	border-bottom:1px solid #CCC;  
}
.employmentmiddle { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px;
}
A.joblist {
	margin-left:10px; 
}
A.joblist:hover {
	margin-left:10px;
}
.employmentSubLinks1 {
	width: 150px; 
	border-right: solid 1px #666;
}
.employmentSubLinks2 {
	width: 150px; 
}
.employmentListInstructions {
	padding-left: 10px;
}

/* CALCULATOR */

#calculatorImg {
	float:left; 
}
#calculatorImg img {
	border:1px solid #CCC; 
	margin: 6px 4px; 
}
#calculator {
	float:left; 
	margin-top: 5px; 
	margin-right: 5px;
	background-color: none;
}
.calculatortop {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	text-transform:uppercase; 
	letter-spacing:2px; 
	color: #000; 
	border-bottom:1px solid #CCC; 
}
.calculatormiddle { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px;
	background-color: none;
}
.calc_prompt {
	padding-left:10px;
}

/* CALENDAR STYLES */

#CalendarImg {
	float:left; 
}
#CalendarImg img {
	border:1px solid #CCC; 
	margin: 0px 10px 10px 0px; 
}
.calendartop {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	text-transform:uppercase; 
	letter-spacing:2px; 
	color: #000; 
	border-bottom:1px solid #CCC;  
}
.calendarmiddle { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px;  
}

/* CALENDAR NEXT AND PREVIOUS BUTTON STYLES */

#divCalendarNext {
	padding:3px; 
	border:1px solid #CCC; 
	margin-left:10px; 
	margin-bottom:10px; 
	width:100px; 
	text-align:center; 
	background-color:#EEE; 
	font-size:9px;     
}
#divCalendarNext A:Visited {
	display:block; 
	color:#000; 
	cursor:pointer; 
	text-decoration:none; 
	width:100%;  
	}
#divCalendarNext A:Hover {
	display:block; 
	color:#000; 
	cursor:pointer; 
	text-decoration:none; 
	width:100%;  
}
#divCalendarNext A:Link {
	display:block; 
	color:#000; 
	cursor:pointer; 
	text-decoration:none; 
	width:100%;  
}
#divCalendarPrev {
	float:left; 
	padding:3px; 
	border:1px solid #CCC; 
	margin-bottom:10px; 
	width:100px; 
	text-align:center; 
	background-color:#EEE; 
	font-size:9px; 
}
#divCalendarPrev A:Visited {
	display:block; 
	color:#000; 
	cursor:pointer; 
	text-decoration:none; 
	width:100%;  
}
#divCalendarPrev A:Hover {
	display:block; 
	color:#000; 
	cursor:pointer; 
	text-decoration:none; 
	width:100%;  
}
#divCalendarPrev A:Link {
	display:block; 
	color:#000; 
	cursor:pointer; 
	text-decoration:none; 
	width:100%;  
}

/* NEWS STYLES */

.NewsHeadlineBox {
	width: 150px; 
	padding: 2px; 
}
.NewsHeadlineTop {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	text-transform:uppercase; 
	letter-spacing:2px; 
	color: #000; 
	border-bottom:1px solid #CCC;  
}
.NewsHeadlineMiddle { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px; 
}
.NewsHeadlineMiddleMain { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px; 
}
.NewsArticleBox {
	width: 510px; 
	float: left; 
	margin-left:5px;  
}
.NewsArticleTop {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	text-transform:uppercase; 
	letter-spacing:2px; 
	color: #000; 
	border-bottom:1px solid #CCC;  
}
.NewsArticleMiddle { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px; 
}

/* ABOUT US */

#AboutUsImg {
	float:left; 
}
#AboutUsImg img {
	border:1px solid #CCC; 
	margin: 6px 6px 6px 4px; 
}
.AboutUsTop {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	text-transform:uppercase; 
	letter-spacing:2px; 
	color: #000; 
	border-bottom:1px solid #CCC;  
}
.AboutUsMiddle { 
	padding:10px 5px;
	margin-bottom:10px; 
	min-height:180px;  
}

/* LOCATION STYLES */

.locationstop {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	letter-spacing:2px; 
	color: #000; 
	border-bottom:1px solid #CCC;  
}
.locationsmiddle { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px; 
}
A.locationsLink { 
	color: #181712; 
	text-decoration: underline;
}
A.locationsLink:visited {
	color: #181712; 
	text-decoration: underline;
}
A.locationsLink:hover {
	color: #A9A383; 
	text-decoration: underline;
}

#locationsDealerInfo  {
	width: 250px; 
	padding: 2px; 
}
#locationsDealerHours {
	width: 250px; 
	padding: 2px;
}
#locationsDealerImage {
	width: 250px; 
	padding: 2px;
}

/* LINKS STYLES */

.linkpagetop {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	text-transform:uppercase; 
	letter-spacing:2px; 
	color: #000; 
	border-bottom:1px solid #CCC;  
}
.linkpagemiddle { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px; 
}
A.linkpageLink { 
	color: #00F; 
	text-decoration: 
	underline;
}
A.linkpageLink:visited {
	color: #00F; 
	text-decoration: underline;
}
A.linkpageLink:hover {
	color: #A9A383; 
	text-decoration: underline;
}

/* LIFESTYLE STYLES */

.lifestyletop {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	text-transform:uppercase; 
	letter-spacing:2px; 
	color: #000; 
	border-bottom:1px solid #CCC;  
}
.lifestylemiddle { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px;  
}

/* FORM STYLES */

#FormContainer {
	width:740px; 
	padding:10px; 
	color: #000; 
}
.formtop {
	margin-top:5px; 
	margin-bottom: 3px; 
	background-color: none; 
	padding:5px 5px 5px 0px; 
	font-weight:bold; 
	font-family:arial, sans-serif; 
	text-transform:uppercase; 
	letter-spacing:2px; 
	color: #000; 
	border-bottom:1px solid #CCC;  
}
.formmiddle { 
	padding:10px 5px; 
	margin-bottom:10px; 
	min-height:180px;  
}
.formDivDisclaimer {
	padding:8px; 
	color: #000; 
}
.formRequiredFieldKey {
	padding:8px; 
	color: #000; 
}

/* SITEMAP STYLES */

.mainnav {}
.subnav {}


/* login page styles */

.divSiteLoginBox {
		border-top:1px solid #656565; 
		border-right:1px solid #D8D8D8; 
		border-bottom:1px solid #D8D8D8; 
		border-left:1px solid #656565; 
		width:730px; 
		padding:10px; 
		margin:20px;
}
.divSiteLoginBox table td {
		padding:3px; 
}
.register_table_head {
		color: white; 
		background: #656565;  
		font-size:16px; 
		font-weight:bold; 
		letter-spacing:1px; 
		height:24px; 
		line-height:24px; 
		padding:0px 10px;  
}
.register_text {
		font-size:12px;
}
.register_input	{
		font-size: 11px;
}
.register_button_over	{
		color: white;  
		background: #656565; 
		border: 2px solid #FFF; 
		cursor: pointer; 
		padding:3px;
		font-weight:bold;
}
.register_button {
		color: white; 
		background: #656565; 
		border: 2px solid #CCC; 
		cursor: pointer; 
		padding:3px;
		font-weight:bold; 
}

