/*
Theme Name: Mary Bono Mack 2008
Theme URI: http://jivaldi.com/
Description: Website for Mary Bono Mack
Version: 1.0
Author: Jivaldi
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #65a4ea;
	background-color: #002445;
	background-image: url(images/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
body.innerpagemain{
	background-image: url(images/mainbg-inner.jpg);
}
.innerpagemain #header{
	height:135px;
}
#mainwrap{
	width:960px;
	text-align:left;
	margin:0 auto;
}
#header,#footer,#maincontent{
	width:960px;
}

#maincontent{
	background:#093975 url(images/contentbg.jpg) no-repeat;
}
#maincontent,#contentarea{
	z-index:2;
}
#footer{
	background:transparent url(images/footerbg.jpg) no-repeat;
	color:#2b5d87;
	padding:35px 0 100px;
	position:relative;
	z-index:1;
	margin-top:-12px;
}
#footer p{
	margin:0 0 3px;
}

#footercopy{
	float:left;
	font-size:11px;
	margin:0 0 0 20px;
	font-size:10px;
}

.footerlight,#footer a,#footer a:visited{
	color:#5594c7;
}
.footerlight{
	padding-top:5px;
	font-size:11px;
}
.footerlight a:visited,.footerlight a{
	text-decoration:none;
	color:#337fbd!important;
}
.footerlight a:hover{
	color:#DDE2EC!important;
}

#footerlinks{
	float:right;
	margin:0 20px 0 20px;
	text-align:right;
}
.footerbox1{
	background:url(images/footerbox1.png) 0 0 no-repeat;
	width:378px;
	height:40px;
	color:#4984b4;
	font-size:11px;
}
.footerbox1 strong{
	font-weight:bold;
	color:#EFEFEF;
}
.footerbox1 p{
	padding:6px 0 0 10px!important;
}

.clearer{
	clear:both;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
	height:1px;
}

a,a:visited{
	text-decoration:underline;
	color:#666;
}
a:hover{
	text-decoration:none;
}
#navigationwrap{
	display:inline;
	text-align:center;
}
#navigation{
	
	padding:17px 0 21px;
	margin:0 auto;
}
#navigation ul{
	list-style: none;
  padding: 0;
  margin: 0;
  position:relative;
  text-align:center;
  
}
#navigation ul li a:link,#navigation ul li a:visited,#navigation ul li a:active{
	
	color:#75a3c9;
	font-family:Georgia, "Times New Roman", Times, serif,Arial;
	text-decoration:none;
	font-weight:normal;
	font-size:17px;
	padding:0px 20px 17px;
	outline:none;
}

#navigation ul li a:hover{
	color:#fff;
	background:url(images/nav_over.gif) bottom left repeat-x;
}
#navigation ul,#navigation li{

}
#navigation ul li{
	background:transparent url(images/nav_div.gif) bottom left no-repeat;
	display:inline;

}
#navigation ul>/**/li,#navigation ul>/**/li{
	padding-bottom:17px;
}
#navigation ul li.first,
#navigation ul li:first-child{
	background-image:none;
}


#homeheader{
	margin:0 auto 3px;
	text-align:center;
}
#contentarea{
	background:transparent url(images/contentareabg.jpg) top right no-repeat;
}
#contentarea .newsContenttext{
	margin-top:8px;
}
#contentarea .newsContenttext,
#contentarea .newsContenttext p{
	font-size:12px;
}

#col1{
	float:left;
	width:623px;
}

#col2{
	float:right;
	width:305px;
	margin-right:21px;
	display:inline;
}
h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	margin:4px 0;
	padding:0;
}
h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:2px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}
h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:10px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

