body
{
	font: 80% Trebuchet MS; /* Resets 1em to 10px */
	color:#666;
	background:#ffffff;
border-top:5px solid #fff;
border-bottom:5px solid #fff;
	text-align: center;
	margin:0px;
}

  html {  
        scrollbar-face-color: #002B45; 
	scrollbar-shadow-color: #ffcd05; 
	scrollbar-highlight-color: #ffcd05; 
	scrollbar-3dlight-color: #ffcd05; 
	scrollbar-darkshadow-color: #ffcd05;  
	scrollbar-arrow-color: #ffffff;
        scrollbar-track-color: #002B45;
}

a, a:visited 
{
    color:#b32317;
    text-decoration:underline;
}

a:hover 
{
    color:#666;
}

#shadow 
{
    width:980px;
    background:#002B45;
    margin:0 auto;
    padding:0px;
border:9px solid #002B45;
}

#page 
{
    width:960px;
    background:#fff;
    margin:0 auto;
    padding:0px;
    text-align:left;
}

#header 
{
    margin:0px;
    padding:0px;
    background:#fff;
    border-bottom:1px solid #746757;
    height:400px;
}

#header .logo 
{
    background:#fff;
    float:left;
}

#menu 
{
    margin:0px;
    padding:0px;
border-top:10px solid #002B45;
background:#002B45;
}

#menu ul 
{
    margin:0px;
    padding:0px;
}

#menu li 
{
    background:#002B45;
    display:block;
    float:left;
width:160px;
    margin:0px;
    padding:0px;
    border-right:33px solid #002B45;
}

#menu li a 
{
    color:#ffff00;
    text-decoration:none;
    display:block;
    padding:8px 25px;
}

#menu li.last a
{
    padding:8px 2px;
}

#menu li.last 
{
    
border-right:28px solid #002B45;
}

#menu li a:hover, #menu li.selected 
{
    background:#E6F9FF;
}

#footer 
{
    margin:0px;
    padding:10px 10px 0px 10px;
    background:#fff;
    
    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;
}

#bottombar1 
{
    background:#fff;
    color:#000;
    padding:0px;
    text-align:left;
    margin:0px;


}

#bottombar1 .holder1 
{
    width:962px;
background:#002B45;
    text-align:left;
    margin:0 auto;
border-left:15px solid #002B45;
border-right:20px solid #002B45;
}


#bottombar 
{
    background:#002B45;
width:940px;
    color:#ccc;
    padding:20px;
    text-align:center;
    margin:0px;
border-left:15px solid #002B45;
border-right:20px solid #002B45;
border-bottom:10px solid #000000;
}

#bottombar .holder 
{
    width:940px;
background:#002B45;
    text-align:right;
    margin:0 auto;
}

#contentholder 
{
    padding:10px;
    margin:0px;
}




#leftbar 
{
    width:230px;
    margin-right:10px;
    float:left;
}

#content2up
{
    width:693px;
    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:#000;
    background:#536083;
}

.box 
{
    padding:10px;
    background:#002B45;
    margin-bottom:2px;
    clear:both;
    width:210px;
border:2px dashed #f5a824;
}

.box form 
{
    margin:0px;
    padding:0px;
}

.box h2 
{
    background:#002B45;
    padding:6px 10px;
    color:#ffff00;
    margin:-10px;
    margin-bottom:10px;
    font-weight:lighter;
    font-size:110%;
}

#leftbar .box p
{
 color:#ffffff;   
}

#rightbar .box h2 
{
    background:#b32317;
color:#ffff00;
}

#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:0px 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:0px 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:left;
    font-size:100%;
font-weight:bold;
    color:#000000;
    width:400px;
    padding:5px 20px;
    background:#C0C0C0;
    filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
	zoom:1.0;
	margin-top:104px;
padding-left:-94px;
	text-align:center;
	height:36px;
}

#header .ads 
{
    float:left;
    font-size:100%;
font-weight:bold;
    color:#000;
    width:540px;
    padding:5px 3px 0 8px;
    background:#fff;
    
	margin-top:54px;
padding-left:-94px;
	text-align:left;
	height:187px;
}


#header .telephone span 
{
    font-size:120%;
}

#header ul 
{
    margin:0px;
    padding:0px;
    float:right;
}

#header li 
{
    background:#ffff00;
    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:#000;
}

#subnav 
{
    background:#536083;
    border-top:1px solid #746757;
}

#subnav p 
{
background:#536083;
    color:#fff;
font-size:120%;
font-weight:bold
    padding:20px;
    text-align:center;
    margin:0px;    
}


#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(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:400px;
	width:420px;
	position:absolute;
	top:0;
	right:0;
}

div#rotator ul li img 
{
    width:425px;
    height:400px;
}
/* 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:#4e463a;
    position:relative;
}

#header .logo 
{
    position:absolute;
}

#header .telephone 
{
    position:absolute;
    z-index:10;
    margin:0px;
    float:none;
    bottom:0;
    right:0;
    width:370px
}

#header .ads 
{
    position:absolute;
    z-index:10;
    margin:0px;
    float:none;
    bottom:0;
    left:0;
    width:527px
}


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%;
}
