@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#272727; background:url(../images/bg.jpg) repeat; }

.clear { clear:both; }
	
#wrapper { width:960px; margin:0 auto; border:solid 10px #FFFFFF; background:#FFFFFF; }
#wrapperadmin { width:1400px; margin:0 auto; border:solid 10px #FFFFFF; background:#FFFFFF;}

#header { height:190px; background:url(../images/header.jpg) no-repeat; border-bottom:solid 5px #FFFFFF; position:relative; }
#header a.logo{ position:absolute; display:block; text-indent:-999em; width:960px; height:150px; }

#banner { height:300px; height:300px; border-bottom:solid 5px #FFFFFF; }
#banner_flash { width:685px; float:left; border-right:solid 10px #FFFFFF;  }

#banner_menu { width:260px; background:url(../images/right-menubg.jpg) no-repeat; float:left; padding:20px 2px 20px 3px; height:260px; }
#banner_menu ul { margin:0; padding:0; }
#banner_menu ul li { margin:0; padding:0 0 5px 0; list-style:none; line-height:45px; } 
/*#banner_menu ul li a { font-size:20px; font-family:Trajan Pro, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; } 
/*#banner_menu ul li a:hover { color:#0080ff; } */

#banner_menu ul li a { width:260px; height:50px; display: block; } 

.contribute { width:260px; height:50px; background:url(../images/right_menu/contribute_normal.jpg) no-repeat; }
.tv { width:260px; height:50px; background:url(../images/right_menu/kevan_tv_normal.jpg) no-repeat; }
.get { width:260px; height:50px; background:url(../images/right_menu/get_normal.jpg) no-repeat; }
.endorse { width:260px; height:50px; background:url(../images/right_menu/endoser_normal.jpg) no-repeat; }
.campaign { width:260px; height:50px; background:url(../images/right_menu/campaign_normal.jpg) no-repeat; }

.contribute:hover { width:260px; height:50px; background:url(../images/right_menu/contribute_hover.jpg) no-repeat; }
.tv:hover { width:260px; height:50px; background:url(../images/right_menu/kevan_tv_hover.jpg) no-repeat; }
.get:hover { width:260px; height:50px; background:url(../images/right_menu/get_hover.jpg) no-repeat; }
.endorse:hover { width:260px; height:50px; background:url(../images/right_menu/endoser_hover.jpg) no-repeat; }
.campaign:hover { width:260px; height:50px; background:url(../images/right_menu/campaign_hover.jpg) no-repeat; }



#nav { height:45px; background:url(../images/main_menu_bg.jpg) repeat-x; border-bottom:solid 5px #FFFFFF;  }

#nav, #nav ul { /* all lists */
	padding:3px 5px;
	margin: 0;
	list-style: none;
}

#nav a.top {
	font-size:14px; height:39px;  font-family:Trajan Pro, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display: block; text-align:center;
}

#nav a.top:hover { color:#00236a; background:url(../images/over_bg_new.jpg); width:115px; height:39px; display:block; font-weight:bold; }

#nav li { /* all list items */
	float:left; display:block; width:115px;
}

#nav li ul { /* second-level lists */
	background:#faf2ea; 
	position: absolute;
	width: 115px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin:0;
padding:0;
}

#nav li ul li { 
float: none; }

#nav li ul li {
font-size:11px;
border-right:none!important;
display:block;
height:20px;
line-height:20px;
/*background:url(../images/main_menu_bg.jpg) repeat-x;
background:url(../images/main_menu_bg.jpg) repeat-y;*/
background-color:#00236a;
padding: 4px;
width: 240px;
}

#nav li ul li a {
color:#002e8b;
background:none;
text-align: center;
display: block;
text-align: left;
color:white;
text-decoration: none;
}

#nav li ul li a:hover {
	background:black;
	color:white;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/*
#main_menu ul { margin:0; padding:0; padding:3px 5px; }
#main_menu ul li { margin:0; padding:0; list-style:none; float:left; display:block; width:115px; text-align:center; } 
#main_menu ul li a { font-size:14px; font-family:Trajan Pro, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; } 
#main_menu ul li a:hover { color:#00236a; background:url(../images/over_bg_new.jpg); width:115px; height:39px; display:block; font-weight:bold; } 



#main_menu #nav li ul {
display: none;
position: absolute;
top:0px;
left: 0;
margin:0;
padding:0;
margin-top:0px;
background:#faf2ea; 
float: none;
width:115px;
}

#nav li:hover ul, #nav li.sfhover ul { 
	left: auto;
}

#main_menu #nav li:hover ul, #nav li.over ul {
display: block;
}

#main_menu #nav li ul li {
margin:0;
padding:0;
display:block;
border-bottom:1px solid #ccc;
width:100%;
float: none;
}

#main_menu #nav li ul li a {
border-right:none!important;
display:block;
height:30px;
line-height:28px;
background:url(../images/main_menu_bg.jpg) repeat-x;
float: none;
background-color: red;
color: red;
}

#main_menu #nav li ul li a:hover {
color:#002e8b;
background:none;
height:30px;
line-height:28px;
}
*/


