/* @override 
	http://www.raymondhandlingsolutions.com/beta/site_rhs.css
	http://www.raymondhandlingsolutions.com/site_rhs.css
*/

html {
 min-height: 100%; margin-bottom: 1px; 
}

/*this is to keep page from shifting to left on load in safari and firefox*/


html { overflow: -moz-scrollbars-vertical !important; }

body {
text-align: center;
margin: 0; 
padding: 0;
font: .9em/1.4em "Verdana", "Arial", "Tahoma", sans-serif;
}

table {
border-style: none;
}

h1, #subhead, .h1_subhead_b, .h1_subhead_w {
color: black;
margin: 0;
padding-bottom: 0;
font: bold 3em Garamond, "Times Roman", Times, serif;
padding-left: 0;
padding-top: 0;
}

#subhead {
font-size: .9em;
}

.h1_subhead_b {
font-size: 2.3em;
padding-top: 0;
float: left;
}

.h1_subhead_w {
font-size: 2.3em;
color: white;
padding-top: 4px;
}

div#subnav {
margin: 0 auto 0 0;

width: 600px;

height: 25px;
float: left;
}



h2 {
font: bold 25px Lucida, Verdana, sans-serif;
color: #ac0008;
margin-top: 6px;
margin-bottom: 6px;
text-decoration: none;
}

h3 {
font: italic 1.1em/1.4em "Lucida Grande", Lucida, Verdana, sans-serif;
margin-top: 3px;
color: #636363;
margin-bottom: 22px;
}

div#sub_header {
background-color: white;
height: 64px;
text-align: left;
margin: 0 auto 5px;
width: 840px;
padding: 6px 0 0;
}

div#sub_title {
padding-left: 0;
padding-top: 0px;
margin: 0 auto 0 10px;
}

ul#breadcrumb {
list-style-type: none;
display: inline;
color: #636363;
}

#breadcrumb li {
float: left;
margin-right: 5px;
color: #a3a3a3;
}

#subhead_alone {
margin-top: 10px;
}

.maintext {
font-size: .8em;
font-weight: normal;
font-style: normal;
}

img {
border-style: none;
}

.blank {

font-size: 1pt;
}

.line {
font-size: 1pt;
background-color: #90969F;
}		




.input_box {
border-top: #000000 1px solid; 
border-right: #000000 1px solid; 
border-left: #000000 1px solid; 
border-bottom: #000000 1px solid;
background: #FFFFFF;
font-size: 8pt;
} 



.main_box_color {
margin: 0 auto;

padding: 0;
}

div#wrapper {
width: 840px; 
margin: 0 auto;

}

div#navhead {
margin: 0 auto;
width: 840px;
padding: 0;

height: 85px;
}

ul#navhead_ul {
margin: 0 auto 0 0;
list-style-type: none;
padding: 0;
width: 840px;
height: 85px;
}

li#navhead_logo, li#navhead_center, li#navhead_content{
text-align: center;
float: left;
margin: 10px 0 0;
padding: 0;
}

li#navhead_center {
float: left;
width: 250px;
padding-left: 5px;
height: 85px;
margin-left: 10px;
padding-right: 5px;

}

li#navhead_content {
float: right;
margin: 0 auto;
padding: 0;
}


div#navbartop, div#navbarbot {

width: 840px;

}

div#topnav {
margin: 0 auto;
text-align: center;
background: red url(img/navbar_bg_red.gif) repeat-x 0 100%;
clear: both;
padding: 0;
}

div.navbarcontainer {
margin: 0 auto;
padding: 0;
background: url(img/navbar_bg_red.gif) repeat-x 0 100%;
height: 30px;
}

/* @group navbar buttons */



ul#tnbb {
list-style-type: none;
margin: 0 auto;
padding: 0;
font: bold 1.3em/1.1em Garamond, "Times Roman", Times, serif;
}

/* lis */

li.tnbb_li {
font-size: .8em;
float: left;
padding: 0 9px 0 7px;
}


div#botnavbarcontainer {
margin: 0 auto;
padding: 0;
text-align: center;
width: 800px;
}

