body
{
    font-size: 0.9em;
    color: #000;
    font-family: "Geneva CY", Geneva, sans-serif;
    background-color: #EBE1D7;    
    padding: 0px;
    margin: 0px;
}

p, li
{
    font-family: "Geneva CY", Geneva, sans-serif;
    font-size: 0.8em;
    color: #000;
}

h1
{
    font-size: 3em;
    font-weight: normal;
}

h2
{
    font-size: 1.8em;        
    font-weight: normal;
}

h3
{
    font-family: "Arial Narrow", "Helvetica CY", sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1.3em;
}


#content
{
    width: 999px;
    text-align: left;
    margin: 0px;
    margin-left: 7px;
    z-index: 20;
    position: relative;
}

#logorow
{
    background-image: url(../templates/images/logorow_bg.gif);
    height: 56px;
}

#logorow p
{
    padding: 0px;
    margin: 0px;
    padding-left: 415px;
    padding-top: 33px;
    font-size: 0.9em;
}

a, a:link, a:active
{
    color: #000;
    text-decoration: underline;
}

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

#logorow p a
{
    color: #ddd;
}

#logorow p a:hover
{
    color: #fff;
}

#index_dancer_photo
{
    background-image: url("../templates/images/index_dancer_photo.jpg");
    width: 999px;
    height: 273px;
    background-color: #D3D3D5;
    margin: 0px;
    padding: 0px;
}

#index_dancer_photo h1, #index_dancer_photo h2
{
    margin: 0px;
    padding: 0px;
    padding-left: 550px;
    font-family: "Times New Roman", Times, serif;
    color: #767676;
}

#index_dancer_photo h2
{
    padding-top: 50px;
    margin-bottom: 5px;
}

div.redline
{
    border: 2px solid #BB0000;
    background-color: #BB0000;
    font-size: 1px;
    width: 994px;
}

div.redline_rightcol
{
    background-color: #BB0000;
    width: 172px;
    height: 6px;
}

div.grayline
{
    border: 2px solid #969696;
    background-color: #969696;
    font-size: 1px;
    width: 995px;
}

div.emptyline
{
    width: 999px;
    height: 6px;
}

#costume_index
{
    width: 999px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    empty-cells: hide;
}

#costume_index td
{
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    border-right: 1px solid black;
}

#costume_index_headers td
{
    background-color: white;
}

#costume_index p
{
    padding: 0px;
    margin: 0px;
}

#costume_index td h3
{
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0px;
}

#costume_index_images p
{
    padding: 0px;
    margin: 0px;
    height: 95px;
    width: 199px;
    overflow:hidden;
}

#costume_index_images img
{
    padding: 0px;
    margin: 0px;
    height: 95px;
    width: 200px;
}

#costume_index_headers td.noborder
{
    border: 0px;
}

#costume_index_images td.noborder
{
    border: 0px;
}


#index_content
{
    width: 999px;
    border: 0px;
    padding: 0px;
    margin-top: 10px;
    border-spacing: 0px;
    empty-cells: hide;
}


#index_content td
{
    width: 20%;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    border-right: 1px solid #969696;
}   

#index_content_headers h3
{
    color: #969696;
    padding-top: 3px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 14px;
    margin: 0px;
    
}

#index_content_headers td
{
    padding: 0px;
}


#index_content_content td
{
    padding-bottom: 8px;
}

#index_content_content p
{
    font-size: 0.8em;
    padding: 0px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0px;
    margin-bottom: 10px;
}

#index_content_headers td.noborder
{
    border: 0px;
}

#index_content_content td.noborder
{
    border: 0px;
}

#index_content_content td.bottom
{
    vertical-align: bottom;
}

#index_content td p.copyright
{
    color: #969696;    
    font-size: 0.8em;
}

#right_bottom_corner
{
    position: absolute;
    visibility: hidden;
}

/*
#right_bottom_corner.index
{
    left:803px;
}

#right_bottom_corner.about
{
    left:772px;
}

#right_bottom_corner.dict
{
    left:759px;
}
*/


h4
{
    font-size: 1.8em;
    font-weight: normal;
    font-variant: small-caps;
    font-family: "Times New Roman", Times, serif;
    margin-bottom:0px;
    margin-top:14px;
}

h5
{
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:0px;
    margin-top:14px;
}

h6
{
    font-size: 0.9em;
    margin: 0px;
    margin-top: 10px;
}

p.desc
{
    position: relative;
    margin: 0px;
    font-size: 0.8em;
}

