html {-webkit-text-size-adjust: none}
:focus { -moz-outline-style: none; }


body {
	font-size: 13px;
	line-height: 2em;
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family:  "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	
	background-color: #acf0f2;
}

p { line-height: 2em;}

#header{
	text-align:left;
	margin:0;
	padding: 0;
	position: relative;
	background-color: #a80532;
}

#searchheader {
	text-align:left;
	margin:0;
	padding: 0;
	position: relative;
}

#dropdownmenu {
	text-align:left;
	margin:0;
	padding: 0;
	position: relative;
	top: -25px;
	
	height: 30px;
	
	background-image: url(/lookandfeel/images/nav/dropdown_background.gif);
	background-repeat: repeat-x;
	
	z-index: 2000;
}

.dropdownmenuContainer {
	width: 970px;
	margin:0 auto;   
	
	position: relative;
}

#containerWrap {
	text-align:left;
	margin:0;
	padding: 0;
	position: relative;
	background-color: #fff;
}

.container {
	margin-top: 0;
}

.container h1 {
	line-height: 1.5em;
}

.container h2 {
	font-size: 28px;
	line-height: 1.5em;
}

.container h3 {
	line-height: 1.5em;
}

.container a {
	color: #084e7f;
	text-decoration: none;
}

.container a:link {
	color: #084e7f;
	text-decoration: none;
}

.container a:hover {
	color: #084e7f;
	text-decoration: underline;
}

.searchdivContainer {
	height: 30px;
	width:  970px;
	margin: 0 auto;  
}

.headerContainer {
	height:190px;
	width: 970px;
	margin:0 auto;   
}

#logodiv {
	width: 700px;
	
	float: left;
}

#header-logo {
	margin-left: 180px;
	margin-top: 40px;
	
}


#methodist-transparent-logo {
	position: absolute;
	
	top: -180px;
	left: -45px;
	z-index: 5000;
}

#titlearea {
	margin-top:10px;
}

#buttons {
	position: absolute;
	
	top: 230px;
	left: 340px;
	z-index: 5000;
	
}

#pklistanding {
	position: absolute;

	top: -10px;
	left: -10px; 
}

.mastercontainer {
	width: 970px;
	margin:0 auto;   
	background-image: url(../images/bg_shadow_970x2.gif);
	background-repeat: repeat-y;
	
	position: relative;
}

#buttonbar {
	z-index: 20;
	text-align: right;
	background-image: url(../images/buttons/menu_2x39.gif);
}

#footer {
	font-size: 11px;
	color: #888;
	margin-bottom: 20px;
}


#submitform td {
	padding: 10px;
}	

#submitform_error {
	background-color: #f0d569;
}