ul#bnbb {
list-style-type: none;
margin:  0 auto;
padding: 0;
font-size: .8em;
width: 800px;
}

#bnbb li {
display: inline;
margin: 0 auto;
padding: 0;
}

#bnbb li a{
text-decoration: underline;
padding: 3px 5px;
color: #585858;
margin-left: 0;
margin-right: 3px;
font-size: .9em;
}

#bnbb li a:visited{
color: #585858;
text-decoration: underline;
}

#bnbb li a:hover{
color: maroon;
text-decoration: underline;
}


div#header {

}

fieldset {
	border: none;
margin: 3px 0 0;
padding: 0;
float: right;
}

#header-search {

	bottom: 7px;
	right: 0;
	width: 17em;
	height: 25px;
float: right;
padding: 0;
margin: 0;
}

#header-search label,
#header-search input#search-site {
	text-transform: uppercase;
	font-size: 70%;
	letter-spacing: 1px;
float: left;
margin-right: 5px;
}

#header-search input#search-site {
	width: 14em;
	padding: 3px 0 2px 4px;
	border: 1px solid #bfbfbf;
	color: #8f8f8f;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
}


#header-search input#search-site {
	width: 14em;
	padding: 3px 4px 2px;
	border: 1px solid #bfbfbf;
	color: #8f8f8f;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
margin-right: 0;
}

div#contentwrap {
margin: 0 auto;
width: 840px;
padding: 0;
background: url(img/fs_photo_white.jpg) no-repeat;
height: 450px;
}

div#contentwrapsub {
background-image: none;
margin: 0 auto;
width: 840px;
padding: 0;

text-align: left;
}

div.centercontent {
margin: 0 auto;
padding: 0px;
width: 840px;
text-align: left;
}

div.rightcontent, div.subrightcontent {
padding: 0;
height: 390px;
float: right;
width: 385px;
margin-bottom: 0;
margin-top: 0;
margin-right: auto;
}

div.subrightcontent {

text-align: left;
width: 560px;
}

div.leftcontent, div.subleftcontent {
margin: 0 auto;
width: 405px;
float: left;
}

div.subleftcontent {
width: 275px;
}

div.left_content_area {
float: left;
text-align: left;
margin-bottom: 0;
margin-top: 5px;
margin-left: auto;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
width: 275px;
clear: both;
}


div.right_content_area {
margin: 5px 0 0 auto;
width: 528px;
clear: right;
float: right;
text-align: left;
}

div.prod_pic_container {
margin:  0 auto;
padding: 0;
width: 480px;
}

/* @group Extra Prod Info */

div.extra_prod_info {
margin: 0 auto;
padding: 0;
float: right;
}

ul.extra_prod_ul {
list-style-type: none;
margin: 0 auto;
padding: 0;
}

ul.extra_prod_ul li {
margin: 0 auto;
padding: 0;
font-size: .7em;
text-align: center;
}

img.extra_prod_img {
width: 67px;
}

div.next_steps {
vertical-align: middle;
margin-bottom: 10px;
border-bottom-color: #e3e3e3;
padding-bottom: 5px;
padding-top: 20px;
}

.next_steps_head {
	margin: 10px auto 0;
	color: #444;
	position: absolute;
	font: bold 1.7em Garamond, "Times Roman", Times, serif;
	left: -433px;
	top: 407px;
}

ul.pic_row, ul.text_row {
padding: 0;
list-style-type: none;
width: 100%;
display: block;
}

ul.pic_row li {
float: left;
width: 110px;
text-align: center;
margin-right: 8px;
}

ul.text_row li {
float: left;
width: 110px;
text-align: center;
font-size: .85em;
font-weight: bold;
color: #2b2b2b;
background: url(img/pic_text_bg_red_dark.gif) no-repeat 0 100%;
margin-top: 3px;
margin-bottom: 0;
height: 90px;
margin-right: 10px;
padding: 10px 3px;

}

table.next_steps_table{
border-spacing: 5px;
margin: 0 auto;
}

tr.ns_toprow_tr {

}

td.ns_image_td {
width: 110px;
}