h4{
	margin:10px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
.pagecontent h2,.subdate{
	color:#387ab1;
}
.subtitle{
	float:left;
}
.subdate{
	float:right;
	margin-top:2px;
	font-size:12px;
}
.innerpage{
	background:url(images/bluebg.jpg) top right no-repeat;
	margin:2px 0 !important;
	padding:20px 25px 10px 42px;
}
.pagecontent{
	color:#8db9eb;
	margin:20px 25px 10px 42px;
	
}
.pagecontent a,.pagecontent a:visited{
	color:#8db9eb;
}
.pagecontent a:hover{
	color:#fff;
}
.pagecontenttxt *{
	font-size:12px;
}
.pagecontenttxt,.fcontributewrap{
	xfont-family:"Times New Roman",Times,Georgia,   serif;
	font-family:Arial, Helvetica, sans-serif;
	xfont-size:13px;
	font-size:11px;
	margin:0px 0 30px;
	padding-top:14px;
	clear:both;
	color:#fff;
}
.pagecontenttxt ul,.fcontributewrap ul{
	margin:10px 0 10px 20px;
}
.pagecontenttxt p,.fcontributewrap p{
	padding:0;
	margin:10px 0 10px;
	font-size:12px;
}
.cfooter{
	margin:25px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
.cfooter a,.cfooter a:visited{
	text-decoration:none;
	font-weight:bold;
}

.psub{
	background:#fff;
	color:#2b5d87;
}
div>div.psub{
	padding-bottom:-12px;
}
.psubheader{
	background:url(images/psub_header.jpg);
	height:51px;
	overflow:hidden;
}
.psub h2{
	margin:13px 42px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
}
.psub h2 strong{
	font-weight:normal;
	color:#6fa3dc;
}
.pnewsitem h4{
	color:#6fa3dc;
}
.psubcontent,.pnewsitem{
	margin:30px 15px 0px 42px;
	padding-bottom:15px;
}
.psubcontent2{
	margin:30px 15px 0px 25px;
	padding-bottom:15px;
}
.contenttext{
	padding:30px 0;
	margin:0 30px 0 42px;
}
.psubcontent p,.pnewsitem p{
	xfont-family:"Times New Roman",Times,Georgia,   serif;
	font-family:Arial, Helvetica, sans-serif;
	xfont-size:13px;
	font-size:11px;
}

.psub_col1footer{
	margin:8px 0 2px;
	padding:15px 0 5px;
	border-bottom:1px solid #d8e4ec;
}
.psub_col1footer a,.psub_col1footer a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#65a4ea;
}
.psub_col1footer a:hover{
	color:#666;
}
.smallfoot{
	padding:5px 0 5px;
	text-align:right;
}
.nexcerpt{
	margin:3px 3px 10px;
	padding:0 20px;
}
.psub_col1{
	float:left;
	width:315px;
	background:url(images/psub_bg.jpg) top left no-repeat;
}
.psub_col2{
	float:right;
	width:304px;
	background:#f6f6f6 url(images/psub_bgright.jpg) top left no-repeat;
}

.psub_col1a{
	float:left;
	width:475px;
	background:url(images/psub_bg.jpg) top left no-repeat;
}
.psub_col1b{

	background:url(images/psub_bg.jpg) top left no-repeat;
}
.psub_col2a{
	float:right;
	width:144px;
	background:#ebebeb url(images/newsbarbg.gif) bottom left repeat-x;
	padding-bottom:40px;
}
.psub_col2a h4{
	margin:0 !important;
}
.ndate{
	margin:0 0 7px;
	padding:0 0 0 20px;
	background:url(images/b1.gif) 0 0 no-repeat;
}
.ntitle{
	margin:0;
	padding:0 0 0 20px;
	background:url(images/b1.gif) 0 3px no-repeat;
}
.ntitle2{
	margin:0;
	padding:0;
	
}
.ntitle a,.ntitle a:visited,
.ntitle2 a,.ntitle2 a:visited,
.ndate a,.ndate a:visited{
	text-decoration:none !important;
}
.ntitle a:hover,.ntitle2 a:hover{
	color:#6fa3dc;
}

.psubfooter{
	padding:5px 0 20px;
	background:#ebebeb url(images/psub_bg2.jpg) bottom right no-repeat;
}
.psubfooterextend{
	background:#ebebeb url(images/psub_bg2.jpg) bottom right repeat-y;
	height:20px;
}
.psubf_content{
	margin:10px 0 10px 42px;
}


.minie_img{
	float:left;
	margin:0 10px 0 0;
}
.minie_img img{
	border:4px solid #fff;
}
.minie_img a:hover img{
	border:4px solid #ABABAB;
}
.minie_content{
	width:150px;
	float:left;
	margin-right:10px;
}

.psubf_content h4{
	margin-top:0;
	color:#5e94c2;
}
.minie_footer a,.minie_footer a:visited{
	text-decoration:none;
	color:#5e94c2;
	font-weight:bold;
}


.sbox{
	margin-bottom:7px;
}

#actioncenter{
	background:#093975 url(images/sbox1_bg.jpg) top left no-repeat;
	padding:40px 0 10px;
}

#sbox2{
	background:#093975 url(images/sbox2_bg.jpg) top left no-repeat;
	padding:54px 0 5px;
	text-align:center;
}
#sbox3{
	background:#093975 url(images/sbox3_bg.jpg) top left no-repeat;
	padding:50px 0 10px;
}
#sbox4{
	background:#093975 url(images/sbox4_bg.jpg) top left no-repeat;
	padding:36px 0 10px;
}
#sbox_poll{
	background:#093975 url(images/sidepoll_bg.jpg) top left no-repeat;
	padding:36px 0 10px;
}
#sbox_enslide{
	background:#093975 url(images/endorsements/sideenslide_bg.png) top left no-repeat;
	padding:36px 0 0px;
	margin-bottom:1px;
}

