/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */



/*							  Miscellaneous
===========================///////////////////-===========================*/
/* Accessibility */
#accessibility {display:none;}

body {color:#000; margin:0px; padding:0px;}

p {font-size:15px;}

#wrapper {
	width: auto; 
	margin: 0 5%;
	padding: 0; 
	border: 0;
	float: none !important;
	color: black; 
	background: transparent;
	}

h5 {font-size:21px;}

.button {display:none;}

/* INSIDE PAGE STYLES */

.pageImage {display:none;}
.pageImageText {margin-top:60px !important; padding:0px; width:780px !important;}
.pageTextSecond {margin:0px; padding:0px;}	
.searchVolunteerOpp {display:none;}



/* AWAKE MY SOUL TAB STYLES */

.awakeSoulBack {background:none; font-size:14px;}

.awakeSoulContent {padding: 0px; margin:0px; font-size:14px;}
.awakeSoulContent p {font-size: 14px}

/* MIDWEE TAB STYLES */

.classesGoDeep {background:none; color:#000 !important;}
.classesGoDeep div h4 {color:#000 !important;} .classesGoDeep div p {color:#000 !important;}

.midweekLastWords {background:none; color:#000 !important;}
.midweekLastWords div h4 {color:#000 !important;} .midweekLastWords div h3 {color:#000 !important;} .midweekLastWords div p {color:#000 !important;}

.goodSenseResources {display:none;}

#dm_tabs_1 {display:none;}

#dm_container_1 {border:none; width:720px; margin:-40px; padding:0px;}

ul.dm_menu_1 {margin:0px; padding:0px; }

li.dm_menu_item_1 {list-style:none;}

ul.latestnews_sb {margin:0px; padding:0px;}

.latestnews_sb li {margin:20px 0px;}

li.latestnews_sb {margin:0px; padding:0px;}

ul.latestnews li p img {display:none;}

ul.latestnews_sb li div div {padding:0px; margin:0px;} .latestnews_sb li div div p {margin-bottom:60px;}

ul.latestnews_sb li {list-style:none; font-size:20px; width:720px;}

ul.latestnews_sb li h4 {font-size:20px;}

ul.latestnews_sb li p img {display:none;}

ul.latestnews li h4 {font-size:20px;}

ul.latestnews li img {display:none;}

ul.latestnews {margin:0px; padding:0px;}

li.latestnews {margin:0px; padding:0px;}

ul.latestnews_sb h3 {font-size:20px;}

#breadcrumbs {display:none;}

#page {width:900px;}

.col-module2 {margin-top:25px;}
.col-module2_content div {float:left; display:inline; width:250px; font-size:14px !important; }
#campusInformation {display:none;}
.sidebar ul {margin:0px; padding:0px;}
.sidebar ul h4 {font-size:14px;}
.sidebar ul h5 {font-size:14px; margin:0px; padding:0px;}
.learnMore {display:none;}
.volunteerOpp {display:none;}

/* INSIDE PAGE STYLES */

.firstLetter {float:none;}

.firstLetter span {
    font-size: 17px;
	font-weight:bold;
    line-height: 1em;
	margin:0px; padding:0px;
	display:inline;
}

h4.afterDropCap {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 17px;
    font-weight: 300;
    margin: -35px 0 0 12px;
    padding-top: 0px;
	font-weight:bold;
}


/*
					              Header 
===========================///////////////////-===========================*/

#header {display:none;}


/* Font Switcher */
#fontswitcher {display:none;}

a:link, a:visited {
	color: #520;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}


	
	#rss-module a {}
		#rss-module a span {display:none}	



	
	
/*===========================///////////////////-===========================
					              Content 
===========================///////////////////-===========================*/
	
/* Top Slides
------------*/
#topslides {display:none;}

/* Genral Decoration
---------------------*/	
#content_gradient_t  {}

#content_wrap {}

#content_gradient_b  {}	


	#content_t {display:none;}
	
	
	#content_b {}
	
	
#content {overflow:visible;}
	
	#content_inside {overflow:visible;}

/* Some modules variations that we used to display our Joomla Modules  */
.icemodule h3 {font-size:21px;}
	
	
/* Columns
-------------------*/	
#columns-container{
	min-width: 50em;		
	margin-top:60px;
	position:relative;
	border-bottom:none;
	font-family:Verdana, Geneva, sans-serif;}

    #outer-column-container {
		border-style:solid;
		border-color:transparent;}
		
		#inner-column-container{
			width: 100%;
			border-style:solid;
			border-color:#fff;
			outline-width:1px;
			padding-bottom:20px;}
									   
			#source-order-container{
				float: left;		
				width: 100%;		
				min-height:400px;}
	

	#middle-column{
		float: left;		/* middle column goes right of the left column
							   since the two share the same parent 
							   element */
		width: 100%;		/* make the middle column as wide as possible
							   for a fluid layout. this is not possible
							   if it's parent element, 
							   #source-order-container, wasn't also at
							   100% width */}			   
	#left-column{
		float: left;		/* float left, where it'll live */}
		
	#right-column{
		float: right;		/* float on the right side of the layout */}
		
		.clear-columns { clear: both;}
		
		.inside { margin: 15px 0 0;}
		
			#left-column .inside,
			#right-column .inside { margin-top:30px; margin-bottom:-20px}					
								
								
