/* Copyright 2010, AviatorWebSite.com. All Rights Reserved. */

html,body {
height:100%;
min-height:100%;
text-align:center;
background:#4C5F72;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#29425A;
margin-top:0;
margin-bottom:-1.2em;
padding:0
}

#container {
background:#4C5F72 url(images/site/bg1.gif);
width:800px;
margin-right:auto;
margin-left:auto;
text-align:left;
padding:0
}

#frame {
width:760px;
margin-right:auto;
margin-left:auto;
background:#29425a
}

#contentheader {
background-image:url(images/site/logo_clouds2.jpg);
background-repeat:no-repeat;
background-position:right;
height:102px;
width:760px
}

#menubar {
background:#29425a url(images/site/menu_bar.jpg);
text-align:center;
width:760px;
height:25px;
color:#fff;
border-bottom:3px solid #fff
}

#cart {
width:450px;
text-align:right
}

#breadcrumbs {
text-align:left;
width:450px;
padding:10px 0
}

#mainbox {
clear:both;
float:left;
width:754px;
border-left:3px solid #fff;
border-right:3px solid #fff
}

#contentleft {
overflow:hidden;
float:left;
height:100%;
width:140px;
background:#29425a;
padding:10px 5px 5px
}

#contentright {
overflow:hidden;
float:right;
height:100%;
width:124px;
padding:5px 0 5px 5px
}

#content_title {
width:450px;
padding:20px 0 0
}

#bookmark {
width:450px;
padding:5px 0
}

#content {
width:450px;
min-height:600px;
text-align:left;
padding:10px 0 5px
}

#white {
width:584px;
height:100%;
margin-top:5px;
margin-bottom:5px;
margin-right:5px;
float:left;
background:#fff;
border-bottom:5px solid #29425a;
padding:5px 5px 5px 10px
}

#prefooter {
clear:both;
text-align:center;
background:#fff;
padding:10px
}

#contentfooter {
text-align:center;
background:#29425a;
padding:5px;
color:#FFF;
font-size:10px;
font-weight:700
}

#nav_box {
-moz-border-radius:1em;
width:130px;
text-align:left;
background-color:#7D87AA;
padding:5px
}

#nav_box2 {
width:130px;
text-align:left;
padding:5px
}

.navy_italics {
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
font-weight:700
}

.small {
font-size:10px;
font-weight:700
}

.small_text_normal {
color:#29425A;
font-size:10px
}

img {
border:none
}

.img_center {
display:block;
margin-left:auto;
margin-right:auto
}

#image_bar {
padding:0 0 20px
}

a:hover {
text-decoration:underline
}

.white {
color:#FFF;
font-size:12px;
font-weight:700
}

.white a:hover {
text-decoration:underline
}

.white a:visited {
color:#FFF;
font-size:12px;
text-decoration:none
}

.red a:hover {
color:red;
font-size:12px;
text-decoration:underline;
font-weight:700
}

.navy_links a:hover {
color:#29425A;
font-size:12px;
text-decoration:underline;
font-weight:700
}

.box_header {
width:440px;
height:15px;
background-color:#29425A;
text-align:left;
color:#FFF;
font-size:12px;
font-weight:700;
padding:5px
}

#box {
border:10px solid #728DA6;
background-color:#fff;
width:420px;
min-height:50px;
padding:5px
}

.white a:link,.white a:active,.white a:hover {
color:#FFF;
font-size:12px
}

.red,.red a:link,.red a:active,.red a:visited {
color:red;
font-size:12px;
font-weight:700
}

.navy_links,.navy_links a:link,.navy_links a:active,.navy_links a:visited {
color:#29425A;
font-size:12px;
font-weight:700
}

#navigation_buttons ul {
list-style-type:none;
font-size:12px;
font-weight:700;
text-decoration:none;
margin:0;
padding:0
}

#navigation_buttons li {
display:inline
}

#navigation_buttons a {
float:left;
display:block;
width:75px;
background:#29425a url(images/site/menu_bar.jpg);
color:#fff;
border-bottom:1px #fff solid;
padding:5px 10px
}