#sbox_petition{
	background:url(images/sidepetition_bg.jpg) top left no-repeat;
	padding:30px 0 10px;
}
.sbox_petitionemail{
	margin:0 15px;
	text-align:right;
}
.sbox_petitionimg{
	text-align:center;
	margin-bottom:10px;
}
.sbox_petitionimg img{
	border:2px solid #fff;
}
#sbox_petition p{
	margin:3px 10px 12px;
}
#sbox_petition .petitionlinkwrap{
	margin:20px 10px;
}
#sbox_petition .petitionlinkwrap a,
#sbox_petition .petitionlinkwrap a:visited{
	color:#fff;
}
.petitionimg{
	text-align:center;
}
.petitionimg img{
	border:1px solid #084192;
	padding:1px;
}
.acdiv,#ac3form{
	margin:2px 22px 3px 25px;
}
#ac3form h3{
	color:#6f9dc4;
}




#jquickSubscribe label{
	width:70px;
	float:left;
	display:block;
	color:#2f64a6;
	padding:4px 0 0;
}
.fquickinput{
	margin:2px 0;
	background:#082b56;
	padding:3px 0;
	border:1px solid #19669c;
	width:180px;
	font-size:11px;
	color:#fff;
}
#fquicksubmit{
	text-align:right;
	margin:10px 20px;
}
#fquicksubmit a,#fquicksubmit a :visited{
	font-weight:bold;
	text-decoration:none;
	color:#5e95c3;
}
#fquicksubmit a:hover{
	color:#fff;
}



.fieldFocus{
	border:1px solid #fff !important;
}
.labelFocus{
	color:#fff !important;
}
#tooltip{
	position:absolute;
	background:#fff;
	padding:3px;
	border:1px solid #19669c;
	color:#666;
}

#pagecontentmore,.pagecontentmore,.cfootermore{
	display:none;
}

#sbox3  ul{
	margin-left:35px !important;
	padding:1px 0;
}
#sbox3 ul,#sbox3 ul li{
	list-style:none;
	display:inline;
	float:left;
	margin:1px;
	padding:0;
}

#sbox3 ul li a,#sbox3 ul li a:visited{
	display:block;
	background:#062e5f url(images/social/ico_facebook.gif) 1px 1px no-repeat;
	margin:0;
	width:115px;
	height:24px;
	float:left;
	color:#6e8fb7;
	text-decoration:none;
	font-weight:bold;
	line-height:24px;
}
#sbox3 ul li a span{
	padding-left:27px;
}
#sbox3 ul li a:hover{
	color:#fff;
	background-color:#032855;
}
.facebooklink a,.facebooklink a:visited{ background-image:url(images/social/ico_facebook.gif) !important;}
.linkedinlink a,.linkedinlink a:visited{ background-image:url(images/social/ico_linkedin.gif) !important;}
.twitterlink a,.twitterlink a:visited{ background-image:url(images/social/ico_twitter.gif) !important;}
.flickrlink a,.flickrlink a:visited{ background-image:url(images/social/ico_flickr.gif) !important;}
.myspacelink a,.myspacelink a:visited{ background-image:url(images/social/ico_myspace.gif) !important;}
.youtubelink a,.youtubelink a:visited{ background-image:url(images/social/ico_youtube.gif) !important;}
.boxdeco{
	background:url(images/social/dotted2.gif) 0 0 repeat-x;
	width:234px;
	height:1px;
	clear:both;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	margin-left:35px !important;
}
.boxdeco2{
	background:url(images/social/sociallinks_bg.jpg) 0 0 repeat-x;
	width:234px;
	height:10px;
	clear:both;
	margin-top:1px;
	
	overflow:hidden;
	margin-left:35px !important;
}

#listtip{
	text-align:center;
	color:#fff;
	background:transparent;
	border:1px solid #0a386f;
	padding:3px;
	margin:10px 35px 0;
}
.qlisttip{
	background:#0a386f !important;
	border:1px solid #6ca0de !important;
}
#psubnews,#psubnews2{
	margin:10px 0 30px;
}
#psubnews ul,#psubnews ul li,#psubnews2 ul,#psubnews2 ul li{
	list-style:none;
	margin:0;
	padding:0;
}

#psubnews ul li,#psubnews2 ul li{
	margin:20px 0;
}
.archivelist li a,.archivelist li a:visited,
.cat-item a,.cat-item a:visited{
	color:#2575ad;
	text-decoration:none;
	margin:0;
	display:block;
	padding:0;
	padding-left:10px !important;
}
.archivelist li a:hover,
.cat-item a:hover{
	color:#333;
	background:#fff;
}
a.subnews strong{
	color:#363636;
	font-weight:normal;
}

.psubmenu h4{
	text-align:left;
	padding:4px 0 4px 15px;
	background:#f2f2f2;
	color:#666;
	border-top:1px solid #FFF;
}

