/* ********************************************* */
/* CSS for Template EB-2008                      */
/*                                               */
/* USES YUI RESET-FONTS-GRIDS                    */
/* ********************************************* */

body {
padding: 0px 20px 10px 20px;
background-color: transparent;
}

html {
	background: #ffd url(../images/astrout_bkgnd.gif) repeat-x;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

strong em {
	font-weight: bold;
	font-style: italic;
}

em strong {
	font-weight: bold;
	font-style: italic;
}

/* YUI STRUCTURE */

/*The outer container-template*/
div.yui-t1 {
}

/*The header container*/
div#hd {
}

/*The footer container*/
div#ft {
margin: 0px 0px 0px 0px;
border-top: 20px solid #ce7b21;
}

/* The body container */
div#bd {
	background-color: #fff;
}

div#yui-main {
	background-color: #fff;
}

/*The unit container*/
div.yui-u {
}

/*The block container*/
div.yui-b {
	background-color: #fff;
}

/*The standard grid container*/
div.yui-g {
}


/* TEMPLATE SPECIFIC STYLES */

/* HEADER */
div.spacer {
	clear: both;
}

div#hdWrapper {
	height: 132px;
}

div#hd_logo {
	margin: 0px 40px 0px 0px;
	padding 0;
	width: 401px;
	height: 129px;
	float: left;
}

div#hd_logo img {
	margin: 0px 0px 0px 0px;
	padding 0;
}

div#hd_headline {
	margin: 0px 0px 0px 0px;
	padding 0;
	width: 45%;
	float: left;
}

h2.headerSubtitle {
	color: #ce7b21;
	font-weight: normal;
	margin: 20px 0px 0px 0px;
}

h1.headerTitle {
	color: #076645;
	font-weight: normal;
	font-size: 197%;
	margin: 0;
}

h2.headerReservations {
	color: #ce7b21;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
}


/* NAVIGATION MENUBAR */
div#menubarWrapper {
	background-color: transparent;
	margin: 1px 0px 10px 20px;
	padding: 0px;
}

ul.menuBarList {
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}

li.menuBarItem {
	display: inline;
	margin: 0px;
	padding: 0px;
}

li.menuBarItem a {
	text-decoration: none;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 15px;
	background: transparent url(../images/bullet-fff.gif) no-repeat left center;
}

li.menuBarItem a.firstMenu {
	text-decoration: none;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}

li.menuBarItem a:link {
	color: #fff;
}

li.menuBarItem a:visited {
	color: #eef;
}

li.menuBarItem a:hover {
	color: #ff0;
}

li.menuBarItem a:active {
	color: #fff;
}

/* BREADCRUMB */

div.breadcrumbWrapper {
	background-color: #eee;
	clear: both;
}

div.breadcrumb {
	font-size: 85%;
	line-height: 100%;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

div.breadcrumb p {
	color: #ff0;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

div.breadcrumb p a:link {
	color: #fff;
	text-decoration: none;
}

div.breadcrumb p a:visited {
	color: #fff;
	text-decoration: none;
}

div.breadcrumb p a:hover {
	color: #ff0;
	text-decoration: none;
}

div.breadcrumb p a:active {
	color: #fc0;
	text-decoration: none;
}

/* MAIN TEXT AREA */

#topSpan {
	margin: 20px 0px 0px 20px;
}

#title {
	margin: 20px 0px 0px 20px;
}

#leftColumn {
	margin: 20px 0px 20px 20px;
}

#rightColumn {
	margin: 20px 0px 20px 20px;
}

div.navColumnImg {
	margin: 20px 0px 20px 0px;
}

div.navColumnText {
	margin: 20px 0px 20px 20px;
}

img.imgLeft {
	margin: 0px 10px 10px 0px;
	float: left;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}

h1 {
	font-size: 138.5%;
	line-height: 110%;
	color: #000;
	margin: 15px 0px 5px 0px;
	padding: 0;
}

h2 {
	font-size: 123.1%;
	line-height: 110%;
	margin: 15px 0px 3px 0px;
	color: #000;
}

h2.subtitle {
	font-size: 123.1%;
	line-height: 110%;
	margin: 0px 0px 5px 0px;
	color: #000;
}

h3 {
	font-size: 108%;
	margin: 15px 0px 0px 0px;
	color: #000;
}

h3.subtitle {
	font-size: 108%;
	margin: 0px 0px 5px 0px;
	color: #000;
}


h4, h5, h6 {
	font-size: 100%;
	margin: 10px 0px 0px 0px;
	color: #000;
}

p {
	font-size: 100%;
	margin: 0px 0px 5px 0px;
}

a:link {
	color: #00f;
}

a:visited {
	color: #666;
}

a:hover {
	color: #f00;
}

a:active {
	color: #00f;
}