#content_center_col p
{
    margin-top: 0px;
}

/**
    CSS Layout box model
*/

#content_left_col
{
    position: absolute;
    width: 187px;
}

#content_left_col_product
{
    position: absolute;
    width: 252px;
}

#content_center_col
{
    position: absolute;
    left: 185px;
    width: 565px;
}

#content_center_col_product
{
    position: absolute;
    left: 250px;
    width: 500px;
}

#content_right_col
{
    position: absolute;
    left: 765px;
    width: 230px;
    border-bottom: 4px #BB0000 solid;
}

#content_right_col.product
{
    border-bottom: 0px #BB0000 solid;
}

#content_right_col.order
{
    border-bottom: 0px #BB0000 solid;

}

h4.redline
{
    border-bottom: 4px #BB0000 solid;
}


#content_left_col.about
{
     background-image: url(../templates/images/about_corner_orn_1.jpg);
     background-repeat: no-repeat;
     background-position: 1px 20px;
     height: 200px;
}

hr.content_divider_narrow
{
    width: 500px;
    color: #000;
    background-color: #000;
    border-top: 1px solid black;
    border-bottom: 0px;
    margin-left: 0px;
}

hr.content_divider
{
    width: 550px;
    color: #000;
    background-color: #000;
    border-top: 1px solid black;
    border-bottom: 0px;
    margin-left: 0px;
}

#content_right_col p
{
    font-size: 1.0em;
    font-weight: normal;
    font-family: "Times New Roman", Times, serif;
    margin-bottom:6px;
    margin-top:20px;    
    line-height: 175%;
}



#content_right_col a, #content_right_col a:link, #content_right_col a:active
{
    text-decoration: none;
}

#content_right_col a:hover
{
    text-decoration: underline;
}

#borderdiv
{
    position: absolute;
    border: 1px black solid;   
    padding: 0px;
    margin: 0px;
    background: transparent;
}

img.right
{
    float: right;
}

img.left
{
    float: left;
}

img.event_img
{
    margin-right: 8px;
    margin-bottom: 8px;
    margin-top: 3px;
}

p.clear
{
    clear: both;
    padding: 0px;
    margin: 0px;
}

ul.sparse li
{
    padding-bottom: 0.8em;    
}

h6.sparse
{
    padding-bottom: 0.8em;    
}

p.italic
{
    font-style: italic;
}

span.productCategoryDescription
{
    font-weight: normal;
}

p.sparse
{
    line-height: 150%;
    padding-bottom: 1em;
}

#clients_left_col
{
    margin-top: 20px;
    float: left;
}

#clients_right_col
{
    margin-top: 20px;
    float: right;
}

.link
{
    cursor: pointer;
}

#frontPageLinkArea
{
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 55px;
}

td.costumes_category
{
    width: 33%;
}

div.hidden
{
    display: none;
}

div.visiblee
{
    display: block;
}

img.cart
{
    float: left;
}

a.remove_link
{
    color: #bb0000;
}

table.illustrations
{
    width: 100%;
}

table.illustrations td
{
    width: 50%;
    text-align: center;
}

#languagemenu
{
    position: absolute;
    right: 5px;
    top: 2px;
    font-size: 0.9em;    
}

#languagemenu p
{
    margin: 0px;
    padding: 0px;
    color: white;
}

#subscribeform
{
    position: absolute;
    right: 5px;
    top: 25px;
    font-size: 0.9em;    
}

#subscribeform p
{
    margin: 0px;
    padding: 0px;
    color: white;
}

#subscribeform #newsletter_email_address
{
    width: 180px;
}

#order_form_content
{
    background-image: url(images/pen.jpg);
    background-repeat: no-repeat;
    background-position: 97% 0%;
}

table.maintable
{
    font-weight: normal;
}


table.maintable td
{
    border-left: 1px solid black;
    border-top: 1px solid black;
}

table.maintable th
{
    border-left: 1px solid black;
    border-top: 1px solid black;
}

table.maintable th
{
    text-align: left;
}

table.maintable tr.header
{
    text-align: right;
}

table.maintable td.bottom, table.maintable th.bottom
{
    border-bottom: 1px solid black;
}


table.maintable td.right, table.maintable th.right 
{
    text-align: right;
    border-right: 1px solid black;

}

img.link
{
    border: 0px;
}

img.bottomrightmargin
{
    margin-bottom: 5px;
    margin-right: 5px;
}

img.bottomleftmargin
{
    margin-bottom: 5px;
    margin-left: 5px;
}