.psubmenu ul,.psubmenu ul li{
	list-style:none;
	margin:2px;
	padding:0;
}
.psubmenu ul{
	margin:2px 5px 30px 5px;
}
.psubmenu ul li{
	
	border-bottom:1px solid #DDD;
}
.psubmenu ul li a,.psubmenu ul li a:visited{
	display:block;
	padding:5px 0;
}
.photo_img,.homephotos a{
	float:left;
	margin:0 25px 0 0;
}
.photo_img img,.homephotos img{
	padding:2px;
	border:1px solid #bababa;
}
.photo_img a:hover img,.homephotos a:hover img{
	border:1px solid #306090;
}
.homephotos a{
	margin-top:15px;
}
#lightbox{
	background-color:#002445;
	padding: 8px;
	z-index: 10;
	}
#lightboxDetails{
	font-size: 11px;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{
	border: none;
	clear: both;
	z-index: 20;
} 
#overlay img{ border: none;}

#overlay{
	background-image: url(images/overlay.png);
	z-index: 30;
}

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}
	
	
	.photofooter{
	margin:10px 35px 0 0;
	padding:2px 0 0;
	border-top:1px solid #d8e4ec;
	text-align:right;
	font-weight:bold;
	color:#777;
}
.photofooter a,.photofooter a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#65a4ea;
}
.photofooter a:hover{
	color:#444;
}

.contentPhotosGallery{
	margin:0;
	padding:5px 0 0;
}

.contentPhotosGallery a img {
	border:1px solid #BABABA;
	padding: 2px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.contentPhotosGallery a:hover img {
    border-color: #306090;
}
.pagesPhoto {
	margin:20px 0 0;
	font-size: 11px;
	font-weight: bold;
}
.clickImage{
	margin: 20px 0 30px;
}
.photowrap{
	margin:0 0 0 42px;
	padding:40px 0 10px;
}
.wspacer{
	float:left;
}

.jlatest{
	margin:20px 0 0 42px;
}

.jlatest ul{
	margin:0;
	padding:0;
	list-style:none;
}
.jlatest ul li{
	margin:0;
	padding:5px 0;
	list-style:none;
	
}

.gal_img_wrap{
	margin:0 10px 10px 0;
	float:left;
}
.gal_img_link img,.gal_img_link:visited img{
	padding:1px;
	border:1px solid #BABABA;
}
.gal_img_link:hover img{
	padding:1px;
	border:1px solid #306090;
}

.lesslink{
	text-align:right;
}

.translatelinks{
	clear:both;
	text-align:right;
	margin:0;
	padding:0;
}
.translatelinks a,.translatelinks a:visited{
	margin:0 5px;
	text-decoration:none;
}




#jfcontact label{
	font-size:11px;
	font-weight:normal;
	color:#2f64a6;
}
.flabel{
	color:#4089bd;
	margin:3px;
}

.formField{
	margin:2px 0;
	background:#082b56 !important;
	padding:3px 0;
	border:1px solid #19669c;
	width:180px;
	font-size:11px;
	color:#fff;
}
.txtarea{
	width:350px;
	height:200px;
}

.checkgroup{
	border: 1px solid #19669c;
	padding:10px;
}
#jcontact_errors{
	margin-bottom:30px;
}
.ferror{
	border-bottom:1px solid #2f64a6;
	xbackground:#11488b;
	padding:3px;
	margin:2px 0;
	color:#ff3f3f;
}
#jcontact_errors .ferror{
	width:450px;
	border-bottom:1px solid #2f64a6;
	xbackground:#11488b;
	padding:3px;
	margin:2px 0;
	color:#ff3f3f;
}
.quickInform{
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.postthumb{
	margin:5px 10px 10px 0;
	padding:1px;
	border:1px solid #BABABA;
}
.postNav{
	border-top:1px solid #f0f0f0;
	margin:30px 15px 20px 40px;
	text-align:center;
	padding:10px 0 ;
	color:#efefef;
}
.postNav a,.postNav a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#65a4ea;
}

.postNav a:hover{
	color:#666;
}
.plist{
	padding:0;
	margin:5px 0 0;
}
.plistdiv p{
	margin:0 0 0 43px !important;
	padding:0 !important;
}

.plistli{
	clear:both;
	margin:0 !important;
	padding:0 !important;
	
}

