body{
    background:#f2f2f2;
    margin:0px;
}

a{
    color:black;
    /* #55677F; */
}

.top{
    width:1000px;
    position:relative;
    margin-left:50%;
    left:-500px;
    height:409px;
}

.content_container{
    width:1000px;
    position:relative;
    margin-left:50%;
    left:-500px;
}

.footer{
    width:1000px;
    position:relative;
    margin-left:50%;
    left:-500px;
    color:black;
    /* #55677F; */
    padding:10px 0px;
    text-align:center;
}

.footer a{
    text-decoration:none;
}

.footer a:hover{
    text-decoration:underline;
}

.logo{
    width:327px;
    height:80px;
    position:absolute;
    background:url(../gfx/logo.jpg) no-repeat top left;
    left:0px;
    top:0px;
    cursor:pointer;
}

.login_panel{
	width:673px;
	height:80px;
	position:absolute;
	background:url(../gfx/login_bg.jpg) repeat-x top left;
	left:327px;
	top:0px;
}

.top_menu{
    width:353px;
    height:75px;
    position:absolute;
    background:#FFFFFF;
    right:0px;
    top:5px;
}


.anim{
    width:647px;
    height:329px;
    position:absolute;
    background:url(../gfx/anim.jpg) repeat-x top left;
    left:0px;
    top:80px;
}

.offer_one{
	width:353px;
	height:167px;
	position:absolute;
	background:url(../gfx/ad1.jpg) top left;
	left:647px;
	top:80px;
}

.offer_two{
	width:353px;
	height:162px;
	position:absolute;
	background:url(../gfx/ad2.jpg)  top left;
	left:647px;
	top:247px;
}

.left{
    float:left;
    width:287px;
}

.right{
    float:right;
    width:713px;
    background: #D0D4DF;
}

.footer{
    clear:both;
}

.content_container{
    background:url(../gfx/content_bg.jpg) repeat-x top left;
    height:474px;
}

.remember_pass{
    margin:0px;
}

.remember_pass a{
    color:#c7c0b7;
    text-decoration:none;
    font-size:10px;
}

.remember_pass a:hover{
    text-decoration:underline;
}

input{
    color:#c0c0c0;
}

input.button{
    width:68px;
    height:23px;
    background:url(../gfx/button.jpg) repeat-x top left;
    border:0px;
    cursor:pointer;
    padding:0px 0px 4px 0px;
    color:#767676;
    font-size:12px;
    border:1px solid #818181;
}

a.button{
    width:68px;
    height:18px;
    background:url(../gfx/button.jpg) repeat-x top left;
    border:0px;
    cursor:pointer;
    padding:2px 0px 2px 0px;
    color:#67635d;
    display:block;
    text-align:center;
    text-decoration:none;
    font-size:12px;
}

.login_error{
    position:absolute;
    background:#F84D08;
    color:#FFFFFF;
    padding:2px;
    left:348px;
    top:56px;
}

.login_form{
    width:279px;
    height:43px;
    margin-left:21px;
    margin-top:10px;

    background:url(../gfx/login_dotted_line.gif) repeat-x bottom left;
}

.user_panel{
    color:#FFFFFF;
    width:279px;
    height:43px;
    margin-left:21px;
    margin-top:10px;
}

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

.user_panel a.cart:hover{
    text-decoration:underline;
}

.content dd {
    color: black;
}

.content dt {
    color: black;
}

.content dd input {
    color: black;
}

.top_menu a{
    display:block;
    float:left;
    text-align:center;
    width:25%;
    height:45px;
    color:#000000;
    text-decoration:none;
    background:url(../gfx/menu_dotted_line.gif) repeat-y top right;
    padding-top:30px;
}

.top_menu a:hover{
   background:url(../gfx/menu_dotted_bg.gif) repeat-y top right #f2d8cc;
}

.search{
    background:#b8bac2;
    padding:5px;
    color:black;
    /* #55677F; */
}

p.info,dt{
    margin:0px;
    margin-bottom:4px;
    color: black;
}

dt{
    color:black;
    /* #55677F; */
}

input{
    border:1px solid #818181;
    background:#FFFFFF;
    padding:3px 2px 4px 2px;
}

label {
    color: black;
}

li {
    color: black;
}

.content{
    background:#D1D4DF;
    width: 100%;
    padding: 0px 0px 0px 0px;
}

fieldset{
    border:0px;
}

h2{
    font-size:14px;
    background:url(../gfx/categories_dotted.gif) repeat-x bottom left;
    padding-bottom:6px;
    width:50%;
}

h3{
    margin:0px;
    margin-top:10px;
}