/* FAPI CSS stylesheet */
html, body, div, span, ul, ol, li, p, h1, h2, h3, h4, a, br {
	margin: 0 auto;
	padding: 0;
}
body {
	background: url(images/head_bg.jpg) #fff repeat-x;
	font-family: Verdana;
	color: #000;
}
img {border:none;}

.clear {clear:both;}

/* Site layout */
#mainContainer {
	width: 947px;
	padding: 12px 0 0 0;
}

#header {
	background: url(images/header.jpg) no-repeat;
	height: 293px;
	width: 947px;
}

#innerheader {
	width: 811px;
	height: 43px;
	padding-top: 230px;
}

#container {
	background-color: #FFFFFF;
	/*border:#FF0000 1px solid;*/
	padding: 0 19px 0 9px;
}

#maincontent{
	float: left;
	width: 510px;
	margin-bottom:20px;
	background-color:#f7f7f7;
	/*border: #0099FF 1px solid;*/
}


#maincontent1{
	float: left;
	width: 647px;
	/*border: #0099FF 1px solid;*/
}

#contentContainer {
	width: 642px;
	background-color: #f7f7f7;
}
#contentContainer h1 {
	font: bold 10pt/1.5 Tahoma;
	color: #aa0006;
	margin-bottom: 5px;
}
#contentContainer p {
	font: normal 8pt/1.7 Verdana;
	color: #333;
	margin: 0 6px;
	/*margin:25px 5px 5px  20px;*/
}
#contentContainer li {
	display: list-item;
	list-style: square;
	font: normal 8pt/1.7 Verdana;
	color: #333;
	margin: 0 6px 0 20px;
	/*margin:25px 5px 5px  20px;*/
}

.redBorder {border-bottom:#aa0006 1px solid;}

#imagepresident {
	float: left;
	height: 140px;
	padding-right: 10px;
}

.presidentimage{
	margin: 2px 16px 0 12px;
}

#imagepresident h1{
	font-family: Arial, Helvetica, sans-serif;
	color: #296495;
	font-size: 11px;
	font-weight: normal;
	margin: 0 13px;
}

#imagepresident h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 34px;
}

.separator{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	margin: 0 0 0 6px;
}


.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 12px;
}

#Becomemember {
	background: url(images/become_fapimemeber.jpg) no-repeat;
	width: 446px;
	float: left;
	background-color: #f7f7f7;
	display: inline;
	margin-left:20px;
}

#Becomememberimage {
	width: 100px;
	height: 100px;
	float:right;
	margin: 25px 5px 0 5px;
	display:inline;
}

#Becomemember h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFFFFF;
	font-weight:normal;
	margin:25px 0 0 10px;
}

#Becomemember p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	line-height:16px;
	margin:25px 5px 5px  20px;
} 

#contentWrapper {
	width: 96%;
	padding: 12px;
}

.content-leftGrid, .content-rightGrid {width:297px;}
.content-leftGrid {float:left;}
.content-rightGrid {float:right;}

.content-box {
	width: 100%;
	padding-bottom: 18px;
}

.endBorder {border-bottom:#333 1px dashed;}

#newsletter {
	background: url(images/fapi_newsletter.jpg) no-repeat;
	width: 436px;
	float: right;
	background-color: #f7f7f7;
	display: inline;
	margin-right:20px;
}
#newsletterimage {
	width: 100px;
	margin: 25px 5px 0 5px;
	float: right;
	display: inline;
}

#newsletter h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 25px 0 0 10px;
}

#newsletter p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
	margin: 23px 5px 5px 20px;
} 

#sponsors {
	width: 637px;
	height: 119px;
	border: #999999 1px solid;
	background: #FFFFFF;
	margin-top: 10px;
}

#innersponsors {
	width: 616px;
	height: 97px;
	border: none;
	background: #f4f4f6;
	margin: 11px 10px 8px 10px;
}

#innersponsors li {
	display: inline;
	padding: 5px 3px 5px 3px;
}

#innersponsors img {border:none;}