.plistdiv{
	border-bottom:1px solid #d8e4ec;
	clear:both;
	margin:0 !important;
	padding:0 !important;
	
}
.plistfooter{
	border:0 !important;
	margin:0 !important;
	padding:10px 0 0 !important;
}
a.plistlink,a.plistlink:visited{
	text-decoration:none;
	color:#666;
	display:block;
}
a.plistlink:hover{
	color:#65a4ea;
}
.plistlink span{
	
	
}
.plistdate{
	width:40px;
	margin-right:3px;
	display:block;
	float:left;
	margin:5px 0;
	cursor:pointer;
}
.plisttitle{
	width:196px;
	font-weight:bold;
	display:block;
	float:left;
	margin:5px 0;
	cursor:pointer;
}
.monthlysecondary{
}
.primlist{
	margin-bottom:0 !important;
	padding-bottom:0;
}
a.monthlysecLink,a.monthlysecLink:visited{
	color:#65a4ea;
	text-decoration:none;
	display:block;
	margin:2px 8px;
	background:#EFEFEF;
	text-align:left;
	padding:3px 10px;
}
.videothumbwrap{
	position:relative;
}
a.monthlysecLink:hover{
	color:#666;
	background:#fff;
}
a.videothumb_m ,a.videothumb_m:visited{
	
}
.videothumb_m img{
	padding:2px;
	border:1px solid #ABABAB;
	z-index:1 !important;
}
a.videothumb_m:hover img{
	border:1px solid #fff !important;
}
.videothumbfooter{
	margin:5px 0;
	margin:5px 0;
}
.videothumbfooter a,.videothumbfooter a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#2c6797;
}
.videothumbfooter a:hover{
	color:#fff !important;
}

#TB_title a,#TB_title a:visited{
  color:#2c6797 !important;
  text-decoration:none;
	font-weight:bold;
}
#TB_title a:hover{
	color:#fff !important;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background:#093975;
  z-index: 102;
  color:#fff;
  display:none;
  border: 4px solid #002445;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#002445;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
  background:#fff;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
.fcontributewrap{
	width:510px;
}
.fieldhold{
	float:left;
	margin-left:10px;
	display:inline;
	padding-bottom:10px;
}
.fieldhold p{
	margin:0;
}
.reqinfo{
	color: #65a4ea;
	margin:20px 0;
}
.labelagreement{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	margin:4px 0;
	padding:0;
	color: #65a4ea;
}
#fcontribute .fieldError{
	color:#ff3f3f;
}
#fcomments{
	width:485px !important;
}
#feyear,#femonth{
	width:50px;
}
#fctype{
	width:80px;
}
#fzip{
	width:70px;
}
.submitbtnwrap{
	margin:20px 0 50px;
	text-align:right;
}
.submitbtn{
	font-size:11px;
	font-weight:bold;
	color: #65a4ea;
	border:0;
	background:#093975;
}
.submitover{
	color:#fff;
}

