/*
bright blue 25c0f0
bright green d3fc3c
stronger green 79cd00
very pale green eefdc4
very pale blue e9f7fa
*/

html, body {
margin:0;
padding:0;
}
body {
background: #FFFADC url(/images/template/BG.jpg) repeat-x;
}
body, table, td, div {
font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
font-size: 13px;
color: #383838;
}
table {
border:0;
border-collapse: collapse;
}

td {
padding:0;
vertical-align:top;
}

#wrapper {
width:92%;
margin: 12px auto;
}
#wrapper td {
padding:0;
/*width:100%;*/
}

/* remove underlines from navlinks */
#HdrBtm td a, #thenav a, #footer a, #copyright a, a img {
text-decoration:none;	
}




#header, table#content {
/*display:block;*/
width:100%;

}

#header img {
display:block;
}

#HdrTop, #HdrBtm {
width: 100%;	
}
#HdrTopLeft {
width: 153px;
height:118px;
background: url(/images/template/HdrTopLeft.jpg) no-repeat;
}
#HdrMid1 {
width: 60px;	
height:118px;
background: url(/images/template/HdrMid1.jpg) no-repeat;
}
#HdrMid2 {
height:118px;
/*background: url(/images/template/HdrMid2.jpg) center no-repeat;*/
background: url(/images/template/HdrTopRpt.jpg) repeat-x;
}
#HdrMid2 img {
margin: 0 auto;
display:block;	
border:0;
}

#HdrTopRight {
width: 158px;	
background: url(/images/template/HdrTopRight.jpg) no-repeat;
}
#HdrBtmLeft {
width: 153px;
height: 56px;
/*background: url(/images/template/HdrBtmLeft.jpg) no-repeat;*/
}
#HdrBtmLeft a#aptslink {
	display:block;
	background: url(/images/template/HdrBtmLeft.jpg) no-repeat;
	height: 56px;
	width: 153px;
	line-height:56px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color: #00B4FA;
}
#HdrBtmLeft a#aptslink:hover, #HdrBtmLeft a#aptslink:active {
	background: url(/images/template/HdrBtmLeftOver.jpg) no-repeat;
}

#HdrBtmRpt {
/*width: 153px;*/
height: 56px;
background: url(/images/template/HdrBtmRpt.jpg) repeat-x;
	height: 56px;
	width: 100%;
	line-height:56px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color: #00B4FA;
}

#HdrBtmRpt a#contactlink {
display:block;
background: url(/images/template/HdrBtmRpt.jpg) repeat-x;
color: #00B4FA;
}
#HdrBtmRpt a#contactlink:hover, #HdrBtmRpt a#contactlink:active {

background: url(/images/template/HdrBtmRptOver.jpg) center no-repeat;
	
}




#HdrBtmRight {
width: 158px;
height: 56px;
background: url(/images/template/HdrBtmRight.jpg) no-repeat;
}
#HdrBtmRight a#homeslink {
	display:block;
	background: url(/images/template/HdrBtmRight.jpg) no-repeat;
	height: 56px;
	width: 158px;
	line-height:56px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color: #00B4FA;
}
#HdrBtmRight a#homeslink:hover, #HdrBtmRight a#homeslink:active {
	background: url(/images/template/HdrBtmRightOver.jpg) no-repeat;
}


#ContentTopLeft {
width:12px;
height:12px;	
background: url(/images/template/ContentTopLeft.jpg) no-repeat;
line-height:12px;
}

#ContentTopRpt {
height:12px;	
background: url(/images/template/ContentTopRpt.jpg) repeat-x;
line-height:12px;
}
#ContentTopRight {
width:12px;
height:12px;	
background: url(/images/template/ContentTopRight.jpg) no-repeat;
line-height:12px;
}
#ContentLeftRpt {
width:12px;
background: url(/images/template/ContentLeftRpt.jpg) repeat-y;
}
#ContentRightRpt {
width:12px;
background: url(/images/template/ContentRightRpt.jpg) repeat-y;
}
#ContentBtmLeft {
width:12px;
height:12px;	
background: url(/images/template/ContentBtmLeft.jpg) no-repeat;
line-height:12px;
}
#ContentBtmRpt {
height:12px;	
background: url(/images/template/ContentBtmRpt.jpg) repeat-x;
line-height:12px;
}
#ContentBtmRight {
width:12px;
height:12px;	
background: url(/images/template/ContentBtmRight.jpg) no-repeat;
line-height:12px;
}