/** drop down menus **/
/*
#nav-main ul li:hover ul {
	display: none;
	}
*/
	#nav-main {
		line-height: 1.0em;
	    z-index: 100;
		position: absolute; 
		top: 0; 
		left: 0; 
		width: 753px; 
		background: url(/lookandfeel/images/nav/main-bg.gif) left top no-repeat; 
		}
	#nav-main ul {
		margin: 0;
		padding: 0;
		list-style: none;
		height: 30px;
		}
	#nav-main ul li {
		position: relative;
		float: left;
		margin: 0;
		}
	#nav-main ul li a {
		display: block;
		height: 30px;
		text-indent: -3000px;
		text-decoration: none; 
		}

		#nav-link-home { background: url(/lookandfeel/images/nav/main-home.gif) left top no-repeat; width: 76px; margin-left: 190px;}
		#nav-link-services { background: url(/lookandfeel/images/nav/main-services.gif) left top no-repeat; width: 90px; }
		#nav-link-publications { background: url(/lookandfeel/images/nav/main-publications.gif) left top no-repeat; width: 75px; }
		#nav-link-methodist { background: url(/lookandfeel/images/nav/main-methodist.gif) left top no-repeat; width: 65px; }
		#nav-link-organizations { background: url(/lookandfeel/images/nav/main-organizations.gif) left top no-repeat; width: 75px; }
	/*	#nav-link-solutions { background: url(/lookandfeel/images/nav/main-solutions.gif) left top no-repeat; width: 141px; } */
		#nav-link-about { background: url(/lookandfeel/images/nav/main-about.gif) left top no-repeat; width: 76px; }
		#nav-link-links { background: url(/lookandfeel/images/nav/main-links.gif) left top no-repeat; width: 76px; }
		
		#nav-link-who_we_are { background: url(/lookandfeel/images/nav/main-who_we_are.gif) left top no-repeat; width: 84px; }
		
		/* hover state */
		#nav-main ul li.hover a,
		#nav-main ul li:hover a,
		#nav-main ul li a.hover, 
		#nav-main ul li a:hover {
			background-position: 0 -30px;
			}
		#nav-main ul li a.active,
		#nav-main ul li a.active.hover, 
		#nav-main ul li a.active:hover {
			background-position: 0 -60px;
			}
		#nav-main ul li ul {
			display: none;
			height: auto;
			width: 123px;
			position: absolute;
			z-index: 200;
			background: url(/lookandfeel/images/nav/bg-main-drop.png) left bottom no-repeat; /* reset in iepc.css */
			padding-bottom: 6px;
			}
		#nav-main ul li.hover ul,
		#nav-main ul li:hover ul {
			display: block;
			}
		#nav-main ul li ul li {
			float: none;
			width: 120px;
			margin: 0;
			padding: 0; 
			font-size: 0.91em; 
			background: url(/lookandfeel/images/nav/bg-main-drop-li.gif) left bottom no-repeat; 
			}
		#nav-main ul li ul li.last-child {
			background-image: none; 
			}
		#nav-main ul li ul li a {
			position: relative;
			left: 0;
			height: auto;
			text-indent: 0;	
			padding: 6px; 
			color: #2F2C29; 
			}
		#nav-main ul li ul li a.hover, 
		#nav-main ul li ul li a:hover {
			color: #43536D; 
			}
		/* Solutions Dropdown */
		#nav-main ul li#nav-li-solutions ul {
			background: url(/lookandfeel/images/nav/bg-main-drop-solutions.gif) left bottom no-repeat; /* updated in iepc.css */
			width: 121px; 
			padding-bottom: 2px;
			}
		#nav-main ul li#nav-li-solutions ul li {
			background-image: none; 
			}
		#nav-main ul li#nav-li-solutions ul li a {
			margin-left: 1px; 
			}
		#nav-main ul li#nav-li-solutions ul li a.hover, 
		#nav-main ul li#nav-li-solutions ul li a:hover {
			background: url(/lookandfeel/images/nav/bg-main-drop-solutions-over.gif) left top no-repeat;	
			color: #2F2C29;
			font-style: italic; 
			}

		/*Hide 3rd tier in main nav*/
		#nav-main ul li ul li.hover ul,
		#nav-main ul li ul li:hover ul,
		#nav-main ul li ul li ul *,
		#nav-main ul li ul li ul,
		#nav-main ul li ul li.more ul {
			display: none;
			left: 18px;
			}

		/* NAV-UTIL
		----------------------------------------------------------------------------- */
		.nav-util {
			position: absolute; 
			top: 0; 
			left: 753px; 
			width: 200px; 
			height: 30px; 
			background: url(/lookandfeel/images/nav/main-bg.gif) right top no-repeat; 
			}
		.nav-util ul {
			height: 30px;
			list-style: none;
			margin: 0;
			padding: 0 0 0 16px;
			}
		.nav-util ul li {
			float: left;
			margin: 0;
			}	
		.nav-util ul li a {
			display: block;
			height: 30px;
			text-indent: -3000px;
			text-decoration: none; 
			}
		#nav-link-news { background: url(/lookandfeel/images/nav/util-blog.gif) left top no-repeat; width: 67px; }
		#nav-link-contact_us { background: url(/lookandfeel/images/nav/util-contact_us.gif) left top no-repeat; width: 75px; }
		/* hover state */
		.nav-util ul li.hover a,
		.nav-util ul li:hover a,
		.nav-util ul li a.hover, 
		.nav-util ul li a:hover {
			background-position: 0 -30px !important;
			}
		.nav-util ul li a.active,
		.nav-util ul li a.active.hover, 
		.nav-util ul li a.active:hover {
			background-position: 0 -60px !important;
			}
		.nav-util ul ul {
			display: none; 
			}

		/* NAV-SUB
		-------------------------------------------------------------------- */
		#nav-sub ul {
			margin: 0;
			padding: 0;
			list-style: none;
			}
		#nav-sub ul li {
			}
		#nav-sub ul li a {
			display: block; 
			width: 132px; 
			padding: 2px 6px 2px 20px;
			color: #2F2C29;
			font-size: 0.91em; 
			border-bottom: 1px solid #E4E0DB; 
			}
		#nav-sub ul li a:hover {
			color: #B3533A; 
			}
		#nav-sub ul li.active a {
			color: #B3533A; 
			font-weight: bold; 
			}
		#nav-sub ul li.open a {
			font-weight: bold; 
			color: #B3533A; 
			}
		#nav-sub ul ul {
			margin: 0 0 0 50px;
			}
		#nav-sub ul li ul li {
			padding: 2px 2px 2px 0;
			}
		#nav-sub ul li ul li a {
			display: block; 
			width: 102px; 
			padding: 2px 6px 2px 0px;
			color: #2F2C29;
			font-size: 0.91em; 
			border-bottom: 1px solid #E4E0DB; 
			}
		#nav-sub ul li ul li a,
		#nav-sub ul li.open ul li a, 
		#nav-sub ul li.active ul li a {
			font-weight: normal;
			color: #2F2C29;  
			}
		#nav-sub ul li ul li a:hover, 
		#nav-sub ul li.open ul li a:hover, 
		#nav-sub ul li.active ul li a:hover {
			color: #B3533A;
			}
		#nav-sub ul li ul li.active  a,
		#nav-sub ul li.open ul li.active  a, 
		#nav-sub ul li.active ul li.active  a {
			color: #B3533A; 
			font-weight: bold; 
			}
		#nav-sub ul li li.last-child {
			border-bottom: none; 
			}
		#nav-sub ul ul ul {
			display: none !important; 
			}
		#nav-sub li.more ul,
		#nav-sub li li.more ul,
		#nav-sub li li li.more ul { 
			display: none;
			}
		#nav-sub li.active ul,
		#nav-sub li.open ul,
		#nav-sub li li.active ul,
		#nav-sub li li.open ul,
		#nav-sub li li li.active ul,
		#nav-sub li li li.open ul {
			display: block;
			}
		#nav-sub li.open a, 
		#nav-sub li li.open a,
		#nav-sub li li li.open a {
			}
		#nav-sub li.open * a,
		#nav-sub li li.open * a,
		#nav-sub li li li.open * a {
			background-color: transparent;
			}
		#nav-sub li.active a,
		#nav-sub li li.active a,
		#nav-sub li li li.active a {
			font-weight: normal;
			}
		#nav-sub li.active * a,
		#nav-sub li li.active * a,
		#nav-sub li li li.active * a { 
			font-weight: normal;
			}

