
h3
{
    margin: 5px 0px 5px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;
}

.oneColFixCtr #row1
{
	float: left;
	padding-top: 0px;
                width: 630px;
            }
			
			


.oneColFixCtr #row2
{
    padding: 10px 0px 0px 0px;
    float: left;
    border-top-style: solid;
    border-top-width: 3px;
    border-top-color: #000000;
}



.oneColFixCtr #container
{
    width: 770px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
    background: #FFFFFF;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    text-align: left;
}
#mainbg
{
    background-image: url( '/imgs/2009design/sidebar_bg.gif' );
    background-repeat: repeat-y;
}
.oneColFixCtr #mainContent
{
    /* remember that padding is the space inside the div box and margin is the space outside the div box */
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}




.oneColFixCtr #mainContent #welcome
{
    padding: 0px;
    width: 310px;
    float: left;
}

.oneColFixCtr #mainContent #topimage
{
    padding: 5px;

}



.tourlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	line-height: 9pt;
	background-image: url(   '/imgs/2009design/infobox_bg.jpg' );
    background-repeat: repeat-x;
}

.tourlist-left {
	background-image: url(/images/tourlist-left.png);
	background-repeat: repeat-y;
	background-position: left;
}

.tourlist-right {
	background-image: url(/images/tourlist-right.png);
	background-repeat: repeat-y;
	background-position: right;
}
.tourlist-left-yellow {
	background-image: url(/images/tourlist-left-yellow.png);
	background-color: #ffffcc;
	background-repeat: repeat-y;
	background-position: left;
}

.tourlist-right-yellow {
	background-image: url(/images/tourlist-right-yellow.png);
	background-color: #ffffcc;
	background-repeat: repeat-y;
	background-position: right;
}
.tourlist-bottom {
	background-image: url(/images/tourlist-bottom.png);
	background-repeat: no-repeat;
	background-position: left;
}