/* Columns Modules without a Suffix */
	
#columns-container .col-module {
	margin:0 0 30px;
	position:relative;
	overflow:visible;
	background:url(../images/col-module_br.png) no-repeat bottom right;} 
	#columns-container .col-module div{
		background:url(../images/col-module_bl.png) no-repeat bottom left;} 
		#columns-container .col-module div div{
			background:url(../images/col-module_tr.png) no-repeat top right;} 
			#columns-container .col-module div div div {
				background:url(../images/col-module_tl.png) no-repeat top left;} 
				#columns-container .col-module div div div div { background:none}
				
				#columns-container .col-module div.col-module_fix {
					overflow:visible;
					position:relative;
					clear:both;
					padding:9px 10px 9px;}


					#columns-container .col-module h3 {
						color:#555;
						margin:-25px 0 0 0;
						position:relative;
						overflow:hidden;
						white-space: nowrap;
						display:inline-block;}
						
						#columns-container .col-module h3 span.col-module_header_r,
						#columns-container .col-module h3 span.col-module_header_l,
						#columns-container .col-module h3 span.col-module_header_arrow{ 
							display:inline-block; height:43px; line-height:31px; }
							
						#columns-container .col-module h3 span.col-module_header_arrow{ padding:0 15px;}
						
						
						#columns-container .col-module h3 span.col-module_header_r { background:url(../images/col-module_header_r.png) no-repeat center right;}
						#columns-container .col-module h3 span.col-module_header_l { background:url(../images/col-module_header_l.png) no-repeat center left;}
						
						#columns-container .col-module h3 span.col-module_header_arrow { background:url(../images/col-module_header_arrow.png) no-repeat center bottom;}
							#columns-container .col-module h3 span.col-module_header_color {color:#015A80}
		
						#columns-container .col-module .col-module_content { clear:both; text-align:left;}

						#left-column .col-module { margin-right:10px }
						#right-column .col-module { margin-left:10px }
							
							
						/* colmodule with suffix = grey  */
						#columns-container .grey h3 span.col-module_header_r { background:url(../images/col-module_grey_header_r.png) no-repeat center right;}
						#columns-container .grey h3 span.col-module_header_l { background:url(../images/col-module_grey_header_l.png) no-repeat center left;}
						#columns-container .grey h3 span.col-module_header_arrow { background:url(../images/col-module_grey_header_arrow.png) no-repeat center bottom;}	
						
						/* colmodule with suffix = dark  */
						#columns-container .dark h3 span.col-module_header_r { background:url(../images/col-module_dark_header_r.png) no-repeat center right;}
						#columns-container .dark h3 span.col-module_header_l { background:url(../images/col-module_dark_header_l.png) no-repeat center left;}
						#columns-container .dark h3 span.col-module_header_arrow { background:url(../images/col-module_dark_header_arrow.png) no-repeat center bottom;}
						#columns-container .dark h3 { color:#fff}
						#columns-container .dark h3 span.col-module_header_color {color:#ccc}	

