body
{
	font: 80% Trebuchet MS; /* Resets 1em to 10px */
	color:#666;
	background:#526958;
	text-align: center;
	margin:0px;
}

a, a:visited 
{
    color:#b32317;
    text-decoration:underline;
}

a:hover 
{
    color:#666;
}

#shadow 
{
    width:983px;
    background:white url(/img/shadow.gif) repeat-y;
    margin:0 auto;
    padding:0px;
}

#page 
{
    width:963px;
    background:white;
    margin:0 auto;
    padding:0px;
    text-align:left;
}

#header 
{
    margin:0px;
    padding:0px;
    background:white url(/img/headers/photo.jpg) no-repeat right;
    border-bottom:1px solid #746757;
    height:167px;
}

#header .logo 
{
    background:#b32317;
    float:left;
}

#menu 
{
    margin:0px;
    padding:0px;
}

#menu ul 
{
    margin:0px;
    padding:0px;
}

#menu li 
{
    background:#4e463a;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    border-right:1px solid #746757;
}

#menu li a 
{
    color:White;
    text-decoration:none;
    display:block;
    padding:14px 25px;
}

#menu li.last a
{
    padding:14px 27px;
}

#menu li.last 
{
    border-right:0px;
}

#menu li a:hover, #menu li.selected 
{
    background:#b32317;
}

#footer 
{
    margin:0px;
    padding:10px 10px 0px 10px;
    background:url(/img/footer-bg.gif) repeat;
    border-top:1px solid black;
    height:130px;
}

#footer ul 
{
    margin:0px;
    padding:10px 20px;
    float:left;
    border-right:1px solid #b1afad;
}

#footer li 
{
    list-style-type:none;
    margin:6px 0px;
}

#footer li a 
{
    color:Black;
    text-decoration:none;
}

#footer li a:hover 
{
    color:#666;
}

#footer .icons 
{
    float:right;
    width:310px;
}

#footer .icons .last 
{
    margin-top:5px;
}

#footer .icons img 
{
    margin-right:5px;
    float:left;
}

.clear 
{
    clear:both;
    line-height:1px;
}

#bottombar 
{
    background:#352618;
    color:#ccc;
    padding:20px;
    text-align:center;
    margin:0px;
}

#bottombar .holder 
{
    width:960px;
    text-align:right;
    margin:0 auto;
}

#contentholder 
{
    padding:10px;
    margin:0px;
}

#leftbar 
{
    width:230px;
    margin-right:10px;
    float:left;
}

#content
{
    width:463px;
    margin-right:10px;
    float:left;
}

#contentfull
{
    width:701px;
    float:left;
}

#rightbar 
{
    width:230px;
    margin:0px;
    float:right;
}

#rightbar .box 
{
    color:White;
    background:#526958;
}

.box 
{
    padding:10px;
    background:url(/img/footer-bg.gif) repeat;
    margin-bottom:10px;
    clear:both;
    width:210px;
}

.box form 
{
    margin:0px;
    padding:0px;
}

.box h2 
{
    background:#faa634;
    padding:6px 10px;
    color:White;
    margin:-10px;
    margin-bottom:10px;
    font-weight:lighter;
    font-size:130%;
}

#rightbar .box h2 
{
    background:#b32317;
}

#rightbar .box h3 
{
    font-size:120%;
}

.box h3 a
{
    color:white;
}

input, select 
{
    font-size:11px;
    color:#666;
    margin:2px 0px;
}

.box label 
{
    width:65px;
    float:left;
    font-size:90%;
}

.box .ui-datepicker-trigger 
{
    margin-left:4px;
}
   
.button 
{
    background:#4e463a;
    padding:5px 0px;
    display:block;
    float:left;
    color:White;
}

#thedmsGridAvailabilityCheck .button 
{
    color:White;
    border:0px;
    padding:5px 10px;
    cursor:hand;
}

.button a, .button a:visited
{
    color:White;
    text-decoration:none;
    padding:5px 12px;
} 

.button a:hover
{
    background:black;
} 

.box .right 
{
    float:right;
    margin-left:10px;
}

h1 
{
    margin:0px 0px 10px 0px;
    font-size:160%;
}

#contentfull .highlightbox 
{
    margin:10px 20px 0px 0px;
    padding-bottom:6px;
    border-bottom:1px dashed #ccc;
    float:left;
    width:326px;
}

.highlightbox 
{
    margin:10px 0px;
    padding-bottom:6px;
    border-bottom:1px dashed #ccc;
}

.highlightbox img
{
    margin-right:10px;
    border:1px solid #ccc;
    padding:5px;
    float:left;
}

.highlightbox h3 
{
    margin:0px;
    font-size:120%;
}

.highlightbox p 
{
    margin:6px 0px;
}

#header .telephone 
{
    float:right;
    font-size:120%;
    color:White;
    width:725px;
    padding:5px 27px;
    background:#526958;
    filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
	zoom:1.0;
	margin-top:104px;
	text-align:right;
	height:26px;
}

#header .telephone span 
{
    font-size:130%;
}

#header ul 
{
    margin:0px;
    padding:0px;
    float:right;
}

#header li 
{
    background:#f5a824;
    padding:4px 0px;
    float:left;
    list-style-type:none;
    margin:0px 0px 1px 1px;
}

#header li a 
{
    color:White;
    text-decoration:none;
    padding:4px 16px;
}

#header li a:hover, #header li.selected 
{
    background:#4E463A;
}

#subnav 
{
    background:#B32317;
    border-top:1px solid #746757;
}

#subnav ul 
{
    margin:0px;
    padding:0px;
}

#subnav li 
{
    float:left;
    padding:6px 10px;
    list-style-type:none;
}

#subnav li a 
{
    color:White;
    text-decoration:none;
}

#subnav li a:hover 
{
    color:#ccc;
    text-decoration:underline;
}

#footer .addthisholder 
{
    background:url(/img/bookmark.gif) no-repeat;
    width:129px;
    height:17px;
    float:left;
    padding:17px 21px;
    margin-top:5px;
}

#bottombar a 
{
    color:white;
    text-decoration:underline;
}

.sidephoto 
{
    float:right;
    padding:5px;
    border:1px solid #ccc;
    margin:0px 0px 10px 10px
}

.box .advanced 
{
    float:right;
    font-size:90%;
    padding:3px;
}

/* rotator in-page placement */

div#rotator 
{
	height:167px;
	width:782px;
	position:absolute;
	top:0;
	right:0;
}

div#rotator ul li img 
{
    width:782px;
    height:167px;
}
/* rotator css */

div#rotator ul 
{
    margin:0px;
    padding:0px;
    float:none;
}

div#rotator ul li 
{
	position:absolute;
	list-style: none;
	margin:0px;
	padding:0px;
	background:transparent;
	float:none;
}
/* rotator image style */	
    
div#rotator ul li.show 
{
	z-index:5;
}

div#page 
{
    position:relative;
}

#header 
{
    background:white;
    position:relative;
}

#header .logo 
{
    position:absolute;
}

#header .telephone 
{
    position:absolute;
    z-index:10;
    margin:0px;
    float:none;
    bottom:0;
    right:0;
    width:728px
}

div#header ul.topmenu 
{
    position:absolute;
    top:0;
    right:0;
    z-index:10;
}
/* global basket */
#basket-summary {
	width: 160px;
	height: 16px;
	float: left;
}
.basketbutton {
	float: left;
}
#basketsummaryframe {
	height: 16px;
	width: 100%;
}