a:link {
	color: #0099CC; font-weight:bold; text-decoration: none;
}
a:visited {
	color: #0099CC; font-weight:bold; text-decoration: none;
}
a:hover {
	color: #0099CC; font-weight:bold; text-decoration: underline;
}
a:active {
	color: #0099CC; font-weight:bold; text-decoration: none;
}

/* store */
.proddescription {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.prodoptions {font-family:Arial, Helvetica, sans-serif; font-size:11px}
.prodoption {text-align:left}
.prodseparator {color: #389d39;background-color: #389d39;
height: 2px;}


p, .parafont, .welcometxt, .dairydates, .strapline_right, .mainlisting, #signup_form, .mainlist_details, .speaker_detail, .contactform {font-family:Arial, Helvetica, sans-serif; font-size:12px;}



ul {list-style-image: url(graphics/li.png); }

#signup_form {font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.strapline_right {float:right; color:#0066cc; text-decoration:underline; font-weight:bold;}



.welcometxt {
	padding:10px;
	background:#f2e5ff;
	margin-top:20px;
	margin-bottom: 10px;
}

.waccaption {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#808080}
.wacheader {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#662c91}
.wacheader2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#808080}

.diarydates {padding-bottom:10px}
.diary_cont {padding-bottom:5px; padding-top:5px; border-bottom:#c0c0c0 2px dotted;}

/* main listing */
.mainlisting {background:#f2e5ff; }
.mainlist_pic {height:180px; width:250px; float:left;background:#f2e5ff; }
.mainlist_details {height:160px; width:170px; padding:10px; float:right; background:#f2e5ff;}
.mainlist_tagline {font-style:italic; font-size:14px}
.mainlisting_footer {width: 438px; border-left:#999999 1px solid; border-bottom:#999999 1px solid; border-right:#999999 1px solid; float:left; margin-bottom:20px;}
.mainlisting_header {width: 424px; padding:8px; background:#f2e5ff; float:left}
.mainlisting_footer .col_1 {
	float:left;
	width:220px;
	height:20px;
	padding:5px;
	background-color:#dbc9f1;
	border:#FFFFFF 2px solid;}
	
.mainlisting_footer .col_2 {float:left; padding:2px}
.mainlisting_footer .col_3 {float:left; padding:2px}
.mainlisting_header h1 {color:#663399}

/* detail listing */
.detail_listing {background:#f2e5ff; }
.detail_listing_details {
	height:auto;
	width:520px;
	float:right;
}

detail_listing_details_wide {height:auto;
	width:670px;
	float:left;
}

.detail_listing_details_left {
	height:auto;
	width:150px;
	float:left;
}

.inline_pic {padding-right:10px; padding-bottom:10px; float:left}

.detail_listing_pic {padding-bottom:10px; padding-right:10px; float:left;}
.detail_listing_tagline {font-style:italic; font-size:14px}
.detail_listing_footer {width: 708px; border-left:#999999 1px solid; border-bottom:#999999 1px solid; border-right:#999999 1px solid; float:left; margin-bottom:20px;}
.detail_listing_header {width: 690px; padding:10px; background:#f2e5ff; float:left}
.detail_listing_header_alt {width: 690px; padding:10px; background:#ffffff; float:left}
.detail_listing_footer .col_1 {
	float:left;
	width:495px;
	height:20px;
	padding:5px;
	background-color:#e8e8e8;
	border:#FFFFFF 2px solid;}
	
.detail_listing_footer .col_2 {float:left; padding:2px}
.detail_listing_footer .col_3 {float:left; padding:2px}
.detail_listing_header h1 {color:#663399}

.speaker_detail {padding-bottom:20px; float:left}

.speakers_seminars {background-color:#f2e5ff; padding:3px; margin-right:10px; margin-left:0px; margin-top:5px; width:700px; float:right}
.speakers_seminars_pic {background-color:#f2e5ff; padding:3px;  margin-right:10px; margin-left:0px; margin-top:5px; width:533px; float:right}

.init_focus {background-color:#f2e5ff}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0; padding-top: 0;
	margin-bottom: 0; padding-bottom: 0;
}

h2, .noth2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0; padding-top: 0;
	margin-bottom: 0; padding-bottom: 0;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0; padding-top: 0;
	margin-bottom: 0; padding-bottom: 0;
	color:#663399;
}

.dottedheader {border-bottom:#c0c0c0 2px dotted}
.h_div {
	height:20px;
	border-bottom:#c0c0c0 2px dotted;
	margin-bottom:20px;
}

/* MENU BAR + DROPDOWNS */

.menutxt {background-image:url(graphics/top_menu/menu_bkg.png); font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding-top:8px; padding-bottom:8px; padding-left:15px; padding-right:15px; text-align:center;
border-left:#cc99ff 1px solid; border-right:#cc99ff 1px solid; float:left }
.menutxton {background-image:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFFFFF; background-color:#a78fd9; float:left }
.menutxtsel {background-image:url(graphics/top_menu/menu_bkg_sel.png); font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding-top:8px; padding-bottom:8px; padding-left:15px; padding-right:15px; text-align:center;
border-left:#cc99ff 1px solid; border-right:#cc99ff 1px solid; float:left;}

.menutxtsel A:link, .menutxtsel A:visited, .menutxtsel A:hover, .menutxt A:link, .menutxt A:visited, .menutxt A:hover, .menutxton A:link, .menutxton A:visited, .menutxton A:hover {color:#FFFFFF; text-decoration: none; }

.wac_submenu_container {float:left; padding:10px}

.wac_submenu {padding-left:10px; padding-right:10px; text-decoration:none; font-size:12px}

.wac_submenu a:link {color: #000000; font-weight:bold; text-decoration: none;}
.wac_submenu a:visited {color: #000000; font-weight:bold; text-decoration: none;}
.wac_submenu a:hover {color: #000000; font-weight:bold; text-decoration: underline;}
.wac_submenu a:active {color: #000000; font-weight:bold; text-decoration: none;}


#navbar {
 position:relative;
}

/* NAV MENU DROPDOWNS */

.floatmenu {background-color:#a78fd9;
font-family:Arial, Helvetica, sans-serif; font-size:11px;
padding:8px; border:#999999 1px solid; z-index:50;
border:}

#seminars, #wac, #privatedent, #speakers, #venues, #store, #sponsorship, #aboutus {position:absolute; float:left; top:32px;	width:150px; height:auto; z-index:3; visibility: hidden;}

.floatmenu A:link, .floatmenu A:visited, .floatmenu A:link {color:#FFFFFF; text-decoration: none; z-index:50;}
.floatmenu A:hover {color:#FFFFFF; text-decoration: underline; z-index:50;}

#seminars {left:68px;} 

#wac {left:150px;} 

#privatedent {left:150px;} 

#speakers {left:160px;} 

#venues {left:251px;} 

#store {left:330px;} 

#sponsorship {left:442px;} 

#aboutus {left:553px;} 


/* Sign-up form */
form {margin-bottom:0px; margin-top:0px; padding:0px}

.signup_footer {background-image:url(graphics/sign_up_bkg.png); height:36px; width:250px}
.form_bkg {background-color:#f5f5f5; padding:5px}
.signup_tagline {font-style:italic; font-size:12px; padding-bottom:5px; padding-top:5px}



/* LAYOUT */

html {height: 100%;}

body {
	background-color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px;
	height:100%;
	padding:0px;	
    text-align: center; 
    margin-left: auto;
    margin-right: auto; 
}

.mainbkg {text-align:center; width:100%}

.header {font-family:Arial, Helvetica, sans-serif; font-size:32px; font-weight:bold; color:#666666 }
 
.topbar {margin:0 auto; width:850px; 
background: #cccccc url(graphics/topbar_bottom.gif) no-repeat bottom left;
padding-left:25px; padding-right:25px; padding-bottom:0px; padding-top:5px; height:35px;
}

.footer_bkg {margin-top:20px;  width:100%; left: 0px; float:left; margin:auto}

.test {margin:auto; text-align:center; width:100%;}

.site_footer {background: #cccccc url(graphics/bottombar_top.gif) no-repeat top left;
left: 0px; float:center; margin:auto; padding-top:10px; padding-left:25px; padding-right:25px; padding-bottom:20px; text-align:left; width:850px; margin-top:25px; }

.skyscraper {
	padding-top:20px
}

.topbar_edu {float:left}
.topbar_exc {float:right; padding-top:5px}
.topbar_exc .tel {color:#663399; font-weight:bold;}

.logobar {margin:0 auto; padding-bottom:15px; padding-top:15px; width:850px; text-align:left}

.navbar {margin:0 auto; width:850px; text-align:left; height:32px; background-image:url(graphics/top_menu/menu_bkg.png); z-index:50}

.content_col {margin:0 auto; width:850px; text-align:left; background-color:#FFFFFF}




.logininput {background:#FFFFFF; border:#a9a9a9 1px solid; font-family: Helvetica, Arial, sans-serif;
background-image : url(graphics/input_bkg.png);
 font-size: 11px; } 

.loginbutton { font-family: Helvetica, Arial, sans-serif;
 font-size: 13px; 
 background-color: #FFFFFF; 
 color: #000000; 
 border:1px solid;
 border-top-color:#0099CC;
 border-left-color:#0099CC;
 border-right-color:#0099CC;
 border-bottom-color:#0099CC}
 

  