/* Columns Modules Suffix = style1 */
#columns-container .col-module-style1 {
	margin:-15px 0 30px;
	background:url(../images/colmodule_style1_br.png) no-repeat bottom right;}
	
	#columns-container .col-module-style1 div {
		background:url(../images/colmodule_style1_bl.png) no-repeat bottom left;}
		
	#columns-container .col-module-style1 div div  {
		background:url(../images/colmodule_style1_tr.png) no-repeat top right;}
		
	#columns-container .col-module-style1 div div div  {
		background:url(../images/colmodule_style1_tl.png) no-repeat top left;}
		
	#columns-container .col-module-style1 div div div div {
		background:none;}	
		
	#columns-container .col-module-style1 div.col-module_fix {
		overflow:visible;
		position:relative;
		clear:both;
		padding:0}
	
	#columns-container .col-module-style1 h3 span { background:none!important; padding:0!important; display:inline!important; height:auto!important; line-height:normal!important}	
					
					
	#columns-container .col-module-style1 h3 { 
		padding:10px 0 8px;
		margin:5px 10px 7px;
		color:#fff;
		display:block;
		background:url(../images/colmodule_style1_header.png ) repeat-x bottom left;}
		
		#columns-container .col-module-style1 h3 span.col-module_header_color { color:#ccc } 
				
		#columns-container .col-module-style1 .col-module_content {
			padding:0 12px 12px;
			color:#D9D9D9}
			
			
		#left-column .col-module-style1 { margin-right:10px;}
		#right-column .col-module-style1 { margin-left:10px;}
			
			
							
/* Main Column Module */
#usertopmods,
#userbottommods {
	position:relative; 
	overflow:hidden;
	clear:both;}
	
	#usertopmods .separator,
	#userbottommods .separator { margin-right:10px}
	
#usertopmods { 
	margin-bottom:15px}

#userbottommods{  
	margin-top:15px}

#contenttopmods,
#contentbotmods { 
	position:relative;
	overflow:hidden;}

#contenttopmods { margin-bottom:20px}

#middle-column .usermodule {
		border:none;
		overflow:hidden;
		background: url(../images/usermodule_br.png) no-repeat bottom right;}
		#middle-column .usermodule div {
			padding: 0px;
			background: url(../images/usermodule_bl.png) no-repeat bottom left;}
			#middle-column .usermodule div div {
				padding: 0px;
				background: url(../images/usermodule_tr.png) no-repeat top right;}
				#middle-column .usermodule div div div{
					padding: 0px;
					background: url(../images/usermodule_tl.png) no-repeat top left;}
					#middle-column .usermodule div div div div {
						margin: 0px;
						padding: 0px;
						overflow:hidden;
						background: none;}
						#middle-column .usermodule h3 {
							margin:-8px 0 6px 0;
							line-height:32px;
							border-bottom:1px dashed #DEDEDE;
							padding:0;
							font-weight:bold;}
							

/* Inset Modules */
.insetmods { }

.insetmods .moduletable { margin:0 0 15px!important}



/* Bottom 
---------------------*/
#bottom {
	position:relative;
	overflow:hidden;
	padding:10px 0 0; display:none;}
	
	
/*
					             Footer
===========================///////////////////-===========================*/

#footer {
	background-repeat:repeat-x;
	background-position:top;
	border-top:1px solid #fff; display:none;}



---------------*/	
#bannertop {
	margin:0px 0 0 0;
	float:right;}
	
	
/* Global Menu */
#bannertop a {
	color: #00283F;
	margin-left: 18px;
	text-decoration: none;
}
#bannertop a:hover{
	color: #999;
	border-bottom:1px dotted #999;
	}
	
