/*************************************************************************/
/************************** community styles *******************************/

html, body{
	background:url(../images/community/body-bgRepeat.gif) #ecd2b1 repeat-x;
}
h1, h2, h3{
	color:e95158;
}

/** copy links **/
a:link, a:visited, a:active {color:#336699; text-decoration:none;}
a:hover {color:#e95158; text-decoration:none;}

/** side nav **/
#left a:link, #left a:visited, #left a:active {color:#515151; text-decoration:none;}
#left a:hover, #subMid #left li a.selected {color:#e95158; text-decoration:none;}

/*************************************************************************/
/************************ community navigation *****************************/

#nav{
	background:transparent url(../images/global/nav-bg.png) no-repeat;
}
#nav, #nav ul{
	width:900px;
	height:38px;
	margin:0 auto;
	padding:0;
	z-index:5; /*sets dropdown above all other page contents */
	list-style:none;
	line-height:1;
	font:14px/18px Arial, Helvetica, Geneva, sans-serif;
	font-weight:bold;
}
#nav a{
	display:block;
	height:38px; /* height of the main nav hit area */
	color:#494949;
	text-align:center;
}
#nav a.daddy{
	/* background:url(../images/navArrow.gif) center right no-repeat; */  /* optional arrow img for 2nd level dropdown */
}
#nav li{
	float:left;
	padding:0;
}
#nav li:hover, #nav li.hover{
    position: static; /* fixes IE7 dropdown sticking problem */
}

/*** nav - main nav initial styles & selected styles *************************/

#nav li.navProviders{
	width:125px;
	line-height:36px;
	background:transparent url(../images/community/nav-providersOver.gif) no-repeat;
	background-position:left -999em;
}
#nav li.navProviders a:hover, #nav .navProviders .selected{
	color:#FFFFFF;
	background:transparent url(../images/community/nav-providersOver.gif) no-repeat;
	background-position:left 0;
}
#nav li.navServices{
	width:115px;
	line-height:36px;
	background:transparent url(../images/community/nav-servicesOver.gif) no-repeat;
	background-position:left -999em;
}
#nav li.navServices a:hover, #nav .navServices .selected{
	color:#FFFFFF;
	background:transparent url(../images/community/nav-servicesOver.gif) no-repeat;
	background-position:left 0;
}
#nav li.navLocations{
	width:113px;
	line-height:36px;
	background:transparent url(../images/community/nav-locationsOver.gif) no-repeat;
	background-position:left -999em;
}
#nav li.navLocations a:hover, #nav .navLocations .selected{
	color:#FFFFFF;
	background:transparent url(../images/community/nav-locationsOver.gif) no-repeat;
	background-position:left 0;
}
#nav li.navResources{
	width:128px;
	line-height:36px;
	background:transparent url(../images/community/nav-resourcesOver.gif) no-repeat;
	background-position:left -999em;
}
#nav li.navResources a:hover, #nav .navResources .selected{
	color:#FFFFFF;
	background:transparent url(../images/community/nav-resourcesOver.gif) no-repeat;
	background-position:left 0;
}
#nav li.navNews{
	width:91px;
	line-height:36px;
	background:transparent url(../images/community/nav-newsOver.gif) no-repeat;
	background-position:left -999em;
}
#nav li.navNews a:hover, #nav .navNews .selected{
	color:#FFFFFF;
	background:transparent url(../images/community/nav-newsOver.gif) no-repeat;
	background-position:left 0;
}
#nav li.navEvents{
	width:102px;
	line-height:36px;
	background:transparent url(../images/community/nav-eventsOver.gif) no-repeat;
	background-position:left -999em;
}
#nav li.navEvents a:hover, #nav .navEvents .selected{
	color:#FFFFFF;
	background:transparent url(../images/community/nav-eventsOver.gif) no-repeat;
	background-position:left 0;
}
#nav li.navContacts{
	width:114px;
	line-height:36px;
	background:transparent url(../images/community/nav-contactsOver.gif) no-repeat;
	background-position:left -999em;
}
#nav li.navContacts a:hover, #nav .navContacts .selected{
	color:#FFFFFF;
	background:transparent url(../images/community/nav-contactsOver.gif) no-repeat;
	background-position:left 0;
}
#nav li.navCareers{
	width:112px;
	line-height:36px;
	background:transparent url(../images/community/nav-careersOver.gif) no-repeat;
	background-position:left -999em;
}
#nav li.navCareers a:hover, #nav .navCareers .selected{
	color:#FFFFFF;
	background:transparent url(../images/community/nav-careersOver.gif) no-repeat;
	background-position:left 0;
}

*html #nav .navProviders .selected, *html #nav .navServices .selected,
*html #nav .navLocations .selected, *html #nav .navResources .selected,
*html #nav .navNews .selected, *html #nav .navEvents .selected, *html #nav .navContacts .selected, *html #nav .navCareers .selected{ /* IE6 can't handle main nav image 'selected' state - substitute text highlight color */
	background-image:none;
	color:#EC654F;
}

/*** nav - top nav styles on hover ********************************************/

#nav a:link, #nav a:visited, #nav a:active{
	text-decoration:none;
}
#nav a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

/*** subnav- set bg image to false on hover and visited states ***************/

#nav li.navProviders li a:hover, #nav li.navServices li a:hover, #nav li.navLocations li a:hover,
#nav li.navResources li a:hover, #nav li.navNews li a:hover, #nav li.navEvents li a:hover, #nav li.navContacts li a:hover, #nav li.navCareers li a:hover{
	background:none;
}
#nav li.navProviders li a:visited, #nav li.navServices li a:visited, #nav li.navLocations li a:visited,
#nav li.navResources li a:visited, #nav li.navNews li a:visited, #nav li.navEvents li a:visited, #nav li.navContacts li a:visited, #nav li.navCareers li a:visited{
	background:none;
}

/*** subnav- dropdown position & styles *************************************/

#nav li ul{ /* modern browsers - can view bg image w/ rounded corners */
	height:auto;
	width:180px;
	margin:-4px 0 0 0;
	padding:5px 0 5px 0;
	position:absolute;
	left:-999em;
	background:url(../images/community/nav-dropBg.gif)  no-repeat bottom left;
	border:none;
}
*html #nav li ul{ /* IE6 - can't handle image bg, substitute w/ color */
	background-image:none;
	background-color:#EC654F;
}
#nav li li{
	padding-right:1.6em;
	width:158px;
}

/*** subnav - background color/image hover styles ************************/

#nav li:hover a{ 
	background:transparent url(../images/community/nav-resourcesOver.gif) no-repeat;
	color:#FFFFFF;
}

*html #nav li:hover, *html #nav li.sfhover, *html #nav li:hover a{ 
	background-image:none;
}


/*** subnav - hover styles **********************************************/

#nav li ul li:hover, #nav li ul li.sfhover{
	background-color:#DC472F;
	background-image:none;
}

/*** subnav - text styles **************************************************/

#nav li ul li a{
	height:17px;
	text-align:left;
	padding-left:12px;
}
#nav li ul a{
	width:168px; /* width of arrows */
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

/*** subnav - initial styles **********************************************/

#nav ul li ul li a:link{
	color:#FFFFFF;
	background:none;
}

/*** level 2 subnav - dropdown position & styles **************************/

/*
#nav li ul ul{
	margin:-18px 0 0 165px;
}
*/

/*** level 2 subnav - hiding/hover positioning ****************************/

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}