* { margin:0;padding:0; }

html,body {height:100%;margin:0;padding:0}

body {
    background:url(bg/body.png) repeat-x top #ffffff;
    text-align:center;
    font-family:Arial, Verdana, sans-serif;
    font-size:11px;
    color:#333;
}
img {
    margin:0;padding:0;
    border:0;
    vertical-align:middle;
}
a,a.visited {
    color:#369;
    text-decoration:none;
}
a:hover,a.current {
    color:#c63;
}

#main {
    width:978px;
    margin:0 auto;
    text-align:left;
    overflow:hidden;
    position:relative;
    padding-top:105px;
}

#left-and-content {
    width:758px;
    float:left;
    overflow:hidden;
}

#left {
    width:178px;
    float:left;    
    overflow:hidden;
    padding-top:15px;
}
#content {
    width:560px;
    float:right;
    overflow:hidden;
    padding:0 10px;
}
#newsletter {
    margin-bottom:15px;
}



#right {
    width:220px;
    float:right;
    overflow:hidden;
    padding-top:15px;
}

#header {
    position:absolute;
    top:0;
    left:0;
    height:110px;
    width:100%;
    z-index:100;
    overflow:hidden;
    text-align:left;
    clear:both;
}

#logo {
    position:absolute;
    top:13px;
    float:left;
	z-index:100;
}
#tabs-and-search {
    float:right;
    position:absolute;
    top:8px;
    right:0;
    text-align:right;
    overflow:hidden;
    zoom:1;
}

#footer {
    clear:both;
    margin-top:20px;
    margin-bottom:20px;
    background:url(bg/footer.png) no-repeat center bottom transparent;
    padding:10px 5px;
}


#breadcrumbs {
    background:url(bg/line.png) no-repeat left bottom transparent;
    height:21px;
    line-height:21px;
    margin-bottom:10px;
    padding-left:10px;
    overflow:hidden;
    white-space:nowrap;
}
#promo-home {
    text-align:center;
    margin-bottom:10px;
}


#flash,#info{
    margin:0 5px;
    padding:5px;
    background:#f0f0f0;
    border:1px solid #f00;
    color:#333;
    overflow:hidden;
    zoom:1;
}
#info {
    border-color:#00f;
}