tr.ns_botrow_tr {

}

td.ns_text_td {
width: 100px;
text-align: center;
font-size: 12px;
font-weight: bold;
color: #2b2b2b;
background: url(img/ns_bg.jpg) no-repeat 0 100%;
height: 100px;
margin-left: 5px;
margin-right: 5px;
padding: 0 5px 15px;
line-height: 18px;
}

table.mid_list_container {
margin:  0 auto;
padding:  0;
}

table.mid_list_container  td {
margin: 5px auto;
width: 50%;
vertical-align: top;
}

ul.mid_list {
margin: 5px 5px 0 auto;
font: bold 1.3em/1.5em Garamond, "Times Roman", Times, serif;
color: #373737;
padding-left: 25px;
}

ul.mid_list input {
border: 2px solid #c2c2c2;
font-size: .7em;
background: white url(img/grad_gray_short.gif) repeat-x 0 -5px;
}

ul.mid_list textarea {
border: 2px solid #b7b7b7;
font-size: .7em;
background: white url(img/grad_gray_short.gif) repeat-x 0 -5px;
}

ul.mid_list select {
font-size: .75em;
}




/* @end */

/* @group Mid-Pic Row */

ul.mid_row {
margin: 0 auto;
width: 100%;
list-style-type:  none;
padding-left: 0;
}

ul.mid_row li {
float: left;

background: url(img/item_stack_bg3.gif) repeat-x 0 bottom;
width: 160px;
margin-right: 15px;
}

div.mid_row_pic {

}

div.mid_row_pic img {
width: 160px;
}

div.mid_row_title {
width: 148px;
border: 1px solid #e7e7e7;
background: url(img/item_stack_bg3.gif) repeat-x 0 bottom;
line-height: 1.3em;
font-weight: bold;
font-size: .9em;
padding: 5px;
text-align: center;
}

/* @end */


div.prod_image_div {
margin:  0 auto;
padding: 0;	
float: left;
}

img.product_pic {
margin:  0 auto;
padding: 0;
border: 0;
}


div.bot_prod_info {
padding: 0;
margin: 0 auto 0 30px;
}

img.left_illus {
margin-top: 8px;
}

.left_head_div {
color: #333;
margin-top: 6px;
margin-bottom: 6px;
text-decoration: none;
border: 1px solid #e7e7e7;
background: url(img/item_stack_bg3.gif) repeat-x 0 bottom;
font: bold 1.6em Garamond, "Times Roman", Times, serif;
text-align: left;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 10px;
}

.left_head_ul {
margin: 0 auto;
padding: 0 0 0 5px;
list-style-position: inside;
}

.left_caption {
font-size: 1.2em;
border: 1px solid #e7e7e7;
font: bold 1.2em Garamond, "Times Roman", Times, serif;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
background: url(img/item_stack_bg3.gif) repeat-x 0 bottom;
margin-top: 8px;
padding: 10px;
}

/* @group Item Stack */

ul.item_stack {
list-style-type: none;
padding-left: 0;
margin-left: 0;
float: left;
margin-top: 0;
width: 300px;
border: 1px solid #e7e7e7;
}

ul.item_stack li {
padding: 0;
margin-top: 8px;
background: url(img/item_stack_bg3.gif) repeat-x 0 bottom;
}

table.item_table {

padding: 0;

}

td.item_illus_td {

text-align: left;

}

img.item_illus_img {
padding: 0;
width: 121px;
margin: 0 0 6px;
}

td.item_desc_td {
text-align: left;
padding-left: 5px;

}

.item_title {
font-weight: bold;
font-size: .9em;
}

.item_text {
font-size: .8em;
}

.item_second_text {
color: gray;
font-style: italic;
font-size: .7em;
}



/* @end */

/* @group FAQ */

.faq_subhead {
font-weight: bold;
color: #353535;
}

ul.faq_main_ul {

}

ul.faq_main_ul li {
list-style-type: disc;
margin-left:20px;
margin-bottom: 10px;
}

ul.faq_sub_ul {
margin-left:20px;
padding-bottom:10px;
list-style-type: disc;
}

