@charset "UTF-8";
/* CSS Document */
html, body, form{
height:100%;
width:100%;
margin:0px;
}

body{
font-family:Arial, Helvetica, sans-serif;
padding:0px;
text-align:center;
background:url(/images/background.jpg) repeat-y center top;
}

h1{
margin:0;
font-size: 120%;
font-weight: bold;
color: #006699;
}

a{
/*color:#CC0000;*/
color:#AA1137;
font-weight:bold;
text-decoration:none;
}

a:hover{
/*color:#666;*/
text-decoration:underline;
}

#langBtn a, .search a, #nav_top a, #nav_sub ul li a, #footer a, #header #homeBtn, #slider #joinUsBox, #slider #donateBox, #ourWork a, #takeAction a{
text-decoration:none;
}

li{
font-size: 80%;
list-style-type: square;
padding-bottom: 5px;
padding-top: 3px;
}

.TA_Small{
	font-size:70%;
	font-weight:normal;
}

a:focus{
outline:none;
}

.hideMe{
display:none;
visibility:hidden;
}
.tempHideMe {
display:none;
visibility:hidden;
}

.tempShowMe {
display:block;
visibility: visible;
}

.clear{
clear:both;
height:0;
padding:0;
margin:0;
line-height:0;
}

ul{
padding:0 0 0 15px;
}

/*#fullHeight{
height:600px;
background:;
}
*/


ol{
}

ol li{
list-style:decimal;
}


#main{
padding:0 20px 0 20px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -105px auto;
width:740px;
color:#000;
text-align: left;
background:url(/images/header.gif) no-repeat;
}

#main .push{
height:105px;
}


#header{
height:150px;
/*border:1px yellow solid;*/
}

#header #homeBtn{
display:block;
width:95px;
height:20px;
font-weight:normal;
/*float:left;*/
color:#000;
padding:4px 0 0 35px;
font-size:70%;
margin:0 0 0 130px;
background:url(/css/images/homeBtn.gif) no-repeat top left;
}

#header #homeBtn:hover{
color:#336699;
}

#header #logoLink{
width:400px;
height:55px;
display:block;
margin:33px 0 0 0;
float:left;
border:1px green dotted;
}

#header #homeSpacer{
width:126px;
height:20px;
background:red;
}

.search{
width:180px;
padding:5px;
margin:0;
color:#000;
float:right;
top:80px;
border:1px #fff solid;
background:#aaa /*url(/images/featureG.jpg) no-repeat right bottom*/;
}

#mainHome .search{
/*margin-top:4px;*/

}

.searchBody {
padding-bottom:10px;
}

.searchTitle{
border-top: #999999 thin solid;
font-weight: bold;
text-transform: uppercase;
padding-bottom: 5px;
padding-top: 5px;
}

.searchRel{
padding-top: 5px;
float: right;
font-size: 80%;
}

.searchBx{
float: left;
width: 105px;
/*margin-top: 2px;*/
margin-right: 5px;
padding-left:5px;
font-size: 70%;
}

.search a{
text-align:center;
float:right;
padding-top:3px;
width:45px;
color:#fff !important;
background:#000 url(/images/navCorner.gif) no-repeat right bottom;
margin:0 0 0 2px;
font-size:70%;
height:17px;
}

.search a:hover{
color:#fff;
background:#666 url(/images/navCorner.gif)  no-repeat right bottom;
}

#langBtn{
position:absolute;
float:left;
}

#langBtn a{
display:block;
color:#000;
width:91px;
padding:4px 5px 6px 30px;
font-weight:normal;
font-size:70%;
background:url(/css/images/langBtn.gif) no-repeat top left;
}

#langBtn a:hover{
color:#336699;
}

#langBtn ul{
width:100px;
border:1px #ccc solid;
padding:5px 20px 5px 10px;
margin:5px 0 0 0;
background:#fff;
}

#langBtn ul li{
padding:0;
margin:0;
list-style:none;
}

#langBtn ul li a{
color:#333;
width:100%;
padding:2px 5px 2px 4px;
font-size:90%;
background:none;
}

#langBtn ul li a:hover{
color:#336699;
background:#eee;
}

#langBtnHome #langBtn{
margin:0;
}

