/*
Theme Name: Official FFA Theme (Final)
Theme URI: http://www.benworldwide.com/
Description: The Official Freight Forwarders’ Association web site theme developed by Benworldwide.
Version: 1.1
Author: Nalin Herath (BWW)
Author URI: http://www.benworldwide.com/
Tags: custom, purple, blue, Freight Forwarders,

	FFA v1.0
	 http://www.benworldwide.com/

	This theme was designed and built by Nalin Herath (BWW),
*/



.slideshowContainer {
	width: 620px;
	height: 205px;
}

.loading { background: url(../images/loading.gif) center no-repeat;}

.border_none{
	border:none !important;
	}
	
p{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:10px;
	}
	
li{
	padding-bottom:10px;
	
	}
	
a{
	text-decoration:underline;
	color:#5f0252;
	font-weight:bold;
	}
	
a:hover{
	color:#43023a;
	}
	



/* ----------------- Global Styles ----------------- */

h3{
	margin:0px;
	padding:0px;
	}

h2{
	margin:0px;
	padding:0px;
	}
	
ul{
	margin:0px;
	padding:0px 0px 0px 20px;
	}

body{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	background-color:#dedede;
	margin-bottom:0px;
	}
	
.view{
	display:none;
	}
	
p{
	
	}
	

	

/* ----------------- Div Styles ----------------- */

.date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	}

.post_bg{
	width:614px;
	background:url(images/post_bg.jpg) #eeebec no-repeat top left;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	margin-bottom:20px;
	}

.page_content{
	float:left;
	width:644px;
	margin-left:20px;
	}
	
.search_bar{
	width:920px;
	margin:auto;
	height:20px;
	padding:10px 40px 10px 40px;
	background-color:#dedede;
	}
	
.rss_feed{
	float:left;
	height:20px;
	width:80px;
	padding-left:15px;
	background:url(images/rss_feed.jpg) no-repeat right top;
	padding-top:3px;
	}
	
	
.home_page{
	float:left;
	height:20px;
	width:60px;
	background:url(images/home_page.jpg) no-repeat right top;
	padding-top:3px;
	}
	
.site_map{
	float:left;
	height:20px;
	padding-left:15px;
	width:80px;
	background:url(images/site_map.jpg) no-repeat right top;
	padding-top:3px;
	}
	
.contact_icon{
	float:left;
	height:20px;
	padding-left:15px;
	width:100px;
	background:url(images/contact.jpg) no-repeat right top;
	padding-top:3px;
	}
	
.currency_icon{
	float:left;
	height:20px;
	padding-left:15px;
	width:162px;
	background:url(images/currency.jpg) no-repeat right top;
	padding-top:3px;
	text-transform:uppercase;
	}
	
.search_form{
	float:right;
	width:200px;
	height:20px;
	}
	
.search_elem{
	 float:left;
	 padding-right:2px;
	 }
	 
.header_div{
	width:100%;
	background:url(images/header_bg.jpg) repeat-x;
	height:129px/*150px*/;
	}
	
.header_middle{
	width:922px/*860px*/;
	background:url(images/header_image.jpg) #5F0252 no-repeat;
	height:129px/*150px*/;
	margin:auto;
	/*padding-left:30px;
	padding-right:26px;*/
	}
	
.top_menu_cot{
	width:168px/*170px*/;
	height:129px/*150px*/;
	float:right;
	margin-right:10px;
	}
	
.top_menu_div{
	width:168px/*170px*/;
	height:24px/*30px*/;
	padding-top:2px;
	padding-bottom:2px;
	}
	
.main_container{
	margin:auto;
	width:920px;
	padding-top:21px;
	}	
	
.sub_menu{
	width:256px;
	height:225px;
	background:url(images/sub_menu_bg.jpg) repeat-y;
	float:left;
	}
	
.img_banner_bg{
	width:620px;
	height:205px;
	padding:10px;
	float:left;
	margin-left:24px;
	background-color:#804e79;
	}
	
.images{
	width:620px;
	height:205px;
	}
	
.home_hr_sep{
	width:915px;
	height:21px;
	float:left;
	}
	
.vision_box{
	background:url(images/Vision_mision.jpg) no-repeat top left #edebec;
	width:216px;
	padding:40px 20px 10px 20px;
	height:125px;
	float:left;
	}
	
.intro_box{
	background:url(images/SFFA.jpg) no-repeat top left #edebec;
	width:380px;
	height:125px;
	padding:40px 20px 10px 20px;
	float:left;
	margin-left:24px;
	}

.news_box{
	background:url(images/news_events.jpg) no-repeat top left #edebec;
	width:160px;
	height:125px;
	padding:40px 20px 10px 20px;
	float:left;
	margin-left:20px;
	}
	