#ContentTopLeft, #ContentTopRpt, #ContentTopRight {
font-size:1px;
line-height:1px;	
}

/* nav box styles */
#navbox {
/*width:auto;*/
width: 200px;
float:left;
margin: 0 18px 12px 0;
/*border: 1px solid red;*/
}
#navbox td {
background-color: #fffdf4;	
line-height:1px;
font-size:1px;
}
#navbox #NavTopLeft {
width:13px;
height:13px;	
background: url(/images/nav/NavTopLeft.jpg) no-repeat;
}
#NavTopLeft img, #NavTopRight img {
display:block;
}
#navbox #NavTop {
height:13px;	
background: url(/images/nav/NavTopRepeat.jpg) repeat-x;
}
#navbox #NavTop img, #navbox #NavBtm img {
float:left;
}

#navbox #NavTopRight {
width:13px;
height:13px;	
background: url(/images/nav/NavTopRight.jpg) no-repeat;
}
#navbox #NavLeftRepeat {
width:13px;
background: url(/images/nav/NavLeftRepeat.jpg) repeat-y;
}

#navbox #thenav {
background: url(/images/nav/NavMidRepeatDown.jpg) repeat-y;
}
#navbox #NavRightRepeat {
width:13px;
background: url(/images/nav/NavRightRepeat.jpg) repeat-y;
}
#navbox #NavBtmLeft {
width:13px;
height:13px;	
background: url(/images/nav/NavBtmLeft.jpg) no-repeat;
}
#navbox #NavBtm {
height:13px;	
background: url(/images/nav/NavBtmRepeat.jpg) repeat-x;
}
#navbox #NavBtmRight {
width:13px;
height:13px;	
background: url(/images/nav/NavBtmRight.jpg) no-repeat;
}



/****** LEFTNAV *********/

#navbox td#thenav {
/*line-height:120%;*/
font-size:13px;	
/*white-space:nowrap;*/
padding-top:12px;
padding-bottom:12px;
}

td#thenav ul  {
margin:0;
padding: 0;
padding:0;
list-style:none;	
}
td#thenav ul ul  {
margin:0;
padding: 2px 0 0 16px;
padding:0;
}
td#thenav ul li  {
margin: 0;
padding:0;
}
#navbox td#thenav a:link, #navbox td#thenav a:visited {
display:block;
margin:0;
padding: 2px 4px;
line-height:140%;
border-bottom: 1px solid #00B4FA;
color: #00B4FA;
font-weight:bold;
}
#navbox td#thenav a:hover, #navbox td#thenav a:active {
text-decoration: none;
color: #ffffff;
background-color: #00B4FA;
}
#navbox td#thenav ul ul li a:link, #navbox td#thenav ul ul li a:visited {
font-weight:normal !important;
padding-left:12px;
}

/***** END LEFT NAV ******/

#footer {
display:block;
width:100%;
margin: 10px auto;	
text-align:center;
color: #00B4FA;
line-height:140%;
}
#footer a {
color: #00B4FA;
}
#footer a:hover, #footer a:active {
color: #0976D3;
text-decoration:underline;
}
#copyright {
width:98%;
margin: 18px auto 4px auto;	
font-size:10px;	
text-align:right;
}
#copyright, #copyright a {
color: #00B4FA;
font-style:oblique;
}

#content {
margin-top:12px;	
}
#content #contenttd {
padding: 18px;
font-size:12px;
background-color: #ffffff;
line-height: 140%;
}


#contenttd h1,#contenttd h2, #contenttd h3, #contenttd h4, #contenttd h5, #contenttd h6  {
color: #00B4FA;
line-height:130%;	
/*margin-top:2px;*/
padding-top:0;
margin-bottom: 8px;
padding-bottom:0;
}

#contenttd h1 {
font-size: 20px;
font-weight:bold;
}
#contenttd .homeh1 {
text-align:center;	
}
#contenttd h2 {
font-size: 18px;
/*font-style:oblique;*/
}
#contenttd h3 {
font-size: 16px;
}
#contenttd h4 {
font-size: 14px;
font-style:oblique;
}
#contenttd h5 {
font-size: 13px;
}
#contenttd h6 {
font-size: 12px;
font-style:oblique;
}



table.hometable {
margin: 12px auto 4px auto;
/*min-width:400px;*/
width:auto;
}
table.hometable td h3 {
text-align:center;
}

