@charset "utf-8";
/* CSS Document */

* {
	outline: none;
}

body, html { margin: 0px;
padding: 0px;
background: #ffffff url(images/greystripes.gif) top center repeat-y;
height: 100%;
text-align: center;
}

body#homepage { 
background: #ffffff url(images/bluestripes.gif) 0px 11px repeat-x;
}


body {
	font-family: arial, verdana,  sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #808285;
	}
	
#body-inner {background: transparent url(images/bluestripes2.gif) 0px 11px repeat-x;}

p {}
a {color: #008eb0; text-decoration: none;}
a:hover {color: #808285;text-decoration: underline;}

h1, h2, h3 {
	font-weight: normal;
color: #008eb0;
	}

h1 {
	margin: 0px 0px 0px 0px;
	font-size: 24px;
	padding-bottom: 0px;
	}
h2 {
	font-size: 1.7em;
	margin-bottom: 2px;
	margin-top: 15px;
	}
h3 {
	font-size: 1.3em;
	margin-bottom: -8px;
	margin-top: 18px;
	}
h4 {margin-bottom: 5px;}
h5 {}

hr {
	border: 0;
	border-bottom: 1px solid #161616;
	background: transparent;
	}

.clear {clear: both;}
.center {text-align: center; margin: 15px;}
.red {color: #ca1a0f;}
.aligncenter {text-align: center;}


#content img {
border: 2px solid #959ca1;
margin-right: 16px;
}

.noborder {border: 0px;}

.col {
width: 150px;
float: left;
margin-right: 15px;
}

#content .col img {margin: 0px;}

#content .noborder {border: 0px;}
.end {margin: 0px;}



/* -----------------
SECTIONS
--------------------*/

#homepage #container{ 
background: transparent url(images/greystripes.gif) top left repeat-y;
height: 100%;
width: 843px;
}


#container{ 

width: 842px;
margin: 0px auto;
text-align: center;
}

#toplinks {
text-align: right;
padding-top: 25px;
height: 29px;
padding-right: 38px;
font-size: 1.1em;
}

#toplinks a {color: #808285;}
#toplinks a:hover {color: #008eb0;}

#header{height: 150px;
margin-left: -2px;
padding-top: 20px;

background-repeat: no-repeat;
}
#header h1 {
float: left;
width: 550px;
text-align: left;
padding-left: 38px;
color: #a1a1a4;
margin-top: -40px;
font-size: 24px;
}

#homepage #header {
background: none;
height: 50px;
}

#homepage #header #hometitle{
margin-top: -15px;
float: left;
margin-left: 15px;
}

#logo {
height: 100px;
width: 250px;
margin-top: -20px;
padding: 10px 20px;
float: right;
}

#homelogo {border: 0px;
float: right;
height: auto;
width: auto;
margin-top: -5px;
margin-right: 1px;
 }

#main {
text-align: left;
}

#content {
float: right;
width: 488px;
padding: 20px 30px 20px 50px;
}

#flash {
padding-top: 2px;
height: 590px;
	}

#footer-outer {
border-top: 1px solid #008eb0;
clear: both;
}

#footer {
text-align: right;
padding: 10px 38px;
width: 772px;
margin: 0px auto;

}

#footer #logo2 {
float: left;

border: 0px;
	}

#footer a {
font-size: 1.1em;
color: #808285;
}
#footer a:hover {color: #008eb0;}






	
/* -----------------
MENU
--------------------*/	

#menu {
	float: left;
width: 265px;	
background: url(images/menu_bg2.gif) 0px 13px no-repeat;
margin-top: 20px;
height: 285px;
	}

#menu img {border: 0px;}

#menu ul {
	list-style-type: none; 
	margin: 0px;
	padding: 0px;
margin-left: 145px;
	}

#menu li {

	}

#menu li a {
	color: #808285;
	text-transform: lowercase;
	text-decoration: none;
	display: block;
	height: 27px;
	}

#menu li a:hover, #menu li a.active  { color: #008eb0;}
#menu li:hover {}

select {width: 210px;}

/* -----------------
AVAILABILITY TABLEs
--------------------*/	
table.availability {
border: 0px;
}

table.availability td {
border: 0px;
border-bottom: 1px solid #ddd;
font-size: 11px;
}



#content img.thumbnail {
margin-right: 8px;
margin-bottom: 8px;
}

#content img.thumbnail.end {margin-right: 0px;}

/* Steve added these */
.imgcaption {
	font-size: 10px;
	color: #999;
	text-align: right;
	margin-right: 5px;
}