
/*Styles for Menus*/
	/* main nav */
	
	

body {
  text-align: center;/*needthis for i.e. i think*/ 
  font: .8em verdana, sans-serif; background-color: #FFF7EE;
 }
	 
.container {border:double #5A84A2;background-color:#EBF4FB;}  
.pageheader {background: #113A58; margin:0;border-top:1px}
 h3.pageheader { padding:5 10 ;  color:#DDD }
div.pageheader h3 {display:inline-block;clear:left;float:left ;width:80%}

#share {right:0;top:0}
/* .pageheader ul {display:inline}
 .pageheader li {display:inline}*/
 
#grouphead {background:#5A84A2;margin:0 0 ;padding: 0;}



.divider {background: #113A58 ;height:10px;clear:both;background: url("images/dividerback.png")}
#divider1, #divider0, #divider0b { clear:both;margin:0 auto;padding:0;height:auto; float:left;margin-left:auto;margin-right:auto;
    width:100%;
       background: #113A58  url("images/dividerback.png")
      repeat-x bottom;
    /*font-size:93%;*/
    line-height:normal;
}

#divider0, #divider0b {
       background: #113A58  
}
h1,h2,h3{
    font-family:Verdana;
    font-weight: bold;
}
h1 {font-size:1.3em; color:#113A58}
h2 {font-size:1.2em;text-decoration:none; color:#444}
h3 {font-size:1.1em;font-style:italic; color:#666}
h3  em {font-size:0.8em;text-decoration:underline;}



h1.title_h1{
    font-size:1.1em ; 
    font-family:Verdana;
    font-weight: bold;
    color:#113A58;
   
    text-transform:capitalize;
    text-align:center; margin:.3em 0;
}
.special {font-style:italic;font-weight: bold;background:red;font-size:.8em}
/* Palette color codes */
/* Feel free to copy&paste color codes to your application */
/*http://colorschemedesigner.com/#3w21Tf7vKF3Y1*/
.primary-1 { background-color: #5A84A2 }
.primary-2 { background-color: #4D606D }
.primary-3 { background-color: #113A58 }
.primary-4 { background-color: #C1E3FB }/* make side and top background"*/
.primary-5 { background-color: #EBF4FB }

.complement-1 { background-color: #FDC985 }
.complement-2 { background-color: #AA9274 }
.complement-3 { background-color: #895819 }
.complement-4 { background-color: #FFE4C0 }
.complement-5 { background-color: #FFF7EE }


/* end */

/*navigation colors*/
a:link {color:blue}
a:visited {color:purple}
a:hover {color:purple; background:pink}
a:active {color:purple;background:#FFF7EE}

/*.navigation a { }*/
.navigation a {background:#C1E3FB;background: url("images/linkback6.png") repeat-x }
.navigation a:link {color:#113A58;text-decoration:none }
.navigation a:visited {color:purple;text-decoration:none}
.navigation a:hover {color:purple; background:#FFE4C0}
.navigation a:active {color:purple;background:#FFF7EE}

/*navigation fonts*/

.navigation a {font: 1em Verdana;font-weight:normal; 
text-decoration: none;border-style:outset;border-color:grey;border-width:1px;	border-right: 4px solid #9A9A9B; }
 .navigation ul.level1 a {display:block;margin:0;
    border-bottom:solid  0px;} 
/*NEED A SPACER TO ENSURE HEIGHT OF DIV EXANDS TO CONTAIN FLOAT*/   
 div.spacer {
 clear: both;margin:0 0; padding:0 0;border-top:0 ;line-height:0}



.navigation {clear:left; background:#5A84A2; padding:0px; MARGIN: 0 0}
/*sidebar menu menu_div below */
#menu_div {clear:left;height:auto}
#toprightnav {float:right; width:220;text-align:center}
#toprightnav ul {text-align:center}
#toprightnav ul li.first {
    margin-left:0em;
}

.navigation ul, .navigation li {
    list-style: none;
    padding: 0;
    margin:0;border:  2px solid #5A84A2;
}
.navigation  li>ul {
    top: auto;
    left: auto;
}
.navigation  li li { 
    display: block;
    float: none;
}

li#first {
   /* border-left-width:5em;*/
    margin-left:7em;
}

/*li#last {
    border-right-width: 0em;*/
}

#topnavbar li.first {
    margin-left:30em;
}

/*first top navigation bar*/

 .topnav a
    {display:block; width:auto; padding:3px 7px;margin:0;}


.topnav li  {float:left; position: relative;
    text-align: left;display:block;
    /*need following to make padding for fist list to work*/
    border-width: 1px 0px;
} 
#topnavbar li {z-index:6000; position: relative;}

#nav li {z-index:5000; position: relative;}

.topnav  {background:#5A84A2;}
.topnav ul {background:#5A84A2 }
/*.topnav li {background:inherit}*/
 .topnav li ul.level1 {
    display: none;/*visibility: hidden;*/
    position: absolute; 
    top: 100%;left: 0; width:135px;
    border: 10px #DDDDDD solid;
}
 #topnavbar li ul.level1 {z-index:8000;
}

 #nav li ul.level1 {z-index:5000;position: absolute; 
}
#nav li li a {padding:5px 5px 4px;width:130px}

/*displays drop down */
 #topnavbar li:hover ul, #topnavbar li.over ul  {
    display:block;z-index:8000 }
#nav li:hover ul,#nav li.over ul  {
    display:block;z-index:5000; }
 

/* needed below to make Ie work*/

.topnav li li a {
    display: block;padding:1px 5px;
    font-size:.95em;
    border-style:none;
    border-bottom:solid  1px;
    }


#nav li ul.level1 li.subhead ul {
    display: block;/*visibility: unhidden;*/
    position: absolute;z-index:5001; border: 10px #DDDDDD solid;
    top: 0%;left: 100%; width:135;
   
}
div#topmenu > a:first-child{
    margin-left:10px; 
}

/*display subheading menu*/
#nav li:hover ul li.subhead ul, #nav li.over ul li.subhead ul {
    display:none;z-index:5001;}
#nav li ul li.subhead:hover ul, ul#nav ul#level1 li.over ul {
    display:block;z-index:5001;}


#nav li.subhead li {font-size:.9em; padding:0px;
}
 

 /*Styles for side Menus*/
    /* main nav */


    /* accesskey styling */
    .accesskey { text-decoration:underline; }
    div#supplementary {position:relative}
  div#intinerary {color:yellow;background-color:red;position:absolute;top:0;left:0}
  /*right and left column notices*/
  	div#flashnotice {display:none;visibility:hidden; margin:20 0}
	div#flashnotice.notice {width:110; margin-left:auto;margin-right:auto;float:none}
	div#flashnotice2.notice { margin-left:auto;margin-right:auto;margin-top:0;width:auto}  
	div#flashnotice2 { margin-left:auto;margin-right:auto;width:auto}
	
#menu_div{margin:0;padding:0; }
 div#menu_div
    {width: 130px;margin:0;padding:0; }
	div#menu_div li {margin:inherit; padding-left:1px;border:solid 1px #5A84A2 }/*need a top border in order for ie to work*/
	div#menu_div {position:relative;top:3px}
	ul#menu li.lastline {margin-bottom:5px}	
/*this (next two lines) overides background and border above for side menu - perhapsandn improvement*/	
 div#menu_div.navigation  {background-color:#EBF4FB;border:none}		
 div#menu_div.navigation ul {border:none}

	
div#menu_div a {display: block;padding:3px 3px 3px 5px; width:auto;border-width:1px;}

ul#sidenav {position:relative;visibility:hidden;display:block}
ul#sidenav  li li {margin-left:1px;}
ul#sidenav  li li a {font-style:oblique;}
ul#sidenav  li li li a {font-size:.8em}
ul#sidenav  li a {border:0}



	



.contact_info_top{
    text-align: center;
    font-size:1em; 
    font-weight: bold;
}
.normaltext{
    font-size:1em; 
}
.quotetext{
    background-color:transparent;
    padding: 0px;
    color: #555;
    font-size:.9em; 
    font-family:Verdana;
    font-weight:bold;
    font-style:italic;
}

.quotetext2{
    background-color: #FFFFFF;
    padding: 0px;
    color: #666;
    font-size:.9em; 
    font-style:italic;
    font-family:Verdana;
    text-indent:5em;
    background-color:transparent;
}

.smalllinks{text-align:center;
    font-size:.86em; 
    font-family:Verdana;
}
 .tabletext {
    font-size:90%; 
    font-family:Verdana;
    
    }

 table.tabletext {
    margin-left:auto;margin-right:auto;margin-top:.8em;
        
}
table.tabletext tr > td:first-child{
    font-weight:bold; 
}

 table.formtext {
    margin-left:auto;margin-right:auto;margin-top:0em;padding-left: 0em;font-size:1em;
    border:1px; border-spacing: 0px 10px;background:silver;
        
}
 table.formtext tr {background:#DFEAED;}
 table.formtext td {border:0px  double black; padding: 0px 10px;}


input:focus{
    background:silver;font-weight:bold; 
    }
    
input {margin-bottom:0em; 
    background:#FFFFCC;font-weight:normal; font-size:1em;
    }
    
form {font-size:1em;
    background:silver;font-weight:normal; margin-top:1em;
    }

img.imgcenter {border:none; margin-top:-9px; vertical-align:middle;}




/* for slideshow and notice of new trip*/
embed {float:right;}
object {float:right;}
div.notice {border-style:ridge;border-width:3px;border-color:#387b9a; background:#EBF4FB; text-align:center;width:175;margin:10 5}

div.notice p {margin-top:0; font-size:.9em;line-height:1.5; font-style:oblique;color:#387B9A;font-weight:bold;text-align:left;}
div.notice h2, div.notice h3, div.notice h4 {margin-bottom:.5em;margin-top:.5em; font-style:oblique;color:#387B9A;font-weight:bold;}
div.notice h3.title_h1 {background:#FFF7EE; padding:5 5;margin:10 0 5 0;border-top: solid 5px #113A58;}
/*the following are for masthead*/
/*#CDNFLAG {background:URL("images/top_bg_righttest2.jpg")}*/
hr {height:10px; border:none; background:#DFEAED; margin:0}


div.rounded {-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 15px; -khtml-box-shadow:rgba(0,0,0,0.5) 0px 0px 15px; -webkit-box-shadow:rgba(0,0,0,0.5) 0px 0px 15px; -opera-box-shadow:rgba(0,0,0,0.5) 0px 0px 15px; 
box-shadow:rgba(0,0,0,0.5) 0px 0px 15px;	
border:3px solid #999;
padding:.5em;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-opera-border-radius:15px;
-khtml-border-radius:15px;
border-radius:15px; 
 }

 .colheading {background: #EBF4FB; text-align:center}
  .subhead {background: #FFF7EE; text-align:center}
 