ul.faq_sub_ul li {
padding-bottom: 0;
margin-bottom: 0;
}



/* @end */

/* @group Results Table */

table.results_table {
margin: 0 auto;
padding: 0;
border-spacing: 0;
}

th.results_table_th {
text-align: center;
font-style: italic;
color: #424242;
/*border: 3px solid #d5d5d5;*/
border-top-style: none;
border-left-style: none;
border-right-style: none;
text-transform: uppercase;

}

tr.results_table_tr {

}

td.results_image_td {

padding: 10px;
width: 20%;
border-bottom: 3px solid #f4f4f4;
}

img.results_image {
}

td.results_info {
width: 80%;
padding: 10px;
border-bottom: 3px solid #f4f4f4;
}

td.results_price {
border: 3px solid #d5d5d5;
background: url(img/item_stack_bg3.gif) repeat-x 0 bottom;
border-top-style: none;
padding: 10px;
text-align: center;
}

ul.results_info_ul {
font-size: .8em;
line-height: 1.4em;
margin: 0 auto;

list-style-type: none;
padding-left: 15px;
}

li.results_model_li {
font-weight: bold;
font-size: 1em;
}

li.results_year_li {
font-size: 1em;
font-weight: bold;
font-style: italic;
color: #515151;
margin-bottom: 5px;
}

ul.results_info_ul li {
}

table.results_info_table {
width: 100%;
}

td.rit_label {
width: 20%;
text-transform: uppercase;
font-size: .9em;
text-align: left;
color: #393939;
padding-left: 8px;
background: #eee url(img/rit_label_grab_bg.gif) repeat-x 0 -20px;
}

td.rit_info, td.rit_info_model, td.rit_info_year {
width: 35%;
color: #515151;
padding-left: 10px;
font-size: .9em;
background: #f4f4f4}

td.rit_info_model {
font-weight: bold;
font-size: 1em;
color: black;
}

td.rit_info_year {
font-size: 1em;
font-weight: bold;
color: #515151;

}


/* @end */

/* @group Locations Map */

div#locations_map {
width: 475px;
amrgin: 0 auto;
height: 350px;
background-image: url(img/locations_map.jpg);
position: relative;
margin-left: 25px;
}

div#loc_la, div#loc_on, div#loc_sd, div#loc_lv {
width: 188px;
position: absolute;
top: 118px;
left: 15px;
}

div#loc_lv {
top: 23px;
left: 185px;
}

div#loc_on {
	top: 191px;
	left: 291px;
}

div#loc_sd {
top: 257px;
left: 65px;
}



ul.loc_ul {
list-style-type: none;
padding: 0;
margin: 0 auto;
font-size: .75em;
line-height: 1.4em;
color: #484848;
}

li.loc_head {
font-weight: bold;
font-size: 1.3em;
margin-bottom: 3px;
color: #000;
}



/* @end */

/* @group Locations Page */

ul.contact_block_ul {
list-style-type: none;
padding: 0;
margin: 0 auto;
line-height: 1.4em;
color: #484848;
}

ul.contact_block_ul a {
color: #484848;
}

ul.contact_block_ul a:hover {
color: #a6141a;
}

li.cb_head {
color: #484848;
margin-top: 0;
padding: 0;
font-size: 1.1em;
font-weight: bold;
}

.cb_phone {
font-weight: bold;
}

li.cb_address {
font-size: 1.1em;
line-height: 1.4em;
}

table.cb_phone_table {
margin-top: 8px;
width: 100%;
}

td.cb_phone_td {
text-align: center;
}

td.cb_columnhead {
text-decoration: underline;
font-weight: bold;
font-size: 1em;
text-align: center;
}

td.cb_dept_email_td {
width: 100px;
}


td.cb_phone_td {
width: 130px;
	
}

td.cb_phone_item {
width: 130px;
}

iframe.contact_google_map {
width: 525px;
height: 375px;
}

.contact_function_header {
margin-top:30px;
font-size: 1.4em;
font-weight: bold;
margin-bottom: 30px;
}

/* @end */

/* @group round_rect */