h2.galleryheader{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	margin:40px 0 15px;
	padding:0;
}
h2.mediaheader{
	padding-top:30px;
}
.moremedia1{
	clear:both;
	text-align:right;
	padding:20px 0 5px;
	border-bottom:1px solid #306090;
}
.moremedia2{
	text-align:right;
	margin:0 30px 0 0 !important;
}
.moremedia1 a,.moremedia1 a:visited{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
.moremedia1 a:hover{
	color:#8db9eb;
}
.videohomewrap{
	float:right;
	margin-right:5px;
}
.videohomewrap img{
	border:1px solid #306090;
	padding:2px;
}
.videohomewrap a,.videohomewrap a:visited{
	padding:0 0 8px 0;
	display:block;
}
.videohomewrap a:hover img{
	border:1px solid #8db9eb;
}
.mediaphotowrap{
	padding-top:20px !important;
	padding-bottom:0 !important;
	margin-bottom:0px !important;
}
.audiowrap{
	margin:1px 20px 2px 0;
	padding:15px 10px 10px;
	background:#f8f8f8;
	border-top:1px solid #dedede;
}
.audiowrapalt{
	background:#f0f0f0;
}
.audiodesc{
	color:#666;
	padding:5px 0;
	font-size:12px;
}
a.audiodownload,a.audiodownload:visited{
	color:#8db9eb;
}
.petitionwrap2{
	background:#17477F;
	border:1px solid #355E8F;
	margin:20px 0;
	padding:10px;
	font-size:12px;
}
.petitioncount{
	color:#376DAB;
	padding:4px;
	border-top:1px solid #376DAB;
	margin:4px 0;
}
.petitioncount .addthis_forcedlink span{
	display:none !important;
}
.petitiontxt2{
	margin:14px 0 8px;
}
.petitionheader2{
	font-weight:bold;
	color:#59ACEF;
}
.petitionimgwrap,.petitionimg3{
	text-align:center;
}
.petitionimgwrap img{
	border:1px solid #306090;
	padding:1px;
}
.petitionimg3 img{
	border:3px solid #fff;
}
.petitiontxt{
	margin-bottom:40px;
}
.petitiontxt ul{
	list-style:none;
}
.petitiontxt ul li{
	list-style:none;
	margin:10px 0 3px 20px;
}
.petitiondo{
	font-size:12px;
	padding:10px;
	border:1px solid #306090;
	margin-top:30px;
}
.petitiondo p{
	font-style:italic;
}
.petitionlinkwrap{
	
	border-bottom:1px solid #306090;
	padding:5px 0;
	font-size:12px;
	background:#073670;
	text-align:center;
}
.petitionlinkwrap a,.petitionlinkwrap a:hover{
	font-weight:bold;
	text-decoration:none;
	
}


.homewin img{
	border:4px solid #fff !important;
}
.homewin{
	font-size:12px;
	line-height:16px;
}
ul.twitter{
	list-style:none;
	margin:0 12px 0 10px;
	padding:0;
}
li.twitter-item{
	background:#0f417e url(images/sbox4_dots.gif) bottom left repeat-x;
	color:#5a8fc1;
	padding:3px 4px 6px;
	margin:1px 0;
}
li.twitter-item a, li.twitter-item a:visited{
	color:#76afe5;
}
.twitter-timestamp, .twitter-timestamp abbr{
	color:#f0f0f0;
	font-weight:bold;
	text-decoration:none;
}
.twitter-timestamp-wrap{
	text-align:right;
	font-size:10px;
}
a.twitter-user ,a.twitter-user:visited{
	color:#4DA1CF !important;
	text-decoration:none;
}
a.twitter-link,a.twitter-link:visited{
	color:#fff !important;
	text-decoration:none;
}
a.twitter-user:hover,
a.twitter-link:hover{
	color:#98daf4 !important;
}
.twitter-link img, a.twitter-link:visited img{
	border:0;
}
.twitter-follow a:hover{
	color:#98daf4 !important;
}
.twitter-follow a, .twitter-follow a:visited{
	line-height:14px;
	background:url(images/twitterfeed_icon.gif) top right no-repeat;
	padding-right:19px;
	color:#0759c2;
	text-decoration:none;
}
.twitter-follow{
	text-align:right;
	margin:3px 12px 0 0 ;
}


.poll_wrap{
	padding:15px 20px 30px 45px;
}
.poll_wrap .wp_poll_question{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:10px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#444;
}
.poll_wrap .wp-polls-ul{
	margin-top:10px;
}
.poll_wrap .wp-polls-ul li{
	border-bottom:1px solid #f0f0f0;
	padding:2px;
	margin-bottom:5px;
}
.poll_wrap .wp_poll_submitbar{
	text-align:center;
}
.poll_wrap .wp_poll_switchbar{
	text-align:right;
}
.poll_wrap .wp_poll_switchbar,
.poll_wrap .wp_poll_switchbar a,
.poll_wrap .wp_poll_switchbar a:visited{
	color:#7FA4EA;
	text-decoration:none;
	font-weight:bold !important;
	font-size:11px;
	border:0;
}
.poll_wrap .wp_poll_switchbar a:hover{
	color:#666;
}
.poll_wrap .wp_poll_submitbar input{
	padding:2px 10px;
	font-size:11px;
	color:#306090;
	font-weight:bold;
}
.poll_wrap .wp_polls_voteinfo,
.poll_wrap .wp_polls_footer{
	text-align:center;
}

.spoll_wrap{
	margin:0 7px 0 8px;
}
.spoll_wrap .wp_poll_question{
	background:#083167 url(images/sidepoll_question_bg.jpg) top left no-repeat;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	
	padding:10px 12px 12px;
	font-size:12px;
	font-weight:bold;
	color:#cde3ff;
}
.spoll_wrap .wp-polls-ans{
	background:url(images/sidepoll_answers_bg.jpg) top left no-repeat;
}
.spoll_wrap .wp-polls-ul{
	margin:0 20px;
	padding:10px 0;
}
.spoll_wrap .wp-polls-ul li{
	padding:10px 0 10px;
	clear:both;
}
.spoll_wrap .wp-polls-ul li label{
	display:block;
	float:left;
	width:215px;
	margin-left:18px;
}
.spoll_wrap .wp_poll_submitbar{
	clear:both;
	text-align:right;
	padding:10px 20px 25px;
}
.spoll_wrap .wp-polls-ul input{
	clear:both;
	float:left;
}
.spoll_wrap .wp_poll_submitbar .Buttons{
	background:transparent url(images/sidepoll_submit.jpg) 0 0 no-repeat;
	text-align:center;
	border:0;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	width:87px;
	height:30px;
	overflow:hidden;
	padding-top:0px;
}

.spoll_wrap .wp_poll_switchbar{text-align:right;padding:0 30px;}
.spoll_wrap .wp_poll_switchbar a,
.spoll_wrap .wp_poll_switchbar a:visited{
	color:#fff;
}
.spoll_wrap .wp_polls_voteinfo{
	text-align:right;
	font-weight:bold;
	padding:10px 30px 25px;
	color:#478AD1;
}
.spoll_wrap .pollbar{
	margin-top:5px;
}
.spoll_wrap  .wp-polls-ul small{
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
.spoll_wrap  .wp-polls-loading{
	margin-top:-50px;
}
.spoll_wrap  .wp_polls_footer{
	text-align:right;
	margin-right:30px;
	font-weight:bold;
}
.socialbox{
	background:#fff;
	padding-top:2px;
	padding-bottom:7px;
}
.socialbox h2{
	margin:0;
	padding:0 40px 0;
	background:url(images/social_bg1.png) 0 0 repeat-x;
	font-size:15px;
	height:31px;
	line-height:25px;
}

.socialbox_content{
	background:url(images/social_bg2.png) 0 0 repeat-x;
	padding:11px 0 5px 40px;
}
.sociallink{
	display:block;
	float:left;
	height:32px;
	overflow:hidden;
	width:89px;
	margin-right:10px;
	background:0 0 no-repeat;
}
a.sociallink:hover{
	background-position:0 -32px;
}
.sociallink img{
	width:89px;
	height:32px;
	border:0px;
}
.sociallink1{
	background-image:url(images/social/social_twitter.jpg);
}
.sociallink2{
	background-image:url(images/social/social_youtube.jpg);
}
.sociallink3{
	background-image:url(images/social/social_facebook.jpg);
}
.sociallink4{
	background-image:url(images/social/social_linkedin.jpg);
}
.sociallink5{
	background-image:url(images/social/social_flickr.jpg);
}
.hometwittercontent{
	background:#dde2ec url(images/home_twitter_top.png) 0 0 no-repeat;
	padding:26px 0 0 0;
	width:551px;
	margin-left:40px;
}
.hometwitterbottom{
	background:url(images/home_twitter_bottom.png) 0 0 no-repeat;
	height:7px;
	overflow:hidden;
}





.hometwittercontent ul.twitter{
	list-style:none;
	margin:0 12px 0 10px;
	padding:0;
}
.hometwittercontent li.twitter-item{
	background:url(images/home_twitter_bg.png) 0 0 no-repeat;
	color:#4d628d;
	padding:15px 10px 10px 20px;
	margin:1px 0;
	font-size:11px;
	clear:both;
	overflow:hidden;
}
.hometwittercontent li.twitter-item a, li.twitter-item a:visited{
	color:#dde2ec;
}
.hometwittercontent .twitter-timestamp,
.hometwittercontent .twitter-timestamp abbr{
	color:#3e7eff;
	font-weight:bold;
	text-decoration:none;
}
.hometwittercontent .twitter-timestamp-wrap{
	text-align:left;
	font-size:11px;
	float:left;
	width:70px;
}
.hometwittercontent .twitter-item-content{
	float:right;
	width:410px;
}
.hometwittercontent a.twitter-link,
.hometwittercontent a.twitter-link:visited{
	color:#3e7eff !important;
	text-decoration:none;
	font-weight:bold;
}
.hometwittercontent a.twitter-user ,
.hometwittercontent a.twitter-user:visited{
	color:#3e7eff !important;
	text-decoration:none;
}
.hometwittercontent a.twitter-user:hover,
.hometwittercontent a.twitter-link:hover{
	color:#666 !important;
}
.hometwittercontent .twitter-link img,
.hometwittercontent  a.twitter-link:visited img{
	border:0;
}
.hometwittercontent .twitter-follow a,
.hometwittercontent .twitter-follow a:visited{
	background:url(images/home_twitter_follow.jpg) top right no-repeat;
	display:block;
	height:20px;
	overflow:hidden;
	float:right;
}
.hometwittercontent .twitter-follow a:hover{
	background-position:0 -20px;
	padding:0px;
}
.hometwittercontent .twitter-follow a img{
	border:0;
	width:136px;
	height:20px;
}
.addthis_forcedlink span{
	width:20px !important;
	float:left;
}


.enslide_bubble_bottom{
	background:url(images/endorsements/bubble_b.png) bottom left no-repeat;
}
.enslide_bubble_top{
	background:#083167 url(images/endorsements/bubble_t.png) top left no-repeat;
	font-style:italic;
	color:#6f98b7;
	width:272px;
	padding-top:15px;
	text-align:left;
	margin:4px auto 0;
	overflow:hidden;
}
.enslide_bubble_top a,
.enslide_bubble_top a:visited{
	color:#6f98b7;
	text-decoration:none;
}
.enslide_bubble_top a:hover{
	color:#fff;
}
.enslide_bubble_bottom div{
	padding:3px 20px 8px 23px;
}
.enslide_quote{
	margin:0;
	padding:0;
}
.enslide_bubble_wrap{
	background:url(images/endorsements/quote_bg2.png) bottom center no-repeat;
	padding-bottom:20px;
	text-align:center;
}
.enslide_name{
	color:#f0f0f0;
	padding:6px 18px 4px;
	background:url(images/endorsements/quote_bg1.png) top center no-repeat;
	margin-top:2px;
}
.enslide_name strong{
	color:#fff;font-weight:bold;
}
.enslide_wrap{
	height:258px;
	margin-top:20px;
}
.enslide_nav{
	margin-top:125px;
}
.enslide_nav img{
	width:25px;
	height:25px;
	border:0;
}
.enslide_arrow_l{
	float:left;
	margin-left:4px;
}
.enslide_arrow_r{
	float:right;
	margin-right:4px;
}
.enslide_arrow_l a img,
.enslide_arrow_l a:visited img{
	background:url(images/endorsements/arrow_l.png) top left no-repeat;
}

.enslide_arrow_r a img,
.enslide_arrow_r a:visited img{
	background:url(images/endorsements/arrow_r.png) top left no-repeat;
}
.enslide_photo_wrap{
	width:238px;
	height:257px;
	border:1px solid #0f417e;
	background:#082c5c;
	float:left;
	margin-left:4px;
	overflow:hidden;
}
#enslide_photo_wrap{
	position:absolute;
}
#enslide_photo_wrap img{
	float:left;
	margin:3px 0 0 4px;
	border:0;
}
.enslide_photo_wrap{
	position:relative;
}
.audiobox{
	background:#0F417C;
	padding:10px;
	font-size:11px;
	color:#58A4EA;
	border:2px solid #0E3F7A;
}
.audioboxlink{
	text-align:right;
	margin-top:-12px;
}
.audioboxlink a,
.audioboxlink a:visited{
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color:#65a4ea;
}
.audioboxlink a:hover{
	color:#efefef;
}