/* Sidebar */
#sidebar {
	float: right;
	width: 249px;
	background: #013786;
	border-bottom: #0467bc 8px solid;
	padding-bottom: 20px;
}
#sidebarHeader {
	background: #0467bc;
	width: 100%;
	padding: 6px 0;
	border-top: #013786 4px solid;
}
#sidebar h1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
}

#sidebar h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 0 15px;
}

#sidebar p {
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	margin: 5px 15px 5px 15px;
}

#sidebar p a {color:#fff;}

#sidebar1 {width:404px; float:right;}
#sidebar1 span {font-size:14px; color:#a7dbfd; font-weight:bold; line-height:30px;}
#membership_content {text-align:center; color:#000000; font-size:12px; padding:40px 0; background-color:#f7f7f7;}
#contact_content {padding:40px 150px; text-align:left; font-size:11px; background-color:#f7f7f7;}

.title1 {background-color:#20395d; color:#FFF; text-align:left; padding:10px; font-weight:bold;}
.members {background-color:#ecf4ff; padding:10px; width:203px; text-align:center; color:#000;}
.members img {border:#7a7a7a 2px solid; margin:5px; display:inline;}
.members1 {background-color:#d0e2fc; color:#000; text-align:left; padding:10px; width:322px;}
.members2 {background-color:#a1c3f4; padding:10px; text-align:left; width:322px; color:#000;}

.form {padding:10px; background-color:#FFF;}
.form input {width:282px; height:24px; border:1px solid #ddd;}
.form textarea {width:282px; border:1px solid #ddd;}

/* Footer */
#footer {
	background: url(images/footer.jpg) no-repeat;
	background-color: #FFFFFF;
	width: 887px;
	padding: 20px 15px 12px 15px;
}
#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	float: right;
	display: inline;
	line-height: 15px;
}
#footerNav {
	list-style-type: none;
	color: #fff;
	float: left;
	width: 640px;
	padding: 12px 0 0 12px;
}
#footerNav li {
	display: inline;
	color: #FFFFFF;
}
#footerNav li a {
	text-decoration: none;
	color: #FFF;
	font-size: 9pt;
}
#footerNav li:hover a {text-decoration: underline;}

.readmore a {
	background: url(images/readmorebg.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	width: 70px;
	height: 19px;
	padding: 2px 9px 4px 5px;
	float: right;
	margin-right: 10px;
}	

.readmore a:hover {
	background:url(images/readmorebg.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-size:12px;
	text-decoration:none;
	width:70px;
	height:19px;
	padding: 2px 9px 4px 5px;
	float:right;
	margin-right:10px;
}

/*NAVIGATION PART*/
#cfnavbar
{
margin: 0;
padding: 0;

}

#cfnavbar ul{
background:  url(images/nav_bg.jpg) repeat-x;
padding: 0;
margin: 0;
float: left;
font: normal 12px Verdana;
color:#FFFFFF;
}

#cfnavbar ul li{
display: inline;
}


#cfnavbar ul li a, #cfnavbar ul li span{
float: left;
color: black;
font-weight: normal;
padding: 15px 15px 20px 10px;
text-decoration: none;
background:  url(images/nav_divider.jpg) top right no-repeat;
color:#FFFFFF;
}

#cfnavbar ul li span{ /*Targets span tag to the right of #leftcorner below*/
padding-left: 0px;
}

#cfnavbar ul li a#leftcorner{
float: none;
padding-left: 30px;
padding-right: 0px;
background:  url(images/leftcorner.jpg) top left no-repeat;
}

#cfnavbar ul li a#rightcorner{
padding-right: 30px;
background: url(images/rightcorner.jpg) top right no-repeat;
}

#cfnavbar ul li a:hover{
text-decoration: underline;
}