.bx_contents{
	height:105px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	}
	
.read_more{
	margin-bottom:0px;
        margin-top:2px;
	float:right;
	width:105px;
	height:20px;
	}

.logo_bar{
	background:url(images/logo_bar.jpg) #FFFFFF top left no-repeat;
	border:#b89da2 solid 1px;
	height:35px;
	width:920px;
	margin:auto;
	margin-top:20px;
	}
	
.fotter{
	width:100%;
	height:35px;
	background:url(images/header_bg.jpg) repeat-x;
	margin-top:20px;
	
	}
	
.fotter_txt{
	width:400px;
	padding-top:10px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#661d30;
	float:left;
	}

.fotter_txt1{	
	padding-top:10px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#661d30;
	float:right;
	}
	
a.fotter{
	color:#430239;
	text-decoration:none;	
	}
	
a.fotter:hover{
	color:#000000;
	text-decoration:none;
	}
	
.vision_mission_block{	
	width:275px;
	float:left;
	height:135px;
	padding:10px;
	background-color:#e1b6c3;
	}
	
.vision_mission_title{
	background-color:#b87388;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:font-family:"Arial Narrow", Arial, sans-serif;
	padding-left:10px;
	height:20px;
	padding-top:5px;
	}
	
.vision_mission_cont{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#691f36;
	padding-top:10px;
	line-height:20px;
	}
	
.values{
	width:175px;
	float:left;
	}

.nav{
	text-align:right;
	}
	
.nav_links{
	color:#430239;
	text-decoration:none;
	font-weight:bold;
	}
	
.nav_links:hover{
	color:#712165;
	text-decoration:none;
	font-weight:bold;
	}

/* ----------------- News ticker Styles ----------------- */
.cnnclass{
	width: 150px;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
	-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
	height:105px !important;
}

.cnnclass a{
text-decoration: none;
}

.bbcclass{
width: 150px;
background-color: lightyellow;
border: 1px solid #004A00;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}
	
	
	
/* ----------------- Link Styles ----------------- */
.alignleft a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
	padding:2px 5px 2px 5px;
	background-color:#692036;
	text-decoration:none;
	}
	
.alignleft a:hover{
	background-color:#91304d;
	}
	
.alignright a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
	padding:2px 5px 2px 5px;
	background-color:#692036;
	text-decoration:none;
	}
	
.alignright a:hover{
	background-color:#91304d;
	}


.post_main_link{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#692036;
	text-decoration:none;
	font-size:14px;
	}
	
.post_main_link:hover{
	color:#91304d;
	text-decoration:underline;
	}

.post-edit-link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	background-color:#691f36;
	}
	
.post-edit-link:hover{
	background-color:#91314d;
	}

a.read_more{
	background:url(images/read_more.jpg) no-repeat top left;
	width:79px;
	height:15px;
	display:block;
	}
	
a.read_more:hover{
	background:url(images/read_more.jpg) no-repeat bottom left;
	width:79px;
	height:15px;
	}


a.search_bar_link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a040c;
	text-decoration:none;
	font-weight:bold;
	padding-top:5px;
	}
	
a.search_bar_link:hover{
	color:#5F0252/*#91304d*/;
	}
	
/*Top Main Links*/

.about_us{
	background:url(images/about_us.jpg) no-repeat top left;
	width:168px;
	height:25px;
	display:block;
	/*border:solid 1px #77296b; */
	}
	
.about_us:hover{
	background:url(images/about_us.jpg) no-repeat bottom left;
	}

.history{
	background:url(images/history.jpg) no-repeat top left;
	width:168px;
	height:25px;
	display:block;
	/*border:solid 1px #77296b; */
	}
	
.history:hover{
	background:url(images/history.jpg) no-repeat bottom left;
	}
	
.faq{
	background:url(images/faq.jpg) no-repeat top left;
	width:168px;
	height:25px;
	display:block;
	/*border:solid 1px #77296b; */
	}
	
.faq:hover{
	background:url(images/faq.jpg) no-repeat bottom left;
	}
	
.stratagic_link{
	background:url(images/strategic_links.jpg) no-repeat top left;
	width:168px;
	height:25px;
	display:block;
	/*border:solid 1px #77296b; */
	}
	
.stratagic_link:hover{
	background:url(images/strategic_links.jpg) no-repeat bottom left;
	}
	
.client_login{
	background:url(images/client_login.jpg) no-repeat top left;
	width:168px;
	height:25px;
	display:block;
	/*border:solid 1px #77296b; */
	}
	
.client_login:hover{
	background:url(images/client_login.jpg) no-repeat bottom left;
	}
	
	