/*
#admin_main_menu { height:45px; background:url(../images/main_menu_bg.jpg) repeat-x; border-bottom:solid 5px #FFFFFF;  }
#admin_main_menu ul { margin:0; padding:0; padding:3px 2px; }
#admin_main_menu ul li { margin:0; padding:0; list-style:none; float:left; display:block; width:115px; text-align:center; } 
#admin_main_menu ul li a { font-size:14px; font-family:Trajan Pro, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; } 
#admin_main_menu ul li a:hover { color:#00236a; background:url(../images/over_bg_new.jpg); width:115px; height:39px; display:block; font-weight:bold; } 
*/
#content { border-bottom:solid 5px #FFFFFF; }
#content_news { float:left; width:282px; padding:0 10px; background:#f0f0f0; height:400px; }
#content_press { float:left; border-right:solid 5px #FFFFFF; width:280px; padding:0 10px; background:#d7eafa; height:400px; }

#content_news a img { border:none; }
#content_press a img { border:none; }

#content_logo { float:left; border-right:solid 5px #FFFFFF; width:94px; background-color:#760309; padding:20px 3px 0 3px; height:380px; }
#content_logo img { margin-bottom:20px;  }
#content_logo a img { border:none; }

#content_sms { float:left; width:248px;}
#content_sms_btn { height:71px; border-bottom:solid 5px #FFFFFF; }

#content_sms_form { background:url(../images/sms_bg.jpg) no-repeat; height:290px; color:#FFFFFF; padding:40px 0 0 5px; font-size:11px; }
	#sms { font-size:11px; }
	#sms tr td { float:left; }
	.large_txt { width:157px; }
	.medium_txt { width:75px; margin-right:2px; }
	.small_txt { width:50px; }
	.sms_lbl { width:65px; font-size:11px; height:25px; }
	.small_lbl { font-size:9px; }
	.code_txt { width:40px; margin-right:2px; }
	.no_txt { width:108px; margin-right:2px; }
	.chk { padding:0; margin:0 10px 0 0; border: none; }
	.send_btn { background:url(../images/sms_send_normal_bg.jpg); width:98px; height:25px; border:none; }
	.send_btn:hover { background:url(../images/sms_send_over_bg.jpg); }
	#sms a { color:#FFFFFF; }
	#sms a:hover { text-decoration:none; }
	.txtarea {width:160px; }

#issues { width:248px; background:url(../images/issues_bg.jpg) no-repeat; height:535px; margin-bottom:5px; }
#issues ul { margin:0; padding:10px; }
#issues ul li { margin:0; padding-bottom:2px; list-style:none; }
#issues ul li a { text-decoration:none; background:url(../images/issues_btn_bg.jpg) 1px 1px; height:25px; width:177px; display:block; color:#FFFFFF; padding:10px 0 0 50px; font-weight:bold; }
#issues ul li a:hover { background:url(../images/issues_btn_bg.jpg); color:#00d2ff; }