#navigation_buttons a:hover {
float:left;
display:block;
width:75px;
background:#29425a url(images/site/menu_hover.jpg);
border-bottom:1px #fff solid;
text-decoration:none
}

.h1,h1 {
font-size:18px
}

.h2,h2 {
font-size:14px
}

.h3,h3 {
font-size:12px;
font-weight:700;
margin:0
}

.p,p {
font-size:12px;
font-weight:400
}

a:link,a:visited,a:active,a:link,a:visited,a:active {
text-decoration:none
}

.navy_normal a:link,.navy_normal a:active,.navy_normal a:hover,.navy_normal a:visited,.navy_normal a:link,.navy_normal a:active,.navy_normal a:hover,.navy_normal a:visited {
color:#29425A
}

.breadcrumb_no_link {
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#29425A;
font-size:10px
}

.breadcrumb_link {
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#29425A;
font-size:10px;
font-weight:700;
text-decoration:underline
}

.text_center {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
font-variant:normal;
color:#29425A
}

.category a:active {
color:#29425A;
font-size:14px;
font-weight:700
}

.category a:hover {
color:#29425A;
font-size:14px;
text-decoration:underline
}

.button-red {
background-color:red;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#FFF
}

.button-light-blue {
background-color:#7D87AA;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF
}

.right_align {
text-align:right
}

.col_left {
width:160px
}

.col_center {
width:330px
}

.col_right_align {
width:80px;
text-align:right
}

.left_align_underlined {
float:left;
color:#29425A;
font-size:10px;
text-align:left;
text-decoration:underline
}

.left_align {
float:left;
margin-left:3px;
color:#29425A;
font-size:10px;
text-align:left
}

.category,.category a:link,.category a:visited {
color:#29425A;
font-size:14px
}

.small_white_link,.small_white_link a:link,.small_white_link a:active,.small_white_link a:hover,.small_white_link a:visited {
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-size:10px
}

.breadcrumb_link a:link,.breadcrumb_link a:active,.breadcrumb_link a:hover,.breadcrumb_link a:visited {
color:#29425A;
font-size:10px;
font-weight:700;
text-decoration:underline
}

/* --------------- Store --------------- */

#store_title {
width:584px;
padding:20px 0 0
}

#store_bookmark {
width:584px;
padding:5px 0
}

#breadcrumbs_wide {
width:584px;
text-align:left;
padding:10px 0
}

#store_content {
width:584px;
min-height:600px;
text-align:left;
padding:10px 0 5px
}

#product_container {
width:584px;
text-align:left
}

.product_image {
float:left;
width:160px
}

.product_header {
margin-left:160px;
width:410px;
}

.product_description {
margin-left:160px;
width:410px;
padding:0 0 15px
}

.additional {
margin-left:160px;
width:410px;
text-align:left;
padding:0 0 10px
}

.price_row {
clear:both;
width:570px;
text-align:right;
font-size:12px;
font-weight:700;
padding:0 0 10px
}

.discount {
margin-right:40px;
text-align:right;
font-size:12px;
font-weight:700;
text-decoration:line-through
}

.product_footer {
width:570px;
text-align:right;
padding-bottom:40px
}

#image_area {
float:left;
width:160px;
padding:0
}

#product_text {
float:left;
margin-left:160px;
padding:0
}

#product_detail_discount {
float:left;
width:440px;
text-align:right
}

#product_detail_price {
float:right;
width:130px;
text-align:right
}

.product_detail_misc {
clear:both;
width:570px;
text-align:left
}

#product_detail_prev {
float:left;
width:491px;
text-align:right
}

#product_detail_add_cart {
float:right;
width:79px;
text-align:right
}

#cart_wide,#store_page_top {
width:584px;
text-align:right
}

.store_page_top,.store_page_top a:link,.store_page_top a:active,.store_page_top a:visited {
color:#29425A;
font-size:12px;
font-weight:700;
text-align:right
}

#product_detail,#product_detail_title {
width:570px
}

#product_detail_description,#product_detail_image {
width:570px;
padding:0 0 15px
}