.searchColumns {font:8pt arial, helvetica;color:#000000;text-decoration:none}
a:link.searchColumns,a:visited.searchColumns {font:8pt arial, helvetica;color:#ffffff;text-decoration:underline}
a:hover.searchColumns {font:8pt arial, helvetica;color:#ffffff;text-decoration:none}

.tourlinkgry {font: 8pt arial, tahoma, verdana, helvetica;color:#9a9a9a;font-weight:bold;text-decoration:none}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #ffffff;
    color: red;
}
.modalBackground {color: #333333;
}
#mapheader {color: #ffffff; background-color:Blue;}
#UpdateProgress1 {
      width: 200px; background-color: #FFC080;
      position: relative; bottom: 0px; left: 0px;
     }
#DivMap {background-color:#CCFFFF; border-width:1px;border-color:Blue;border-style:solid;}

A.btnMap, A.btnMap:link, A.btnMap:visited {color:#006600;}

#mainContent #column1
{
    margin: 0px 0px 0px 5px;
    padding: 15px 0 15px 0px;
    float: left;
    width: 200px; /* since this element is floated, a width must be given */
}

#mainContent #column1 h5
{
	margin: 0px 0px 3px 0px;
	padding: 3px;
	font-family: Verdana, tahoma, arial, helvetica;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ef4124;
	font-size: 10pt;
	border-bottom-style: inset;
	border-bottom-width: 5px;
	border-bottom-color: #CCCCCC;
	width: 90%;
}

#mainContent #column2
{
    background-position: left;
    margin: 0 20px 0 350px;
    padding-left: 10px;
    background-image: url(/imgs/tour_info_fade3_mid2009.gif);
    background-repeat: repeat-y;
}
#mainContent #column2 h3
{
    margin: 0px 0px 0px -10px;
    background-image: url(       '/imgs/2009design/col2h3FadeRight2009.gif' );
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #fff;
    font-weight: bold;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
}
#mainContent #column2 h5
{
    margin: 10px 0px 3px 0px;
    padding: 3px;
    font-family: Verdana, tahoma, arial, helvetica;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #ef4124;
    font-size: 10pt;
    border-bottom-style: inset;
    border-bottom-width: 5px;
    border-bottom-color: #CCCCCC;
    width: 96%;
}




.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#ReferAFriend, #giftcertificate, #CharterCoach, #Family
{
    padding-top: 8px;
}

/* Search page styles */
.tourlinkgry {font: 8pt arial, tahoma, verdana, helvetica;color:#9a9a9a;font-weight:bold;text-decoration:none}

a:link.cru_link, a:visited.cru_link {font: 9pt arial, tahoma, verdana, helvetica;color:#4e76b4;font-weight:bold;text-decoration: underline}
	a:hover.cru_link {font: 9pt arial, tahoma, verdana, helvetica;color:#4e76b4;font-weight:bold;text-decoration:none}
	
a:link.int_link,a:visited.int_link {font: 9pt arial, tahoma, verdana, helvetica;color:#009900;font-weight:bold;text-decoration:underline}
a:hover.int_link {font: 9pt arial, tahoma, verdana, helvetica;color:#009900;font-weight:bold;text-decoration:none}

a:link.FLY_link,a:visited.FLY_link {font: 9pt arial, tahoma, verdana, helvetica;color:#dd6600;font-weight:bold;text-decoration:underline}
a:hover.FLY_link {font: 9pt arial, tahoma, verdana, helvetica;color:#dd6600;font-weight:bold;text-decoration:none}
	
a:link.min_link,a:visited.min_link {font: 9pt arial, tahoma, verdana, helvetica;color:#7537c0;font-weight:bold;text-decoration:underline}
a:hover.min_link {font: 9pt arial, tahoma, verdana, helvetica;color:#7537c0;font-weight:bold;text-decoration:none}
	
a:link.spt_link,a:visited.spt_link {font: 9pt arial, tahoma, verdana, helvetica;color:#c54200;font-weight:bold;text-decoration:underline}
a:hover.spt_link {font: 9pt arial, tahoma, verdana, helvetica;color:#c54200;font-weight:bold;text-decoration:none}
	
a:link.mch_link,a:visited.mch_link {font: 9pt arial, tahoma, verdana, helvetica;color:#e20000;font-weight:bold;text-decoration:underline}
a:hover.mch_link {font: 9pt arial, tahoma, verdana, helvetica;color:#e20000;font-weight:bold;text-decoration:none}
	
a:link.win_link,a:visited.win_link {font: 9pt arial, tahoma, verdana, helvetica;color:#8700d6;font-weight:bold;text-decoration:underline}
a:hover.win_link {font: 9pt arial, tahoma, verdana, helvetica;color:#8700d6;font-weight:bold;text-decoration:none}
	
a:link.chr_link,a:visited.chr_link {font: 9pt arial, tahoma, verdana, helvetica;color:#548df1;font-weight:bold;text-decoration:underline}
a:hover.chr_link {font: 9pt arial, tahoma, verdana, helvetica;color:#548df1;font-weight:bold;text-decoration:none}
	
a:link.mys_link,a:visited.mys_link {font: 9pt arial, tahoma, verdana, helvetica;color:#0000a6;font-weight:bold;text-decoration:underline}
a:hover.mys_link {font: 9pt arial, tahoma, verdana, helvetica;color:#0000a6;font-weight:bold;text-decoration:none}


.modalBackground
{
    background-color:#333333;
    filter:alpha(opacity=70);
    opacity:0.7;
}


/*  the following is used to highlight the current select page on a gridview
    and add spacing between the page number links (ourtours.aspx) */
.pager span
{
    color: #FFFFFF;
    font-weight: bold;
}
.pager a
{
    padding-left: 2px;
    padding-right: 2px;
}
.hiLo {font:8pt arial, helvetica;color:#FF0000;}
a:link.hiLo, a:visited.hiLo {font:8pt arial, helvetica;color:#FF0000;text-decoration:underline}
a:hover.hiLo {font:8pt arial, helvetica;color:#990000;text-decoration:none}

/* div that holds ads on home page */
#adholder {
	position:relative;
	z-index:90;
}