ul.bannermod {
	margin:0;
	float:left}
	ul.bannermod li {
		list-style-type:none;
		margin:0;
		display:inline;}	
		ul.bannermod li img {
			margin:0;
			float:none}
			

/* mod_poll
--------------*/
form.poll p.polltitle {
	margin-bottom:8px; font-size:1.2em;} 
form.poll p.pollradio {
	color:#777}
	

/*===========================///////////////////-===========================
				Some other styles that do not fit above
===========================///////////////////-===========================*/
	
/* Template Styles custom code */
ul.tempstyle {
	margin:0;
	float:left}
	ul.tempstyle li {
		float:left;
		list-style-type:none;}
		ul.tempstyle li a {
			margin:0 15px;
			display:block;
			float:left;
			font-size:1.2em;}


/* This styles are used on the Editor Page */
form.editor select{ width:auto;}


ul.latestnews li {
	list-style-type: none;
	height: auto;
	margin-bottom: 18px;
	overflow: hidden;
}

ul.latestnews h3 {
	color: #555555;
	font-size: 1.25em!important;
	line-height: 1.3em!important;
	margin: 0px 0px 3px 0px!important;
}


/* Joomla AddThis Module Styles */

.joomla_add_this {float:right; margin-top:10px; display:none;}
.at-whatsthis {display:none;}
#at20mc a {display:none;}
#at-logo {display:none;} 
#at15s_head  {display:none;}
#at16pf {display:none;}

/* This styles are used on for Slick RSS */

.slick-rss-list {}
.slick-rss-item {list-style:none; margin:15px 0 0 13px;}

/* About Willow Styles */

#aboutWillow {}
.willowHistory {display:block; width:211px; height:77px; background:url(../images/willowHistoryButton.png);} .willowHistory:hover { text-decoration:none;}
.missionStatement {display:block; width:211px; height:77px; background-image:url(../images/missionStatementButton.png);}  .missionStatement:hover { text-decoration:none;}
.willowBelieve {display:block; width:211px; height:77px; background-image:url(../images/whatBelieveButton.png);}  .willowBelieve:hover {text-decoration:none;}
.oneChurch {display:block; width:211px; height:77px; background-image:url(../images/oneChurchButton.png);}  .oneChurch:hover {text-decoration:none;}
.teachingPastors {display:block; width:211px; height:77px; background-image:url(../images/teachingPastorsButton.png);}  .teachingPastors:hover {text-decoration:none;}
.elders {display:block; width:211px; height:77px; background-image:url(../images/eldersButton.png);}  .elders:hover {text-decoration:none;}
.leadershipStructure {display:block; width:211px; height:77px; background-image:url(../images/willowLeadershipButton.png);}  .leadershipStructure:hover {text-decoration:none;}
.willowAssoc {display:block; width:211px; height:77px; background-image:url(../images/wcaButton.png);}  .willowAssoc:hover {text-decoration:none;}
.employment {display:block; width:211px; height:77px; background-image:url(../images/employmentButton.png);}  .employment:hover {text-decoration:none;}

/* MENU STYLES */

/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */

		
/*---------------
 Main Nav
----------------*/
#main-nav_wrap {
	margin:-150px auto 0;
	width:875px;
	height:74px;
	padding-top:24px;
	padding-left: 34px;
	background: url(../images/nav.png) no-repeat top; }
	
