body { font-size: 12px; font-family: arial; background-color: #fff; position: relative; margin: 0 0 50px; padding: 0; }
h1 {
	color: #ff6c00;
	font-size: 2.3em;
	margin: 10px 0 20px 0;
	padding: 0;
}
h3 { color: #ff6c00; font-size: 1.3em; }
h4 { color: #39c; font-size: 1.1em; }
p { }
ul { margin: 0 15px; padding: 0; }
li { margin: 0; padding: 0; }
img { border-width: 0; }
th {
	text-align: left;
}

input { font-size: 12px; font-family: arial; }
textarea { font-size: 12px; font-family: arial; }
#panel textarea { font-size: 12px; font-family: arial; width: 190px; margin-top: 2px; margin-bottom: 2px; border: solid 1px #7f8387; }
#nav-top { background-image: url(../img/background-nav.gif); background-position: 0 bottom; position: relative; height: 41px; }
#nav-top span { color: #7f8387; font-size: 14px; font-weight: bold; padding-right: 15px; padding-left: 15px; }
#nav-top p { text-align: center; }
#nav-top a:link { color: #7f8387; text-decoration: none; }
#nav-top a:visited { color: #7f8387; text-decoration: none; }
#nav-top a:hover { color: #ff6c00; text-decoration: none; }
#nav-top a:active { color: #ff6c00; text-decoration: none; }
#nav-top img { margin-bottom: -12px; }
#banner { background-image: url(../img/sea-bella-cruises-quote.jpg); position: relative; width: 720px; height: 181px; margin: 0 auto; padding: 0; }
#banner-no-quote { background-image: url(../img/sea-bella-cruises-no-quote.jpg); position: relative; width: 720px; height: 181px; margin: 0 auto; padding: 0; }
.cruise-search { 
	background-color: #84c3e3;
	background: -moz-linear-gradient(top, #fff, #84c3e3);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#84c3e3));
	margin: 10px 5px;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ccc; }
.cruise-search .link-arrows {
	text-align: center;
	margin: 10px 0 5px 0; }
.cruise-search h3 {
	margin:0;
	font-size: 2em; }
.cruise-search h3 span {
	font-size: .75em;
}
#main { background-image: url(../img/background-txt-top.gif); background-repeat: no-repeat; background-position: 0 top; position: relative; width: 450px; min-height: 85em; margin: 0 auto; padding: 20px 17px 0 253px; }
#main-back { background-image: url(../img/background-main.gif); background-repeat: repeat-y; background-position: center 200px; position: relative; width: 720px; margin: 0 auto; }
.table-data {
	text-align: right;
	padding-left: 10px;
}
.smaller {
	font-size: 0.875em;
}


#panel { background-color: #fff; background-image: url(../img/panel-back.gif); background-repeat: no-repeat; background-position: 0 top; position: absolute; top: 0; left: 0; width: 233px; z-index: 100; padding-left: 10px; }
#panel input { font-size: 12px; font-family: arial; width: 190px; margin-top: 2px; margin-bottom: 2px; border: solid 1px #7f8387; }
#panel-no-quote { background-color: #fff; position: absolute; top: 0; left: 0; width: 233px; z-index: 100; padding-left: 10px; }
.email-form { background-color: #f1f2f4; border: 1px solid #979ca0; padding: 0 5px 0 10px; margin: 10px 5px 5px 5px; }
.email-form h3 { text-align: center; margin: 0 -5px 5px -10px; padding: 10px 0 5px; border-bottom: 1px solid #979ca0; }
#foot { color: #fff; background-color: #f1f2f4; background-image: url(../img/background-foot-no.gif); background-repeat: no-repeat; background-position: 0 bottom; text-align: center; position: relative; width: 720px; height: 98px; margin: 0 auto 0; padding: 0; }
#foot ul { text-align: center; position: relative; padding-top: 30px; }
#foot li { padding-right: 10px; padding-left: 10px; display: inline; }
#foot a:link { color: #fff; text-decoration: underline; }
#foot a:visited { color: #fff; text-decoration: underline; }
#foot a:hover { color: #fff; text-decoration: none; }
a:link { color: #39c; }
a:visited { color: #39c; }
a:hover { color: #39c; }
a:active { color: #39c; }
.class { }
.cruise-quote { position: relative; margin: 0; }
.cruise-quote img { margin: 8px 0 0 19px; }
.web-site-link { font-weight: bold; margin-top: -10px; }
.web-site-link a { padding-right: 15px ;background: url(../img/external_link.gif) 5px no-repeat; background-position: right 40%; }
.link-arrows { font-weight: bold; margin: -5px 0 10px 0; }
.link-arrows a:link,
.link-arrows a:visited,
.link-arrows a:hover,
.link-arrows a:active {
	color: #fff;
	padding: 4px 30px 3px 10px;
	background: #39c url(../img/link-arrows.gif) no-repeat right 40%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #256e93;
}
.link-arrows a:hover { text-decoration:none; }