.mediabox_header h2{
	float:left;
}
.mediabox_icons_wrap{
	float:right;
	width:282px;
	height:36px;
	background:url(images/mediaicons/mediabtn_bg.jpg) 0 0 no-repeat;
	margin:7px 25px 0 0;
}
.mediabox_icons_wrap a,
.mediabox_icons_wrap a:visited{
	float:left;
	margin:4px 0 0 6px;
}
.mediabox_icons_wrap a img,
.mediabox_icons_wrap a:visited img{
	border:0;
	height:29px;
}
.mediabox_icons_wrap a:hover img{
	background-position:0 -29px;
}

.mediaicon_photos img{
	width:87px;
	border:1px solid blue;
	background:url(images/mediaicons/media_btn_photos.jpg) 0 0 no-repeat;
}
.mediaicon_audio img{
	width:81px;
	background:url(images/mediaicons/media_btn_audio.jpg) 0 0 no-repeat;
}
.mediaicon_videos img{
	width:87px;
	background:url(images/mediaicons/media_btn_video.jpg) 0 0 no-repeat;
}


.side_fb_wrap{
	background:url(images/fb_widget_bg.jpg) 0 0 repeat-x;
	text-align:center;
	margin:10px 6px;
	padding:16px 0;
}

.side_fb{
	width:259px;
	margin:0 auto;
}