div.rr {
padding: 0;
text-align: left;
margin-left: 0;
margin-right: auto;
}

.rr_header {
margin: 0 auto;
padding: 0;
float: none;
font-size: 1.3em;
text-align: left;
color: #505050;
line-height: 1px;
margin-left: 8px;
z-index: 9999;
font-style: italic;
font-weight: bold;
}

div.rr_top {
margin: 0 auto;
padding: 0;
height: 7px;
background-color: #dfdfc6;
}

div.rr_tl {
margin:  0 auto;
padding: 0;
float: left;
}

div.rr_tr {
margin:  0 auto;
padding: 0;
float: right;
}

div.rr_cen {
margin:  0 auto;
padding: 0 0 0 10px;
background: #dfdfc6;
}

ul.rr_ul {
padding: 0;
list-style-type: none;
margin: 0 5px;
}

ul.rr_ul li {
margin: 0 auto 0 0;
line-height: 1.5em;
background: url(img/rr_item_grad_bg.gif) repeat-x 0 80%;
font-size: .75em;
color: #5d5d39;
padding: 2px 5px;
}

table.rr_content_table {
margin: 0 auto;
padding: 0;
}

td.rr_content_caption {
padding-left: 16px;
padding-right: 10px;
padding-bottom: 3px;
text-align: left;
line-height: 1.5em;
font-size: .8em;
color: #5d5d39;
}

div.rr_bot {
margin:  0 auto;
padding: 0;
height: 7px;
background-color: #dfdfc6;
}

div.rr_bl {
margin:  0 auto;
padding: 0;
float: left;
}

div.rr_br {
margin:  0 auto;
padding: 0;
float: right;
}

table.vert_scroll_control {
margin-bottom: 0;
margin-top: 3px;
}

table.rr_content_scroll_table {
width: 210px;
float: left;
margin-bottom: 5px;

}

img.rr_content_pic {
width: 174px;
margin: 0 auto;
padding: 0 3px;
}

/* @end */

/* @group round_rect_gray */

div.rr_g {
padding: 0;
width: 475px;
text-align: left;
margin: 15px auto 10px 0;
}

.rr_g_header {
margin: 0 auto;
padding: 0;
float: none;
font-size: 1.3em;
text-align: left;
color: #505050;
line-height: 1px;
margin-left: 8px;
z-index: 9999;
font-style: italic;
font-weight: bold;
}

div.rr_g_top {
margin: 0 auto;
padding: 0;
height: 7px;
background-color: #eee;
}

div.rr_g_tl {
margin:  0 auto;
padding: 0;
float: left;
}

div.rr_g_tr {
margin:  0 auto;
padding: 0;
float: right;
}

div.rr_g_cen {
margin:  0 auto;
padding: 0 0 0 10px;
background: #eee;
}

ul.rr_g_ul {
padding: 0;
list-style-type: none;
margin: 0 5px;
}

ul.rr_g_ul li {
margin: 0 auto 0 0;
line-height: 1.5em;
background: url(img/rr_item_grad_bg.gif) repeat-x 0 80%;
font-size: .75em;
color: #5d5d39;
padding: 2px 5px;
}

table.rr_g_content_table {
margin: 0 auto;
padding: 0;
}

td.rr_g_content_caption {
padding-left: 16px;
padding-right: 10px;
padding-bottom: 3px;
text-align: left;
line-height: 1.5em;
font-size: .8em;
color: #5d5d39;
}

div.rr_g_bot {
margin:  0 auto;
padding: 0;
height: 7px;
background-color: #eee;
}

div.rr_g_bl {
margin:  0 auto;
padding: 0;
float: left;
}

div.rr_g_br {
margin:  0 auto;
padding: 0;
float: right;
}

table.vert_scroll_control_g {
margin-bottom: 0;
margin-top: 3px;
}

table.rr_g_content_scroll_table {
width: 210px;
float: left;
margin-bottom: 5px;

}

img.rr_g_content_pic {
width: 174px;
margin: 0 auto;
padding: 0 3px;
}

/* @end */

