/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a { 
border:0; 
margin:0; 
padding:0; 
font-family:Arial, Helvetica, sans-serif;
background-image:url(bg.png);
background-position:center;
}

h1 {
font-size:24px;
font-weight:normal;
color:#ca0101;
}

.header_logo {
background-image:url(header.jpg);
display:block;
margin:auto;
height:144px;
width:760px;
margin-top:10px;
}

.navigation {
padding:0 0 4px 0;
font-size:12px;
}

.navigation a {
color:#000000;
text-decoration:underline;
}

.navigation a:hover {
color:#000000;
text-decoration:none;
}

#site_container {
margin:auto;
width:760px;
padding-bottom:40px;
}

#logo {
display:block;
float:left;
background:none;
}

#logo a {
display:block;
text-decoration:none;
background:none;
}

#logo h1 {
color:#000000;
font-size:30px;
float:left;
margin-top:100px;
margin-left:10px;
background:none;
}

#logo h2 {
color:#CA0101;
font-size:30px;
float:left;
font-weight:bold;
margin-top:100px;
background:none;
}

#logo h3 {
color:#000000;
font-size:12px;
float:left;
font-weight:bold;
margin-top:116px;
background:none;
}

.hor_menu {
display:block;
height:29px;
width:760px;
margin:auto;
background-image:url(bg-menu.gif);
}

#menu {

}

.menu_item {
float:left;
background:none;
text-transform:uppercase;
}

.menu_item a {
text-decoration:none;
color:#ffffff;
background:none;
}

.menu_item a:active {
display:block;
color:#ffffff;
background:none;
}

.menu_item a:hover {
display:block;
color:#ffffff;
text-decoration:underline;
background:none;
}

.menu_item_active a {
display:block;
float:left;
color:#ffffff;
text-decoration:none;
background:none;
text-transform:uppercase;
color:#FFFF00;
}


.menu_text {
font-size:13px;
font-weight:bold;
padding:6px 23px 0 23px;
text-align:center;
}

#top_banners {
clear:both;
padding:5px 0 0 0;
margin-bottom:4px;
}

#top_banner_01 {
background-image:url(top_baner_01.gif);
width:278px;
height:114px;
display:block;
float:left;
margin-right:4px;
}

#top_banner_02 {
background-image:url(top_baner_02.gif);
width:293px;
height:114px;
display:block;
float:left;
margin-right:4px;
}

#top_banner_03 {
background-image:url(top_baner_03.gif);
width:181px;
height:114px;
display:block;
float:left;
}

#spacer {
clear:both;
width:760px;
height:4px;
font-size:1px;
}

#left_column {
display:block;
clear:both;
float:left;
width:150px;
}

#right_column {
margin-left:155px;
}

.category_item {
background:none;
text-align:center;
padding:2px 0 2px 0;
border-bottom:1px solid #b5c3e7;
background-color:#cad8fb;

}

.category_item a {
background:none;
color:#313f62;
font-size:12px;
text-decoration:none;
font-weight:bold;
background-color:#cad8fb;

}

.category_item a:hover {
background:none;
text-decoration:underline;
background-color:#cad8fb;

}

#category_container {
border-left:1px solid #b5c3e7;
border-right:1px solid #b5c3e7;
}

.category_header {
text-align:center;
background-image:url(bg-left_header.gif);
background-position:right;
padding:2px 0 2px 0;
font-size:13px;
font-weight:bold;
color:#ffffff;
}

.article_prv {
display:block;
float:left;
text-align:center;
margin-bottom:20px;
color:#000000;
font-size:12px;
}

.article_prv a {
color:#000000;
text-decoration:none;
font-size:12px;
}

.article_prv a:hover {
text-decoration:none;
}

.article {

}

.article_description {
color:#000000;
font-size:14px;
}

.cart {
font-size:12px;
padding:5px;
margin-bottom:5px;
border-bottom:1px solid #dddddd;
border-top:1px solid #dddddd;
background-color:#eeeeee;
}

.cart a {
color:#000000;
text-decoration:none;
}

.cart_title {
margin-top:4px;
}

.pagination {
font-size:12px;
text-align:right;
color:#aaaaaa;
}

.pagination a {
text-decoration:underline;
color:#000000;
}

.pagination a:hover {
text-decoration:none;
}

.username_input {
visibility:hidden;
position:absolute;
}

.table_header {
color:#ffffff;
font-weight:bold;
background-color:#ca0101;
}

.medium_input {
font-size:13px;
}

.medium_input input {
width:300px;
}

.small_input input {
width:130px;
border:1px solid #a4b97f;
}

.text {
color:#000000;
font-size:11px;
}

.text a {
color:#000000;
text-decoration:underline;
}

.text a:hover {
color:#000000;
text-decoration:none;
}

#login_box a {
color:#000000;
text-decoration:none;
}


#login_box a:hover {
color:#000000;
text-decoration:underline;
}

.message {
font-size:12px;
color:#ff0000;
font-weight:bold;
padding:20px;
}

.message ul {
padding:10px;
}

.custom_selection {
font-size:12px;
}

.custom_selection select {
margin:8px 0 0 0;
}

.custom_selection input {
margin:8px 0 0 0;
}

.custom_shirt {
text-align:center;
padding:10px 0 10px 0;
}

.custom_shirt a {
color:#000000;
font-size:18px;
text-decoration:underline;
}

.custom_shirt a:hover {
text-decoration:none;
}