BODY {
	font-family: serif;
}
BODY P DIV TR INPUT SELECT { 
    
    font-size: 10pt;
    text-align: justify; 
    
    }


img {
	border: 0px solid black;
}
.footer {
		clear:both;
		width: 100%;
}
TABLE {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    }
DIV.TOUR {
	margin: 0% 10%;
	text-align: justify;
	}
.C {
    text-align: center;
   }
H3 {
	text-align: center;
	font-size: 12pt;
	font-style: bolder;
	
	}
.NOTE {
    font-size: 8pt;
    font-style: italic;
    
    }
.CART {
	padding: 20px; 
	width: 800px; 
	border: 1px solid black; 
	background: lightgray
}
A.TourFooter {
    font-size: 120%;
    line-height: 350%;
    
    text-align: center;
    font-weight: bolder;
    vertical-align: top;
    }
A:hover {
    background-color: #c8ecd4;
    color: black;
    }


TD {
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 10px;
    }
    
TD.Title {
    padding-top: 0px;
    padding-bottom: 2px;
    font-size: 20pt;
    font-weight: bolder; 
}
TD.MinorTitle {
    text-decoration:none;
    display:block;
    margin:0;
    padding:4px 6px;
    color:#006633;
    border-bottom:1px solid #aaa;
}
.MinorTitle {
    text-decoration:none;
    display:block;
    margin:0;
    padding:4px 6px;
    color:#006633;
    border-bottom:1px solid #aaa;

}
.Section {
	margin-top: 0px;
	border-right: 4px solid #EEE;
	border-left: 4px solid #EEE;
	border-bottom: 4px solid #EEE;
}
.SectionTitle {
    text-decoration:none;
	font-weight: bolder;    
    margin:0;
    padding:4px 6px;
    color:#006633;
    border-bottom:1px solid #aaa;
	background: #EEE;
	font-size: 120%;
}
.ContentSection {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 15px;
}
.ContentSection a {
	color: #111;
	font-size: 15px;
	text-decoration: none;
}
.ContentSection a:hover {
	background-color: #888888;
}
.ContentSection td {
	margin-top: 20px;
	font-size: 15px;
}
.ContentSection th {
	color:#006633;
    border-bottom:0px solid #aaa;
	background: #EEE;
}
.ContentSection table {
	table-padding: 0px;
}
TD.Small {
    font-size: 8pt;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
}
TD.titleB {
    font-style: italic;
    font-size: 80%;
    font-family: TimesNR;
    text-align: right;
    }
    
TD.tab { 
    text-align: center;
    color: #66CC99;
    padding: 8px;
    background-color: #CCCCCC;
    line-height: 100%;
    
    font-size: 85%;
    }
       
TD.tabSelect { 
    text-align: center;
    color: #006633;
    
    background-color: #999999;
    font-size: 120%;
    line-height: 120%;
    
    }

TD.tiny {
    font-size: 70%;
    background-color: white;
    line-height: 100%;
    text-align: right;
    }



/* navigation
--------------------- */
div#netnav {
    width:17%;
    float:left;
    padding:0 0 0 0;
    border: 4px solid #EEE;
   /* overflow:hidden; */
}
html>body div#netnav {
	width: 17%;
}
#netnav * {
    font-size:1em;
}

#netnav h3 {
    margin:0 0 0 0;
    padding: 1px 0;
    border-bottom:1px solid #666;
    text-transform:uppercase;
    background: #EEE;
    text-decoration:none;
	font-weight: bolder;    
    margin:0;
    padding:4px 6px;
    color:#006633;
    border-bottom:1px solid #aaa;
	background: #EEE;
}

#netnav ul, #netnav li {
    margin:0;
    padding:0;
    list-style:none;
}

#netnav li {
    display:inline;
}

#netnav ul li a {
    text-decoration:none;
    display:block;
    margin:0;
    padding:4px 6px;
    color:#006633;
    border-bottom:1px solid #aaa;
}

#netnav ul ul li a {
    padding-left:18px;
    color:#666;
}

#netnav ul li a:hover {
    background-color:#F6F6F6;
}

#netnav a.selected {
   background-color:#ececec;
}

#search label {
    text-transform:uppercase;
}

/* navigation - second level
---------------------------- */
#subnav {
    width:18%;
    background-color:#990000;
    padding:0px 0 6px 0;
    border-bottom:1px solid #990000;
    /*margin-top:expression(-2+"px"); causing problems in IE Win*/
}

#subnav ul li {
    float:left;
    display:inline-table;
}

#subnav ul li a {
    padding:0 1em;
    text-decoration:none;
    color:#fff;
    float:left;
}

#subnav ul li + li a {
    border-left:1px solid #fff;
}

#subnav ul li a:hover {
    text-decoration:underline;
}

#subnav .nav_selected a, #subnav .nav_selected a:hover {
    color:#cc9999;
} 


/* menu nav states */
.hideSwitch {
    display:none;
}

.showSwitch {
    display:block;
}

.rollup {
    padding-left:18px !important;
    background:#fff url(/images/bullet_menu.gif) no-repeat 6px;
}

.rolldown {
    padding-left:18px !important;
    background:#F6F6F6 url(/images/bullet_menu_open.gif) no-repeat 6px;
}

.showtopic {
    padding-left:25px !important;
}

.browseTable tbody td {
	
	font-size: 90%;
}

td.tab a:link,td.tab a:visited,td.tab a:hover {
	text-decoration : none;
	color: #006633;
	font-size: 120%;
}

td.tab a:hover {
	background-color: #888888;
}

table.tablesorter thead tr.sortheader th.header {
	background-color: #EEEEEE;
	font-size: 12px;
}
table.tablesorter thead tr.sortheader th.headerSortUp,table.tablesorter thead tr.sortheader th.headerSortDown {
	background-color: #999999;
	font-size: 12px;
}