/* 
Table of Contents:

  1. Main Blocks
  2. Primary Menu Buttons
  3. Main Submenu Blocks
  4. Reset UL/LI for submenu lists
  5. Secondary Submenu Blocks
  6. Submenu Lists
*/
/* ========================================================================================== */
/* ======================================= MAIN BLOCKS ====================================== */
/* ========================================================================================== */
#menureset_top, 
#menureset_bottom{
	float:left;
	clear:both;
	width:100%;
	height:3px;
	position:relative;
	z-index:125;
}
#menureset_top{ z-index:300; margin-top:-3px; }
#menureset_bottom{ margin-bottom:-3px; }

.menubar{
	float:left;
	clear:both;
	width:950px;
	position:relative;
	margin-right:-50px;
	height:29px;
	background-image:url(../images/header/nav_stripe_rose.jpg);
	background-repeat:no-repeat;
	background-position: 114px top;
}
.menubar ul{
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:0px;
	overflow:visible;
	width:950px;
	position:relative;
	z-index:200;
}	
.menubar ul a{ text-decoration:none; }
.menubar ul a:hover { 
	text-decoration:none; 
	/*background-color:#5d337d;	*/
	background-image:url(../images/primary_menu/menubar_hover_background.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	color:#551A8B;
}
.menubar li{
	display:block;
	float:left;
	position:relative;
	z-index:250;
	font-family:Arial, Helvetica, sans-serif;
	font-family:Georgia, "Times New Roman", Times, serif; 
	/*background-image:url(../images/primary_menu/arrow_down.gif);*/
	background-repeat:no-repeat;
	background-position: 7px 10px;	
}


/* ========================================================================================== */
/* =================================== PRIMARY BUTTONS ====================================== */
/* ========================================================================================== */
.menuitem, 
.menuitem_selected{
	display:block;
	float:left;
	position:relative;
	z-index:1;
	margin:0px;
}
.menuitem a:link,
.menuitem a:visited,
.menuitem a:active,
.menuitem a:hover{ 
	color:#E8E3BD; 
	text-decoration:none;	
}
.menuitem_selected{
	background-image:url(../images/primary_menu/menubar_hover_background.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	text-decoration:none;
}
.menubutton, 
.menubutton_selected{
	display:block;
	float:left;
	margin:0px;
	margin-top:0px;
	padding-top:6px;
	padding-bottom:4px;
	padding-left:34px;
	padding-right:32px;
	text-align:center;	
	height:19px;
}
.menubutton_selected{
	color:#551A8B;
	background-image:url(../images/primary_menu/arrow_down_hover.gif);
	background-repeat:no-repeat;
	background-position: 7px 10px;	
}

/* Style for Javascript sustained hover */
a.selected:link,
a.selected:hover,
a.selected:visited,
a.selected:active{
	color:#551A8B;	
}

/* ========================================================================================== */
/* ================================= MAIN SUBMENU BLOCKS ==================================== */
/* ========================================================================================== */
div.submenu,
div.submenu_small{
	display:none;
	float:left;
	clear:left;
	position:relative;
	z-index:152;
	margin-bottom:-1200px;
	margin-right:-1200px;
	left:-15px;
	margin-top:0px;
	width:730px;
	overflow:visible;
}
.submenu_container,
.submenu_container_small{
	display:block;
	float:left;
	clear:both;
	width:715px;
	height:300px;
	padding-left:15px;
	background-image:url(../images/primary_menu/menu_dropshadow_left_right.png); 
	background-repeat:repeat-y;
	overflow:hidden;
	position:relative;
}
.submenu_content, 
.submenu_content_small{
	float:left;
	display:inline;
	clear:both;
	position:relative;
	width:700px;
	height:300px;
	background-color:#FFFFFF;
	background-image:url(../images/primary_menu/menu_background_gradient.jpg);
	background-repeat:repeat-x;
	overflow:hidden;
}

.submenu_content a:link, 
.submenu_content a:visited, 
.submenu_content a:active, 
.submenu_content_small a:link,
.submenu_content_small a:visited,
.submenu_content_small a:active{ text-decoration:none; }

.submenu_content a:hover, 
submenu_content_small a:hover{ text-decoration:underline; }

.submenu_content_inner,
.submenu_content_inner_small{
	float:left;
	display:inline;
	clear:both;
	position:relative;
	width:700px;
	padding:0px;
	height:300px;
	margin-right:-700px;
	background-repeat:no-repeat;
	background-position: right top;	
	overflow:hidden;
}

.submenu_bottom,
.submenu_bottom_small{
	float:left;
	display:inline;
	clear:both;
	width:730px;
	height:15px;
	background-image:url(../images/primary_menu/menu_dropshadow_bottom.png);
	background-repeat:no-repeat;
	overflow:visible;
}
.submenu_content_photo{
	position:absolute;
	width:322px;
	height:300px;
	left:378px;
}

/* =============================== SMALL SUBMENU DIMENSIONS ================================= */
/* ---------------------------- (overrides large submenu rules) ----------------------------- */
div.submenu_small{ width:405px; }
.submenu_container_small{ width:390px; background-image:url(../images/primary_menu/menu_small_dropshadow_left_right.png); }
.submenu_content_small{ width:375px; }
.submenu_content_inner_small{ width:375px; }
.submenu_bottom_small{ width:405px; background-image:url(../images/primary_menu/menu_small_dropshadow_bottom.png); }
.submenu_content_small_photo{ position:absolute; width:228px; height:300px; left:147px; }


/* ========================================================================================== */
/* ======================== RESET UL/LI IN SUBMENU CONTAINER ================================ */
/* ========================================================================================== */
.submenu_content_inner ul,
.submenu_content_inner_small ul{
	display:inline;
	float:left;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	border:none;
	background-image:none;
	background-color:transparent;
	position:relative;
}
.submenu_content_inner ul li,
.submenu_content_inner_small ul li{
	display:inline;
	float:left;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	border:none;
	background-image:none;
	background-color:transparent;	
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	position:relative;
}
.submenu_content_inner ul li a,
.submenu_content_inner_small ul li a{
	display:block;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
	color:#551A8B;	
	text-decoration:none;
}
.submenu_content_inner ul li a:hover,
.submenu_content_inner_small ul li a:hover{ text-decoration:underline; } 

/* ========================================================================================== */
/* ======================== SECONDARY SUBMENU CONTAINERS ==================================== */
/* ========================================================================================== */
.submenu_content_col1{
	display:inline;
	float:left;
	width:240px;
	overflow:visible;
	/* background-color:#09F; */
}
.submenu_content_col2{
	display:inline;
	float:left;
	width:315px;
	overflow:visible;
	/* background-color:#FC3; */
}


/* ========================================================================================== */
/* ======================================= SUBMENU LISTS ==================================== */
/* ========================================================================================== */

/* --------------------------------------- large list --------------------------------------- */
ul.menu_largelist{
	width:180px;
	padding:20px;
	padding-bottom:20px;
}
ul.menu_largelist li{
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-image:url(../images/primary_menu/largelist_border.png);
	background-repeat:no-repeat;
	background-position: left top;	
}
ul.menu_largelist li a:link,
ul.menu_largelist li a:visited,
ul.menu_largelist li a:active,
ul.menu_largelist li a:hover{
	float:left;
	clear:both;
	padding:6px;
	padding-left:16px;
	width:166px;
	background-image:url(../images/bullets_dividers/purple_square.gif);
	background-position: left top;
	background-repeat:no-repeat;
	color:#551A8B;
	text-decoration:none;
}	
ul.menu_largelist li a:hover{ 
	text-decoration:underline; 
}	
ul.menu_largelist li.submenu_startlist{ 
	background-image:none;
}
/* ------------------------------------ small list ----------------------------------- */
.menu_smalllist{
	width:210px;
	padding:20px;
	padding-top:10px;
	padding-bottom:0px;
	margin:0;
	margin-right:-30px;
	margin-bottom:12px;
	float:left;
	clear:both;
	display:inline;
}
.menu_smalllist h4, 
.menu_smalllist h5{
	float:left;
	clear:both;
	padding-top:9px;
	font-size:13px;
	width:120%;
	margin-right:-20%;
	text-align:left;
	color:#3C3C3C;
}
.menu_smalllist h5{
	font-size:12px;
	padding-top:10px;
}
.menu_smalllist h4 { color:#551A8B; }
.menu_smalllist h4 a{ color:#551A8B; }
.menu_smalllist h4 a:hover{ text-decoration:underline; }

.menu_smalllist p a{ color:#1C56AE; }
.menu_smalllist p a:hover{ text-decoration:underline; color:#1C56AE; }

.menu_smalllist ul li a:link,
.menu_smalllist ul li a:active,
.menu_smalllist ul li a:visited { color:#737373; }

.menu_smalllist ul li a:hover{color:#1C56AE;}

.menu_smalllist ul li{
	padding-left:12px;
	padding-top:3px;
	background-image:url(../images/bullets_dividers/small_purple_square_3x3.gif);
	background-repeat:no-repeat;
	background-position: 4px 10px;
	font-size:12px;
	line-height:16px;
	margin:0;
}
.menu_smalllist p.small_sans{
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	line-height:125%;
	float:left;
	clear:both;
	width:100%;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	margin-top:2px;
}

.menu_smalllist p.small_sans a { color:#737373; }
.menu_smalllist p.small_sans a:hover { color:#737373; color:#1C56AE; }


/* ------------------------------------- see-also list -------------------------------- */
.see_also{
	float:left;
	clear:both;
	position:relative;
	display:inline;
	width:140px;
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:9px;
	margin:0px;
	margin-bottom:20px;
}
.see_also p{
	float:left;
	clear:both;
	display:inline;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	font-size:12px;
	color: #9D987A;
}
.see_also ul{
	margin:0;
	padding:0;
}
.see_also ul li{
	padding:3px;
	padding-bottom:1px;
	padding-left:5px;
	font-size:10px;
	margin:0;
	line-height:100%;
}


#tourbutton{
	float:left;
	clear:both;
	width:256px;
	height:66px;
	margin-right:-100px;
	margin-left:-10px;
	padding-top:20px;
}

/* ------------------------------------- submenu blurbs -------------------------------------- */
.submenu_blurb{
	padding-top:30px;
	padding-left:20px;
	padding-right: 90px;
	padding-bottom: 15px;
	color:#666666;
}
.submenu_blurb h3{
	font-size:138.5%;
	margin:0px;
	padding:0px;
	padding-top:18px;
	font-weight:normal;
}
.submenu_blurb p{
	font-size:12px;
	margin:0px;
	padding:0px;
	line-height:160%;
}

/* ========================================================================================== */
/* ========================================= ONE-OFFS ======================================= */
/* ========================================================================================== */
ul.applynow{
	font-size:77%;
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:130px;
	background-image:url(../images/primary_menu/apply_now_bottom.gif);
	padding-bottom:8px;
	background-position: left bottom;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
ul.applynow li{
	float:left;
	clear:both;
	width:115px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-image:url(../images/bullets_dividers/sm_diamond_bullet.gif);
	background-repeat:no-repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	line-height:115%;
	padding-left:13px;
	padding-top:5px;
	background-position: 5px 8px;
}
ul.applynow li.applynow_top{
	background-image:none;
	border:none;
	width:130px;
	margin:0;
	padding:0;
	background-color:transparent;
}

.givelinks{
	display:inline;
	float:left;
	clear:both;
	width:240px;
	padding-top:5px;
	padding-left:20px;
	position:relative;
	margin-top:20px;
}
.givelinks a.givebutton{
	display:block;
	float:left;
	clear:left;
	position:relative;
	margin-top:7px;
}
.givelinks a.givelink{
	display:block;
	float:left;
	width:115px;
	font-size:11px;
}
