@charset "utf-8";

/* CSS Document */
#Form1, #aspnetForm {width: 990px; margin:0 auto;}
.Masterdiv {background-color:#000000;}
#Footer1_TRFooterDisplayArticle {}
#Footer1_TRFooterDisplayArticle {background: #000000;}

#ctl00_TDForMiddleCell {background-color:transparent !important;}
tr.containertop,
tr#ctl00_TRContent {display:none;}

/*GLOBALS*/
* {
margin: 0;
padding: 0;
}

body {
background-color: #000;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px; 
font-weight: 400;
line-height: 18px;
color:#000;
}

.clsNormal {
font-family: Helvetica, Arial, sans-serif !important;
font-size: 12px !important; 
font-weight: 400 !important;
line-height: 18px !important;
color:#000;
}

img {
border: 0px;	
}

a {
text-decoration: none;
color: #1b3a6a;
font-size: 12px;
font-weight: 800;
}

a:hover {
text-decoration: underline;
}

a:visited {
text-decoration: none;
color: #1b3a6a;
font-size: 12px;
font-weight: 800;
}

a:visited:hover {
text-decoration: underline;
}

.clearfix {
content: " "; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
font-size: 0;
}

/*HEADER*/
.headerContainer {
width: 990px;
height: 300px;
margin: 0 auto;
}

.topMenuLink {
height: 19px;
background-image: url('../Images/UserUploadedImages/776/topMenuLinkBGD.jpg');
margin: 0 auto;
}

.topMenuLink p {
margin: 0 0 0 8px;
}

.topMenuLink a {
font-weight: bold;
color: #fff;
}

.mainBanner {
height: 142px;
}

.mainMenu {
height: 142px;
background-image: url('../Images/UserUploadedImages/776/mainMenuBGD.jpg');
}

.mainMenuResources {
height: 142px;
background-image: url('../Images/UserUploadedImages/776/mainMenuResourcesBGD.jpg');
}

.mainMenuLinks {
margin: 0; 
list-style: none;
}

.mainMenuLinks li {
float: left;
position:relative;
width: 777px;
}

.mainMenuLinks li a {
display: block; 
width: 100%; 
height: 44px; 
color: #000; 
text-decoration:none;
}

.mainMenuLinks li a:hover {
color: #0080c0;
}

/*PROGRAM*/
li.program {
width: 106px; 
height: 44px; 
overflow: hidden;
}

li.program img {
width: 106px; 
height: 44px; 
background: url('../Images/UserUploadedImages/776/mainMenuProgram.png');
}

li.program a:hover img {
background-image: url('../Images/UserUploadedImages/776/mainMenuProgramAlt.png');
}

/*NETWORKING*/
li.networking {
width: 116px;
height: 44px;
overflow: hidden;
margin-left: 3px;
}

li.networking img {
width: 116px; 
height: 44px; 
background: url('../Images/UserUploadedImages/776/mainMenuNetworking.png');
}

li.networking a:hover img {
background-image: url('../Images/UserUploadedImages/776/mainMenuNetworkingAlt.png');
}

/*HOTELS*/
li.hotels {
width: 69px;
height: 44px;
overflow: hidden;
margin-left: 3px;
}

li.hotels img {
width: 69px; 
height: 44px; 
background: url('../Images/UserUploadedImages/776/mainMenuHotels.png');
}

li.hotels a:hover img {
background-image: url('../Images/UserUploadedImages/776/mainMenuHotelsAlt.png');
}

/*ABOUT*/
li.aboutASFA {
width: 159px;
height: 44px;
overflow: hidden;
margin-left: 4px;
}

li.aboutASFA img {
width: 159px; 
height: 44px; 
background: url('../Images/UserUploadedImages/776/mainMenuAbout.png');
}

li.aboutASFA a:hover img {
background-image: url('../Images/UserUploadedImages/776/mainMenuAboutAlt.png');
}

/*EXPO & PARTNERS*/
li.expoPartners {
width: 159px;
height: 44px;
overflow: hidden;
margin-left: 3px;
}

li.expoPartners img {
width: 159px; 
height: 44px; 
background: url('../Images/UserUploadedImages/776/mainMenuPartners.png');
}

li.expoPartners a:hover img {
background-image: url('../Images/UserUploadedImages/776/mainMenuPartnersAlt.png');
}

/*FAQS*/
li.faqs {
width: 55px;
height: 44px;
overflow: hidden;
margin-left: 3px;
}

li.faqs img {
width: 55px; 
height: 44px; 
background: url('../Images/UserUploadedImages/776/mainMenuFaqs.png');
}

li.faqs a:hover img {
background-image: url('../Images/UserUploadedImages/776/mainMenuFaqsAlt.png');
}

/*CONTACT*/
li.contact {
width: 94px;
height: 44px;
overflow: hidden;
margin-left: 3px;
}

li.contact img {
width: 94px; 
height: 44px; 
background: url('../Images/UserUploadedImages/776/mainMenuContact.png');
}

li.contact a:hover img {
background-image: url('../Images/UserUploadedImages/776/mainMenuContactAlt.png');
}

/*REGISTER*/
.mainMenuRegister {
width: 777px;
height: 95px;
float: left;
overflow: hidden;
}

.mainMenuRegister img {
width: 410px; 
height: 95px; 
background: url('../Images/UserUploadedImages/776/registerNow.png');
}

.mainMenuRegister a {
float: left;
width: 410px; 
height: 95px; 
color: #fff; 
text-decoration: none;
}

.mainMenuRegister a:hover {
color: #0080c0;
}

/*DELEGATE LOGIN*/

.mainMenuLogin {
width: 450px;
height: 95px;
float: left;
overflow: hidden;
}

.mainMenuLogin img {
width: 410px; 
height: 95px; 
background: url('../Images/UserUploadedImages/776/delegateLogin.png');
}

.mainMenuLogin a {
float: left;
width: 410px; 
height: 95px; 
color: #fff; 
text-decoration: none;
}

.mainMenuLogin a:hover {
color: #0080c0;
}

/*SOCIAL ELEMENTS*/
.socialElementContainer {
float: right;
width: 130px;
height: 95px;
margin: 25px auto 0 auto;
}

.socialElementOutlook {
width: 101px;
height: 48px;
overflow: hidden;
margin-bottom: 5px;
}

.socialElementOutlook img {
width: 101px;
height: 48px;
background: url('../Images/UserUploadedImages/776/elementOutlook.png');

}

.socialElementOutlook a {
display: block; 
width: 100%; 
height: 48px; 
font: bold 25px/40px arial, sans-serif; 
color: #fff; 
text-decoration: none;
}

.socialElementOutlook a:hover {
color: #0080c0;
}

.socialElementCalender {
height: 49px;
width: 104px;
background-image: url('../Images/UserUploadedImages/776/elementCalender.png');
}

p.countdown {
float: left;
font-size: 22px;
margin: 21px 0 0 7px;
color: #2d2d2d;
}

/*HOME PAGE CONTENT*/
.homePageContainer {
width: 990px;
margin: 0 auto;
padding-bottom: 25px;
background: url('../Images/UserUploadedImages/776/homeContentBGD.gif') repeat-y #fff;
}

.homePageContentLeft {
width: 680px;
float: left;
}

.contentTitle {
margin: 25px auto 0px 25px;
}

.contentTitleRight {
text-align: center;
margin: 25px 0px 0px auto;
}

.leadingSpeakers {
width: 620px;	
margin: 25px;
border-collapse: collapse;
}

.leadingSpeakers tr {
margin-bottom: 20px
}

.speakerPic {
height: 75px;
width: 60px;
vertical-align: top;	
}

.speakerText {
vertical-align: top;
}

.speakerText p {
margin-left: 10px;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px; 
font-weight: 400;
line-height: 18px;	
margin-bottom: 20px;
}

.contentNews {
width: 620px;
margin: 25px;
}

.homePageContentRight {
width: 310px;
float: right;
}

.asfa2010Partners {
border-collapse: collapse;
width: 255px;
margin: 25px;
margin-bottom: 0;
}

.asfa2010Partners th {
text-align: center;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px; 
font-weight: 400;
line-height: 18px;
}

.asfa2010Partners td {
height: 80px;
text-align: center;
}

.asfa2010Partners p {
text-align: center;	
}

.regBrochure {
width: 255px;
margin: 25px;
border-collapse: collapse;
}

.regBrochure td {
vertical-align: top;
}

.regBrochure p {
margin-left: 10px;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px; 
font-weight: 400;
line-height: 18px;
}


/*INNER PAGE CONTENT*/
.innerPageContainer {
width: 990px;
margin: 0 auto; 
background: #fff url('../Images/UserUploadedImages/776/mainContentBGD.gif') repeat-y;
padding-bottom: 25px;
}

.innerPageContainer a {
color: #1b3a6a;
font-weight: bold;
}

.innerPageContainer a:visited {
font-size: 12px;
}

.innerPageNav {
width: 220px;
float: left;
background: url('../Images/UserUploadedImages/776/bannerShadow.png') no-repeat;
}

.innerPageNav p {
text-align: center;
}

.innerPageNav p.navTitle {
text-align: right;
height: 30px;
margin: 20px 30px 0 0;
}

.innerPageNav ul {
list-style-type: none;
text-align: right; 
margin: 10px 30px 0 25px;
}

.innerPageNav ul li {
margin: 0 0 10px 0;
}

.innerPageNav ul li a {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px; 
font-weight: 400;
line-height: 18px;
}

.innerPageNav ul li a:visited {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px; 
font-weight: 400;
line-height: 18px;

}

.innerPageContent {
width: 590px;
float: left;
background: url('../Images/UserUploadedImages/776/bannerShadow.png') no-repeat;
}

.innerPageContent p {
margin: 0 25px 15px 25px;
}

.innerPageContent p.highlight {
border: 4px dashed red;
padding: 10px;
}

.innerPageContent div.highlight {
border: 4px dashed red;
width: 520px;
margin: 0 auto;
padding-top: 15px;
}

.innerPageContent p.contentTitle {
height: 30px;
margin: 20px auto 10px 25px;
}

.innerPageContent p.landingBanner {
width: 500px;
text-align: center;
margin: 20px 0 15px 25px;
height: 150px;
}

.innerPageContent ul {
list-style-type: disc;
margin-bottom: 18px;
}

.innerPageContent ul li {
margin-left: 50px; 
margin-right: 50px;
line-height: 1.5em;
}

.innerPageContent ol {
list-style-type: decimal; 
margin-bottom: 25px; 
margin-left: 25px; 
margin-right: 25px;
}

.innerPageContent ol li {
margin-left: 25px; 
margin-right: 25px;
}

.innerPageContent table {
width: 537px;
margin: 0 auto 20px auto;
border: 1px solid #dedede;
border-collapse: collapse;
font-size:12px;
}

.innerPageContent table tr th {
text-align: right;
border: 1px solid #dedede;
width: 80px;
padding: 5px 10px 5px;
}

.innerPageContent table tr td {
border: 1px solid #dedede;
padding: 5px 10px 5px 10px;
}

.innerPageContent table tr td.time {
width: 100px;
}


.innerPageContent table.concurrents {
width: 537px;
margin: 0 auto 30px auto;
border: 1px solid #dedede;
border-collapse: collapse;
font-size:12px;
}

.innerPageContent table.concurrents tr td.heading {
text-align: left;
color: #fff;
background-color: #1b3a6a;
border: 1px solid #1b3a6a;
padding: 5px 10px 5px;
font-weight: 800;
}

.innerPageContent table.concurrents tr td {
border: 1px solid #dedede;
padding: 5px 10px 5px 10px;
vertical-align: top;
}

.innerPageRightbar {
width: 180px;
float: right;
background: url('../Images/UserUploadedImages/776/bannerShadow.png') no-repeat;
}

.innerPageRightbar p {
margin: 10px 0 0 0;
text-align: center;
}

.innerPageRightbar p.rightTitle {
margin-top: 20px;
font-size: 14px;
font-weight: bold;
height: 30px;
}

/*FOOTER*/
.footerContainer {
width: 990px;
height: 190px;
background: url('../Images/UserUploadedImages/776/footerBGD.jpg') no-repeat;
margin: 0 auto;
font-size: .9em;
}

.footerSitemap {
width: 580px;
float: left;
}

.footerSitemap ul {
list-style: none;
float: left;
color: #fff;
width: 100px;
margin: 8px 10px 0 15px;
}

ul.largeColumn {
width: 140px;
}

.footerSitemap ul li.footerSitemapHeading {

}

.footerSitemap ul li.footerSitemapHeading a {
font-size: 1.1em;
font-weight: bold;
}

.footerSitemap a {
font-size: .9em;
color: #fff;
font-weight: 400;
line-height: 2em;
}

.footerSitemap a:visited {
color: #fff;
}

.footerLegal {
width: 410px;
float: right;
}

footerLegal a {
font-size: .9em;
color: #fff;
font-weight: 400;
}

.footerLegal a:visited {
color: #fff;
}

.footerLegal p {
text-align: center;
color: #fff;
width: 390px;
line-height: 1.5em;
margin: 1em 0 0 0;
}