.rsstitle a{
	font-family:"Arial Narrow", Arial, sans-serif;
	font-size:13px;
	color:#691f36;
	text-decoration:none;
	}
	
.rsstitle a:hover{
	color:#8f314c;
	}

	
	
/* ----------------- Sub Links ----------------- */
	
.ceo{
	background:url(images/ceo_message.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.ceo:hover{
	background:url(images/ceo_message.jpg) no-repeat bottom left;
	}
	
	
.training {
	background:url(images/training_academy.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.training:hover{
	background:url(images/training_academy.jpg) no-repeat bottom left;
	}
	
	
	
	
.vision{
	background:url(images/vision.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.vision:hover{
	background:url(images/vision.jpg) no-repeat bottom left;
	}
	
.commitee{
	background:url(images/committee.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.commitee:hover{
	background:url(images/committee.jpg) no-repeat bottom left;
	}
	
.obj_act{
	background:url(images/objectives_activities.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.obj_act:hover{
	background:url(images/objectives_activities.jpg) no-repeat bottom left;
	}
	
.contact_us{
	background:url(images/contact_us.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.contact_us:hover{
	background:url(images/contact_us.jpg) no-repeat bottom left;
	}
	
.memberships{
	background:url(images/memberships.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.memberships:hover{
	background:url(images/memberships.jpg) no-repeat bottom left;
	}
	
.fees{
	background:url(images/news_events_button.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.fees:hover{
	background:url(images/news_events_button.jpg) no-repeat bottom left;
	}
	
.application{
	background:url(images/application.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.application:hover{
	background:url(images/application.jpg) no-repeat bottom left;
	}
	
.resources{
	background:url(images/resources.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.resources:hover{
	background:url(images/resources.jpg) no-repeat bottom left;
	}
	
.circulars{
	background:url(images/circulars.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.circulars:hover{
	background:url(images/circulars.jpg) no-repeat bottom left;
	}
	
.pressroom{
	background:url(images/press_room.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.pressroom:hover{
	background:url(images/press_room.jpg) no-repeat bottom left;
	
	}
	
.cargo_serivce{
	background:url(images/cargo_service.jpg) no-repeat top left;
	width:256px;
	height:24px;
	display:block;
	}
	
.cargo_serivce:hover{
	background:url(images/cargo_service.jpg) no-repeat bottom left;
	}
	
.dld_application{
	background:url(images/download_application.jpg) no-repeat top left;
	height:24px;
	width:230px;
	display:block;
	}
	
.dld_application:hover{
	background:url(images/download_application.jpg) no-repeat bottom left;
	}
	
	
	
/* ----------------- Forms , Fields, Buttons ----------------- */
.search_button{
	background:url(images/search.jpg) no-repeat;
	height:20px;
	width:20px;
	border:none;
	}
	
.search_field{
	width:170px;
	height:16px;
	background-color:#FFFFFF;
	border:#696969 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}	
	
.field_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#000000;
	width:200px;
	height:35px;
	float:left;
	}
	
.field_div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:300px;
	height:35px;
	float:left;
	}

.field_div1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:300px;
	height:150px;
	float:left;
	}	
	
.txt_field{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:250px;
	height:20px;
	padding-left:3px;	
	border:#691f36 solid 1px;
	background-color:#FFFFFF;
	}

.txt_field1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:250px;
	padding-left:3px;
	height:130px;
	border:#691f36 solid 1px;
	background-color:#FFFFFF;
	}
	
.wpcf7-not-valid-tip-no-ajax{
	display:block;
	font-size:10px;
	color:#691f36;	
	}
	
.submit_button{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#691f36;
	border:#691f36 solid 1px;
	}
	
.req_txt{
	text-transform:lowercase;
	color:#691f36;
	font-size:11px;
	}

	
/* ----------------- Text Stylles ----------------- */
.page_title{
	font-family:"Arial Narrow", Arial, sans-serif;
	font-weight:bold;
	color:#430239;
	text-transform:uppercase;
	font-size:22px;
	}
	
.sub_title{
	font-family:"Arial Narrow", Arial, sans-serif;
	font-weight:bold;
	color:#430239;
	text-transform:uppercase;
	font-size:14px;
	padding-top:25px;
	padding-bottom:10px;
	}
	
.sub_title1{
	font-family:"Arial Narrow", Arial, sans-serif;
	font-weight:bold;
	color:#430239/*#691f36*/;
	text-transform:uppercase;
	font-size:12px;
	padding-bottom:10px;
	}
	
.entry{
	padding-top:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}
	
.wpcf7-response-output{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c33c64;
	}
	
.tbl_left{
	text-align:center;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	border:#e9afc1 solid 1px;
	}
	
.tbl_right{
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	border:#e9afc1 solid 1px;
	border-left:none;
	}
	