html, body {height: 100%}
#wrapper {
position:relative;
margin:0 auto;
height:auto !important;
height:100%;
min-height:100%}

body{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background:  url('../riviera/bg_body2_edit.jpg') 0 0 repeat-x;
}

#header_container{
border-bottom:1px solid #7482AF;
text-align:center
}

#header{
background: url('../riviera/bg_header_edit.jpg') top left no-repeat;
margin: 0 auto;
width: 960px;
height: 105px;
text-align:left
}

#contact_details{
height: 105px;
padding: 18px 0 0 700px;
font-size: 0.9em;
color: #404348;
}
#contact_details p{
margin: 0 0 4px 0;
padding: 0;
}
#contact_details a{
color: #404348;
text-decoration: none; 
}
#contact_details a:hover{
color: red;
}

#footer_container{
clear:both;
position:absolute;
width:100%;
bottom:0px;
border-top: 2px solid red;
height: 129px;
background-color: #42454a;
background: #6e84ab url('../riviera/bg_footer.jpg') top left repeat-x;
text-align:center
}

#footer{
color: #fff;
margin:0 auto;
width: 960px;
height: 129px;
font-size: 0.7em;
padding: 0 15px;
text-align:left
}
	
#footer ul{ list-style-type: none; margin: 15px 0 0 0; padding: 0;}
#footer ul li{ display: inline;  }
#footer ul li a{color: #fff; text-decoration: none; padding: 0 3px}
#footer ul li a:hover{color: red;}
	
#footer a{
color: #fff;	
text-decoration: none;
}
#footer a:hover{
color: red;	
}

#footer_links{
text-align: right;
width: 400px;
float: right;
}

#footer_contact_info{
margin: 5px 0 0 0;
width: 500px;
float: left;
}

/*-----*/
/*Menubar*/
.placehand,
.sbutton,
a.menutext, 
a.menutext:hover,
a.menutext:link, 
a.menutext:active,
a.menutext:visited {font:normal 11px/20px Verdana, Geneva, Arial, helvetica, sans-serif; text-transform:capitalize; padding:2px 0 2px 8px;}
.toprowtable td.stext {padding-right:10px}
input.sbutton {line-height:11px}
td.menutext {border-right:0px solid #808285; margin-top:4px; color:#3D3D45}
td.menubartext {background:#fff; padding-top:4px; border-right:0px solid #808285}
td.menubartext:hover {background:#fff; padding-top:4px; border-right:0px solid #808285}
div.menutext {border:1px solid #ffffff;}


/*Paging*/
.pagetext, 
a.pagetext {background:#fff; color:#808285}

/*General Text & Links*/
.text,
.htext,
.bullets {font:bold 11px/13px verdana, Helvetica, sans-serif}
.text,
.bullets {font-weight:normal; color:#000000;}

a.text,
a.htext,
a.sphtext,
a.details, .tandp, a.pagetext {text-decoration:underline; color:#808285}
a.text:hover, 
a.htext:hover,
a.sphtext:hover, 
a.details:hover, a.pagetext:hover {text-decoration:underline; color:red}

.price,
.sprice,
.spprice {color:red}
.heading {color:#808285}

.spcell {border-right:1px solid #ccc}

/*Page frames */
.resultwin, .singlewin, 
.indexwin, #contactwin, 
#aboutwin, .basket {
margin-right:0px; width:100%; background:#fff}

#blin, #fdlin {border:none}



#topbar, .menutext2 {background-color:#3D3D45;}



