﻿html, body, form
{
    margin: auto;
    padding: auto;
    height: 100%;
}
body
{
    color: white;
    font-size: 10pt;
    font-family: 'Helvetica';
    background-color: #3e3e3e;
    background-image: url(images/bg_tile.jpg);
}
a
{
    color: #ffd200;
    text-decoration: none;
}
a:hover
{
    color: #ffd200;
    text-decoration: underline;
}
#container
{
    padding: auto;
    margin: auto;
    width: 870px;
    position: relative;
    background-color: #3e3e3e;
    border-left: 25px solid #2c2c2c;
    border-right: 25px solid #2c2c2c;
}
#top
{
    padding: auto;
    margin: auto;
    text-align: center;
    width: 800px;
    height: 324px;
    position: relative;
    z-index: 1000;
}
.top_bar
{
    padding: auto;
    margin: auto;
    width: 800px;
    height: 48px;
    position: relative;
    background-image: url(images/top_bar.jpg);
}
.logo_flash
{
    padding: auto;
    margin: auto;
    width: 800px;
    height: 233px;
    position: relative;
}
.logo
{
    padding: auto;
    margin: auto;
    width: 444px;
    height: 233px;
    position: relative;
    background-image: url(images/logo_jacket.jpg);
    float: left;
}
.flash
{
    padding: auto;
    margin: auto;
    width: 356px;
    height: 233px;
    position: relative;
    background-image: url(images/flash_holder.jpg);
    float: right;
}
#main_nav
{
    padding: auto;
    margin: auto;
    width: 800px;
    height: 43px;
    position: relative;
    background-image: url(images/nav_bg.jpg);
}
#main_nav ul
{
    padding: 4px 0 0 0;
    margin: 0;
    z-index: 1000;
}
#main_nav ul li
{
    padding: 0;
    margin: 0;
    list-style-type: none;
    float: left;
    position: relative;
}
#main_nav ul li a
{
    display: block;
    color: Black;
    font-weight: bold;
    padding: 7px 0px 0px 0px;
    border-left: 4px solid black;
    height: 23px;
    width: 128px;
}
#main_nav ul li a:hover
{
    display: block;
    color: #ffd200;
    font-weight: bold;
    text-decoration: none;
    background-color: Black;
}
#main_nav li ul
{
    padding: 0px;
    margin: 0px;
    display: none;
    position: absolute;
    top: 30px;
    height: auto;
    border-bottom: 4px solid black;
    border-top: 4px solid black;
    border-right: 4px solid black;
}
#main_nav li ul li
{
    display: block;
    position: relative;
    float: none;
    height: auto;
}
#main_nav li ul li a
{
    background-color: #444444;
    display: block;
    height: auto;
    padding: 5px;
    width: 118px;
    text-align: left;
    color: White;
}
#main_nav li ul li a:hover
{
    background-color: #606060;
    display: block;
    height: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.iehover ul ul, #nav li.iehover ul ul ul, #nav li.iehover ul ul ul ul
{
    display: none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.iehover ul, #nav li li.iehover ul, #nav li li li.iehover ul, #nav li li li li.iehover ul
{
    display: block;
}
#middle
{
    padding: auto;
    margin: auto;
    text-align: center;
    width: 800px;
    position: relative;
    height: auto !important;
    height: 535px;
    min-height: 535px;
}
#left_panel
{
    height: auto !important;
    height: 535px;
    min-height: 535px;
    width: 233px;
    position: relative;
    float: left;
}
.team_bg
{
    padding: auto;
    margin: auto;
    text-align: center;
    width: 233px;
    height: 238px;
    background-image: url(images/team_bg.jpg);
}

.team_bg a
{
    color: Black;
}
.team_bg a:hover
{
    color: Black;
}
.vette_bg
{
    padding: auto;
    margin: auto;
    text-align: center;
    width: 233px;
    height: 147px;
    background-image: url(images/vette_holder.jpg);
}
.fighter_bg
{
    padding: auto;
    margin: auto;
    text-align: center;
    width: 233px;
    height: 238px;
    background-image: url(images/fighter_holder.jpg);
}
#right_panel
{
    height: auto !important;
    height: 535px;
    min-height: 535px;
    width: 567px;
    position: relative;
    float: right;
}
#content_main
{
    position: relative;
    text-align: left;
}
.content_padding
{
    padding: 5px 5px 5px 8px;
    
}
#bottom
{
    padding: auto;
    margin: auto;
    text-align: center;
    width: 800px;
    height: 85px;
    background-image: url(images/footer_bg.jpg);
}
#bottom a
{
    color: black;
    text-decoration: none;
}
#bottom a:hover
{
    color: black;
    text-decoration: underline;
}
.footer
{
    text-align: center;
    width: 800px;
    padding-top: 15px;
    color: Black;
}
.content_header
{
    margin: 4px 5px 0 8px;
}
h1
{
    padding: 4px 0px 0px 0px;
    color: #ffd200;
    font-size: 14pt;
    font-weight: bold;
    border-bottom: 4px solid black;
}
.navcrumbs
{
    padding-bottom: 5px;
    padding-top: 2px;
    text-align: right;
}
.photo_gallery_selected_thumb
{
	border: 3px solid black;
}
.photo_gallery_thumb
{
	border: 3px solid black;
}
.photo_gallery_big_img
{
	border: 5px solid black;
}
.photo_gallery_prev_btn
{
	width: 72px;
	height: 47px;
	background-image: url(images/photo_gallery_prev_btn.jpg);
	cursor: pointer;
}
.photo_gallery_next_btn
{
	width: 72px;
	height: 47px;
	background-image: url(images/photo_gallery_next_btn.jpg);
	cursor: pointer;
}
.team_bg img
{
    border: #000000 5px solid;
}
.login_main
{
	text-align: center;
	padding-top: 50px;
}
.login_textBox
{
	width: 100px;
	height: 12px;
	font-size: 9pt;
}
.login_error
{
	text-align: center;
	color: Red;
	padding: 5px;
}
.login_username
{
	position: relative;
	padding: 5px;
	width: 200px;
    background-color: #2c2c2c;
    border: 5px solid black;
    border-bottom: none;
}
.username_txt
{
}
.username_box
{
}
.login_password
{
	position: relative;
	padding: 5px;
	width: 200px;
    background-color: #2c2c2c;
    border: 5px solid black;
    border-top: none;
    border-bottom: none;
}
.password_txt
{
}
.password_box
{
}
.login_btn
{
	position: relative;
	padding: 5px;
	text-align: center;
	width: 200px;
    background-color: #2c2c2c;
    border: 5px solid black;
    border-top: none;
    border-bottom: none;
}
.login_remember
{
    position: relative;
	padding: 5px;
	text-align: center;
	width: 200px;
    background-color: #2c2c2c;
    border: 5px solid black;
    border-top: none;
}
.products_container
{
    padding-right: 15px;
}
.products_search
{
    padding: 5px;
    background-color: #2c2c2c;
    border: 2px solid black;
    width: 100%;
    margin: 0px; 
}
.products_nav
{
    z-index: 1000;
    position: relative;
}
.products_nav_default_btn
{
    background-color: #ffd200;
    border: 2px solid black;
}
.products_nav_selected_btn
{
    background-color: #2c2c2c;
    border-top: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 2px solid #2c2c2c;
    color: white;
}
.products_main
{
   z-index: 1;
   position: relative;
}
.products_main_panel
{
    padding: 5px;
    background-color: #2c2c2c;
    border: 2px solid black;
    width: 100%;
    margin: -2px 0;
}
.category_top
{
    padding: 0;
    margin: 0;
}
.category_crumbs
{

}
.category_header
{
    margin: 0px 0px -1px -1px;
    background-color: Black;
    padding: 5px;
}
.category_header_txt
{
   font-size: larger;
   font-weight: bold;
}
.category_main
{
    border: 2px solid black;
    padding: 5px;
    width: 555px;
}
.category_main_header
{
    padding: 5px;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
    background-color: #ffd200;
    color: Black;
}
.category_main_content
{
    padding: 5px;
    border-right: 2px solid black;
}
.single_product_crumbs
{
}
.single_product_formview
{
    padding: 0;
    margin: 0;
    width: 555px;
}
.single_product_table
{
    padding: 0;
    margin: 0;
    width: 100%;
}
.single_product_header
{
    background-color: Black;
    padding: 5px;
}
.single_product_header_productname
{
   font-size: larger;
   font-weight: bold;
   float: left;
}
.single_product_header_brandname
{
   font-size: larger;
   font-weight: bold;
   float: left;
   text-align: right;
}
.single_product_productpic
{
    padding: 5px;
    border-left: 2px solid black;
    border-bottom: 1px solid black;
}
.single_product_productdesc
{
    padding: 5px;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 1px solid black;
}
.single_product_attributes
{
    background-color: Black;
    height: 1px;
}
.single_product_price_spacer
{
     width: 470px;
}
.single_product_price
{
    padding: 5px;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
    border-left: 2px solid black;
    background-color: #ffd200;
    color: Black;
    width: 80px;
}
.single_product_add
{
    text-align: center;
    padding: 5px;
}

.map_location
{
    padding: 10px 0px 10px 0px;
}
.map_map
{
    height: 400px;
    border: 5px solid black;
}
.map_route
{
	min-height: 100px;
}
.map_directions
{
   padding: 10px 0px 10px 0px;
}
.map_btn
{
	background-color: #ffd200;
	border: 3px solid black;
	cursor: pointer;
	color: black;
	padding: 2px;
}
.map_textbox
{
	width: 200px;
}
.subMods_Members ul
{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.subMods_Members li
{
	float: left;
	width: 141px;
	height: 125px;
	list-style-type: none;
	display: block;
	text-align: center;
	padding-bottom: 5px;
}
.subMods_Members ul img
{
	border: 2px solid black;
	margin: 5px;
	margin-left: 9px;
}