/*-------------------------------------------------------------------------------------------------------------
Navigation (defines all styles for PAHSMA navigation menus and breadcrumbs)

author:    brigitte de villiers 
notes:     these styles were based on styles from Future Medium, 
           but modified to fit into the Web Manager framework
created:   12.11.2009
---------------------------------------------------------------------------------------------------------------*/

                 
#primnav {
	float: left;
	margin: 19px 0 0 0;
	padding: 0;
	overflow:hidden;
	position:relative;
}
    
#primnav li {
	margin: 0;
	padding: 0;
	float: left;
	background: none;
	margin-left: -27px;
	position: relative;
}

#primnav li:hover { z-index: 1; }

#primnav li#Generic_Navigation_1 { margin-left: 0; }
   
#primnav a {
	display: block;
	overflow:hidden;
	position: relative;
	width: 157px;
	height: 104px;
	
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#primnav a:hover {
	background-position: 0 -104px; 
	overflow:hidden;
	position:relative;
	
}


/* Primary Navigation Buttons */

/* Visit */

#primnav li#Generic_Navigation_1 {
	margin-left: 0;
}

#primnav #Generic_Navigation_1 a {
background-image: url(../images/btn_nav_visit.gif);
}

/* History */
#primnav #Generic_Navigation_2 a {
background-image: url(../images/btn_nav_history.gif);
}

/* Education */
#primnav #Generic_Navigation_3 a {
background-image: url(../images/btn_nav_education.gif);
}

/* Research */
#primnav #Generic_Navigation_4 a {
background-image: url(../images/btn_nav_research.gif);
}

/* Heritage Management */
#primnav #Generic_Navigation_5 a {
background-image: url(../images/btn_nav_heritage_management.gif);
}

/* Book Now */
#primnav #Generic_Navigation_6 a {
width: 148px;
background-image: url(../images/btn_nav_book_now.gif);
}

/* PRIMARY NAVIGATION FOR BOOK NOW BUTTON DONE MANUALLY NOW THAT IT LINKS OFF TO ANOTHER WEBSITE 
---------------------------------------------------------------------------------------------- */

#primnavBook {
	float: left;
	margin: 19px 0 0 0;
	padding: 0;
	/*overflow:hidden; don't want to hide it for this one */
	position:relative;
}
    
#primnavBook li {
	margin: 0;
	padding: 0;
	float: left;
	background: none;
	margin-left: -27px;
	position: relative;
}

#primnavBook li:hover { z-index: 100; }

#primnavBook li#Generic_Navigation_1 { margin-left: 0; }
   
#primnavBook a {
	display: block;
	/*overflow:hidden; don't want to hide it for this one */
	position: relative;
	width: 157px;
	height: 104px;
	
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#primnavBook a:hover {
	background-position: 0 -104px; 
	overflow:hidden;
	position:relative;
	
}

/* Primary Navigation Buttons */
/* Book Now */
#primnavBook #Generic_Navigation_6 a {
width: 148px;
background-image: url(../images/btn_nav_book_now.gif);
}

#primnavBook .links
{
    overflow: hidden;
}

/* SECONDARY NAVIGATION 
---------------------------------------------------------------------------------------------- */

ul#secnav {
	clear: left;
	position: absolute; 
	top: 100px;
	right: 0;	
	padding: 3px 10px 3px 0;
	height: 24px; 
	text-align: right;
}

ul#secnav li {
	position: relative;
	display: inline;
	margin: 0;
	zoom:1; /* very, very important! IE is adding about 3px of extra space onto each element because of the line-breaks between list items */
}

#secnav a {
	padding: 0 7px;
	border-bottom: none;
	font-size: 0.95em ;
	color: #508d7c;
}

#secnav a:hover { color: #e9532c; }

/* TERTARY NAVIGATION 
---------------------------------------------------------------------------------------------- */

          
#tertnav {
	margin: 0;
	padding: 0;
	width: 199px;
	min-height: 231px;
}

#tertnav li {
	margin: 0 0 1px;
	padding: 0;
	background: url("../images/bg_sub_nav_li.gif") 19px 0 no-repeat transparent;
}

#tertnav li#Generic_Navigation_1 { background-image: none;}

#tertnav a {
	margin: 0;
	padding: 10px 19px;
	display: block;
	color: #231f20;
	text-decoration: none;
	background-image: url("../images/visit/bullet_sub_nav_parent.gif");
	background-position: 11px 50%;
	background-repeat: no-repeat;
}

#tertnav a:hover { background-color: #ddb03b; color: #fff; background-image: url(../images/bullet_sub_nav_parent_hover.gif); }

#tertnav .MainParent  {    
    padding: 17px 19px ;
    text-decoration: none;
    background-color: #fff;
    color: #231f20;
    position: relative;
    font-size: 1.4em;
    line-height: 1;
}

#Generic_Navigation_1_children {
	background: #fff url("../images/bg_sub_nav.gif") 0 0 no-repeat;
margin: 0;
padding: 0;
}

#tertnav ul ul {
	margin: 1px 0 0 0;
	padding: 0;
}

#tertnav li li li { background: none; }

#tertnav ul a {
	color: #231f20;
	background-color: transparent;
	background-image: url("../images/visit/bullet_sub_nav.gif");
	background-position: 21px 1.2em;
	background-repeat: no-repeat;
	padding: 10px 19px 10px 30px;
	cursor: pointer;
}

#tertnav ul a:hover { background-image: url(../images/bullet_sub_nav_hover.gif); }

#tertnav ul a.selected, #tertnav ul a.selected:hover { 
	cursor: default;
	background-image: url(../images/bullet_sub_nav_hover.gif); 
	background-color: #d59f0f; 
	color: #fff; 
}

#tertnav ul a.selected:hover { text-decoration: none;}

#tertnav li li li a { padding: 7px 19px 7px 40px;  background-position: 31px 50%;}
/*#tertnav li li li a:hover { text-decoration: underline; background-color: transparent; color: #231f20; } */
                               
    
        #sub_nav #print_email {
            width: 179px;
            border-left: 1px solid #e4e4e4;
            border-right: 1px solid #e4e4e4;
            background-color: #efefef;
            margin-left: 9px;
            margin-top: 9px;
            overflow: hidden;
        }
    
            #sub_nav #print_email .links {
                margin: 0;
                overflow: hidden;
                padding: 7px 10px;
            }
    
                #sub_nav #print_email .links li {
                    background: none;
                    margin: 0;
                    padding: 0;
                }
    
                    #sub_nav #print_email .links a {
                        color: #231f20;
                        text-decoration: none;
                        display: block;
                        min-height: 20px;
                    }
                    
                    #sub_nav #print_email .links .email {
                        padding: 4px 0 0 33px;
                        background: url("../images/icon_email.gif") no-repeat transparent 0 0.2em;
                    }
                    
                    #sub_nav #print_email .links .print {
                        padding: 2px 0 0 33px;
                        background: url("../images/icon_print.gif") no-repeat transparent 0 0.2em;
                    }
                    
                    #sub_nav #print_email .links a:hover {
                        text-decoration: underline;
                    }