/*MISC*/
.logowrap{ width:918px; padding:7px 0 5px 0; margin:20px 0 0 0; border:1px solid #d5d5d5; margin:20px auto 0 auto;}
.logos{ width:900px;}
.title { background:#0467bc; padding:7px 0 7px 10px; color:#FFFFFF;}
.committee{ background:#f7f7f7; margin-bottom:30px; font-size:11px;}
.committee_name { color:#094d86; font-weight:bold;}
.pic{ border:1px solid #c9c9c9; padding:5px; width:82px;}
.counselors{ background:#33beec url(images/top_blue.jpg) top no-repeat; width:602px;font-size:11px;}
.counselors_title { font-size:12px; padding:10px 0 10px 12px;}
.counselors_member{ font-size:11px; padding-left:17px;}
.regist {padding-left:13px; cursor:pointer}
.textCenter{text-align:center;}

#advice-required-textfield9 { margin-top:1px;color:#a98181 }
#advice-required-company { margin-right:111px; color:#000000}
#advice-required-name { margin-right:112px; color:#000000}
#advice-validate-alpha-name {color:#000000 ; text-align:left; ; margin-left:2px;}
#advice-validate-alpha-company {color:#000000; text-align:left; margin-left:8px;}
#advice-validate-alphanum-Street {color:#000000; width:256px; text-align:left ; margin-left:7px;}
#advice-validate-alpha-city {color:#000000 ; width:256px;  }
#advice-validate-alpha-state {color:#000000 ;  text-align:left}
#advice-validate-number-zip {color:#000000 ; text-align:left}
#advice-validate-phone-Phone {color:#000000 ;text-align:left ; width:224px;}
#advice-validate-email-email {color:#000000 ; text-align:left}
#advice-validate-fax-Fax {color:#000000 ;  text-align:left}
#advice-required-Street { margin-right:113px; color:#000000}
#advice-required-email { margin-right:76px; color:#000000}
.please { font-size:11px; padding-top:14px; padding-bottom:14px; margin-left:128px;}
#advice-required-Phone{ color:#000000 ;}
#advice-required-Fax {color:#000000; }
.imgcapcha { margin-right:114px; margin-top:16px;}
#captcha { margin-right:108px; border:1px solid #B6B0B0; background:#E3E3E3; }
.ajaxsubmit { margin-bottom:26px;}
.la { width:123px;}
#captchaerror { margin-left:147px;}
#loading { margin-top:12px;}
/*  css rule for fields */
.input_phone {width:223px; margin-top:6px; margin-right:170px;}
.input_zip { width:223px; margin-top:6px; margin-right:169px;}
.input_state{ width:223px ; margin-top:6px;margin-right:169px;}
.input_city { width:223px;  margin-top:6px; margin-right:169px;}
.input_street {width:263px; margin-top:6px}
.input_company {width:263px ; margin-top:6px}
.input_name {width:253px}
.label_city {float:left;margin-left:30px; margin-top:15px}
.input_email {width:247px; margin-top:6px;}
.input_fax{ width:223px; margin-top:6px;margin-right:170px;}
.input_country {width:247px ; margin-top:6px;}
#registration {background-color:#0467bc; padding:10px; color:#FFF; font:15px 'Trebuchet MS';}
.explain { margin-right:94px;}
#captchaimage { margin-right:103px; margin-top:12px; margin-bottom:6px;}
#advice-required-captcha { width:149px; color:#000000; margin-right:253px}
.textcapcha { width:130px; margin-right:269px; margin-bottom:5px;}

/*UPCOMING EVENT*/
.up-events{width:112px; float:left; padding: 0 10px 15px 55px;}

/*ADDITIONAL*/
.underReg{ margin-left:260px; text-align:left; border:1px #0467bc solid; padding:5px; width:440px;line-height:18px;}

/*PAGINATION*/
.containerpage{float:right; width:350px; margin-top:10px;}
ul{border:0; margin:0; padding:0;}
#pagination-digg li{border:0; margin:0; padding:0;font-size:11px;list-style:none;}
#pagination-digg a{border:solid 1px #9aafe5;margin-right:2px;}
#pagination-digg .previous-off,
#pagination-digg .next-off {border:solid 1px #DEDEDE;color:#888888;display:block;float:left;font-weight:bold;margin-right:2px;padding:3px 4px;}
#pagination-digg .next a,
#pagination-digg .previous a {font-weight:bold;}	
#pagination-digg .active{background:#2e6ab1;color:#FFFFFF;font-weight:bold;display:block;float:left;padding:4px 6px;}
#pagination-digg a:link, 
#pagination-digg a:visited {color:#0e509e;display:block;float:left;padding:3px 6px;text-decoration:none;}#pagination-digg a:hover{border:solid 1px #0e509e;}