/********** footer ****************/
#footer {
	text-align:left;
	margin:0;
	padding: 0;

	border-top: solid 5px #1695a3;
	height: 120px;
	background-color: #acf0f2;
	font-size: 13px;
}

.footerContainer {
	width: 950px;
	margin:0 auto;    
	color: #225378;
	padding-top: 10px;
	font-size: 13px;
}


#footerContainerLeft {
	width: 750px; float: left;
	font-size: 13px;
	
}

#footerContainerLeft a {
	color: #a80532;
	text-decoration: none;
}

#footerContainerLeft a:link {
	color: #a80532;
	text-decoration: none;
}

#footerContainerLeft a:hover {
	color: #a80532;
	text-decoration: underline;
}


#footerContainerRight {
	width: 200px; float: left;  text-align: right;
	font-size: 13px;
	color: #225378;
}

#footerContainerRight a {
	color: #a80532;
	text-decoration: none;
}

#footerContainerRight a:link {
	color: #a80532;
	text-decoration: none;
}

#footerContainerRight a:hover {
	color: #a80532;
	text-decoration: underline;
}

.frameimage {
	border: 1px solid #ccc;
	background: #fff;
	padding: 8px;
}

/******* search box **********/

#searchdiv {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	position: relative;
	line-height: 1.5em;
	height: 30px;
	float: left;
	
	width: 260px;
	
}

#search {
	display: inline;
}

#searchField {
	color: #666;
	border: 1px solid #999;
	font-size: 11px;
	padding: 3px;
	width: 130px;   
	display: inline;
	margin-left: 30px;
	margin-top: 20px;
}

#content {
	clear: both;
}



.rowentry1 {
	background-color: #f3f7fc;
}

.rowentry1:hover {
	background-color: #ccc;
}	

.rowentry0 {
	background-color: #fff;
}

.rowentry0:hover {
	background-color: #ccc;
}	

/****** side menu ********/

#leftbar ul.sidemenu {
	list-style:none;
	margin:10px 0 10px 0px;
	padding:0;		
}
#leftbar ul.sidemenu li {
	margin-bottom:1px;
	border: 1px solid #f2f2f2;
}
#leftbar ul.sidemenu a {
	display:block;
	font-weight:bold;
	color: #333;	
	text-decoration:none;	
	padding:2px 5px 2px 10px;
	background: #f2f2f2;
	border-left:4px solid #CCC;	
	
	min-height:18px;
}

* html body #leftbar ul.sidemenu a { height: 18px; }

#leftbar ul.sidemenu a:hover {
	padding:2px 5px 2px 10px;
	background: #f2f2f2;
	color: #af1b44;
	border-left:4px solid #a90533;
}

/****** nav_path ********/

#nav_path { width:950px;height:30px; background: transparent;}
#nav_path .LeftBG {float:left;width:10px;height:30px;background:url('/lookandfeel/images/nav_bar/PathLeftBG.gif') no-repeat;}
#nav_path .MidBG {float:left;width:930px;height:30px;line-height:30px; background:url('/lookandfeel/images/nav_bar/PathBG.gif') repeat-x;}
#nav_path .RightBG {float:left;width:10px;height:30px;background:url('/lookandfeel/images/nav_bar/PathRightBG.gif') no-repeat;}



.filled {
	background-color: #a80532;
}




/* calendar */
.cal_not_in_month {
	background-color: #ddd;
}

.cal_has_event {
	background-color: #f0d569;
	font-size: 14px;
}

.calendar_link {
	color: #251A2A;
	text-decoration: none;
	padding: 5px;
}
.calendar_link:link {
	color: #251A2A;
	text-decoration: none;
	padding: 5px;
}

.calendar_link:hover {
	background-color: #ff6600;
	color: #ffffff;
	text-decoration: none;
	padding: 5px;
}

#calendarcell {
	border-width: 1px; border-style: solid; border-color: #ccc;	
	height: 60px;
	font-size: 14px;
}

#calendarblock {
	width: 400px;
}

#calendarheadercell {
	height: 30px;
	text-align: center;
}
