/******************************************************************************
 Author: Roy Lindauer
 Project: UHN
 Date: July 2009
 Version: 1.0
******************************************************************************/

/******************************************************************************
 T H E M E 
******************************************************************************/
body{
	background:url(../img/body_back_internal.jpg) repeat-x #ffffff;
}
body#home{
	background:url(../img/body_back_home.jpg) repeat-x #922619;
}
#header{
	height:160px;
	position:relative;
	z-index:2;
}
#header_logos{
	/*margin-top:30px;*/
	margin-top: 20px;
}
#page{
	padding-top:50px;
}
body#home #page{
	padding-top:0;
	position:relative;
	background:url(../img/page_home_back.jpg) repeat-y;
	padding-bottom:20px;
	}
#masthead{
	height:380px;
	background:url(../img/messaging_back.jpg) no-repeat #ffffff;
	position:relative;
	z-index:1;
}
#messaging{
	margin-top:10px;
	height:320px;
	width:700px;
	overflow:hidden;
	z-index: 0;
	position: relative;
}
#footer{
	height:210px;
	background:url(../img/footer.jpg) repeat-x #ffffff;
	color:#757575;
}
#footer_logos{
	margin-top:15px;
	padding-top:15px;
	text-align:center;
}
#footer_logos img{
	text-align:center;
	margin:0 auto;
}
#content{}
#sidebar{}
#main_nav{
	background:url(../img/main_nav_back.jpg) no-repeat;
	position:absolute;
	height:30px;
	top:120px;
	left:0;
	width:960px;
	z-index: 2;
	font-size: 90%;
}

/******************************************************************************
 M E N U S
******************************************************************************/
#main_nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:1;
}

ul#nav{
	margin:1px 0 0 1px;
}

#main_nav li { /* all list items */
	float: left;
	position: relative;
}


#main_nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 28px;
	left: -1px;
    width:200px;
    text-align:left;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	z-index:1;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#main_nav li:hover ul, #main_menu li.over ul { /* lists nested under hovered list items */
	display: block;
}

#main_nav ul li a{
	display:block;
	height:21px;
	text-align:center;
	padding:7px 9px 0 9px;
	border-right:1px solid #e3e3e3;
}
#main_nav ul li a.last{
	border:none;
}
#main_nav ul li a:link,
#main_nav ul li a:visited{
	text-decoration:none;
	background:#f8f8f8;
	color:#222222;
}
#main_nav ul li a:hover,
#main_nav ul li a:active{
	text-decoration:none;
	background:#f1f1f1;
	color:#222222;
}
#main_nav ul li a.active{
	background:#922619;
	color:#ffffff;
}
#main_nav li ul li{
	width:100%;
	text-align:left;
}
#main_nav li ul li a{
	text-align:left;
	height:auto;
	padding:8px 5px;
}

#header_nav{
	margin:45px 0 0 10px;
	color:#999999;
}
#header_nav li{
	width:50%;
	float:left;
	padding:6px 0;
}

#footer_menu{
	padding-top:50px;
}
#footer_menu a:link,
#footer_menu a:visited{
	color:#757575;
	text-decoration:none;
}
#footer_menu a:hover,
#footer_menu a:active{
	color:#757575;
	text-decoration:underline;
}

/******************************************************************************
 M I S C   E L E M E N T S
******************************************************************************/
.infocol{ /* home page 4 col layout */
}
.more_info_wrapper{
	padding:20px 0;
}
.more_info{
	background:url(../img/moinfo_sprite.gif) no-repeat 0 0;
	display:block;
	width:168px;
	height:27px;
	text-indent:-999999px;
	position:absolute;
	bottom:0;
	margin:20px 0;
}
.more_info:hover{
	background:url(../img/moinfo_sprite.gif) no-repeat 0 -27px;
	display:block;
	width:168px;
	height:27px;
	text-indent:-999999px;
}

/******************************************************************************
 F I N D   A   P R O V I D E R   Q U I C K   F O R M 
******************************************************************************/
.search_provider_form{
	padding:10px 0 0 0;
	color:#222222;
	position:relative;
	height:300px;
}
.search_provider_form hr{
	margin:5px 0;
}
.search_provider_form p{
	margin:0;
}
.title_find_provider{
	height:15px;
	width:219px;
	text-indent:-999999px;
	background:url(../img/title_find_provider.gif) no-repeat;
}
#ps_menu{
	background:url(../img/ps_form_back.gif) repeat-x bottom left;
	height:20px;
	border-bottom:1px solid #c3c3c3;
	position:relative;
	margin-bottom:5px;
}
#ps_menu a{
	height:20px;
	padding:0 10px;
	display:block;
	width:50px;
	float:left;
	font-weight:bold;
	outline:none;
}
#ps_menu a:link,
#ps_menu a:visited{
	text-align:center;
	color:#7b7b7b;
	text-decoration:none;
	font-weight:bold;
}
#ps_menu a:hover,
#ps_menu a:active{
	text-align:center;
	color:#222222;
	text-decoration:none;
	font-weight:bold;
}
#ps_menu a.active{
	border-right:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	background:#f7f6f5;
	height:20px;
	text-align:center;
	color:#222222;
	text-decoration:none;
	font-weight:bold;
}
.ps_table{
	width:210px;
}
.ps_table td{
	padding:2px;
}
.ps_submit{
	position:absolute;
	bottom:0;
	right:0;
	width:70px;
}
.ps_adv_options{
	position:absolute;
	bottom:0;
	left:0;
	width:140px;
}

#np_badge_wrapper{
	background:#015a84;
	position:absolute;
	z-index:3;
	background:url(../img/np_badge_wrapper.gif) repeat-x bottom;
	min-height:38px;
	width:100%;
	left: 0;
	top: 0;
	color: #ffffff;
}
#np_badge{
	position:relative;
	height:200px;
}
#bp_badge_content{
	padding:20px 0;
}
#np_badge_wrapper a, #np_badge_wrapper strong{
	color:#ffffff;
}
#np_badge_link{
	position:absolute;
	right:20px;
	bottom:0;
	width:314px;
	height:38px;
	background:url(../img/np_badge.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