#main-nav{
	position:relative;
	height:45px;
	width:840px;
	z-index:999999; display:none;}

	/* main menu ul or ol elment */
	ul#nav{
		display:block;
		position: absolute;
		list-style:none;
		margin:0;
		z-index:5;
		top:0;
		left:20px}
		
		/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
			ul#nav li { 
				background:url(../images/nav_border.png) no-repeat center right;
				display:block;
				padding-left:1px;
				list-style:none;
				position:relative;
				float:left;}
		
				ul#nav li a, 
				#MainMenuSub a{
					text-decoration:none;
					display:block;}

				/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
				ul#nav li a{
					margin:0;
					float:left;
					color:#FFD11B;
					text-decoration:none;
					font-family:Verdana, Geneva, sans-serif;
					display:block;
					height:45px;
					padding:0 20px 0;}
					ul#nav li a span {
						display:block;
						padding-top:8px;}
						ul#nav li li a span { display:inline; padding-top:0; cursor:pointer}
						ul#nav li a span.sub { 
							display:block;
							font-size:.7em;
							padding-top:0;
							color:#fff;
							font-family:Arial, Helvetica, sans-serif;
							font-weight:normal; 
							margin-top:3px;
							letter-spacing:normal}
							ul#nav li li a span.sub { display:inline; font-size:1em; margin-top:0;}
								ul#nav li li a:hover span.sub { color:#E6E6E6}
						

				/* All menu links on hover or focus */
				ul#nav li a:hover, ul#nav li a:focus, 
				#MainMenuSub a:hover, #MainMenuSub a:focus, 
				ul#nav a.mainMenuParentBtnFocused, #MainMenuSub a.subMenuParentBtnFocused{
					color:#E6E6E6;}

				/* sub menu links on hover or focus */
				ul#nav li li a:hover, #nav li a:focus,
				#MainMenuSub li a:hover, #MainMenuSub  li a:focus, 
				#nav a.mainMenuParentBtnFocused, #MainMenuSub a.subMenuParentBtnFocused{
					color:#E6E6E6;}



/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0;
	margin:0 0 0 -1px;}


/* All ULs and OLs */
ul#nav ul, ul#nav ol, 
#MainMenuSub ul, #MainMenuSub ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;}
	ul#nav {
		list-style: none; 
		line-height: 1em; 
		padding:0;}
	
	

	/* All submenu OLs and ULs */
	ul#nav ul, 
	#MainMenuSub ul {	
		left:0;
		border-width:1px;
		border-style:solid;
		border-top:none;
		background:#222;
		width:380px;}
		ul#nav ul li,
		#MainMenuSub ul li { 
			display:inline-block;
			border-bottom:1px solid #444}
		ul#nav ul li a, 
		#MainMenuSub ul li a { 
			padding:0 0 0 10px;
			width:179px;
			border-right:1px dotted #00f;
			display:inline-block;
			font-family:Verdana, Geneva, sans-serif;
			color:#999;
			font-size:.9em;
			line-height:30px;}
			ul#nav ul li a:hover,
			#MainMenuSub ul li a:hover { color:#ccc}
	
	

	#MainMenuSub li.parent a{
		background:url(../images/nav_drop_arrow.png) no-repeat 94% 55%;}
		#MainMenuSub li.parent a:hover { 
			background-image:url(../images/nav_drop_arrow_hover.png) }
		
		#MainMenuSub ul li a span { background:url(../images/nav_drop_list.png) no-repeat center left; display:inline-block; padding-left:20px;}
			#MainMenuSub ul li:hover a span { background-image:url(../images/nav_drop_list_hover.png)}
		
			#MainMenuSub ul li a span.sub { background:none; display:inline; padding-left:5px}
		
		
		/* When the parent item is set to current or active */
					ul#nav li#current a,
					ul#nav li.active a {
						color:#E6E6E6;
						background-repeat:no-repeat;
						background-position:center bottom;
						background-image:url(../images/nav_current.png);
						margin-bottom:-10px;
						padding-bottom:10px;}
		
						
						#MainMenuSub li#current a,
						#MainMenuSub li.active a { color:#E6E6E6;}
						
#MainMenuSub {	
	display:block; 	
	position:absolute;	
	top:0;	
	left:0;	
	width:100%;
	height:0;	
	overflow:visible;	
	z-index:1000000000; }
#MainMenuSub li{ list-style: none;}


				


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
	height:30px;
	#nav li li span.sub { color:#999!important;}
	
		#nav li li a:hover,
		#nav li li span:hover { color:#fff!important}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 15.8em;
	z-index:99999;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:45px;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 15.8em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:45px }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:18em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 18em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 18em; }



/*===========================///////////////////-===========================
								  OtherMenu
*===========================///////////////////-==========================*/

