	html, body { margin: 0px; padding: 0px; }
	body { background: #F4F7EB url(../layout/site_background.jpg) repeat-x top right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
	input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
	form { margin: 0px; }
	
	#branding { display: none; }
	#contact { display: none; }
	.layout_area { }
	.content_area { }
	.page_area { background: #FFFFFF; }
	
	a:link, a:visited {	color: #3A88D6; text-decoration: underline; }
	a:hover, a:active { color: #147E4D; text-decoration: none; }

	a.plain_link:link, a.plain_link:visited { text-decoration: none; }
	a.plain_link:hover, a.plain_link:active { text-decoration: none; }

/* HOME */
	.home_pod { color: #FFFFFF; padding: 10px;}
	.home_pod h1 { font-size: 170%; color: #FFFFFF; margin: 0px; padding: 0px 0px 5px 0px; }
	.home_pod_text { font-size: 11px; line-height: 1.5; border-bottom: 0px solid #FF0000}
	.home_pod_footer { text-align: center; font-size: 13px; padding: 5px; }
	.home_pod a:link, .home_pod a:visited { color: #FFFFFF; text-decoration: none; }
	.home_pod a:hover, .home_pod a:active { color: #FFFFFF; text-decoration: underline; }

/* HEADER */
	#header_area {  }

/* NAVIGATION */
	#index_area { padding-left: 60px;  }
	.index_tag { letter-spacing: 1px; font-size: 13px; color: #808080; }
	.index_call { line-height: 1.5; font-size: 13px;  color: #14613F; }
	.index_call strong { font-size: 15px; font-weight: bold; color: #000000;}
	

	#nav_area {  padding-left: 0px;  }

	#nav_container { font-size: 13px; float: left; width: 100%; line-height: normal; }
	#nav_container ul { padding: 0px; margin: 0px; list-style-type: none; }
	#nav_container li { background: url(../layout/left.gif) no-repeat left top; float: left; margin: 0px 1px 0px 0px; padding: 0px 0px 0px 5px; }
	#nav_container a { display: block; font-weight: bold; background: url(../layout/right.gif) no-repeat right top; float: left; color: #000000; padding: 10px 11px 5px 5px; text-decoration: none; } 
	#nav_container a { float: none; color: #000000; }
	#nav_container a:hover { color: #000000;text-decoration: underline; }
	#nav_container #current { background-image: url(../layout/left_on.gif); }
	#nav_container #current a { background-image: url(../layout/right_on.gif); color: #FFFFFF; text-decoration: none; }

	.crumbs_area { padding: 6px 5px 6px 10px; font-size: 10px; color: #7FC299; }
	.crumbs_area a:link, .bread_crumbs a:visited { color: #FFFFFF; text-decoration: none; }
	.crumbs_area a:active, .crumbs_area a:hover { color: #FFFFFF; text-decoration: underline; }
	.crumbs_area .here { font-weight: bold; color: #F4F7EB; }
	.crumbs_home {text-align:center; }

/* MENU */
	#menu_area { padding: 0px 0px 15px 0px; background: url(../layout/site_content_back.gif) repeat-y top left; }

	.menu_title { padding: 0px 5px 5px 10px; color: #196A48; letter-spacing: 2px; font-size: 150%; font-weight: normal; }

	#menucontainer ul { margin-left: 10px; padding: 0px; list-style-type: none; }
	#menucontainer a { color: #000000; display: block; padding: 2px 2px 2px 5px; margin: 0px 0px 0px 0px; text-decoration: none;  width: 90%; }
	#menucontainer a:link, #menucontainer a:visited { text-decoration: none; border-bottom: 1px solid #D4CCB0; }
	#menucontainer a:hover, #menucontainer a:active { color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #D4CCB0; background: #14613F; }
	#menucontainer .start { border-top: 1px solid #E7E7E7; }

	.cms_menu_area { padding: 0px 10px 0px 10px; }
	.cms_menu_area ul { margin: 0px; padding: 0px; list-style-type: none; }
	.cms_menu_area a { color: #000000; display: block; text-decoration: none; }
	.cms_menu_cat { font-weight: bold; }

	.cms_menu_cat a:link, .cms_menu_cat a:visited { background: url(../layout/site_nav_top.gif) center left no-repeat; color: #6A6244; text-decoration: none; padding: 5px 0px 5px 5px; margin: 10px 0px 0px 0px; font-weight: bold; }
	.cms_menu_cat a:hover, .cms_menu_cat a:active { text-decoration: none; }
	.cms_menu_cat_blank { height: 8px; } 

	.cms_menu_sub_cat a:link, .cms_menu_sub_cat a:visited { background: #F4F7EB url(../layout/site_menu_sub_back.gif) center left no-repeat; color: #FFFFFF; text-decoration: none; padding: 4px 0px 4px 5px; margin: 10px 0px 0px 5px; font-weight: bold; }
	.cms_menu_sub_cat a:hover, .cms_menu_sub_cat a:active { color: #FFFFFF; text-decoration: none; }

	.cms_menu_sub_sub_cat a:link, .cms_menu_sub_sub_cat a:visited { background: #F4F7EB; color: #000000; text-decoration: none; border-left: 1px solid #147E4D;  padding: 3px 0px 3px 5px; margin: 0px 0px 0px 15px; font-weight: normal; }
	.cms_menu_sub_sub_cat a:hover, .cms_menu_sub_sub_cat a:active { color: #000000; text-decoration: underline;  border-left: 1px solid #147E4D; background: #D4EADD url(../layout/site_menu_sub_sub_over.gif) center right; }

/* CONTENT */
	#content_area { background: #FFFFFF url(../layout/site_content_back.gif) repeat-y top right; padding: 0px 35px 15px 35px; }

	#content_area_home { background: #FFFFFF; padding: 0px 35px 15px 35px; }

	#home_area { padding: 20px; }

	#content_area p, #content_area td { line-height: 1.5; }
	#content_area ul { line-height: 1.8; }

	h1 { font-size: 180%; color: #000000; font-weight: bold; }
	h2 { font-size: 140%; color: #14613F; font-weight: bold; border-bottom: 1px solid #369515; }
	h3 { font-size: 120%; color: #3A88D6; font-weight: bold; }
	h4 { font-size: 110%; color: #147E4D; font-weight: bold; border-bottom: 1px solid #CCCCCC; }

	hr { color: #F4F7EB; background-color: #F4F7EB; height: 15px; border: 0px; }
	.indent { padding-left: 20px; }

/* FOOTER */
	#footer_links { background: #F4F7EB; color: #196A48; line-height :1.6; }

	#footer { background: #196A48; padding: 0px 0px 40px 0px; }

	#footer_area_left { background: url(../layout/site_footer.gif) no-repeat top left; color: #54AD77; padding: 35px 5px 5px 5px; text-align: left; line-height: 2;}
	#footer_area_left a:link, #footer_area_left a:visited { color: #F4F7EB; text-decoration: underline; }
	#footer_area_left a:hover, #footer_area_left a:active { color: #FFFFF; text-decoration: none; }	
	
	#footer_area_right { background: url(../layout/site_footer.gif) no-repeat top right; color: #54AD77; padding: 35px 5px 5px 5px; text-align: right; line-height: 2;}
	#footer_area_right a:link, #footer_area_right a:visited { color: #F4F7EB; text-decoration: underline; }
	#footer_area_right a:hover, #footer_area_right a:active { color: #FFFFF; text-decoration: none; }

/* SCRIPT ELEMENTS */
	#form_errors { }
	#form_errors ul { margin-top:0px; margin-bottom:0px }
	.form_inner_error { padding: 3px; color: #CC0000; border: 1px dashed #CC0000; margin: 10px; background: #FAE5E5; } 
	.form_input_normal {  }
	.form_input_error { border: 1px solid #CC0000; }

/* SITE SPECIFIC */
	#site_links ul { list-style: circle; }
	#site_links a:link, #site_links a:visited { text-decoration: none; }
	#site_links a:hover, #site_links a:active { text-decoration: underline; }
	#site_map ul { list-style: circle; }
	.new_feature { text-transform: uppercase;  font-weight: bold; background: #FFC549; padding: 1px 3px 1px 3px;}

	.home_cell_text { background: #FFFFFF; padding: 5px; }
	.home_pod_text_fade { color: #D0E3F5; }

	.gallery_album_block { background: #FFFFFF url(../layout/photo_block_back.png) no-repeat top left; width: 120px; height: 120px; text-align:center; float:left; margin: 10px 10px 10px 30px; padding: 10px 0px 0px 0px; text-align:center;  }
	.gallery_album_block img { padding: 1px; border: 1px solid #c0c0c0; }

	.content_note { border: 1px dashed #FF7E01; background: #FFF2E5 url(../layout/site_content_note.gif) no-repeat top left; margin: 10px; padding: 10px 10px 10px 120px; line-height: 2; }

	.default_div_1 { border: 1px solid #14613F; background: #E8F0EC; padding: 5px; margin: 10px; }
	.default_div_2 { border: 1px solid #00609D; background: #E6EFF5; padding: 5px; margin: 10px; }

	.data_table_swiftcvan { border: 2px solid #E8F0EC; margin-bottom: 30px; background: #FFFFFF; }
	.data_table_swiftcvan .tb_header { background: #14613F url(../layout/data_table_3_header.png) repeat-y top right; color: #F4F7EB; font-weight: bold; font-size: 150%; padding-left: 10px; }
	.data_table_swiftcvan .tb_row_1 { background: #E8F0EC; }
	.data_table_swiftcvan .tb_row_2 { background: #D0DFD9; }
	.data_table_swiftcvan .tb_field { text-align: right; color: #14613F; }
	.data_table_swiftcvan .tb_data { }
	.data_table_swiftcvan .tb_spec { font-size: 130%; color: #808080; padding-left: 10px; background: #FFFFFF url(../layout/data_table_3_pic.png) repeat-x top right; }
	.data_table_swiftcvan .tb_photo { background: #FFFFFF url(../layout/data_table_3_pic.png) repeat-x top right }
	.data_table_swiftcvan .tb_price { text-align: center; padding: 10px;  }
	.data_table_swiftcvan td { padding: 3px; }

	.data_table_spritecvan { border: 2px solid #E8F0EC; margin-bottom: 30px; background: #FFFFFF; }
	.data_table_spritecvan .tb_header { background: #00609D url(../layout/data_table_3_header2.png) repeat-y top right; color: #F4F7EB; font-weight: bold; font-size: 150%; padding-left: 10px; }
	.data_table_spritecvan .tb_row_1 { background: #E6EFF5; }
	.data_table_spritecvan .tb_row_2 { background: #CCDFEB; }
	.data_table_spritecvan .tb_field { text-align: right; color: #00609D; }
	.data_table_spritecvan .tb_data { }
	.data_table_spritecvan .tb_spec { font-size: 130%; color: #808080; padding-left: 10px; background: #FFFFFF url(../layout/data_table_3_pic.png) repeat-x top right; }
	.data_table_spritecvan .tb_photo { background: #FFFFFF url(../layout/data_table_3_pic.png) repeat-x top right }
	.data_table_spritecvan .tb_price { text-align: center; padding: 10px;  }
	.data_table_spritecvan td { padding: 3px; }

	.data_table_awning { border-collapse: collapse; border-spacing: 0px; }
	.data_table_awning .tb_header { border-bottom: 2px solid #14613F; color: #14613F; font-weight: bold; font-size: 13px; padding: 3px 15px 3px 15px; text-align: center; }
	.data_table_awning .tb_row_1 { }
	.data_table_awning .tb_row_2 { background: #E8F0EC; }
	.data_table_awning .tb_field { font-weight: bold; text-align: right; text-align: center; }
	.data_table_awning .tb_data { text-align: center; }
	.data_table_awning td { padding: 3px; }

	.data_table_swiftmotor { border: 2px solid #E8F0EC; margin-bottom: 30px; background: #FFFFFF; }
	.data_table_swiftmotor .tb_header { background: #14613F url(../layout/data_table_3_header.png) repeat-y top right; color: #F4F7EB; font-weight: bold; font-size: 150%; padding-left: 10px; }
	.data_table_swiftmotor .tb_row_1 { background: #E8F0EC; }
	.data_table_swiftmotor .tb_row_2 { background: #D0DFD9; }
	.data_table_swiftmotor .tb_field { text-align: right; color: #14613F; }
	.data_table_swiftmotor .tb_data { }
	.data_table_swiftmotor .tb_spec { font-size: 130%; color: #808080; padding-left: 10px; background: #FFFFFF url(../layout/data_table_3_pic.png) repeat-x top right; }
	.data_table_swiftmotor .tb_photo { background: #FFFFFF url(../layout/data_table_3_pic.png) repeat-x top right }
	.data_table_swiftmotor .tb_price { text-align: center; padding: 10px;  }
	.data_table_swiftmotor td { padding: 3px; }
	.data_table_swiftmotor .tb_people { vertical-align: middle; }

	.cell_table { width: 95%; }
	.cell_table .cell_left { width: 50%; padding: 0px 20px 10px 0px; vertical-align: top; }
	.cell_table .cell_right { width: 50%; padding: 0px 0px 10px 20px; vertical-align: top; }
	.cell_table .cell_text { padding: 5px; background: #FFFFFF url(../layout/site_cell_back2.jpg) repeat-x top left; border-left: 1px solid #F4F7EB; border-right: 1px solid #F4F7EB;}
	.cell_table h3 { margin-bottom: 0px; border-bottom: 1px solid #14613F; padding: 0px 0px 0px 5px; }
	.cell_table h3 a:link, .cell_table h3 a:visited { color: #14613F; text-decoration: none; }
	.cell_table h3 a:hover, .cell_table h3 a:hover { color: #000000; text-decoration: underline; }	

	.data_table_1 { border-collapse: collapse; border-spacing: 0px; }
	.data_table_1 .tb_header { border-bottom: 2px solid #14613F; color: #14613F; font-weight: bold; font-size: 13px; }
	.data_table_1 .tb_row_1 { }
	.data_table_1 .tb_row_2 { background: #E8F0EC; }
	.data_table_1 .tb_field { font-weight: bold; text-align: right; }
	.data_table_1 .tb_data { }
	.data_table_1 td { padding: 3px; }

	.data_table_2 { border-collapse: collapse; border-spacing: 0px; }
	.data_table_2 .tb_header { border-bottom: 2px solid #00609D; color: #00609D; font-weight: bold; font-size: 13px; }
	.data_table_2 .tb_row_1 { }
	.data_table_2 .tb_row_2 { background: #E6EFF5; }
	.data_table_2 .tb_field { font-weight: bold; text-align: right; }
	.data_table_2 .tb_data { }
	.data_table_2 td { padding: 3px; }

	.data_table_3 { border: 2px solid #E8F0EC; margin-bottom: 30px; background: #FFFFFF; }
	.data_table_3 .tb_header { background: #14613F url(../layout/data_table_3_header.png) repeat-y top right; color: #F4F7EB; font-weight: bold; font-size: 150%; padding-left: 10px; }
	.data_table_3 .tb_row_1 { background: #E8F0EC; }
	.data_table_3 .tb_row_2 { background: #D0DFD9; }
	.data_table_3 .tb_field { font-weight: bold; text-align: right; color: #14613F; }
	.data_table_3 .tb_data { }
	.data_table_3 .tb_spec { font-size: 130%; color: #808080; padding-left: 10px; }
	.data_table_3 .tb_price { text-align: center; padding: 10px; font-weight: bold; }
	.data_table_3 td { padding: 3px; }

	.data_table_4 { border: 2px solid #E6EFF5; }
	.data_table_4 .tb_header { background: #00609D url(../layout/data_table_3_header.png) repeat-y top right; color: #F4F7EB; font-weight: bold; font-size: 13px;  }
	.data_table_4 .tb_row_1 { background: #E6EFF5; }
	.data_table_4 .tb_row_2 { background: #CCDFEB; }
	.data_table_4 .tb_field { font-weight: bold; text-align: right; }
	.data_table_4 .tb_data {  }
	.data_table_4 td { padding: 3px; }

	.data_table_5 { border-collapse: collapse; border-spacing: 0px; }
	.data_table_5 .tb_header { color: #14613F; font-weight: bold; font-size: 13px; text-align: center;  }
	.data_table_5 .tb_row_1 { background: #E8F0EC; }
	.data_table_5 .tb_row_2 { background: #D0DFD9; }
	.data_table_5 .tb_field { font-weight: bold; text-align: right; }
	.data_table_5 .tb_data { }
	.data_table_5 td { padding: 5px; }

	.data_table_6 { border-collapse: collapse; border-spacing: 0px; }
	.data_table_6 .tb_header { color: #00609D; font-weight: bold; font-size: 13px; text-align: center; }
	.data_table_6 .tb_row_1 { background: #00609D; color: #FFFFFF; }
	.data_table_6 .tb_row_2 { background: #3A88D6; color: #FFFFFF; }
	.data_table_6 .tb_field { font-weight: bold; text-align: right; }
	.data_table_6 .tb_data { }
	.data_table_6 td { padding: 5px; }
