/*
-----------------------------------------------------------------------------------------
nvri_home_050206.css for NVRI.org homepage redesign
@author: Ray Henry
@last modified: 05/18/2006 -- @author: Lewis Kelley 

-------------------------------------------------------------------------------------- */
* {margin:0;padding:0;}  /* zero out everything */
/*
-----------------------------------------------------------------------------------------
Layout Structure
-------------------------------------------------------------------------------------- */
body#nvri-home {
	width:770px;
	font-family:verdana, arial, sans-serif;
	background:url(../../content/img/nvri_2005_bg.gif) repeat-y top left;
}
#banner {
	background:#369;
	border-bottom:1px solid #fff;
	height:61px;
}
#content {position:relative;width:730px;}
#column-nav {
	float:left;
	width:170px;
}
#column-main {
	float:left;
	width:408px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
* html #column-main {margin-left:-10px;border-right:none;}
#column-news {
	margin:0 0 0 580px;
}
* html #column-news {
	position:absolute;
	top:0;
	left:580px;
	margin:0;
}
#mainNav {
	width:170px;
	border-right:1px solid #fff;
}
/*
-----------------------------------------------------------------------------------------
#banner
-------------------------------------------------------------------------------------- */
#logo a:link, #logo a:active, #logo a:visited {
	float:left;
	width:170px;
	padding:61px 0 0 0;
	background:url(../../content/img/nvri_nav_logo.gif) no-repeat top left;
	overflow:hidden;
	text-indent:-5000px;
	border-right:1px solid #fff;
	height: 0px !important; 
	height /**/:61px; /* for IE5/Win only */
}
#logo a:hover {background-position:0 -61px;}
#banner h3 {
	background:url(../../content/img/nvri_intro_h3.gif) no-repeat top left;
	height:61px;
	text-indent:-5000px;
	margin:0 0 0 171px;
}
/*
-----------------------------------------------------------------------------------------
#mainNav
-------------------------------------------------------------------------------------- */
#mainNav li.tab {
	float:left;
	width:170px;
	height:27px;
	border-bottom:1px solid #747474;
}
#mainNav li.tab a:link, #mainNav li.tab a:active, #mainNav li.tab a:visited {
	 display:block;
	 overflow:hidden;
     text-indent:-5000px;
	 padding:27px 0 0 0;
	 width:170px;
	 height:0px !important;
	 height /**/:27px; /* for IE5/Win only */
}
#mainNav li.tab a:hover {
     background-position:0 -27px;
}
#whatDo {background:url(../../content/img/nvri_nav_about.gif) no-repeat top left;}
#legal {background:url(../../content/img/nvri_nav_press_2.gif) no-repeat top left;}
#resources {background:url(../../content/img/nvri_nav_work.gif) no-repeat top left;}
#support {background:url(../../content/img/nvri_nav_support.gif) no-repeat top left;}
#press {background:url(../../content/img/nvri_nav_press.gif) no-repeat top left;}
#contact {background:url(../../content/img/nvri_nav_contact.gif) no-repeat top left;}
#home {background:url(../../content/img/nvri_nav_home.gif) no-repeat top left;}
#whatDo a {background:url(../../content/img/nvri_nav_about.gif) no-repeat top left;}
#legal a {background:url(../../content/img/nvri_nav_press_2.gif) no-repeat top left;}
#resources a {background:url(../../content/img/nvri_nav_work.gif) no-repeat top left;}
#support a {background:url(../../content/img/nvri_nav_support.gif) no-repeat top left;}
#press a {background:url(../../content/img/nvri_nav_press_2.gif) no-repeat top left;}
#contact a {background:url(../../content/img/nvri_nav_contact.gif) no-repeat top left;}
#home a {background:url(../../content/img/nvri_nav_home.gif) no-repeat top left;}
/* --- Active Menu Item Per Section --- */
body#nvriWhat #whatDo a, body#nvriLegal #legal a, body#nvriResources #resources a, body#nvriSupport #support a, body#nvriPress #legal a, body#nvriContact #contact a {background-position:0 -27px;}
#mainNav li.subtab {
	float:left;
	width:170px;
	border-bottom:1px solid #747474;
}
#mainNav li.subtab ul.subtabnav {background:#ADD6EB;}
#mainNav li.subtab ul.subtabnav li {
	font-size:11px;
	padding:5px 0 5px 10px;
	border-bottom:1px dotted #369;
}
#mainNav li.subtab ul.subtabnav li a:link, #mainNav li.subtab ul.subtabnav li a:active, #mainNav li.subtab ul.subtabnav li a:visited {
	color:#369;
	text-decoration:none;
}
#mainNav li.subtab ul.subtabnav li a:hover {text-decoration:underline;}
#mainNav li.subtab ul.subtabnav li:before {
	content: "\203A  ";
	color:#369;
}
/*
-----------------------------------------------------------------------------------------
#column-nav
-------------------------------------------------------------------------------------- */
#donate-button a:link, #donate-button a:active, #donate-button a:visited {
	float:left;
	width:170px;
	padding:68px 0 0 0;
	background:url(../img/nvri_donateButton.gif) no-repeat top left;
	overflow:hidden;
	text-indent:-5000px;
	height: 0px !important; 
	height /**/:68px; /* for IE5/Win only */
	margin:0 0 20px 0;
}
#contact-info {
	font-size:11px;
	color:#006;
	margin:15px 10px;
}
#contact-info a:link, #contact-info a:active, #contact-info a:visited {color:#006;}
#contact-info a:hover {color:#008;}

