/* Agenzia 2006 */
html { overflow-x: auto; height:100%;}
	/* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */

body 
{
	background: url(images/background.jpg) no-repeat scroll 50% 0;
	background-color:#01245c;
	text-align: center;

}
ul {list-style:none;}
li {list-style:none;}
=====================================================================*/

ul li 
{
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}

li a {
	padding-top: 0px;
	padding-bottom: 0px;
}

li a:hover {
	background-color: #eeeeee;
}



dl {
	height: auto;
	margin: 0;
	list-style: none;

}

dl a {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;

}

dl a:hover {
	background-color: #ffffff;
}

dl img {
	float: left;
}
dt, dd {
	padding: 5px 7px;
}

dt {
	float: left;
	clear: left;
	width: 40px;
	color: #363636;
	font-size:.9em;
} 

dd {
	margin-left: 50px;
}








/* Global Links
=====================================================================*/

a {
	margin: 0px;
	padding: 0px;
}

a:link,
a:visited,
a:active
{
	background: transparent;
	color: #2575ad;
	text-decoration: none;
	
}

a:hover
{
	background: transparent;
	color: #ac3433;	
	text-decoration: none;
}


/* LAYOUT STUFF */


#wrapper {
	width:963px;       
	margin:0 auto 0 auto;
	text-align:left;
	}

#masthead {
	width:963px;
	height:50px;
	margin:136px 0 0 0px;
	color:#030;
	
	}

#content {
	width:963px;
	
	}

/* NAVIGATION - Three column main navigation within the masthead */
#nav { line-height: 1; z-index: 9998; }

#nav a {
	background: url(images/navbg.jpg) no-repeat 0 0;
	display: block;
	height: 50px;
	text-indent: -999em;
	overflow: hidden;
}

#nav-donate, #nav-donate-smallmenu {
	background: url(images/nav-donate_btn.jpg) no-repeat 0 0;
	width:320px;
}

#nav-donate a, #nav-donate-smallmenu a {
	background: url(images/nav-donate_btn.jpg) no-repeat 0 0;
	display: block;
	height: 50px;
	text-indent: -999em;
	overflow: hidden;
}

#nav li { float: left; position: relative; }
* html #nav li * { position: relative; }
#nav li, #nav ul { margin: 0; padding: 0; }
	
	/*--- Default ---*/
	#nav-home a { background-position: 0 0; width: 52px; }
	#nav-learn a { background-position: -52px 0; width: 72px; }
	#nav-issues a { background-position: -124px 0; width: 77px; }
	#nav-media a { background-position: -201px 0; width: 73px; }
	#nav-action a { background-position: -274px 0; width: 80px; }
	#nav-people a { background-position: -354px 0; width: 77px; }
	#nav-states a { background-position: -431px 0; width: 75px; }
	#nav-blog a { background-position: -506px 0; width: 65px; }
	#nav-store a { background-position: -571px 0; width: 69px; }
    #nav #nav-filler a { background: #fff url(images/nav_filler.jpg) repeat-x 0 0; width: 320px; }
    
	/*--- Hovering ---*/
	#nav-home a:hover { background-position: 0 -50px; width: 52px; }
	#nav-learn a:hover { background-position: -52px -50px; width: 72px; }
	#nav-issues a:hover { background-position: -124px -50px; width: 77px; }
	#nav-media a:hover { background-position: -201px -50px; width: 73px; }
	#nav-action a:hover { background-position: -274px -50px; width: 80px; }
	#nav-people a:hover { background-position: -354px -50px; width: 77px; }
	#nav-states a:hover { background-position: -431px -50px; width: 75px; }
	#nav-blog a:hover { background-position: -506px -50px; width: 65px; }
	#nav-store a:hover { background-position: -571px -50px; width: 69px; }
	
	/*--- Clicking ---*/
	#nav-home a:active { background-position: 0 -100px; width: 52px; }
	#nav-learn a:active { background-position: -52px -100px; width: 72px; }
	#nav-issues a:active { background-position: -124px -100px; width: 77px; }
	#nav-media a:active { background-position: -201px -100px; width: 73px; }
	#nav-action a:active { background-position: -274px -100px; width: 80px; }
	#nav-people a:active { background-position: -354px -100px; width: 77px; }
	#nav-states a:active { background-position: -431px -100px; width: 75px; }
	#nav-blog a:active { background-position: -506px -100px; width: 65px; }
	#nav-store a:active { background-position: -571px -100px; width: 69px; }
	
	/*--- Dropdowns ---*/
	#nav li.over ul { left: 0; display: block;}
	#nav li li { float: none; position: static; width: 100%; }
	
	#nav li li a, #nav li li a:hover, #nav li li a:active {
		background: none;
		height: auto;
		padding: 1px 12% 2px;
		text-indent: 0;
		width: 76%;
	}
	
	#nav li li a:hover { background: #eee; }
	
	#nav li ul {
		background: #fff;
		border-bottom: 1px solid #ce0000;
		display: none;
		line-height: 1.5;
		padding: 5px 0;
		position: absolute;
		top: 50px;
		width: 200px;
		z-index: 9999;
	}
	
	li#nav-states ul { line-height: 1.2; width: 400px; }
	li#nav-states .col { font-size: 0.9em; float: left; width: 33%; }
	li#nav-states .col ul { border: 0; position: static; width: 100%; }
	
	li#nav-issues ul { line-height: 1.4; width: 330px; }
	li#nav-issues .col { font-size: 0.95em; float: left; }
	li#nav-issues #firsticol { width: 45% }
	li#nav-issues #secondicol { width: 48%; margin-left: -10px; }
	li#nav-issues .col ul { border: 0; position: static; width: 100%; }
	li#nav-issues .col ul li#bpfcpdf { margin-left: 0px !important; white-space: nowrap; }
    li#nav-issues .col ul li#bpfcpdf img { margin: 0 -17px 0 0;  float: left;}
    #name li#nav-issues ul { display: block; }


	li#nav-people ul { line-height: 1.4; width: 330px; }
	li#nav-people ul li { padding-bottom:2px;}
	li#nav-people .col { font-size: 0.95em; float: left; }
	li#nav-people #firsticol2 { width: 45% }
	li#nav-people #secondicol2 { width: 48%; margin-left: -10px; }
	li#nav-people .col ul { border: 0; position: static; width: 100%; }
	#name li#nav-people ul { display: block; }
    

