/* 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 {
	background-color:#FFF;
	padding:10px 5px;
	margin-bottom:10px;
	min-height:180px;
}
.spacer150 {
	height: 150px;
}

/* SPECIALS LIST PAGE STYLES */

#ListContainerDetail {
	margin-top:3px;
}
#ListContainerList a:link {
	color:#0000FF;
	text-decoration:none;
}
#ListContainerList a:visited {
	color:#0000FF;
	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 {
	background-color:#FFF;
	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 {
	background-color:#FFF;
	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 {
	background-color:#FFF;
	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;
}
.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 {
	background-color:#FFF;
	padding:10px 5px;
	margin-bottom:10px;
	min-height:180px;
}
.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 {
	background-color:#FFF;
	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: 70px;
	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 {
	background-color:#FFF;
	padding:10px 5px;
	margin-bottom:10px;
	min-height:180px;
}
.NewsHeadlineMiddleMain {
	background-color:#FFF;
	padding:10px 5px;
	margin-bottom:10px;
	min-height:180px;
}
.NewsArticleBox {
	width: 410px;
	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 {
	background-color:#FFF;
	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 {
	background-color:#FFF;
	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;
	text-transform:uppercase;
	letter-spacing:2px;
	color: #000;
	border-bottom:1px solid #CCC;
}
.locationsmiddle {
	background-color:#FFF;
	padding:10px 5px;
	margin-bottom:10px;
	min-height:180px;
}
A.locationsLink {
	color: #0000FF;
	text-decoration: underline;
}
A.locationsLink:visited {
	color: #0000FF;
	text-decoration: underline;
}
A.locationsLink:hover {
	color: #0000A0;
	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 {
	background-color:#FFF;
	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: #0000A0;
	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 {
	background-color:#FFF;
	padding:10px 5px;
	margin-bottom:10px;
	min-height:180px;
}

/* FORM STYLES */

#FormContainer {
	padding:10px;
	color: #000;
}

.formtop {
	margin-top:10px;
	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-top:10px;
	margin-bottom:10px;
}
.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:400px;
		padding:10px;
		margin:20px;
}
.divSiteLoginBox table td {
		padding:3px;
}
.register_table_head {
		color: white;
		background: #656565;
		font-family: 'Trebuchet MS',arial,sans-serif;
		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;
}