/* @group email_form */
div.email_form {
background-color:#EEEEEE;
padding-top: 1px;
padding-bottom: 1px;
margin-bottom: 0;
margin-top: 0;
}


/* @end */

/* @group main_list ul */
/*use when a list is the main content on a page*/

ul.main_list {
color: #ac0008;
margin-left: 50px;
}

ul.main_list li {
font-size: 1.2em;
line-height: 1.8em;
}

ul.main_list a:link {
color: #3c3c3c;
}

ul.main_list a:link:hover {
color: #991000;
}

/* @end */

/* @group News Items */

.news_head {
font-weight: bold;
font-size: 1.4em;
}

.news_subhead {
font-size: .9em;
font-style: italic;
color: #686868;
}

img.news_illus {
float: right;
}

/* @end */




#fs_head {
padding-top: 20px;
padding-bottom: 10px;
}

/* @group Front Screen */

#fs_textblock {
width: 650px;
color: black;
text-align: left;
margin-right: 50px;
font: bold 1.15em Garamond, "Times Roman", Times, serif;
padding-bottom: 20px;
margin-left: 95px;
}

ul#fs_buttons {
list-style-type: none;
height: 260px;
font-weight: normal;
font-style: normal;
width: 780px;
padding: 0;
margin: 16px auto 0;
}

#fs_buttons li {
float: left;
font-weight: normal;
font-style: normal;
width: 95px;
display: inline;
padding: 0 8px;
}

.fs_button_p, .fs_button_psmall {
color: white;
text-align: center;
padding: 5px;
width: 85px;
background: #dad3c9 url(img/fs_button_p_bg_dark.gif) repeat;
height: 80px;
font: normal 1.1em/1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
margin: 6px auto 0;
}

.fs_button_psmall {
font-size: 1em;
}

.fs_button_div {
color: white;
text-align: center;
background: #dad3c9 url(img/fs_button_p_bg_dark.gif) repeat;
height: 80px;
margin: 6px auto 0;
width: 85px;
font-size: 1em;
line-height: .9em;
padding: 5px;
}

table.fs_button_table {
width: 100%;
}

table.fs_button_table td {
padding: 5px 0 0;
font-size: .9em;
}

/* @end */

/* @group FS Promo */

div#fs_promo_wrapper {
width: 840px;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}

table#fs_promo_table {
background: #5f5b58 url(img/fs_promo_bg_grad.gif) repeat-x;
width: 840px;
}

table#fs_promo_table td {
width: 33%;
vertical-align: top;
padding-bottom: 20px;
}

ul.fs_promo {
margin: 0 auto;
list-style-type:  none;
padding: 20px 0 0;
width: 260px;
}

ul.fs_promo li {
}

li.fs_promo_top {
margin: 0 auto;
background: #a69f9a url(img/fs_promo_head_bg.gif) repeat-x 100% 100%;
color: #292929;
font-weight: bold;
padding: 10px 15px 15px;
font-size: 1.1em;
}

li.fs_promo_top_b img {
margin: 0 auto;
padding: 0;
}

li.fs_promo_top a {
color: #4a4a4a;
}

li.fs_promo_top a:hover {
color: #ac0008;
}

li.fs_promo_mid {
font-size: .9em;
line-height: 1.4em;
color: #f5f2e4;
text-align: left;
padding: 3px 15px 15px;
margin-bottom: 0;
margin-top: 0;
margin-right: auto;
background: #837c76 repeat-y 50%;
}

li.fs_promo_mid a {
color: white;
}

li.fs_promo_mid a:hover {
color: yellow;
}

li.fs_promo_mid img {
float: left;
padding-right: 15px;
padding-bottom: 15px;
padding-top: 15px;
}

li.fs_promo_bot {
margin:  0 auto;
padding: 0;
}

ul.fs_promo_list {
list-style-type: none;
padding-left: 0px;
}

ul.fs_promo_list li {
padding-top: 10px;
}




/* @end */



ul.button_ul {
list-style-type: none;
text-align: left;
margin:  0 auto;
padding:  0;
display: inline;
}

.button_ul li {
margin:  0 auto;
padding:  0;
font-size: .9em;
display: inline;
text-align: center;
}