.header_home_tab{
	float:left;
	width:50px;
	height:38px;
	background:url(images/header/header_home_tab.png) 0 0 no-repeat;
	margin-right:2px;
}
.header_home_tab a,
.header_home_tab a:visited{
	color:#306090;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	display:block;
	width:50px;
	text-align:center;
	padding:4px 0 0;
}
.header_home_tab a:hover{
	color:#6fa3dc;
	text-decoration:underline;
}
.bookmarktab{
	float:left;
	background:url(images/header/addthis_tab_bg.png) 0 0 no-repeat;
	width:164px;
	height:35px;
}
.donatetab{
	float:right;
	margin-top:12px;
}
.donatetab img{
	border:0;
	width:169px;
	height:42px;
	background:url(images/header/header_donate_btn.jpg) 0 0 no-repeat;
	
}
.innerpagemain .donatetab{
	margin-top:92px;
}
.donatetab a:hover img{
	background-position:0 -42px;
	
}
#homeheader{
	text-align:left;
}
#homelogo{
	float:left;
	padding-bottom:2px;
	background:url(images/header/header_logo_bg.jpg) bottom right no-repeat;
	margin-left:8px;
}
#homelogo img{
	border:0;
}
#homephotowrap{
	float:left;
	background:#fff;
	height:254px;
}
#homephoto{
	padding:7px 6px 0;
}
.addthis_toolbox{
	margin:3px 0 0 6px;
}
.addthis_button_expanded{
	font-size:12px;
	color:#306090;
	text-decoration:none!important;
}
.addthis_button_expanded:hover{
	color:#6fa3dc;
	text-decoration:underline;
}
.addthis_separator{
	color:#999;
}
.addthis_button_expanded span{
	display:none;
}

.mabout_portrait{
	text-align:center;
	background:#073E7F;
	border:1px solid #17477F;
	padding:10px 0 0;
	margin:3px 160px;
}
.mabout_portrait img{
	border:3px solid #5284C3;
	padding:1px;
}
.mabout_portrait p{
	margin:1px;
	padding:0px;
}
.mabout_desc{
	font-weight:bold;
	background:#093A75;
	padding:5px 0!important;
	margin:0px 12px!important;
}
.mabout_download,.mabout_download a,.mabout_download a:visited{
	font-size:11px!important;
	text-decoration:none;
	margin-top:10px!important;
}