.mrgn{border-bottom:solid 5px #FFFFFF;}

.title1 { color:#002e8b; font-size:14px; font-weight:bold; }
.title2 { color:#002e8b; font-size:12px; text-align:right; }
.title3 { color:#002e8b; font-size:11px; }
.title2 a { color:#002e8b; font-size:12px; text-align:right; text-decoration:none; }
.title2 a:hover { text-decoration:underline; }

.title4 { color:#FFFFFF; font-size:14px; font-family:Trajan Pro, Georgia, "Times New Roman", Times, serif; }
.title5 { color:#fcac00; font-size:18px; font-family:Trajan Pro, Georgia, "Times New Roman", Times, serif; margin-bottom:10px;  }
.title6 { color:#0666af; font-size:13px; margin-bottom:5px; }

#news { height:149px; border-bottom:solid 5px #FFFFFF;  }
#news_community { height:129px; float:left; width:687px; border-right:solid 5px #FFFFFF; background:url(../images/community_bg.jpg) no-repeat; padding:10px;  }
#news_community a img { border:none; background-color:#FF0000}
#news_support { height:149px; float:left; width:248px; }

#video { height:250px; padding:10px; border:solid 3px #0666af;}
#video_files { float:left; width:750px; }
#video_texts { float:left; width:180px; }
.video_video { float:left; border-right:solid 5px #FFFFFF; width:190px;}

#video_texts ul { padding:0; margin:0; margin-left: 50px; }
#video_texts ul li { padding:0; margin:0; line-height:20px; }
#video_texts ul li a { color:#0666af; }
#video_texts ul li a:hover { text-decoration:none; }

.view_more { padding-top:10px; text-align:right; } 
.view_more a { color:#fcac00; text-decoration:none; } 
.view_more a:hover { text-decoration:underline; } 

#kevan_video { width:690px; margin:0 auto; overflow: hidden;}

#footer { background-color:#0666af; height:110px; padding-top:20px; text-align:center; color:#FFFFFF; border-top:solid 5px #FFFFFF; }
#footer a { color:#FFFFFF; text-decoration:none; } 
#footer a:hover { text-decoration:underline; } 
#footer ul { margin:0; list-style:none; padding-left:130px; }
#footer ul li { margin:0; list-style:none; display:block; float:left; padding-right:4px; }
#footer ul li a img { border:none; }


#stay_informed { padding:155px 0 0 420px; font-family:Trajan Pro, Verdana, Arial, Helvetica, sans-serif; }
.stay_informed_lbl { color:#FFFFFF; font-size:16px;  }
.stay_informed_btn { background:url(../images/sign_up_btn.jpg) no-repeat; height:22px; width:72px; border:none; }

#content_cols { border-bottom:solid 5px #FFFFFF; }
#col1 { float:left; width:680px; padding:0 10px; _padding:0 0px;  background:#f0f0f0; margin-right:5px; }
#col3 { float:left; width:248px; }
#col3_form { background:url(../images/sms_bg.jpg) no-repeat; height:184px; color:#FFFFFF; padding:80px 0 0 10px; margin:5px 0; }

.title7 {  font-size:14px; font-weight:bold; padding-bottom:5px; }
.title7 a { text-decoration:none; color:#002e8b; }
.title7 a:hover { color:#2c59b4; }

.title8 { }
.title8 a { text-decoration:none; color:#FF9900; }
.title8 a:hover { text-decoration:underline; }

#issue_list { margin:0; padding:20px 0 0 0px; }
#issue_list li { list-style:none; margin-bottom:40px; }
#issue_list li a { font-size:14px; color:#093D81; font-weight:bold; text-decoration:none; padding:0 0 10px 50px; background:url(../images/get_involved_blue.jpg) left no-repeat; vertical-align:top; display:block; height:30px; }
#issue_list li a:hover { color:#002e8b; background:url(../images/get_involved_blue_hover.jpg) left no-repeat; padding:0 0 10px 50px; display:block; height:30px; }
#issue_list .para { line-height:20px; color:#424242; font-size:12px; font-weight:normal; }

#issue_list li.red a { font-size:14px; color:#093D81; font-weight:bold; text-decoration:none; padding:0 0 10px 50px; background:url(../images/get_involved_red.jpg) left no-repeat; vertical-align:top; display:block; height:30px; }
#issue_list li.red a:hover { color:#002e8b; background:url(../images/get_involved_red_hover.jpg) left no-repeat; padding:0 0 10px 50px; display:block; height:30px; }

.title9 { font-size:24px; font-family:Trajan pro, "Times New Roman", Times, serif; color:#333333; font-weight:bold; padding-bottom:10px; }
.title10 { color:#002e8b; font-size:12px; font-weight:bold; }

textarea:focus , input:focus , select:focus{
	background:#EBEFFE;
}
.input{
	width:350px;
	height:18px;
	border:1px solid #CCC;
	font-size:14px;
}
input{
	border:1px solid #CCC;
}
.textarea{
	widht:350px;
	height:150px;
	border:1px solid #CCC;	
}
.deleteButton{
	border:#039;
	background-color:#06C;
	color:#FFF;
	padding:4px;
	text-decoration:none;
}
.deleteButton:hover{
	background-color:#069;
}

.translate{
	padding:0;
	margin: 0;
}
.translate li{
	list-style: none;
	line-height: 20px;
	float:left;
	width:75px;
}
.translate li a{
	color:blue;
	text-decoration: none;
}
#news_box { width:650px; margin-top:20px; }
#news_box a .date { text-decoration:none; color:#787878; }
#news_box a .newspaper { text-decoration:none; color:#787878; font-style:italic; }
#news_box a .news_title { text-decoration:none; color:#093D81; font-size:15px; font-weight:bold; }
#news_box a .news_para { text-decoration:none; color:#555;}
#news_box a .news_para:hover { text-decoration:none; color:#333; }


.issues_box { width:700px; margin-top:20px; }
.issues_box a {text-decoration: none;}
.issues_box a .pic { width:100px; float:left; margin-right:20px; }
.issues_box a .pic img { border:none; }
.issues_box a .issues_txt { width:580px; float:left; color:#555; }
.issues_box a .issues_txt:hover { text-decoration:none; color:#333; }
.issues_box a .issues_title { color:#093D81; font-size:16px; font-weight:bold; }

.videofloat{
	float:left;
	width: 200px;
	height: 350px;
	padding: 4px;
}
.topicdis{
	height: 69px;
	overflow: hidden;
	width:560px;
	text-decoration:none!important;
}
.topicdis  .issues_box a .issues_txt{
	text-decoration: none;
}


.endose { width:680px; margin-top:20px; }

.endose .pic { width:150px; float:left; margin-right:20px; height: 100px; display: block; overflow: hidden;  }
.endose .endose_txt { width:510px; float:left; color:#555; }
.endose .endose_txt:hover { text-decoration:none; color:#333; }
.endose .endose_title { font-weight:bold; }
.endose .name { float: right; margin: 10px 0 0 0; }
.topicdis_endose{
    height: 69px;
    overflow: hidden;
    width:510px;
    text-decoration:none!important;