.textblock {
width: 760px;
color: black;
text-align: left;
margin-left: 40px;
margin-right: 40px;
font: bold 1.15em Garamond, "Times Roman", Times, serif;
padding-bottom: 20px;
}

ul.badgeholder_ul {
list-style-type: none;
padding-left: 0;
width: 840px;
margin: 0;

}

.badgeholder_ul li {
float: left;
padding-left: 0;
}

ul.badge_ul {
list-style-type: none;
width: 200px;
padding: 0;
font-weight: normal;
font-style: normal;
margin: 0 auto 0 65px;
clear: both;
float: left;
}

ul.badge_ul li {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
margin: 10px 0 0;
}

li.badgetitle {
font-weight: bold;
font-size: 1.3em;
text-align: center;
width: 190px;
height: 2.2em;
line-height: 1.2em;
padding: 0;
margin-bottom: 10px;
margin-top: 10px;
}

li.badgetext {
font-size: 1em;
margin-bottom: 8px;
height: 70px;
margin-left: 0;
padding-right: 0;
margin-right: 0;
}

ul.badge_promo_list {
padding: 0 0 5px;
width: 200px;
font-size: .8em;
list-style-type: disc;
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
}

ul.truck_bar {

background-image: url(img/truck_bar_bg.gif);
width: 840px;
padding: 0 0 0 0px;
height: 55px;
margin: 8px auto 0 0;
}

ul.truck_bar li {
list-style: none;
float: left;
margin-left: 10px;
margin-right: 10px;
}

ul.truck_bar li img {
height: 48px;
}

.truck_bar_sel {
border-bottom: 5px solid gray;
margin-right: 18px;
padding-bottom: 2px;
}

div#subnav_container {
margin: 0 auto;
padding: 0;
text-align: center;
height: 50px;
width: 840px;
background-image: url(img/truck_bar_bg.gif);
}

ul.subnav_bar {
margin: 0 auto 0 0;
padding: 0;
background-image: url(img/truck_bar_bg.gif);
list-style-type: none;
width: 840px;
height: 43px;
}

.subnav_bar li, li#subnav_bar_sel {
border-right: 1px solid #e3e3e3;
text-align: center;
width: 80px;
float: left;
margin-bottom: 0;
margin-top: 0;
height: 28px;
padding-right: 5px;
padding-top: 5px;
padding-left: 5px;
padding: 5px;
letter-spacing: 1px;
font: .75em/1.3em Verdana, sans-serif;
}

.subnav_bar li a {
color: black;
}

.subnav_bar li a:hover {
color: #ac0008;
}

.subnav_bar li a:visited {
color: black;
}



li#subnav_bar_sel {
border-bottom: 5px solid #a6141a;
}

/* @group Third Level Nav */

#third_level_table {
width:840px;
margin: 0 auto;
padding: 0 0 4px;
border-top: 1px solid #e1e1e1;
background: #fff url(img/truck_bar_bg.gif) repeat-x 0 100%;
}

#third_level_table td {
}

ul.third_level_ul {
font-size:11px;
line-height:16px;
padding-left:0px;
margin-left: 25px;
margin-top: 5px;
margin-bottom: 5px;
}

.third_level_ul a {
}

.third_level_ul a:hover {
color: #a6141a;	
}

#third_level_sel a {
color: #a6141a;
}

/* @end */




div#fs_text {
margin: 0 auto;
text-align: left;
width: 395px;

float: left;
}

div.fs_item {
width: 125px;
float: left;
margin-right: 10px;
}


div#topcontact {
margin: 0 auto;
padding: 0;
float: right;
text-align: right;
padding-top: 13px;
}

.topcontactmsg {
font-size: .9em;
color: #ebfbe5;
font-style: italic;
}

.topcontactphone {
font-size: 1.1em;
font-weight: bold;
color: #363636;
}

div.text_banner, 
div.find_out_more {
padding: 8px;
text-align: center;
margin-right: 10px;
margin-left: 10px;
background: #f9f9f9;
font-size: 1em;
border: 3px solid silver;
color: #2f2f2f;
margin-top: 15px;
line-height: 1.6em;
}