#othermenu_wrap{
	padding:0;
	position:relative;
	overflow:hidden;
	height:280px;}
	
	/* main menu ul or ol elment */
	ul#othermenu {
		display:block;
		position: absolute;
		list-style:none;
		margin:0;
		z-index:5;
		top:0;
		left:0;
		display:block;
		width:100%;}
		
		/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
		ul#othermenu li { 
			display:block;
			list-style:none;
			position:relative;}
			
			#OtherMenuSub{	
				display:block; 	
				position:absolute;	
				top:0;	
				left:0;	
				width:100%;	
				height:0;	
				overflow:visible;	
				z-index:1000000000; }				
				#OtherMenuSub li{	
					list-style: none;}
			
				ul#othermenu li a,
				#OtherMenuSub a{
					text-decoration:none;
					text-align:right;
					background:url(../images/othermenu_line.png) no-repeat left bottom;
					display:block;
					color:#888;
					letter-spacing:0.05em;
					text-transform:uppercase;
					padding:0;
					height:29px;
					line-height:30px;}					
					ul#othermenu li a:hover,
					#OtherMenuSub a:hover {
						color:#222!important;
						background-position:bottom left;}
								
								#OtherMenuSub a:hover{ background-image:none}
						
					ul#othermenu li#current a,
					ul#othermenu li.active a,
					#OtherMenuSub li#current a {
							color:#222}
							ul#othermenu  ul li#current a,
							ul#othermenu ul li.active a,
							#OtherMenuSub ul li#current a { background-image:none}
					
						ul#othermenu li a span{
							display:block;}
								
						
					/* Just sub menu links */
					
					ul#othermenu li li {
						width:auto}
					#OtherMenuSub a, 
					ul#othermenu li li a{
						text-align:left;
						text-transform:none;
						font-size:.9em;
						background-image:none;
						background-color:#F2F2F2;
						width:auto;
						border-bottom:1px solid #DEDEDE;
						letter-spacing:normal;}
						
						
						#OtherMenuSub a {
							padding:0 20px 0 40px;}

						/* Parent Main Menu Links ---[javascript users only]*/
					
							ul#othermenu li.parent a span,					
							#OtherMenuSub li.parent a { 
								background: url(../images/othermenu_arrow_parent.png) 6% 55% no-repeat;}
							
							ul#othermenu li.parent a:hover span,
							#OtherMenuSub li.parent a:hover  { 
								background-image:url(../images/othermenu_arrow_parent_hover.png) }
						
							
/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* All submenu OLs and ULs */
ul#othermenu ol, ul#othermenu ul, #OtherMenuSub ul, #OtherMenuSub ol {	
	/*border around submenu goes here*/
	border:1px solid #D6D6D6;
	border-bottom:none;
	background:#F2F2F2}

/* All ULs and OLs */
ul#othermenu, ul#othermenu ul, ul#othermenu ol, #OtherMenuSub ul, #OtherMenuSub ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}



/* --------------------------[ The below is just for non-javscript users ]--------------------------*/

ul#othermenu li li{	float:none; }

ul#othermenu li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

ul#othermenu li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	z-index:999999;
	overflow:visible;
	visibility:visible;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/* third-and-above-level lists */
ul#othermenu li ul ul { margin: -1em 0 0 -1000em; }
ul#othermenu li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
ul#othermenu li:hover ul{	margin-left: -186px; margin-top:-2.5em;}
ul#othermenu li li:hover ul {	margin-left: -10em; }

/* extra positioning rules for limited noscript keyboard accessibility */
ul#othermenu li a:focus + ul {  margin-left: 186px; margin-top:-2.5em; }
ul#othermenu li li a:focus + ul { left:186px; margin-left: 1010em; margin-top:-2.5em;}
ul#othermenu li li a:focus {left:186px;  margin-left:1000em; width:10em;  margin-top:-2.5em;}
ul#othermenu li li li a:focus {left:186px; margin-left: 2010em; width: 10em;  margin-top:-2.5em;}
ul#othermenu li:hover a:focus{ margin-left: 0; }
ul#othermenu li li:hover a:focus + ul { margin-left: 10em; }
							
