body {
    background: #eee;
    text-align: center;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #353535;
}
h1, h2 {
    font-family: "Times New Roman", times, serif;
    font-size: 25px;
    font-weight: bold;
    color: #b11f24;
    line-height: 25px;
    margin: 0 0 15px 0;
}
h3 {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 5px 0;
}
p,
li {
    line-height: 18px;
}
a {
    color: #353535;
}
#container {
    background: #fff;
    width: 1020px;
    margin: 20px auto 0;
    padding: 20px 0;
    text-align: left;
}
.header,
.content {
    width: 940px;
}
.header {
    margin: 0 40px 20px;
}
#logo {
    background: url('/img/primewinebar.png') no-repeat;
    width: 164px;
    height: 22px;
    margin: 21px 0 0 0;
    float: left;
    display: block;
    text-indent: -9999px;
}
.mainmenu {
    float: right;
    width: 750px;
    margin: 0 -7px 0 0;
}
.mainmenu ul {
    background: url("/img/mainmenu/ul_bg.png") no-repeat 100% 0%;
    margin: 0;
    padding: 0 9px 0 0;
    float: right;
    height: 69px;
}
.mainmenu li {
    background: url("/img/mainmenu/li_bg.png") no-repeat;
    float: left;
    margin: 0 0 0 -9px;
    padding: 0 16px 0 25px;
    height: 69px;
}
.mainmenu li a {
    background: url("/img/mainmenu/sprite.png") no-repeat;
    display: block;
    margin: 16px 0 0 0;
    height: 33px;
}
.mainmenu li a.winelist {
    background-position: 0 0;
    width: 76px;
}
.mainmenu li a.winelist:hover,
.mainmenu li a.winelist.selected {
    background-position: 0 -35px;
}
.mainmenu li a.menu {
    background-position: -107px 0;
    width: 73px;
}
.mainmenu li a.menu:hover,
.mainmenu li a.menu.selected {
    background-position: -107px -35px;
}
.mainmenu li a.glass {
    background-position: -351px 0;
    width: 61px;
}
.mainmenu li a.glass:hover,
.mainmenu li a.glass.selected {
    background-position: -351px -35px;
}
.mainmenu li a.news {
    background-position: -213px 0;
    width: 103px;
}
.mainmenu li a.news:hover,
.mainmenu li a.news.selected {
    background-position: -213px -35px;
}
.mainmenu li a.winetest {
    background-position: -351px 0;
    width: 91px;
}
.mainmenu li a.winetest:hover,
.mainmenu li a.winetest.selected {
    background-position: -351px -35px;
}
.mainmenu li a.images {
    background-position: -466px 0;
    width: 95px;
}
.mainmenu li a.images:hover,
.mainmenu li a.images.selected {
    background-position: -466px -35px;
}
.mainmenu li a.primewine {
    background-position: -592px 0;
    width: 107px;
}
.mainmenu li a.primewine:hover,
.mainmenu li a.primewine.selected {
    background-position: -592px -35px;
}
.mainmenu li a span {
    display: none;
}
.content {
    margin: 0 40px;
}
.col {
    float: left;
    display: inline;
    margin: 0 20px 20px;
}
.col-1 {
    width: 200px;
    margin: 0 20px 20px 0 !important;
}
.col-2 {
    width: 220px;
}
.col-3 {
    width: 220px;
}
.col-4 {
    width: 160px;
    margin: 0 0 20px 20px !important;
}
.splash {
    margin: 0 0 30px 0;
}
.splash img {
    display: block;
}
.book {
    margin: 0 0 20px 0;
}
.col-1 li {
    margin: 0 0 20px 0;
}
.col-1 li span {
    font-weight: bold;
}
legend {
    display: none;
}
fieldset label {
    display: block;
    margin: 0 0 3px 2px;
}
fieldset input {
    background: #f6f6f6 url('/img/input-bg.png') repeat-x;
    margin: 0 0 10px 0;
    padding: 5px;
    width: 208px;
    border: 1px solid #aeaeae;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #353535;
}
select {
    margin: 0 0 10px 0;
    padding: 5px;
    width: 208px;
    border: 1px solid #aeaeae;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #353535;
}
.checkbox {
    margin: 0 0 10px 0;
}
.submit {
    padding: 10px 0 0 0;
}
.submit input {
    background: #f6f6f6 url('/img/input-bg.png') repeat-x;
    margin: 0;
    padding: 5px;
    border: 1px solid #aeaeae;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #353535;
    float: right;
}
.col-3 p {
    margin: 0 0 15px 0;
}
.col-3 img {
    border: 1px solid #aeaeae;
    display: block;
    margin: 0 0 20px 0;
}
.newslist .item {
    margin: 0 0 10px 0;
}
.meta {
    padding-bottom:15px;
    border-bottom: 1px solid #ebebeb;
}
.meta p {
    float: left;
}
.meta p, .added {
	font-size:10px;
	color:#7A7A7A;
}
p.added {
	margin-bottom:8px
}
.meta a {
    background: url('/img/lasmer.png') no-repeat;
    float: right;
    text-indent: -9999px;
    width: 47px;
    height: 18px;
    outline: 0;
}

.item h3 a {text-decoration:none}

.item h3 .selected {color:#B11F24}

.rss {
	float:right
}
