html {
     width:100%;
     height:100%
     margin:0;
     padding:0;
     font-family:Trebuchet MS;
     font-size:0.85em;
}

body {
     margin:0;
     padding:0;
     background-color:#dfdccd;
     color:#6e6f71;
}

p {
     margin:0;
     padding:0;
}

h1, h2, h3 {
     margin:0;
     padding:0;
}

ul, li {
     margin:0;
     padding:0;
     list-style-type:none;
}

a img {
     border:none;
}

.marginbottom20 {
     margin-bottom:20px;
}

/*** Structure ***/

div#main {
     margin:0 auto;
     width:1000px;  10px;
     padding:0;
     position:relative;
     background:url('../images/background.gif') top center repeat-y #dfdccd;
}

h1 {
     position:absolute;
     top:0;
     left:250px;
     background:url('../images/logo-background.jpg') top left no-repeat;
     width:500px;
     height:130px;
}

h1 a {
     display:block;
     width:500px;
     height:130px;
     text-indent:-9999px;
}

h2#quote {
     position:absolute;
     top:130px;
     left:250px;
     height:70px;
     width:330px;
     padding:0 140px 0 30px;
     font-size:1.5em;
     font-style: italic;
     font-weight:normal;
     color:#fea235;
     background-color:#f2f2f2;
     border-bottom:4px solid #fea235;
}

div#ad-best {
     width:245px;
     height:204px;
     overflow:hidden;
     background-color:#fea235;
}

div#ad-best p {
     margin:55px 0 0 30px;
     font-size:1.3em;
     text-transform:uppercase;
     line-height:1.5em;
     color:#be2b35;
}

div#ad-best p span{
     font-size:1.5em;

}

div#ad-teaser {
     position:absolute;
     top:0;
     right:0;
     width:245px;
     height:204px;
     overflow:hidden;
     background-color:#6d6e72;
}

div#ad-teaser ul {
     margin: 30px 30px 0 30px;
     list-style-position: inside;
}

div#ad-teaser li {
     list-style-image: url('../images/list-spacer.gif');
     background: url('../images/bullet-list.gif') 0px 4px no-repeat;
     text-align:justify;
     color:#ffffff;
     font-style: italic;
     font-size:0.95em;
     padding:0 0 10px 0;
}

div#container {
     position:relative;
     width:100%;
}

div#container h3 {
     position:relative;
     margin-top:-25px;
     color:#be2b35;
     margin-left:30px;
     text-transform:uppercase;
     font-size:1.3em;
     font-weight:normal;
     height:25px;
     background:url('../images/arrow-sidemenu-1.gif') left 25px no-repeat;
     padding-bottom:20px;
}

ul#side-menu {
     float:left;
     width:204px;
     padding:0 20px;
     height:100%;
}

ul#side-menu li {
     width:194px;
     padding-left:10px;
     border-bottom:1px dashed #f5d6de;
     height:23px;
}

ul#side-menu li a {
     display:block;
     height:21px;
     padding-top:2px;
     color:#be2b35;
     text-decoration:none;
     font-size:1em;
}

ul#side-menu li a.selected:hover {
     color:#be2b35;
}

ul#side-menu li a:hover {
     color:#fea235;
}

ul#side-menu li a.selected {
     font-weight:bold;
     padding-left:12px;
     background:url('../images/arrow-sidemenu-2.gif') left 8px no-repeat;
}

div#content {
     float:left;
     padding:0 20px 0 22px;
     width:713px;
     border-left:1px solid #b2b2b2;
     min-height:720px;
}

div#content-middle {
     float:left;
     height:100%;
     width:468px;
     padding-right:20px;
     border-right:1px solid #b2b2b2;
     overflow:hidden;
}

div.bannertop {
     display:block;
     margin-bottom:15px;
}

div#content-middle h2 {
     padding:24px 0 24px 0;
     font-size:1.5em;
     text-transform:uppercase;
     background-position: left center;
     background-repeat: no-repeat;
}