/*
-----------------------------------------------------------------------------------------
#column-main
-------------------------------------------------------------------------------------- */
p#welcome {
	float:left;
	width:408px;
	padding:117px 0 0 0;
	background:url(../img/nvri_welcome_supreme_court_1.gif) no-repeat top left;
	overflow:hidden;
	text-indent:-5000px;
	height: 0px !important; 
	height /**/:117px; /* for IE5/Win only */
}
p#welcome a { 
     position:absolute; 
     top:0; 
     left:170px; 
     width:408px; 
     padding:117px 0 0 0; 
     text-indent:-5000px; 
     height: 0px !important;  
     height /**/:117px; /* for IE5/Win only */ 
     text-decoration:none; 
}

/*
* html p#welcome a#amicus {top:70px;}
*/

#main-sub-container {
	width:408px;
	height:450px;
	background:url(../img/nvri_sub_container_bg_new.gif) repeat-y top left;
}
* html #main-sub-container {height:330px;}
#main-sub-container p {
	font-size:11px;
	color:#fff;
	margin:10px 10px 20px 20px;
}
#main-sub-container p a:link, #main-sub-container p a:active, #main-sub-container p a:visited {color:#fff;}
#sub-left {
	float:left;
	width:203px;
	height:330px;
	background:url(../img/nvri_2005_subleft_bg_new.jpg) no-repeat bottom left;
}
#sub-left h4 {
	background:url(../img/nvri_2005_courtheader.jpg) no-repeat top left;
	width:203px;
	height:65px;
	text-indent:-5000px;
}
#sub-right {
	float:left;
	width:204px;
	height:330px;
	background:url(../img/nvri_2005_subright_bg_new.jpg) no-repeat bottom left;
	border-left:1px solid #fff;
}
#sub-right h4 {
	background:url(../img/nvri_2005_nvriheader_new.gif) no-repeat top left;
	width:203px;
	height:65px;
	text-indent:-5000px;
}
#newsletter-container {
	background:url(../img/nvri_2005_newsletter_bg.gif) repeat-y top left;
	border-top:1px solid #fff;
	padding:0 0 5px 0;
}
#newsletter-container h5 {
	background:url(../img/nvri_2005_signup.gif) no-repeat top left;
	width:408px;
	height:35px;
	text-indent:-5000px;
}
#newsletter-container p {
	font-size:10px;
	color:#fff;
	margin:0 10px 10px 10px;
}
#newsletter-container p a:link, #newsletter-container p a:active, #newsletter-container p a:visited {color:#fff;}
#copy-info {
	background:url(../img/nvri_2005_copy_bg.gif) no-repeat top left;
	width:408px;
	padding:10px;
	font-size:10px;
	color:#999;
}
/*
-----------------------------------------------------------------------------------------
#column-news
-------------------------------------------------------------------------------------- */
#news-posts {border-top:1px solid #fff;width:190px;}
#news-posts h4 {
	background:url(../img/nvri_2005_newsheader.gif) no-repeat top left;
	width:190px;
	height:31px;
	text-indent:-5000px;
}
#news-posts p {
	font-size:10px;
	color:#555;
	margin:10px;
}
#news-posts p a:link, #news-posts p a:active, #news-posts p a:visited {color:#555;}
#news-posts p a:hover {color:#333;}