ul {
	margin: 5px 0px 7px 20px;
}

ol {
	margin: 5px 0px 7px 30px;
}

ul li {
	font-size: 100%;
	margin: 5px 0px 5px 0px;
	list-style-type: square;
}

ol li {
	font-size: 100%;
	margin: 5px 0px 5px 0px;
}

dl {
	margin: 5px 0px 7px 5px;	
}

dl dt {
	font-size: 100%;
	margin: 5px 0px 0px 0px;
	font-weight: bold;
}

dl dd {
	font-size: 100%;
	margin: 0px 0px 5px 10px;
}


p.testimonial {
	font-family: courier, monospace;
	font-size: 108%;
	margin-bottom: 10px;
}

/* FOOTER */
div#ft {
	margin: 10px 0px 20px 0px;
	text-align: left;
	vertical-align: bottom;
	color: #000;
}

div#ft p {
	font-size: 85%;
	margin: 10px 0px 2px 0px;
}

div#ft p a {
	color: #f00;
	font-weight: bold;
}

div#ft p a:hover {
	color: #fc0;
}



/* CUSTOM BUTTONS */

div.buttonRowWrapper {
	border: 1px solid transparent;
}

div.rowButton {
	margin: 3px 10px 10px 0px;
	padding: 0px 0px 5px 0px;
	float: left;
	clear: both;
}

div.rowButton a {
	font-size: 100%;
	font-weight: bold;
	color: #c00;
	text-decoration: none;
	background: #fff url(../images/btn_rt-14-norm.gif) no-repeat center left;
	padding: 2px 5px 2px 22px;
	border: 1px solid #ccc;
}

div.rowButton a:hover {
	color: #00c;
	background: #fff url(../images/btn_rt-14-over.gif) no-repeat center left;
	border: 1px solid #99c;
}




div.linkButton {
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 5px 0px;
}

div.linkButton a {
	font-size: 100%;
	font-weight: bold;
	color: #c00;
	text-decoration: none;
	background: #fff url(../images/btn_rt-14-norm.gif) no-repeat center left;
	padding: 2px 5px 2px 22px;
	margin: 5px 0px 10px 0px;	
	border: 1px solid #ccc;
}

div.linkButton a:hover {
	color: #00c;
	background: #fff url(../images/btn_rt-14-over.gif) no-repeat center left;
	border: 1px solid #99c;
}



h3.actionButton {
	margin: 0px 0px 10px 0px;	
}

.actionButton a {
	font-size: 123.1%;
	font-weight: bold;
	color: #c00;
	text-decoration: none;
	background-color: #fc0;
	padding: 3px;
	border: 1px solid #000;
}

.actionButton a:hover {
	background-color: #ff0;
}


/* GLOBAL SPECIAL STYLES */

span.highlightFlag {
	border: 1px solid #ccc;
/*	background-color: #fF9; */
	font-size: 85%;
	font-weight: bold;
	color:#000;
	padding: 0px 2px;
}

.photoCredit {
	font-size: 77%;
}


.photoCaption {
	text-align: center;
}

div.announcementWrapper {
	border: 1px solid #000;
	margin: 20px 20px 0px 0px;
}

h2.announcement {
	font-size: 131%;
	margin: 10px;
	text-align: center;
	font-weight: bold;
}


h3.announcement {
	font-size: 116%;
	margin: 10px;
	text-align: center;
	font-weight: bold;
}

h1.announcement a:link {
	text-decoration: none;
}

h2.announcement a:link, h2.announcement a:visited {
	text-decoration: none;
}

h3.announcement a:link {
	text-decoration: none;
}


p.announcement {
	font-size: 100%;
	margin: 10px;
	text-align: center;
}

/* FORMS */

input.formButton {
	background-color: #ccc;
	font-weight: bold;
	color: #c00;
	margin: 5px 0px;
	border-color: #fff;
}


div.formLabel, div.formInput {
	margin: 0px 0px 8px 0px;
}

div.formLabel p {
	text-align: right;
	margin: 0px 0px 0px 20px;
}

div.formInput p {
	text-align: left;
	margin: 0px 0px 0px 0px;
}

div.formInput p input.zipfield {
	width: 50px;
}

/* Pixel Ruler - DEV USE ONLY */
.pixelruler {
background-image: url(../images/pixel_ruler.gif);
background-position: left top;
background-repeat: repeat-x;
} 



/* TABLES */

table#compareList {
	border: none;
	font-size: 93%;
	line-height: 100%;
}

table#compareList tr{
	height: 30px;
}

table#compareList tr.tableHeader{
	background-color: #eee;
	font-weight: bold;
}

table#compareList tr td{
	border: none;
	border-bottom: 1px dashed #ccc;
	height: 30px;
	padding: 0px 5px 0px 5px;
	margin: 0;
}