/* CSS Document */



/* site structure */

body {
	background-color: #010334;
	background-image: url(images/background_mountains.jpg);
	background-repeat: no-repeat;
}
 
.top_content_area {background: url(images/top_content_area.png) no-repeat; }

.black_bar {background: url(images/black_bar.png) no-repeat; color: #FFF; font-weight: bold; font-style: italic; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; }

.bottom_blue_area {background: url(images/bottom_blue_area.png) no-repeat; }

.small_banner_bkgrd {background: url(images/small_banner_background.gif) no-repeat; }

.small_banner_bkgrd_green {background: url(images/small_banner_background_green.gif) no-repeat; }

.tile_blue_bkgrd {background: url(images/tile_background.png) repeat-y; }

.bottom_of_site {background: url(images/bottom_of_site.png) no-repeat; }


.grass {background: url(images/grass.png) repeat-x; }

.frontlink	{ color: #666666; }
.frontlink a:hover { border-bottom: 1px #666 dotted; }

.formbutton { background-image:url(images/formbutton.gif); background-repeat: no-repeat; width: 110px; height: 28px; border: 0; }

/* --- NAVIGATION --- */
#menu 					{  }
#menu ul				{ margin: 0px 15px 0 0; list-style-type: none; }
#menu .mbn a 			{ background-image: url('images/off_rollover.gif'); background-repeat: no-repeat; width: 130px; height: 22px; display: block; color: #666666; text-align: right; padding: 0 15px 0 0; font-size: 14px; text-decoration: none; letter-spacing: 1px; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 10px; }
#menu .mbn a:hover 		{ background-image: url('images/on_rollover.gif'); background-repeat: no-repeat; width: 130px; height: 22px; display: block; color: #06C; font-style: italic; font-weight: bold }
#menu .mbx a 			{ background-image: url('images/on_rollover.gif'); background-repeat: no-repeat; width: 130px; height: 22px; display: block; color: #333; text-align: right; padding: 0 15px 0 0; font-size: 14px; font-weight: bold; text-decoration: none; letter-spacing: 1px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #06C; padding-bottom: 10px;}

/* hide and reveal */
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul { display: none; margin:0; padding:0; }

div#menu ul li:hover ul,
div#menu ul li:hover ul a,
div#menu ul ul li:hover ul,
div#menu ul ul li:hover ul a,
div#menu ul ul ul li:hover ul,
div#menu ul ul ul li:hover ul a { display: block; background-color: #010334; margin: -9px 0 0 0; padding: 0px 0 0 0; color: #99FF99; text-align: right; font-size: 14px; text-decoration: none; letter-spacing: 1px; font-family: Georgia, "Times New Roman", Times, serif; }

#newscnt 				{ padding: 0 0 0 10px; color: #06c; font-style: italic; font-weight: bold; }

/* --- HOMEPAGE FEATURE HEADLINE --- */
#features				{ height: 300px; }
#features #featuremap	{ position: relative; left: 0px; top: -300px; width: 400px; height: 300px; }
#features #featuretext	{ position: relative; left: 10px; top: -385px; width: 375px; height: 75px; text-align: left; font-size: 14px; color: #FFF; font-weight: bold; overflow: hidden; }
#features .featuretitle	{ font-size: 26px; font-style: italic; font-weight: bold; color: #399; }

/* --- HOMEPAGE INVENTORY SEARCH --- */
#search_inventory			{ font-weight: bold; font-size: 22px; }
#search_inventory select 	{ width: 160px; }

/* --- CONTACT FORM --- */
#contact						{ } 
#contact #contact_head			{ background-image: url('images/contact_us.png'); width: 420px; height: 35px; padding-top: 3px; background-repeat: no-repeat; font-size: 10px; font-weight: bold; font-style: italic; font-size: 14px; }
#contact_head a					{ color: #053705; }
#contact_form					{  }
#contact #leftform				{ width: 225px; text-align: left; }
#contact #leftform label 		{ font-size: 14px; width: 4.5em; float: left; font-weight: bold; text-align: right; margin: 0 .5em 5px 0; clear: both; color: #06C; }
#contact #rightform				{ width: 295px; text-align: left; }
#contact #rightform label 		{ font-size: 14px; width: 10em; float: left; font-weight: bold; text-align: right; margin: 0 .5em 5px 0; clear: both; color: #06C; }
#contact input, textarea		{ background-color: #DFE7E0; font-size: 12px; }
#contact #interest				{ background-image: url('images/interested_bar.png'); background-repeat: no-repeat; width: 123px; height: 23px; padding: 4px 0 0 8px; color: #06C; text-align: left; font-size: 14px; font-style: italic; font-weight: bold; }
#contact #help					{ background-image: url('images/help_bar.png'); background-repeat: no-repeat; padding: 4px 0 0 8px; color: #030; text-align: left; font-size: 14px; font-style: italic; font-weight: bold; color: #06C;}

#mapbox					{ background-image: url('images/mapbox.png'); background-repeat: no-repeat; width: 527px; height: 421px; padding-top: 20px; } 
.days					{ color: #FFF; font-weight: bold; }
.hdgreen				{ font-style: italic; font-weight: bold; font-size: 18px; color: #9F9; } 
.hdblue					{ font-style: italic; font-weight: bold; font-size: 16px; color: #06C; } 
.contacttop				{ color: #6CF; font-size: 12px; }
.contactlink			{ color: #9F9; }

#news_bottom				{ padding: 0 20px 0 10px; font-weight: bold; }
#news_bottom ul				{ list-style-type: none; }

#sortbar			{ color: #FFF; background-image: url('images/sortbar.png'); background-repeat: no-repeat; text-align: center; width: 824px; height: 54px; padding-top: 15px; position: relative; left: 0px; top: -10px; font-size: 17px; }
#sortbar a			{ color: #FFF; text-decoration: none; font-style: normal; font-weight: 100; font-family: Georgia, "Times New Roman", Times, serif; }
#inventory 			{ list-style-type: none; color: #FFF; }
#inventorytext		{ padding-left: 14px; font-size: 17px; line-height: 32px; }
#inventorytext a 	{ color: #090; }
#inventoryprice		{ background-image: url('images/price_box.png'); padding: 15px 0 0 65px; background-repeat: no-repeat; width: 330px; height: 144px; font-size: 26px; font-weight: bold; }
#inventorycredit	{ background-image: url('images/shape_behind_apply_credit.png'); padding: 6px 0 0 25px; background-repeat: no-repeat; width: 275px; height: 36px; }
#inventorycredit a	{ color: #3CF; }
.itmlink			{ display: block; background-image: url('images/shape_item_details_photos.png'); background-repeat: no-repeat; width: 201px; height: 31px; color: #090; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding-top: 4px; }

#featurehead		{ background-image: url('images/shape_behind_specials_headline.png'); background-repeat: no-repeat; width: 504px; height: 39px; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; color: #030; font-weight: bold; font-style: italic; font-size: 18px; letter-spacing: 1px; padding-top: 5px; }
#featuretext		{ text-align: center; color: #030; font-weight: bold; font-style: italic;}
#specials_1			{ background-image: url('images/specials_1.png'); padding: 5px 0 0 10px; background-repeat: no-repeat; width: 310px; height: 224px; }
#specials_2			{ background-image: url('images/specials_2.png'); background-repeat: no-repeat; width: 289px; height: 90px; text-align: center; color: #FFF; font-weight: bold; padding: 0 25px 0 15px; font-size: 20px; font-style: italic; }
#specials_3			{ background-image: url('images/specials_3.png'); background-repeat: no-repeat; width: 275px; height: 35px; text-align: center; color: #6F6; font-weight: bold; font-style: italic; font-size: 18px; }
#specialtext		{ text-align: center; font-style: italic; font-size: 20px; color: #036; font-weight: bold; font-size: 20px; }
.speciallink		{ color: #030; font-weight: bold; }

/* --- DETAILS PAGE --- */
.dthead				{ color: #99FF99; font-weight: bold; font-size: 22px; font-style: italic; }
.dtcat				{ color: #69C; font-size: 16px; font-weight: bold; line-height: 20px; }
.dttxt				{ font-size: 16px; line-height: 20px; }


#bluebox	{ background-image: url('images/bluebox.png'); background-repeat: no-repeat; width: 411px; height: 307px; font-size: 14px; line-height: 23px; color: #9F9; padding: 25px 10px 0 0px; }
#rightbox	{ font-size: 14px; line-height: 23px; color: #FFF; padding: 0 25px 0 0; }
#bottombar	{ background-image: url('images/about_us_news_divider.png'); background-repeat: no-repeat; width: 863px; height: 52px; padding-top: 9px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; color: #39F; font-size: 24px; text-align: center; }

#infobanner	{ font-size: 26px; color: #FFF; }

#profiles		{ color: #FFF; }
.profiletext	{ color: #FFF; font-size: 14px; line-height: 21px; }
.profilelink	{ color: #6F6; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 100; }
#profiles ul	{ list-style-type: none; }
#profiles li	{ color: #FFF; }

/* --- CREDIT APPLICATION --- */
#applicant fieldset 	{ border: #26a solid 1px; width: 400px; }
#applicant legend 		{ background: #31598E; color: #FFF; font-weight: bold; border: #000 solid 1px; padding: 1px 12px; font-size: 14px; } 

#coapplicant fieldset 	{ border: #26a solid 1px; width: 400px; }
#coapplicant legend 	{ background: #31598E; color: #FFF; font-weight: bold; border: #000 solid 1px; padding: 1px 12px; font-size: 14px; } 

#authorization fieldset { border: #26a solid 1px; width: 800px; }
#authorization legend 	{ background: #31598E; color: #FFF; font-weight: bold; border: #000 solid 1px; padding: 1px 12px; font-size: 14px; } 

#additional fieldset 	{ border: #26a solid 1px; width: 800px; }
#additional legend 		{ background: #31598E; color: #FFF; font-weight: bold; border: #000 solid 1px; padding: 1px 12px; font-size: 14px; } 

label 		{ font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 12em; float: left; text-align: right; margin: 0 .25em 5px 0; clear: both; color: #FFF; }
.form-input { margin-bottom: 5px; border: 1px #31598E solid; color: #000; font-size: 12px; } 
.infotxt	{ font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; }

#appaddit label 	{ font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 35em; float: left; text-align: right; margin: 0 1em 5px 0; clear: both; color: #FFF; }
/* --- END --- */

/* --- EMPLOYMENT APPLICATION --- */
#personal fieldset 		{ border: #26a solid 1px; width: 800px; }
#personal legend 		{ background: #31598E; color: #FFF; font-weight: bold; border: #000 solid 1px; padding: 1px 10px; font-size: 12px; } 
#personal label 		{ font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 12em; float: left; text-align: right; margin: 0 .5em 10px 0; clear: both; }

#xpand label	{ font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 34em; float: left; text-align: right; margin: 0 .5em 10px 0; clear: both; }

#education fieldset { border: #26a solid 1px; width: 800px; }
#education legend 	{ background: #31598E; color: #FFF; font-weight: bold; border: #000 solid 1px; padding: 1px 10px; font-size: 12px; } 

#employment fieldset 	{ border: #26a solid 1px; width: 800px; }
#employment legend 		{ background: #31598E; color: #FFF; font-weight: bold; border: #000 solid 1px; padding: 1px 10px; font-size: 12px; } 

#driving fieldset 	{ border: #26a solid 1px; width: 800px; }
#driving legend 	{ background: #31598E; color: #FFF; font-weight: bold; border: #000 solid 1px; padding: 1px 10px; font-size: 12px; } 

.eduhead	{ border-bottom: 1px #06C solid; border-left: 1px #06C solid; border-right: 1px #06C solid; }
/* --- END --- */

#survey fieldset 	{ border: #26a solid 1px; width: 800px; }
#survey legend 		{ background: #31598E; color: #FFF; font-weight: bold; border: #000 solid 1px; padding: 1px 10px; font-size: 12px; } 
#surveytop label 	{ font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 30em; float: left; text-align: right; margin: 0 .25em 5px 0; clear: both; color: #FFF; }
#surveybtm label 	{ font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 45em; float: left; text-align: right; margin: 0 .25em 10px 0; clear: both; color: #FFF; }
#surveybtm input	{ margin: 0 0 10px 0;