/*===========================///////////////////-===========================
					            Top Menu
===========================///////////////////-===========================*/
ul#topmenu {
	margin:0 0 0 -10px;
	float:left;}
	ul#topmenu li{
		list-style-type:none;
		display:inline;
		margin:0;
		border-right-width:1px;
		border-right-style:solid;
		border-right-color:#777;}
		ul#topmenu li a {
			font-size:.9em;
			margin:0 10px;}
			ul#topmenu li#current a,
			ul#topmenu li a:hover {
				color:#fff;
				text-decoration:none}


/* Styles for toptab menu */

#toptabmenu_wrap {}
	
#toptabmenu_wrap ul{
	margin: 0px;
	padding: 0px;
	}		

#toptabmenu_wrap ul li{
	list-style:none;
	float:left;
	height: 55px;
	width: 65px;
	}
	
#toptabmenu_wrap ul li a {
	color:#b0b0b0;
	float: left;
	height: 55px;
	width: 65px;
	font-size: 10px;
	line-height: 11px;
	display: table-cell; vertical-align: middle;
	text-align: center;
	background:url(../images/tabnavsprite.png) no-repeat;
	background-position: 0px 0px;
	list-style:none;
	text-decoration:none;
	}
	
#toptabmenu_wrap ul li a span {
	height: 44px;
	width: 65px;
	font-size: 10px;
	font-weight: 600;
	margin-left: auto;
	margin-right: auto;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 11px;
	position: relative;
	display: table-cell; vertical-align: middle;
	text-align: center;				
	}
	
#toptabmenu_wrap ul li a:hover {
	background-position:0px -110px;
	color:#fff;
	}

#toptabmenu_wrap li.active a {
	color:#909090!important;
	background-position:0px -55px;
	}
	
/* ICE MENU STYLES */

	
/* IceMenu - A module that allow to make a animated dropdown navigation system.


  @copyright	Copyright (C) 2008 IceTheme. All Rights Reserved
  @license	Copyrighted Commercial Software 
  @author     IceTheme (icetheme.com)

*/

#campusmenu_wrap {display:none;}
	
	#campusmenu_wrap ul{ 
		padding:0;
		position:relative;
		overflow:visible;
		z-index:99;}
		#campusmenu_wrap li {
			float:left;
			background:url(../images/nav_border.png) no-repeat top right;
			list-style:none;
			position:relative;}

			div#campusmenu_wrap li li a, 
			div#campusmenu_wrap li.active li a { 
				display:block;
				margin:0;
				text-decoration:none;
				float:none;}
		
			#campusmenu_wrap li ul { 
				float:none;
				left:-999em;
				position:absolute;
				z-index:102;}
		
		#campusmenu_wrap  li:hover ul,
		#campusmenu_wrap  li.sfHover ul { 
			left:0px;
			top:45px;}
			
		#campusmenu_wrap  li:hover li ul,
		#campusmenu_wrap  li.sfHover li ul,
		#campusmenu_wrap  li li:hover li ul,
		#campusmenu_wrap  li li.sfHover li ul,
		#campusmenu_wrap  li li li:hover li ul,
		#campusmenu_wrap  li li li.sfHover li ul {
			top:-999em;}
			
		#campusmenu_wrap  li li:hover ul,
		#campusmenu_wrap  li li.sfHover ul,
		#campusmenu_wrap  li li li:hover ul,
		#campusmenu_wrap  li li li.sfHover ul,
		#campusmenu_wrap  li li li li:hover ul,
		#campusmenu_wrap  li li li li.sfHover ul {
			left:245px;
			top:0px;}
		
		
		#campusmenu_wrap  li li { 
			position:relative;
			float:none;
			width:100%;}
		
		