#nav_top{
padding:0;
height:40px;
margin:0;
font-size:90%;
background:url(/css/images/navTopLine02.gif) repeat-x top;
}

#nav_top ul{
padding:0;
margin:0;
}

#nav_top li{
float:left;
list-style:none;
padding:0;
margin:0 1px 1px 0;
}

#nav_top a{
display:block;
height:15px;
color:#fff;
padding:8px 20px 7px 10px;
margin:0;
background:#000 url(/css/images/navArrowUp.gif) no-repeat bottom right;
}

#nav_top a:hover{
display:block;
color:#fff;
margin:0;
background:#999 url(/css/images/navArrowOver.gif) no-repeat bottom right;
}

#nav_top a:active{
display:block;
color:#fff;
margin:0;
background:#000 url(/css/images/navArrowUp.gif) no-repeat bottom right;
}

#nav_top .down{
color:#000;
padding:7px 20px 6px 10px;
border-top:1px #333 solid;
border-right:1px #333 solid;
border-left:1px #333 solid;
border-bottom:1px #fff solid;
font-weight:bold;
height:17px;
background:#fff url(/css/images/navArrowDown.gif) no-repeat bottom right;
}

#nav_top .down:hover{
color:#000;
padding:7px 20px 6px 10px;
border-top:1px #333 solid;
border-right:1px #333 solid;
border-left:1px #333 solid;
border-bottom:1px #fff solid;
font-weight:bold;
height:17px;
background:#fff url(/css/images/navArrowDown.gif) no-repeat bottom right;
}

#nav_top .btn1 a{ /*keeps 1st button same width as the left column/ sub nav*/

}
#nav_top .btn1 a:hover{ /*keeps 1st button same width as the left column/ sub nav*/

}
#nav_top .homeBtn{
color:#fff;
background:#999 url(/css/images/navArrowOver.gif) no-repeat bottom right;
}
#nav_top .homeBtn:hover{
color:#3366CC;
background:none;
}

#mainTxt {
width:530px;
float:right;
margin:10px 0 0 0;
color:#000000;
padding:20px 5px 0 0;
min-height:500px;
background:url(/css/images/mainTxtBg.jpg) no-repeat top right;
}


#mainTxtWorld {
width:440px;
color:#000;
padding:20px 20px 0 330px;
background:url(/images/world.gif) no-repeat;
margin:55px -20px 0 -10px;
height:400px;
float:left;
}

#left{
width:190px;
color:#fff;
float:left;
margin:20px 0 0 0;
border-top:1px #ddd solid;
padding:1px 0 0 0;
text-align:left;
}

#nav_sub{
font-size:90%;
background:;
}

#nav_sub ul{
padding:0;
margin:0;
}

#nav_sub li{
list-style:none;
padding:0;
}

#nav_sub ul li a{
display:block;    
color:#fff;
padding:8px 8px 6px 8px;
border-bottom:1px #ccc dotted;
background:#888 url(/css/images/navParent.jpg) no-repeat bottom;
}

#nav_sub ul li a:hover{
background:#444 url(/css/images/navParentHover.jpg) no-repeat bottom;
}

#nav_sub ul li ul{
display:block;
margin:0 0 1px 0;
border-top:1px #fff solid;
padding:10px 0 10px 0;
background:#e2e0df url(/css/images/navSub_bg.jpg) repeat-x top;/*one of the gradient images here*/
}

#nav_sub ul li ul li{
padding:0 12px 0 12px;
background:none;
}

#nav_sub ul li ul li a{
padding:5px;
font-size:80%;
color:#000;
background:none;
}

#nav_sub ul li ul li ul{
padding:3px 0 3px 0;
margin:5px 0 0 0;
border-top:0;
border-left:1px #aaa solid;
background:#ccc;
}

#nav_sub ul li ul li ul li{
margin:0;
padding:0;
}
#nav_sub ul li ul li ul li a{
padding:3px 0 3px 11px;
color:#333;
}

#nav_sub ul li ul a:hover{ 
color:#336699;  
background:none;
}
#nav_sub .downParent{
color:#333;
background:#fbfbf9 url(/css/images/navParentDown.jpg) no-repeat bottom;
}
#nav_sub .downParent:hover{ /*overide*/
color:#333;
background:#fbfbf9 url(/css/images/navParentDown.jpg) no-repeat bottom;
}