div#content-middle h2 a {
     color:#fea235;
     padding:0 0 0 54px;
     height:14px;
     text-decoration:none;
}

div.short-description {
     width:100%;
     padding-bottom:10px;
     background:url('../images/short-description-border.gif') left bottom repeat-x;
}

div#short-description-last {
     background:none;
}

div.short-description img {
     display:block;
     float:left;
     /*border:1px solid #707070;*/
}

div.short-description div {
     display:block;
     float:left;
     padding:0 0 5px 20px;
     width:326px;
}

div.short-description p {
     text-align:justify;
     font-size:0.9em;
     padding-bottom:6px;
}

/*div.short-description span {
     line-height:2em;
}*/

div.short-description span a{
     color:#c33237;
	 text-decoration:none;
	 font-weight:bold;
	 background:url(../images/arrow-offer.gif) no-repeat left 5px;
	 padding:0 0 0 12px;
}

div.short-description span a:hover{
	 text-decoration:underline;
}

div.short-description a.link {
     display:block;
     height:15px;
     line-height:1em;
     width:100px;
     background-color:#c33237;
     color:#fea235;
     text-align:center;
     text-transform:uppercase;
     font-weight:bold;
     text-decoration:none;
     margin-left:226px;
}

div.short-description hr {
     color:#ffffff;
     background-color:#ffffff;
     border:1px solid #ffffff;;
     height:30px;
     clear:both;
}

dl#right-column {
     float:left;
     padding:0 0 0 20px;
     margin:0;
     width:204px;
     overflow:hidden;
}

dl#right-column dt {
     background-color:#fea235;
     text-transform:uppercase;
     font-size:1.3em;
     width:194px;
     padding-left:10px;
     height:21px;
     color: #be2b35;
}

dl#right-column dd {
     background:url('../images/arrow-sidemenu-3.gif') 10px top no-repeat #f2f2f2;
     padding:15px 10px;
     margin:0 0 15px 0;
     width:184px;
     text-align:justify;
     font-size:0.85em;
     line-height:1.2em;
}

dl#right-column dd a {
     background-color:#6e6f71;
     color:#ffffff;
     padding:0 1px;
}

/*** bottom ***/

div#bottom {
     position:relative;
     height:85px;
     width:1000px;
     padding-top:20px;
}

div#bottom .bottom-square {
     position:absolute;
     top:20px;
     width:245px;
     height:85px;
     background-color:#f2f2f2;
}

div#bottom .left {
     left:0;
}

div#bottom .right {
     right:0;
}

div#bottom p {
     display:block;
     position:absolute;
     top:20px;
     left:250px;
     width:470px;
     padding:15px 15px 0 15px;
     height:66px;
     border-top:4px solid #fea235;
     background-color:#f2f2f2;
     color: #be2b35;
     font-size:1em;
     line-height:1.2em;
     text-align:justify;
}


/*** Copyrights ***/

#copyrights {
     height:75px;
     padding-top:8px;
     width:1020px;
     margin:0 auto;
     background:url('../images/background-copyright.gif') top center no-repeat #dfdccd;
     text-align:center;
}


/*** Category ***/

h2.category {
     padding:18px 0 40px 54px;
     font-size:1.7em;
     text-transform:uppercase;
     color:#fea235;
     height:14px;
     text-decoration:none;
     background-position: left center;
     background-repeat: no-repeat
}


div.short-description div.long{
     position:relative;
     width:570px;
}

div.short-description div.rating {
     position:absolute;
     padding:0;
     bottom:0;
     left:20px;
     color: #be2b35;
     text-transform: uppercase;
     line-height:21px;
     font-size:1.1em;
	 padding:5px 0 0 0;
}

div.short-description div.rating img {
     border:none;
     display:inline;
     float:none;
     vertical-align:bottom;
     margin-left:2px;
}

div.short-description a.long {
     margin-left:470px;
}

/*** .testlink ***/

div.short-description img.testlink {
     border:none;
}

/*** Hack ***/

.clearfix:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
