body
{
    background:         #9098A0 url("img/bg.jpg");
    margin-top:         5%;
    font-family:        "Verdana";
    text-align:         center; /* IE */
    font-size:					100%;
    color:              #9098A0;
}

#page_wrapper
{
		font-size:					medium;
    width:              56.25em;
    margin-left:        auto;
    margin-right:       auto;
    text-align:         center; /* IE */
}

/*/*/a{}
body p
{
		font-size: 					x-small;
		voice-family: 			"\"}\"";
		voice-family: 			inherit;
		font-size:					small;
}

html>body p
{
		font-size:					small;
}
/* */

a
{
		outline:						none;
    text-decoration:    none;
    color:              #E3378A;
}

table
{
		font-size:					small;
}

img
{
		border:							none;
}

/*****************************************************************************/
/* HEADER */
#header
{
    width:              auto;
    list-style:         none;
    margin:             0em;
    padding:            0em;
}

#header a
{
    text-decoration:    none;
    color:              #FFFFFF;
}

#header li img
{
    float:							left;
}

#header_slogan
{
		font-size:					small;
    font-weight:        bold;
    padding:            3em 0em 0em 0em;
}

#header_caption
{
    float:              left;
    margin:             -0.2em 0em 0em 0em;
    color:              #FFFFFF;
		font-size:					medium;
    font-weight:        bold;
}

#header_caption p
{
    color:              #FFFFFF;
}

#header_contact
{
    float:              right;
    margin:             0em 1em 0em 1em;
    padding:            3em 0em 0em 0em;
		font-size:					small;
    font-weight:        bold;
}

#header_cart
{
    float:              right;
    margin:             0em 0em 0em 1.5em;
    padding:            3em 0em 0em 0em;
		font-size:					small;
    font-weight:        bold;
}


/*****************************************************************************/
/* CONTAINER */
.container_content, .container_title, .container_footer, .container_footer div
{
    background:         transparent url("img/cont_bg.png") no-repeat top right;
}

.container
{
    text-align:         left;
    margin-left:        1em;
}

.container_content
{
    float:              left;
    position:           relative;
    margin:             0px;
    padding:            2em 25px 0px 0px;
    width:              100%;
    min-height:         100%;
}

.container_title
{
    background-position:top left;
    position:           absolute;
    left:               0px;
    top:                0px;
    width:              25px;               /* Top slice width */
    margin-left:        -25px;
    height:             100%;
}

.container_footer
{
    float:              left;
    background-position:bottom right;
    position:           relative;
    width:              100%;
    padding-right:      25px;
    height:             25px;
}

.container_footer div
{
    float:              left;
    background-position:bottom left;
    position:           relative;
    height:             25px;
    width:              25px;
    margin-left:        -25px;
}


/*****************************************************************************/
/* MENU */
#menu
{
    clear:              both;
    float:              left;
    width:              9.38em;
    height:							21em;
    margin:							1em 0em 0em 1em;
}

.menu_category ul
{
    list-style:         none;
    width:              auto;
    margin:             0em;
    padding:            0em;
}

.menu_category h5
{
    text-align:         left;
    color:              #9F0E49;
    border-top:         solid 2px #007AAB;
    margin:             0em;
    padding:            0.2em 0.2em 0.4em 0.2em;
    font-size:					medium;
}

.menu_category a
{
    color:              #9F0E49;
    text-decoration:    none;
}

.products_menu_product
{
    clear:              both;
    color:              #007AA5;
    text-decoration:    none;
    font-weight:        bolder;
    font-size:					small;
}

.products_menu_product:hover, .products_menu_product.hover, .products_menu_product_active
{
    clear:              both;
    margin:             -0.06em 0.3em 0.6em 0em;
    padding:            0em 0em 0.25em 0em;
    border:             1px solid #F7C9DD;
    background-color:   #FBE2EC;
    cursor: 						pointer;
    color:              #E3378A;
    text-decoration:    none;
    font-weight:        bolder;
    font-size:					small;
}

.products_menu_product img
{
    float:              left;
    border:             none;
    width:							1em;
    height:							1em;
    margin:             0em 0.3em 0em 0.25em;
    padding:            0.1em 0em 0em 0em;
    font-size:					medium;
}

.products_menu_product:hover img, .products_menu_product.hover img, .products_menu_product_active img
{
    float:              left;
    border:             none;
    width:							1em;
    height:							1em;
    margin:             0em 0.3em 0em 0.19em;
    padding:            0.1em 0em 0em 0em;
    font-size:					medium;
}

.products_menu_product h6
{
    clear:              both;
    color:              #9098A0;
    margin:             0em 0em 1em 2.5em;
		font-size:					x-small;
}

.products_menu_product:hover h6, .products_menu_product.hover h6, .products_menu_product_active h6
{
    clear:              both;
    color:              #9098A0;
    margin:             0em 0em 0em 2.4em;
		font-size:					x-small;
}


/*****************************************************************************/
/* MISCELLANEOUS */
#content
{
    float:              right;
    width:              42.94em;
    height:							21em;
    margin:							1em 0em 0em 0em;
    margin-left:        auto;
    margin-right:       auto;
}

#page_footer
{
		font-size:					medium;
    width:              56.25em;
		bottom:							0.1em;
		position:						absolute;
		color:							#FFFFFF;
		text-align: 				center;
		margin:							0em 0em 0em 0em;
}

#footer
{
    margin-left:        auto;
    margin-right:       auto;
		margin:							0em 0em 0em 0em;
}

#page_footer_best_when_viewed_with
{
		font-size:					xx-small;
}

#page_footer li
{
		font-size:					small;
		display:						inline;
}

#page_footer a
{
		color:							#FFFFFF;
		text-decoration:		none;
}


/*****************************************************************************/
/* MISCELLANEOUS */
input
{
    color:              #9098A0;
    border:							1px solid #9098A0;
}

.radio
{
    border:							0px;
}

textarea
{
    color:              #9098A0;
    border:							1px solid #9098A0;
}

#manual_textarea
{
    font-family:        "Verdana";
    font-size:          x-small;
    border:             none;
    color:              #9098A0;

}

#form_error
{
		color:							#9F0E49;
		font-size:					x-small;
}