#nav_sub .downChild{
color:#fff;
background:#bbb url(/css/images/navChildDown.gif) no-repeat center right;
}
#nav_sub .downChild:hover{
color:#fff;
background:#bbb url(/css/images/navChildDown.gif) no-repeat center right;
}

#nav_sub .downGrandChild{
color:#fff;
background:#999;
}
#nav_sub .downGrandChild:hover{
color:#fff;
background:#999;
}

/* donate left panel */

#donate_online{
font-size:.8em;
font-weight:bold;
margin-bottom:10px;
margin-top:20px;
padding-bottom:10px;
background:#4e96be url(/css/images/donate_bg02.jpg) no-repeat right bottom;
color:#fff;
}

#donate_online_top{
padding:10px 0 0 0;
background:url(/css/images/donate_bg.gif) repeat-x top;
}

.donate_header{
display:block;
color:#fff;
border-bottom:1px #fff solid;
padding:5px 0 5px 8px;
margin-bottom:0;
background:#006699 url(/images/navCornerB.gif) no-repeat right bottom;
}
.donate_currency{
width:100px;
margin-left:10px;
margin-top:0;
}
.submitBtn{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
padding: 3px;
width: 80px;
font-weight:bold;
color: #fff;
margin:10px 0 0 0;
border:none;
background:#006699 url(/images/navCornerB.gif) no-repeat right bottom;
}
.donate_amount{
margin:10px 0 0 10px;
}

#footer{
width:740px;
height:105px;
font-size:70%;
color:#fff;
margin:auto;
text-align:left;
padding:0 20px 20px 20px;
clear: both;
line-height: 140%;
background:url(/images/footer.jpg) no-repeat;
}

#footer #bookmarkBtn{
float:right;
}

#footerContent{
padding:70px 0 0 0;
}

#footer a{
color: #CFD393;
font-weight: bold;
}

#footer a:hover{
color:#FFFFFF;
}


.newQuote{
color:#336699;
font-style:italic;
font-weight:bold;
}

.errorMsg{
color:#FF0000;
}


#leftCol-cycle{
padding:0 0 10px 0;
background:url(../style/images/endorsements-bg.png) no-repeat bottom;
}

#leftCol-cycle h3{
padding:5px;
text-transform:uppercase;
border-bottom:1px #fff solid;
background:#990000 url(../style/images/endorsements-arrow.gif) no-repeat bottom right;
}

#slideUp{
width:117px;/*2 pixels MORE to compensate for border */
height:146px;
margin:30px auto 20px auto;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
}
#slideUp img{
border:1px #666 solid;
}



/*
#nav a {
font-size: 80%;
color: #FFFFFF;
text-decoration: none;
background-color: #000000;
width: 182px;
height: 20px;
clear: left;
float: left;
padding-left: 8px;
padding-top: 4px;
background-image: url(/images/navCorner.gif);
background-repeat: no-repeat;
background-position: right bottom;
margin-top: 2px;
}

.navDown{
background-color: #006699 !important;
background-image: url(/images/navCornerB.gif) !important;
}

.navDown a:hover{
background-color: #666666 !important;
}

.navDonate a{
background-color: #727023!important;
background-image: url(/images/navCornerB.gif) !important;
}

#nav a:hover{
color:#FFFFFF;
background-color:#666666 ;
}

#nav .navDonate a:hover {
background-color: #666666 !important;
}

.sub a{
background-color: #4F96BF!important;
margin: 0px !important;
height: 15px !important;
padding-top: 2px !important;
padding-bottom: 2px !important;
background-image: url(/images/navCornerB.gif) !important;
padding-left: 18px !important;
width: 172px !important;
}
*/

.action_small{
	font-size:70%;
	font-weight:normal;
}


#festFeature2 {
	margin-bottom: 60px;
	
	
}

#festFeature1 {
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#festFeature1 p strong, #festFeature2 p strong {
	padding-top: 10px;
	display:inline-block;	
}

#festival a img{
	border: none;
	outline: none;
	
	
}