#campusmenu_wrap ul{
	margin: 0 0 0 1px;
	padding: 0;}		

	#campusmenu_wrap ul li{
		margin:0;
		padding:0;
		display:block;}
		#campusmenu_wrap ul li a {
			color:#FFD11B;
			font-size:1.25em;
			margin:0;
			display:block;
			float: left;
			padding: 6px 15px 0px 15px;
			height:39px;
			line-height:normal;
			text-decoration:none}	
			#campusmenu_wrap ul li a:hover {
				color:#fff;}
				#campusmenu_wrap ul li a:hover span.sub {
					color:#D4CFC2}
			
			
			#campusmenu_wrap ul li a span.title {
					font-size:1.2em;
					font-family:Verdana, Geneva, sans-serif;
					letter-spacing:0.02em;
					display:block;
					padding-top:6px;}
						
				#campusmenu_wrap ul li a span.sub { 
					display:block;
					font-size:.9em;
					font-family:Verdana, Geneva, sans-serif;}					
						
							

			/* First Drop */
			#campusmenu_wrap li ul {
				margin-top:0;
				margin-left:-18px;
				background-repeat:no-repeat;
				background-position:bottom left;
				width:245px;
				padding:0 10px 9px;}
				#campusmenu_wrap li ul li{
					display:block;
					background:none;
					text-align:left;}
					#campusmenu_wrap li ul a {
						width:230px;
						padding:0 0 0 17px;
						background:url(../images/nav_line.png) no-repeat left bottom!important;
						font-size:.9em;
						height:32px;
						line-height:32px;}
						#campusmenu_wrap li ul a:hover {}
					
						#campusmenu_wrap ul ul li a span.title { 
							display:inline;
							margin-top:0;
							font-style:normal;
							font-family:Verdana, Geneva, sans-serif;
							font-size:1em;
							color:#9D9377;}
							#campusmenu_wrap ul ul li a:hover span.title {
								color:#DFDBD1}
					
					
					
				#campusmenu_wrap ul li a:hover,		
				#campusmenu_wrap li.active a,
				#campusmenu_wrap ul ul li a,
				#campusmenu_wrap ul ul li a:hover,
				#campusmenu_wrap ul li.active.parent ul a:hover {
					display:block;}


					
					
					/* When the parent item is set to current or active or hover */
						#campusmenu_wrap li#current a,
						#campusmenu_wrap li.active a{ 
							color:#DFDBD1!important;
							height:39px;
							color:#fff!important;
							background-position:center bottom;
							background-repeat:no-repeat;}
								#campusmenu_wrap li#current a span.sub,
								#campusmenu_wrap li.active a span.sub {
									color:#D4CFC2}
							
						
						#campusmenu_wrap li#current li a,
						#campusmenu_wrap li.active li a {
							background:none;
							height:auto!important;}
								
								
							
							
							
							
							#campusmenu_wrap li li.parent a span.other {
								background:url(../images/nav_drop_arrow.png) no-repeat center;
								display:block;
								float:right;
								margin:9px 15px 0 0;
								width:16px;
								height:8px;}
								#campusmenu_wrap li li.parent li a span.other {
									background:none}
										#campusmenu_wrap li li li.parent a span.other {
											background:url(../images/nav_drop_arrow.png) no-repeat center;}
												#campusmenu_wrap li li li.parent li a span.other {
														background:none}
							
							
							
							
							#campusmenu_wrap ul ul li#current a span.title {
								color:#fff;}

/* MAPS PRINT STYLES */

#phocamaps-box div.pmbox-grey div (line 38)

{

background-color: transparent;

background-repeat: no-repeat;

background-attachment: scroll;

background-position: left bottom;

}

#phocamaps-box div.pmbox-grey div div (line 42)

{

background-color: transparent;

/* background-image: url("images/box-grey-tr.png"); */

background-repeat: no-repeat;

background-attachment: scroll;

background-position: right top;

}

#phocamaps-box div.pmbox-grey div div div (line 46)

{

padding-top: 10px;

padding-right: 10px;

padding-bottom: 10px;

padding-left: 10px;

background-color: transparent;

/* background-image: url("images/box-grey-tl.png"); */

background-repeat: no-repeat;

background-attachment: scroll;

background-position: left top;

}

				

	
				