table.hometable td.hometdleft, table.hometable td.hometdright {
border: 1px solid #00B4FA;
padding: 6px 12px !important;
width: 200px;
background: #fffdf4 url(/images/graphics/yellowgradient.jpg) repeat-x;
color: #00B4FA;
line-height:180%;	
font-size: 13px;
text-align:center;
}
table.hometable td.hometdleft {
}
.sep {
width:18px;	
}
table.hometable td.hometdright {
}

.hometablehdr {
white-space:nowrap;
}

p.bluebutton a:link, p.bluebutton a:visited {
width: 146px;
height:29px;
line-height:29px;
display:block;	
background: #fffdf4 url(/images/graphics/bluebutton.jpg) no-repeat;
color: #fffdf4 !important;
font-size: 13px;
text-decoration:none;
margin: 2px auto;
text-align:center;
/*padding-left: 6px;*/
border: 1px solid #00B4FA;
}
p.bluebutton a:hover, p.bluebutton a:active {
color: #00B4FA !important;
background: #fffdf4 url(/images/graphics/bluebuttonover.jpg) no-repeat;
}


.hometext {
/*font-weight:bold;*/
font-size:12px;
line-height: 190%;	
}

td#thecontenttd {
width:100%;
padding-left:18px;	
/*border:1px solid red;*/
}


td#thecontenttd a:link, td#thecontenttd a:visited {
color: #25c0f0;
font-weight:bold;
text-decoration:underline;	
}
td#thecontenttd a:hover, td#thecontenttd a:active {
color: #79cd00;	
}

td#thecontenttd  li {
margin-bottom:6px;	
list-style-image: url(/images/graphics/bluetri.gif);
}

td#thecontenttd  li ul {
margin-top:2px;	
margin-bottom:2px;
}
td#thecontenttd  li ul li {
list-style-image: none;
}












/*   FORM DISPLAY */
/****** END SEARCH FORM DISPLAY   *****/

form {
width: auto;
margin: 2px auto;
}
fieldset {
width: 80%;
margin: 2px auto;
border: 1px solid #25c0f0;
padding:5px;
}
legend {
margin: 0;
padding: 2px 6px;
border: 1px solid #25c0f0;
font-weight:bold;
color: #25c0f0;	
}
input {
float:left;	
clear:left;
}
input[type=text], textarea {
border-top: 1px solid #25c0f0;
border-left: 1px solid #25c0f0;
border-right: 1px solid #eefdc4;
border-bottom: 1px solid #eefdc4;
background-color: #e9f7fa;
}

input.long {
width:250px;	
}

input[type=submit] {
float:none;
text-align:center;
margin: 2px auto;
padding:4px 6px;
border: 3px double #25c0f0; 
/*background: #D87602 url(/images/graphics/submitbg.jpg) repeat-x; */
background: url(/images/graphics/submitbg.jpg) repeat-x; 
}

label {
/*float:right;
/*text-align:right;
font-weight:bold; */
}
.righttd {
float:right;
text-align:right;
font-weight:bold;
}
label.leftlabel {
float:left !important;
margin-left: 6px;
font-weight:normal;
}

#thecontenttd form table td {
padding: 2px 6px;	
}


/* really bright blue */
.strongorange {
font-weight:bold;
color: #25c0f0;	
}


.rightbox {
width:250px;
float:right;
clear:right;
margin: 12px 0 12px 24px;
border: 1px solid #25c0f0;
padding:12px;	
}
.rightbox ul {
margin-bottom:0;
padding-bottom:0;	
}


.slideshowbox {
width:370px; 
float:none; 
margin: 12px auto; 
height:240px; 
background-color: #ffffff; 
padding:2px; 
border: 1px solid #25c0f0;
}



.pictable {
	width:98%;
margin: 12px auto;	
}
.pictable td {
padding: 4px 8px;	
}
.pictable td img {
display:block;
margin: 6px auto;
padding:1px;
border: 1px solid #25c0f0;	
}





/* itinerary table */

.schedule {
width: 100%;	
border: 1px solid #25c0f0;
}
.schedule {
width:96%;	
}
.schedule td {
padding: 2px 4px;	
border: 1px solid #25c0f0;
background-color: #ffffff;	
}
.schedule tr.zebra td, .schedule tr.zebra td.time  {
background-color: #e9f7fa;	
}
.schedule tr.day td {
padding: 4px;
font-weight:bold;
color: #25c0f0;	
}


.schedule td {
text-align:center;	
white-space:nowrap;
padding-top:6px;
padding-bottom:6px;
}
.schedule td.time {
width:35%;
}








