body, html {background-color:#cdd8dc; color:#333333; font-size:9pt; margin: 0; padding: 0; font-family: Arial, Tahoma, sans-serif; overflow: auto; text-align:center;}
img {border: 0;}
a {outline:none; text-decoration:none;}
h2 {font-size: 14pt; font-variant:small-caps; text-align: left; margin: 0px; color: #354360; border-bottom: 3px solid #354360;}

/* TOP CONTAINER */
#top_container {background-image:url(../img/top_bg.gif); background-repeat:repeat-x; height: 100%; width: 100%;}
#bottom_container {background-color: #cdd8dc; background-image:url(../img/bottom_bg.gif); background-repeat:repeat-x; width: 100%;}

/* GENERAL */
.content_container {background-color: #ffffff; padding: 20px; width: 920px; height: 100%; overflow:hidden;}
.textSpacer8 {font-size: 8pt;}
.textSpacer10 {font-size: 10pt;}
.textSpacer14 {font-size: 14pt;}
.title {font-weight: bold; color: #354360;}
.warning {color: #990000;}
.black {color: #000000;}

/* MENU */
#menu_container {width: 1000px; height: 380px; text-align:left;}
#menu_logo {position: relative; top: 0px; left: 0px; }
#menu_links {margin-left: 20px; letter-spacing: 0px;}
#menu_headimg {background-color:#cdd8dc; margin-left: 21px; margin-top: 0px; width: 960px; height: 214px;}
#menu_pics {position: relative; top: 2px; left: 3px;}
.menu_spacers {width: 3px; overflow: hidden;}
#menu_pic1 {position: relative; float: left; left: 20px; width: 316px; height: 210px; border-style:solid; border-color: #cdd8dc; border-width: 2px 1px 2px 2px; visibility: hidden;}
#menu_pic2 {position: relative; float: left; left: 21px; width: 316px; height: 210px; top: 120px; border-top: 2px solid #cdd8dc; border-bottom: 2px solid #354360; border-left: 2px solid #cdd8dc; border-right: 2px solid #354360; visibility: hidden;}
#menu_pic3 {position: relative; float: left; left: 22px; width: 316px; height: 210px; top: 240px; border-style:solid; border-color: #354360; border-width: 2px 2px 2px 1px; visibility: hidden;}

/* FOOTER */
#footer {width: 100%; text-align:right; font-size: 7pt;}
.footer_spacing {width: 50%;}
#footer_content {width: 960px; border-top: 1px solid #354360;}
#footer table {width: 100%; padding: 0px;}
#footer a, a:visited {text-decoration: none; color: #354360;}
#footer a:hover {color: #ffffff; background-color: #354360;}

/* INDEX */
#index_container {background-color: #ffffff; width: 960px; height: 260px;}
#index_text {position: relative; left: 20px; top:35px; float: left; width: 280px; height: 90px; text-align:justify; visibility: hidden;}
#index_text2 {position: relative; left: -260px; top:140px; float: left; width: 600px; height: 80px; text-align:justify; visibility: hidden;}

/* PRODUCTS */
#product_menu {background-color: #ffffff; position: relative; float: left; left: 15px; padding-right: 35px; border-right: 3px dotted #354360; width: 250px; height: 550px; text-align: left;}
#product_desc {background-color: #ffffff; position: relative; float: right; left: 15px; top: 35px; margin-left: 15px; margin-right: 15px; width: 600px; overflow: hidden;}
#product_menu .links {color: #333333; font-weight: bold; font-size: 10pt;}
#product_menu .dealer {width: 100px;}
#product_menu .dealer_td {width: 125px; vertical-align:middle; text-align:center; height: 40px;}
#product_menu .dealer_td2 {width: 250px; vertical-align:middle; text-align:center; height: 40px;}
.product_table {width: 100%}
.product_table .photo {width: 150px; text-align:center;}
.product_table .image {width: 120px; height: 90px;}
.product_table .brand {text-align: left; width: 250px; height: 25px; color: #354360; font-size: 10pt; font-weight: bold; vertical-align: bottom;}
.product_table .size {text-align: left; width: 100px;}
.product_table .price {text-align: right; width: 30px;}
.product_table .desc {text-align:justify; height: 60px; vertical-align:top; color: #333333;}
.product_table .spacer {}
.product_table .icon {width: 22px; height: 22px;}

/* PROMOTION */
#promotion_container {background-color: #ffffff; padding: 20px; width: 600px; height: 350px;}

/* LOCATION */
#location_container {background-color: #ffffff; padding: 20px; width: 920px; height: 350px;}
#location_text {position: relative; left: 100px; float: left; width: 200px; height: 350px; text-align:left;}
#location_text .sub_heading {font-size: 8pt; font-weight:bold; border-bottom:2px dotted #cccccc; width: 1%;}
#location_text a, a:visited {text-decoration: none; color: #354360;}
#location_text a:hover {color: #ffffff; background-color: #354360;}
#location_text img {width: 20px; height: 20px; border: 0px;}
#location_map {position: relative; right: 100px; float: right; background: #354360; width: 445px; padding: 10px 10px 0px 10px; }
#location_map a, a:visited {text-decoration: none; color: #cdd8dc;}
#location_map a:hover {color: #ffffff;}

/* CONTACT FORM */
#contact_container {left: 140px; width: 600px; text-align: left; font-size: 8pt; color: #354360; padding-top: 3px; padding-bottom: 3px;}
#contact_button {width: 120px; font-size: 8pt; text-align: center; margin-top: 8px;}
.contact_input {padding-left: 3px; padding-right: 3px; font-size: 8pt; margin-bottom: 8px; border: 1px solid #cccccc;}
.contact_textarea {padding-left: 3px; padding-right: 3px; font-size: 8pt; border: 1px solid #cccccc;}
.contact_required {color: #990000; font-size:9pt-small; vertical-align:top;} 

/* TERMS OF USE */
#terms_container {background-color: #ffffff; padding: 20px; width: 920px; text-align: left;}
#terms_container span {font-size: 10pt; font-weight:bold; padding:0.25em 1.5em 0 0.2em; border-bottom: 1px dotted #cccccc; width: 1%; color: #354360;}
#terms_container p {line-height: 13pt; text-align: justify; margin: 4px 0px 20px 0px;}
#terms_container strong {color: #990000;}
#terms_floatRight {float: right; font-size: 8pt; color: #354360;}

/* TO BE DELETED */
#content_container {width: 960px; height: 260px;}