/* Espanol Navigation 2.0
-------------------------------------------------------------- */

#column1
{
	height:1300px;
    font-size:12px;
        float: left;
	width: 640px;
	background-image: url(images/bg_col1.gif);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;	
}
.blue{font-size:14px;color:#0066ff;}
#col1a {
	float: left;width:400px;
}

#col1b {margin:0 auto;
  
    background: url(images/col1b.gif) no-repeat ;
    text-align:left;float: right; width:240px;
 height:320px;}
#col1b  h1 a { line-height:24px:}
#col1b  ul,li { line-height:24px;margin:0 auto;font-size:12px; }
#col1bb {display:block;margin-left:12px;}
#col1ba {display:none;margin-left:12px;}
#col1ba  a{color:#fff}
#column2
{   height:1300px; 
	width:280px;
	margin: 0 0 0px 640px;
	padding: 0px 20px;
	background-image: url(images/bg_col2.gif);
	background-repeat: repeat-x;
	background-color: #c9c9c9;
}

#column2_bot {
	background-image: url(images/bg_col2_bot.jpg);
	height:280px;
}
.module.l  {
	height: auto;
	width: 270px;
	padding: 20px 15px 20px 35px ;
}

.module.r 	{
	height: auto;
	width: 270px;
	padding: 20px 35px 20px 15px ;
}

.state_module_left {
	float:left;
	width:49%;
	padding: 0px !important;
}

.state_module_right {
	float:right; 
	height:auto; 
	width:240px; 
	padding:10px 0px 0px 30px !important;
}

.tv {   font-size:12px;
        background-image: url(images/baracktv_footerbg2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	padding:0 0 40px;
	margin: 0 0 20px 0 ;
	position: relative;
	text-align: center;
	top: 20px;
}

.tv a { display: block;margin-bottom: 8px; }
.tv1 {   font-size:12px;
        background-image: url(images/vlist.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:40px 0 0 0;
	margin: 20px 0 0 0;
	position: relative;
	text-align: center;
	top: 20px;
}

.tv1 a { display: block;text-height:13px; }
/* Main column and variants */
#blog, #events, #news {
	background: url(images/bg_module.jpg) no-repeat;
	width: 100%;
	overflow: auto;
	clear:both;
}

#bottom div.title.module.l h1 {
	color: #ffffff;	
}

#column1 div div.title1.module.l a h3 {
	padding-top: 10px;
	padding-bottom: 10px;	
       text-align:center;
}

/* Side columns and specific elements */

#sidebar {
	float:right;
	width:280px;
	margin:10px 10px 0 0;
	padding-bottom: 14px;
	font-size: 11px;
	color:#333;
	}

/* Footer */

#footer {
	text-align:center;
	height:358px;
	margin:0 0 0 1px;
	padding:20px 0 12px 20px;
	font-size:10px;
	letter-spacing:0.09em;
	background: #01245c url(images/footer.gif) no-repeat
	}

#footer ul {
	float:left;
	list-style-type:none;
	display:block;
	padding:0;
	width:680px;
	margin:0 0 9px 0;
	}
	
#footer ul li {
	display:inline;
	margin-right: 7px;
	padding: 0 0 0 0;
	background: transparent;
	}

img {
	border: 0;
	}

.spacer {
clear: both;
}