div.find_out_more {

text-align: left;
padding: 5px 5px 5px 20px;
font-size: .9em;
margin-left: 200px;
margin-right: 200px;
}

iframe#iframe_feedback {
margin:  0 auto;
width: 840px;
height: 175px;
padding: 0;
clear: right;
}

iframe#iframe_navhead_slider {
height: 60px;
width: 300px;
margin: 20px auto 2px;
padding-right: 0;
padding-left: 0;
}


div#botnav {
margin-top: 10px;
text-align: center;
margin-bottom: 30px;
}

div#botinfo {
margin-top: 10px;
text-align: center;
margin-bottom: 30px;
font-size: .8em;
color: #585858;
}

.botnav_text {
font-size: .8em;
line-height: 1.2em;
font-style: italic;
color: #c4d2bf;
margin-left: 100px;
margin-right: 100px;

}

.gray {
color: #4f4f4f;
}

.red {
color: #ac0008;
}

a:link {color: black; text-decoration: underline; }
a:visited {color: black; text-decoration: underline; }
a:hover {color: red; text-decoration: underline; }
a:active {color: red; }

a.nav:link {color: #fff; text-decoration: underline;
font-weight: bold;
}
a.nav:visited {color: #ffffff; text-decoration: underline;
font-weight: bold;
}
a.nav:hover {color: #FF7200; text-decoration: underline; }
a.nav:active {color: #fdce12; }

a.white:link {color: white; text-decoration: none; }
a.white:visited {color: white; text-decoration: none; }
a.white:hover {color: #fcfc00; text-decoration: none; }
a.white:active {color: red; }

a.gray:link {color: #626262; text-decoration: underline;
font-weight: normal;
font-style: normal;
}
a.gray:visited {color: #626262; text-decoration: underline;
font-weight: normal;
font-style: normal;
}
a.gray:hover {color: red; text-decoration: underline;
font-weight: normal;
font-style: normal;
}
a.gray:active {color: #fdce12;
font-weight: normal;
font-style: normal;
text-decoration: underline;
}

a.red:link {color: black; text-decoration: none; }
a.red:hover {color: #fb0e1b; text-decoration: underline; }
a.red:active {color: red; text-decoration: underline; }
a.red:visited {color: #b00009; text-decoration: none; }

.mid_head {
color: #ac0008;
font-weight: bold;
font-size: 1.2em;
}

.centered_head {
width:450px;
text-align:center;
margin: 0 auto 10px;
font-size: 1.4em;
line-height: 1.8em;
font-weight: bold;
padding-top: 20px;
clear: both;
}

.gara {
font: bold 1.7em/.8em Garamond, "Times Roman", Times, serif;
}

a.no_deco {
text-decoration: none;
}

.white {
color: white;
}

.bold {
font-weight: bold;
}

.ital {
font-style: italic;
}

.small8 {
font-size: .8em;
line-height: 1.2em;
}

.small9 {
font-size: .9em;
line-height: 1.2em;
}


.text2 {
font-size: 2em;
line-height: 1.2em;
}

.text11 {
font-size: 1.1em;
}

.text12 {
font-size: 1.2em;
line-height: 1.4em;
}

.text13 {
font-size: 1.3em;
line-height: 1.4em;
}

.text14 {
font-size: 1.4em;
line-height: 1.4em;
}

.text15 {
font-size: 1.5em;
line-height: 1.4em;
}

.text16 {
font-size: 1.6em;
line-height: 1.4em;
}

.text17 {
font-size: 1.7em;
line-height: 1.4em;
}

.text18 {
font-size: 1.8em;
line-height: 1.4em;
}

.text19 {
font-size: 1.9em;
line-height: 1.4em;
}

/* clears space at bottom */
div.clearone {
clear:  both;
height: 10px;
}

div.clearone1 {
clear:  both;
height: 1px;
}

div.clearone20 {
clear:  both;
height: 20px;
}

div.clearone30 {
clear:  both;
height: 30px;

}

.cen {
text-align: center;
}

.left {
text-align: left;
}
