body
{
	font-family: "arial";
	font-size: 80%;
	color:#666;
	background:#E9F0F6 url(/img/bg.gif) repeat-x;
	margin:0 auto;
	text-align:center;
}

#holder 
{
    width:979px;
    margin:0 auto;
    text-align:left;
}

#page 
{
    text-align:left;
    padding:5px;
    background:white url(/img/topbar-bg.gif) no-repeat;
    border:0px solid #dadfe2;
    border-top:0px;
}

#header 
{
    padding:20px;
    padding-bottom:0px;
    margin:0px 10px 0px 10px;
}

#spot 
{
    background:#fff2e9 url(/img/spot-bg.gif) repeat-y;
    margin:5px 0px;
}

.box 
{
    width:283px;
    padding:10px 20px;
    float:left;
}

#spot h2 
{
    margin:0px;
    text-transform:uppercase;
    font-size:100%;
    font-weight:bold;
    color:#4a308a;
}

#spot p 
{
    margin:4px 0px 12px;
}

.imageborder 
{
    background:white;
    padding:5px;
    border:1px solid #dadfe2;
    float:right;
    margin-left:10px;
    height:75px;
}

/* Tab Menu */


#menu {
	margin:20px 0px 0px;
	padding:0px;
}

#menu li {
	float:left;
	margin-right:5px;
	display:block;
	letter-spacing:0px;
	border-bottom:0px;
	margin-left: 0px;
	background:white url(/img/nav-bg.gif) repeat-x;
	font-size:14px;
}

#menu li a
{
	text-decoration:none;
	color:#1d5e8d;
	display:block;
	padding:8px 16px;
	font-weight:normal;
}

#menu li.last
{
    margin-right:0px;
}

#menu li.selected
{
    background:#639EC6;
}

#menu li.selected a
{
    color:White;
}

#menu li a:hover
{
	background: #639EC6;
	color:white;
}

.clear 
{
    clear:both;
    line-height:1px;
}

.button a, .button a:visited 
{
    color:White;
    text-decoration:none;
    padding:4px 8px;
    background:#8c8dc5;
    padding:4px 8px;
    border:1px solid white;
}

.button a:hover
{
    text-decoration:none;
    background:#4a308a;
    color:White;
}

#leftbar 
{
    width:630px;
    float:left;
    margin-right:10px;
    margin:0px;
    padding:20px;
}

h1 
{
    margin-top:0px;
    font-size:200%;
    font-weight:lighter;
}

#fullwidth 
{
    margin:20px;
}

#sidebar 
{
    width:260px;
    float:right;
    margin:20px 20px 0px 0px;
    padding:0px;
}

#sidebar label 
{
    width:70px;
    float:left;
}

#sidebar ul 
{
    margin:0px;
    padding:0px;
}

#sidebar li 
{
    list-style-type:square;
    padding:4px 0px;
    border-bottom:1px solid #ccc;
    list-style-position:inside;
    color:#8C8DC5;
}

#sidebar li a
{
    text-decoration:none;
}

#sidebar li a:hover
{
    text-decoration:underline;
    color:#8C8DC5;
}

/* image corners */

.bl {background: #E9F0F6 url(/img/bl.gif) 0 100% no-repeat; width:100%; margin-bottom:20px}
.br {background: url(/img/br.gif) 100% 100% no-repeat}
.tl {background: url(/img/tl.gif) 0 0 no-repeat}
.tr {background: url(/img/tr.gif) 100% 0 no-repeat; padding:20px}

a, a:visited 
{
    color:#1d5e8d;
}

input, select 
{
    color:#666;
    font-size:11px;
    margin:2px 0px;
}

.logo 
{
    margin:10px 0px;
}

#sidebar h2 
{
    margin:0px 0px 10px 0px;
    color:#4a308a;
    font-size:130%;
    font-weight:lighter;
    border-bottom:1px solid #ccc;
    padding:0px 0px 4px 0px;
}

#footer 
{
    background:#8c8dc5;
    padding:20px;
    margin:0px;
    color:White;
    border:5px solid white;
    border-top:0px;
}

#footer ul 
{
    float:left;
    margin-right:20px;
    margin:0px;
    padding:0px 20px;
}

#footer ul li 
{
    list-style-type:square;
    font-size:90%;
}

#footer ul li.last
{
    border:0px;
}

#footer .float 
{
    float:right;
    margin-left:10px;
}

#footer li a 
{
    color:#E9F0F6;
}

#footer li a:hover
{
    color:white;
    text-decoration:none;
}

#basketholder 
{
    float:right;
    margin-top:25px;
}

#basketsummaryframe 
{
    height:25px;
}

.sidephoto 
{
    margin:15px 0px 15px 15px;
    float:right;
    width:250px;
}

.sidephoto img 
{
    border:1px solid #ccc;
    background:white;
    padding:5px;
}

.imageborderright 
{
    float:right;
    margin:0px;
    margin-left:10px;
    padding:3px;
    background:white;
    border:1px solid #ccc;
}

div#thedmsAccessibility h3 
{
    background:#D1E2EF;
    color:black;
}
div#thedmsAccessibility
{
    background:#E9F0F6;
    border-top:4px solid #639EC6;
}