html, body { 
margin : 0;
padding : 0;
border : 0;
height : 100%;
} 
body { 
background : #000000 url(../images/gothic_body_bg.jpg) repeat;
color : #ffffff;
min-width : 798px;
text-align : center;
font-family : verdana;
font-size : 70%;
} 
a {
text-decoration : none;
font-weight : bold;
} 
form { 
margin-bottom : 0;
margin-top : 0;
} 
input, textarea, select { 
font-family : trebuchet;
font-size : 100%;
background-image : none;
} 
input.text { 
padding : 1px 2px;
background-image : none;
} 
input.btn { 
color : #0000a0;
background-color : #ffffff;
background-image : none;
} 
input.checkbox, input.radio { 
background-image : none;
} 
.menu_border { 
color : #ffffff;
font-size : 100%;
} 
.menu_header { 
color : #ffffff;
font-size : 100%;
} 
.menu_body { 
color : #ffffff;
font-size : 100%;
text-align : center;
} 
.menu_border_categorytype, menu_border_categorytype { 
color : #ffffff;
font-size : 150%;
text-align : center;
font-weight : normal;
} 
.menu_body_categorytype, menu_body_categorytype { 
color : #ffffff;
font-size : 150%;
font-weight : normal;
} 
.menu_link:link { 
font-size : 110%;
font-weight : normal;
color : #ffffff;
text-decoration : none;
} 
.menu_link:visited { 
font-size : 110%;
font-weight : normal;
color : #ffffff;
text-decoration : none;
} 
.menu_link:hover { 
font-size : 110%;
font-weight : normal;
color : #cc99bf;
text-decoration : none;
}
.site_map_header_link_td_inner { 
background-color: #3a0057; 
}
.site_map_header_link:LINK { 
color: #ffffff; 
text-decoration: none; 
font-size: 100.1%; 
}
.site_map_header_link:VISITED { 
color: #ffffff; 
text-decoration: none; 
font-size: 100.1%; 
}
.site_map_header_link:HOVER { 
color: #cc99bf;  
text-decoration: none; 
font-size: 100.1%; 
}
.site_map_border { 
background-color: #3a0057; 
}
.site_map_body { 
background-color: #000000; 
}
.site_map_td_over { 
background-color: #DAEAFF; 
border-top: 1px solid #cc99bf;
}
.site_map_link:LINK { 
color: #cc99bf; 
text-decoration: none; 
font-size: 100.1%; 
}
.site_map_link:VISITED { 
color: #cc99bf; 
text-decoration: none; 
font-size: 100.1%; 
}
.site_map_link:HOVER { 
background-color: #ffffff; 
color: #000000;  
text-decoration: none; f
ont-size: 100.1%; 
}
.top_link:link { 
color : #cc99bf;
font-weight : bold;
text-decoration : none;
font-size : 100.1%;
line-height : 5px;
} 
.top_link:visited { 
color : #cc99bf;
font-weight : bold;
text-decoration : none;
font-size : 100.1%;
line-height : 5px;
} 
.top_link:hover { 
color : #cc99bf;
font-weight : bold;
text-decoration : none;
font-size : 100.1%;
line-height : 5px;
} 
.header_link:link { 
color : #ffffff;
text-decoration : none;
font-size : 100.1%;
font-weight : bold;
} 
.header_link:visited { 
color : #ffffff;
text-decoration : none;
font-size : 100.1%;
font-weight : bold;
} 
.header_link:hover { 
color : #cc99bf;
text-decoration : none;
font-size : 100.1%;
font-weight : bold;
} 
.footer2_link:link { 
color : #ffffff;
text-decoration : none;
font-size : 100.1%;
font-weight : normal;
} 
.footer2_link:visited { 
color : #ffffff;
text-decoration : none;
font-size : 100.1%;
font-weight : normal;
} 
.footer2_link:hover { 
color : #cc99bf;
text-decoration : none;
font-size : 100.1%;
font-weight : normal;
} 
.footer_link:link { 
color : #ffffff;
text-decoration : none;
font-size : 100.1%;
font-weight : normal;
} 
.footer_link:visited { 
color : #ffffff;
text-decoration : none;
font-size : 100.1%;
font-weight : normal;
} 
.footer_link:hover { 
color : #cc99bf;
text-decoration : none;
font-size : 100.1%;
font-weight : normal;
} 
.image_link:link { 
text-decoration : none;
font-size : 100.1%;
} 
.image_link:visited { 
text-decoration : none;
font-size : 100.1%;
} 
.image_link:hover { 
text-decoration : none;
font-size : 100.1%;
} 
a:link { 
color : #cc99bf;
text-decoration : none;
font-size : 100.1%;
font-weight : bold;
} 
a:visited { 
color : #cc99bf;
text-decoration : none;
font-size : 100.1%;
font-weight : bold;
} 
a:hover { 
color : #ffffff;
text-decoration : none;
font-size : 100.1%;
font-weight : bold;
} 
.h { 
font-family : verdana;
font-size : 100.1%;
font-weight : normal;
color : #ffffff;
} 
strong, b { 
font-weight : bold;
font-size : 100.1%;
} 
h1 { 
font-family : verdana;
font-size : 125%;
font-weight : bold;
color : #ffffff;
margin-top : 0.2em;
margin-bottom : 1.4em;
} 
h2 { 
font-family : verdana;
font-size : 100%;
font-weight : bold;
color : #ffffff;
margin-top : 0.2em;
margin-bottom : 0.1em;
} 
h3 { 
font-family : verdana;
font-size : 110%;
font-weight : bold;
color : #ffffff;
margin-top : 0.2em;
margin-bottom : 0.1em;
} 
h4 { 
font-family : verdana;
font-size : 65%;
font-weight : bold;
color : #ffffff;
margin-top : -0.2em;
margin-bottom : -1.4em;
} 
hr { 
color : #3a0057;
background-color : #000000;
height : 1px;
margin-left : 1em;
margin-top : 1em;
margin-bottom : 1em;
} 
p { 
font-size : 90%;
line-height : 1.1em;
margin-top : 1.5em;
margin-bottom : 1.1em;
} 
li { 
font-size : 90%;
line-height : 1.1em;
margin-top : 0.3em;
margin-bottom : 0.2em;
} 
ul { 
margin-top : 1em;
margin-bottom : 1em;
} 
td { 
font-size : 100%;
} 
img { 
border-top-color: #3a0057;
border-right-color: #3a0057;
border-bottom-color: #3a0057;
border-left-color: #3a0057;
} 
div, p { 
margin : 0;
} 
.italics-test, .italics-test-side { 
font-style : italic;
text-align : justify;
} 
* html .italics-test, * html .italics-test-side { 
overflow : hidden;
width : 100%;
overflow : visible;
width : auto;
height : 1px;
} 
.clear { 
clear : both;
height : 1px;
overflow : hidden;
line-height : 1%;
font-size : 0;
margin-bottom : -1px;
} 
#border_left { 
margin-left : auto;
margin-right : auto;
width : 789px;
background-image : url(../images/gothic_back_lt.gif);
background-repeat : repeat-y;
background-position : left top;
text-align : left;
position : relative;
vertical-align : bottom;
height : 100%;
height : auto;
} 
#border_right { 
min-height : 100%;
margin-left : auto;
margin-right : auto;
width : 789px;
background-image : url(../images/gothic_back_rt.gif);
background-repeat : repeat-y;
background-position : right top;
text-align : left;
position : relative;
height : auto;
height : auto;
} 
* html .clear { 
height : auto;
margin-bottom : 0;
} 
#fullheightcontainer { 
margin-left : auto;
margin-right : auto;
text-align : left;
position : relative;
width : 779px;
height : 100%;
} 
#wrapper { 
min-height : 100%;
height : 100%;
background : #000000;
} 
#wrapp\65 r { 
height : auto;
} 
* html #wrapper { 
height : 100%;
} 
#outer { 
z-index : 1;
position : relative;
margin-left : 218px;
width : 561px;
background : #000000;
height : 100%;
} 
#left { 
width : 219px;
float : left;
display : inline;
position : relative;
margin-left : -218px;
} 
* > html #left { 
width : 218px;
} 
#container-left { 
text-align : center;
width : 218px;
font-size: 85%;
} 
* html #left { 
margin-right : -3px;
} 
#center { 
width : 561px;
float : right;
display : inline;
margin-left : -1px;
} 
#container-center { 
width : 524px;
padding-left : 28px;
font-family : verdana;
font-size : 110%;
color : #ffffff;
vertical-align : bottom;
} 
#clearheadercenter { 
height : 165px;
overflow : hidden;
} 
#clearheaderleft { 
height : 165px;
overflow : hidden;
} 
#clearfootercenter { 
height : 93px;
overflow : hidden;
} 
#clearfooterleft { 
height : 93px;
overflow : hidden;
} 
#footer { 
z-index : 1;
position : absolute;
clear : both;
width : 779px;
height : 93px;
overflow : hidden;
margin-top : -93px;
} 
#subfooter1 { 
color : #ffffff;
text-align : center;
height : 33px;
vertical-align : middle;
font-size : 90%;
background-color : #000000;
} 
#subfooter2 { 
background : #3a0057;
text-align : center;
height : 60px;
vertical-align : middle;
} 
#subfooter3 { 
background-image : url(../images/gothic_back_bot.gif);
background-repeat : repeat-x;
background-position : center bottom;
background-color : #000000;
} 
#header { 
z-index : 1;
position : absolute;
top : 0;
width : 779px;
height : 165px;
overflow : hidden;
} 
#subheader1 { 
background : #000000;
height : 165px;
} 
#container-subheader1 { 
background-image : url(../images/gothic_head.jpg);
background-repeat : no-repeat;
height : 165px;
width : 789px;
color : #ffffff;
font-weight : bold;
} 
#contact { 
padding-top : 86px;
padding-bottom : 10px;
height : 44px;
width : 560px;
} 
#gfx_bg_middle { 
top : 0;
position : absolute;
height : 100%;
overflow : hidden;
width : 561px;
margin-left : 218px;
background : #000000;
} 
* html #gfx_bg_middle { 
display : none;
} 
#menu-top-cart { 
background-image : url(../images/gothic_cart_top_btn.jpg);
background-repeat : no-repeat;
background-position : center top;
background-color : #000000;
width : 208px;
height : 29px;
} 
#menu-mid-cart { 
background-image : url(../images/gothic_cart_btn_back.gif);
background-repeat : no-repeat;
background-position : center bottom;
background-color : #000000;
width : 200px;
font-family : Trebuchet MS;
} 
#menu-mid-cart-rt { 
background-image : url(../images/gothic_cart_btn_rt.gif);
background-repeat : repeat-y;
background-position : center bottom;
background-color : #000000;
height : 100%;
width : 4px;
} 
#menu-mid-cart-lt { 
background-image : url(../images/gothic_cart_btn_lft.gif);
background-repeat : repeat-y;
background-color : #000000;
height : 100%;
width : 4px;
} 
#menu-bot-cart { 
background-image : url(../images/gothic_cart_bot_btn.jpg);
background-repeat : no-repeat;
background-position : center bottom;
background-color : #000000;
height : 29px;
} 
#menu-top { 
background-image : url(../images/gothic_top_btn.jpg);
background-repeat : no-repeat;
background-position : center top;
background-color : #000000;
height : 66px;
} 
#menu-mid { 
background-image : url(../images/gothic_back_bt.jpg);
background-repeat : repeat-x;
background-position : center bottom;
background-color : #000000;
font-family : Trebuchet MS;
width : 199px;
} 
#menu-mid-rt { 
background-image : url(../images/gothic_btn_rt.gif);
background-repeat : repeat-y;
background-position : center bottom;
background-color : #000000;
height : 330px;
width : 3px;
} 
#menu-mid-lt { 
background-image : url(../images/gothic_btn_lft.gif);
background-repeat : repeat-y;
background-position : center bottom;
background-color : #000000;
height : 330px;
width : 3px;
} 
#menu-bot { 
background-image : url(../images/gothic_bot_btn.jpg);
background-repeat : no-repeat;
background-position : center bottom;
background-color : #000000;
height : 66px;
} 