@charset "UTF-8";
/* CSS Document */

.group-end {
 	border-top:1px dashed #666;
}

.grouped {
	background-color: #FFFF99;
}

.small {
	font-size:9px;	
}

div #error {
	background-color:#FFFF99;
	border:1px solid #FFCC00;
	padding:10px;
}
    
       
        
/*----------------------Global-------------------------*/

html body {
	height:100%;
}

body {
	background: #FFF !important;
	border: 0px;
	margin: 0px;
	padding: 0px;
	min-height: 100%;
	width:100%;
	overflow-x:hidden;
}

div, img, form, ul {
	border: 0px;
	margin: 0px;
	padding:0px;
} 

.content_table {
	border: 1px;
	border-color:#806400;
	color:#806400;
	margin:auto;
	padding:1px;
} 


p, td, a, li {
	border: 0px;
	margin: 0px;
	padding: 0px;
	font: normal 12px Tahoma, Verdana, Arial;	
	color: #806400;	
}

p { line-height: 1.5em; margin-top: 17px; }

h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial;
	font-weight: bold;
}
h1 { font-size: 20px; margin-top: 25px; color: #FFFA7F; }
h2 { font-size: 18px; margin-top: 17px; }
h3 { font-size: 17px; margin-top: 20px; color: #FFFA7F; }
h4 { font-size: 16px; margin-top: 17px; color: #FFFFFF; }
h5 { font-size: 13px; color: #000000; }

/*---------------------- index page -------------------------*/

div#index_header {
	background: #FFF url(images/index_header.jpg) top !important;
  	margin: auto;
  	width: 766px;
  	height:324px;
}

.clear {
	display:block;
	clear:both;
	height:20px;
	width:766px;
	margin:auto;
	}

#col_left {
	float:left;
	width:382px;
	}
	
#eposter_container {
	padding-top: 5px;
	position:relative;
	width:248px;
	height:49px;
	float:left;
	left:40px;
	}
	
#eposter {
	list-style:none;
	padding:0;
	margin:0;
	width:248px;
	height:49px;
	position:relative;
}

#eposter a {
	display:block;
	text-indent:-1000%;
	position:absolute;
	outline:none;
	}
	
#eposter a:hover {
	background-position:left bottom;
	}

#eposter .download {
	width:248px;
	height:49px;
	background: url(images/eposter.jpg) no-repeat;
	}
	
/* #col_right {
	float:right;
	width:382px;
	} */

#shortcut_about {
	background:url(images/shortcut.jpg) top no-repeat;
	float:left;
	width:338px;
	height:127px;
	}

#disclaimer {
	clear:both;
	background-color:#806400;
	width:766px;
	min-height:100%;
	padding-bottom:.3em;
	margin:auto;
	color:#ffffff;
	}
.disclaimer_text {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:center;
	}

/*---------------------- header -------------------------*/

div#header {
	background: #FFF url(images/Registration_01.jpg) top !important;
  	margin: auto;
  	width: 766px;
  	height: 141px;
}

/*nav*/
#nav {
	background: #FFFFFF url(images/background_1px.jpg) top repeat-x !important;
  	margin: auto;
  	width: 766px;

	}

#nav_start {
	float:left;
	background-image:url(images/Nav_01.jpg);
	width:22px;
	height:67px;
	padding:0;
	}
	
#title_blank {
	background: url(images/title_blank_220x67.jpg) left no-repeat;
	width:220px;
	height:67px;
	margin-left: 21px;
	}
	
#title_about {
	background: url(images/Abt_prog_220x67.jpg) left no-repeat;
	width:220px;
	height:67px;
	margin-left: 21px;
	}
	
#title_whatson {
	background: url(images/whatson_220x67.jpg) left no-repeat;
	width:220px;
	height:67px;
	margin-left: 21px;
	}

#title_dv {
	background: url(images/dv_220x67.jpg) left no-repeat;
	width:220px;
	height:67px;
	margin-left: 21px;
	}
	
#title_register {
	background: url(images/register_220x67.jpg) left no-repeat;
	width:220px;
	height:67px;
	margin-left: 21px;
	}

#title_contact {
	background: url(images/contactus_220x67.jpg) left no-repeat;
	width:220px;
	height:67px;
	margin-left: 21px;
	}
	

#menu {
	list-style:none;
	padding:0;
	margin:0;
	width:420px;
	height:67px;
	background:url(images/Nav_02.jpg) no-repeat;
	position:relative;
	left:240px;
	top:-67px;
	}
		
#menu a {
	display:block;
	text-indent:-1000%;
	position:absolute;
	outline:none;
	}
	
#menu a:hover {
	background-position:left bottom;
	}
	
#menu .about {
	width:105px;
	height:67px;
	background:url(images/about.jpg) no-repeat;
	}
	
#menu .what {
	width:105px;
	height:67px;
	background:url(images/whats.jpg) no-repeat;
	left: 105px;
	top:0px;
	}
	
#menu .register {
	width:105px;
	height:67px;
	background:url(images/register.jpg) no-repeat;
	left:210px;
	top:0px;
	}
	
#menu .dv {
	width:105px;
	height:67px;
	background:url(images/DV.jpg) no-repeat;
	left:315px;
	top:0px;
	}
	
#menu .contact {
	width:105px;
	height:67px;
	background:url(images/contactus.jpg) no-repeat;
	left:420px;
	top:0px;
	}
	

	
	
/*------------------------- Content area -------------------------*/


div#content_wrapper {
	background:#FFFFFF none repeat scroll center top !important;
	color:#6D6D6D;
	left:-308px;
	margin-left:50%;
	min-height:100%;
	position:relative;
	top:-67px;
	width:666px;
	}

div#index_content_wrapper {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	background-image:url(images/about_bg.gif);
	clear:both;
	background-color:#806400;
	width:746px;
	min-height:100%;
	padding-bottom:.3em;
	margin:auto;
	color:#ffffff;
	font-size:12px;
	}
	

	
#table_wrapper {
	background: #FFFFFF top !important;
  	margin: auto;
  	width: 618px;
	font:Tahoma, Verdana, Arial, sans-serif normal 12px;
	color:#806400;
	}

.table_header {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:#806400;
	color:#FFF;
	line-height:2em;
	padding:.2em;
	}
	
#content_header {
	margin:0 14px 0 14px; 
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#806400;
	}

/* use class instead of id */
.content_header {
	margin:0 14px 0 14px; 
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#806400;
	}
	
.table_text_white {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	color:#000;
	padding:.5em;
	}
	
.table_text_lightbrown {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	background-color:#e9d79b;
	color:#000;
	padding:.5em;
	}
	
#body_text_container {
	margin:20px 14px 20px 14px;
	width:auto;
	}
	
.body_text {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#6d6d6d;
	line-height:1.3em;
	}

a.body_text:link {
	text-decoration:none;
	color:#6d6d6d;
	font-weight:bold;
	}
	
a.body_text:hover {
	color:#806400;
	}

a.body_text:visited {
	text-decoration:none;
	color:#666666;
	font-weight:bold;
	}
	

hr {
	margin:0 10px 0 10px;
	height:auto;
	padding:0 2px 0 2px;
	}
	

#form {
	background: #FFFFFF top !important;
  	margin: auto;
  	width: 766px;
  	height: 100%;
	font:Tahoma, Verdana, Arial, sans-serif normal 12px;
	color:#806400;
	}
	
.form_table {
	border: 0px;
	margin:auto;
	padding:0px;
} 
	
	
.fieldname {
	font:Tahoma, Verdana, Arial 13px;
	font-weight:bold;
	color:#806400;
	text-align:left;
	}

.text {
	font:Tahoma, Verdana, Arial normal 12px;
	color:#806400;
	text-align:left;
	}
	
.input_text {
	font:Tahoma, Verdana, Arial normal 12px;
	color:#806400;
	text-align:left;
	}
	
#buttons_container {
	margin:0;
	width:165px;
	height:44px;
	
	}

#buttons_reg {
	list-style:none;
	padding:0;
	margin:0;
	width:170px;
	height:44px;
}

#buttons_reg a {
	display:block;
	text-indent:-1000%;
	outline:none;
	}
	
#buttons_reg a:hover {
	background-position:left bottom;
	}

#buttons_reg .submit {
	width:85px;
	height:44px;
	background: url(images/submit_btn_85x88.jpg) no-repeat;
	text-indent:-1000%;
	}
	
#buttons_reg .reset {
	width:85px;
	height:44px;
	background: url(images/reset_btn_85x88.jpg) no-repeat;
	text-indent:-1000%;
	}

	
/*------------------------- Quicklinks -------------------------*/	
	
#quicklinks_holder {
	width:766px;
	height:78px;
	margin:auto;
	}

#quicklinks {
	background: #806400 top;
	width:79px;
	height:78px;
	margin:0;
	padding:0;
	float:left;
	}
	
#quicklinks ul {
	background:#806400;
	list-style:none;
	}

/*------------------------- footer -------------------------*/
#footer_links {
	width:766px;
	margin:auto;
	font-family:Tahoma, Verdana, Arial;
	font-weight:bold;
	font-size:11px;
	color:#806400;
	text-align:center;
	clear:both;
	}
	
#footer_links a {
	text-decoration:none;
	font-family:Tahoma, Verdana, Arial;
	font-weight:bold;
	font-size:11px;
	color:#806400;
	text-align:center;
	}
	
#footer_links a:hover {
	color:#544000;
	}
	
#footer_links a:visited {
	color:#806400;
	}

#footer_links a:active {
	color:#544000;
	}
	
	
#footer {
	font-family:Tahoma, Verdana, Arial;
	font-size:9px;
	color:#666666;
	text-align:center;
	margin:auto;
	width:766px;
	padding-top:.5em;
	}
	
/*------------------------- Login Page -------------------------*/


#title_login {
	background: url(images/spacer.gif)left no-repeat;
	width:220px;
	height:67px;
	margin-left: 21px;
	}
	
#buttons_container {
	margin:0;
	width:178px;
	height:44px;
	}

#buttons_login {
	list-style:none;
	padding:0;
	margin:0;
	width:178px;
	height:49px;
}

#buttons_login a {
	display:block;

	outline:none;
	}
	
#buttons_login a:hover {
	background-position:left bottom;
	}

#buttons_login .login {
	width:89px;
	height:44px;

	background: url(images/Login_89x88.jpg) no-repeat;
	}
	
#buttons_login .cancel {
	width:89px;
	height:44px;
	background: url(images/cancel_89x88.jpg) no-repeat;
	left:89px;
	top:0px;
	}
	
/*------------------------- Cancellation Page -------------------------*/

#title_cancellation {
	background: url(images/cancellation_pg_220x67.jpg) left no-repeat;
	width:220px;
	height:67px;
	margin-left: 21px;
	}

.action_buttons {
	font-family:"Lucida Grande", Tahoma, Verdana, Arial;
	font-size:9px;
	color:#000000;
	padding:0;
	margin:0;
	}
	
/*------------------------- Change to Page -------------------------*/
	
#title_changeto {
	background: url(images/changeTo_220x67.jpg) left no-repeat;
	width:220px;
	height:67px;
	margin-left: 21px;
	}
	
/*------------------------- R.S.V.P. Page -------------------------*/
	
#title_rsvp {
	background: url(images/rsvp_220x67.jpg) left no-repeat;
	width:220px;
	height:67px;
	margin-left: 21px;
	}

/*------------------------- Admin Module -------------------------*/	


#title_adminModule{
	background: url(images/adminModule_220x67.jpg) left no-repeat;
	width:220px;
	height:67px;
	margin-left: 21px;
	}
	
#admin_menu {
	list-style:none;
	padding:0;
	margin:0;
	width:315px;
	height:67px;
	background:url(images/Nav_02.jpg) no-repeat;
	position:relative;
	left:345px;
	top:-67px;
	}
		
#admin_menu a {
	display:block;
	text-indent:-1000%;
	position:absolute;
	outline:none;
	}
	
#admin_menu a:hover {
	background-position:left bottom;
	}
	
#admin_menu .guestlist {
	width:105px;
	height:67px;
	background: url(images/guestlist.jpg) no-repeat;
	}
	
#admin_menu .manageReg {
	width:105px;
	height:67px;
	background: url(images/manageRegistrations.jpg) no-repeat;
	left:105px;
	top:0px;
	}
	
#admin_menu .registrantsListing {
	width:105px;
	height:67px;
	background: url(images/registrantListing.jpg) no-repeat;
	left:210px;
	top:0px;
	}
	
#admin_menu .createUser {
	width:105px;
	height:67px;
	background: url(images/createUser.jpg) no-repeat;
	left:315px;
	top:0px;
	}
	
.error_message {
	font-family:"Lucida Grande", Tahoma, Verdana, Arial;
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	}
	
#tellafriend {
	float: left;
	width: 50px;
	height: 78px;
	padding:10px;
	}
	
/*------------------------- Public Lectures -------------------------*/	


#nav_publicLecture {
	background: #FFFFFF url(images/Nav_extended_back.jpg);
  	margin: auto;
  	width: 766px;
  	height:206px;
	}
	
#image {
	width:185px;
	height:206px;
	margin-left:21px;
	}
	
#menu_lecture {
	list-style:none;
	padding:0;
	margin:0;
	width:420px;
	height:67px;
	background:url(images/Nav_02.jpg) no-repeat;
	position:relative;
	left:240px;
	top:-324px;
	}
		
#menu_lecture a {
	display:block;
	text-indent:-1000%;
	position:absolute;
	outline:none;
	}
	
#menu_lecture a:hover {
	background-position:left bottom;
	}
	
#menu_lecture .about_lecture {
	width:105px;
	height:67px;
	background:url(images/about_LP.jpg) no-repeat;
	}
	
#menu_lecture .what_lecture {
	width:105px;
	height:67px;
	background:url(images/whats_LP.jpg) no-repeat;
	left: 105px;
	top:0px;
	}
	
#menu_lecture .register_lecture {
	width:105px;
	height:67px;
	background:url(images/register_LP.jpg) no-repeat;
	left:210px;
	top:0px;
	}
	
#menu_lecture .dv_lecture {
	width:105px;
	height:67px;
	background:url(images/dv_LP.jpg) no-repeat;
	left:315px;
	top:0px;
	}
	
#menu_lecture .contact_lecture {
	width:105px;
	height:67px;
	background:url(images/contact_LP.jpg) no-repeat;
	left:420px;
	top:0px;
	}

#cv {
	width:520px;
	height:118px;
	margin-left:236px;
	position:relative;
	top:-120px;
	}

.lecturer_name {
	font-family:Tahoma, Verdana, Arial;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	}

.cv_text {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #FFF;
	width: 338px;
	height: 38px;
	margin-top: 9px;
}
	
#registerButton {
	width: 142px;
	height: 45px;
	margin-top: -78px;
	margin-left: 550px;
}

#about_text {
	font-family:Tahoma, Verdana, Arial;
	font-size:9px;
	color:#FFFFFF;
	background:url(images/shortcut.jpg) repeat-y;
	width:756px;
	height:auto;
	padding:9px;
	padding-top:90px;
	padding-bottom:5px;
	background-color:#806400;
}
	 


#members {
	list-style:none;
	padding:0;
	margin:0;
	width:248px;
	height:49px;
	position:relative;
}

#members a {
	display:block;
	text-indent:-1000%;
	position:absolute;
	outline:none;
	}
	
#members .login {
	
	width: 248px;
	height: 49px;
	background: url(images/MembersLogin.jpg) no-repeat;
}

#members a:hover {
	background-position:left bottom;
}

.lecture_title {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #d4af37;

}

.lecture_details {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #806400;
	
}

.lecture_dates {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	
}

#col_middle {
	height: 140px;
	/* margin-left: 378px; */
	/* margin-right: 385px; */
	width: 3px;
	background: url(images/LandingPage_working_09.jpg) repeat-y;
	z-index: -1;
}
#col_right {
	margin-top: -140px;
	float:right;
	width:375px;
}

.learn_more {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #FFF;
	text-align: right;
}	

/*-------------*/

.footer {
	font-family:Tahoma, Verdana, Arial;
	font-size:9px;
	color:#666666;
	text-align:center;
	margin:auto;
	width:766px;
	padding-top:.5em;
	}
	
/*----- extra stuff ------*/
.left
{
	float:left;
}

.mybutton
{
	width:auto;
	padding:0px;
	margin:3px 0px;
	position:relative;
}

.mybutton a:link, .mybutton a:visited {
	display:block;
	float:left;
	height:44px;
	line-height:44px;
	text-align:center;
	text-decoration:none;
	margin: 0px 4px;
	background-position: top;
}
.mybutton a.changepwd:hover, .mybutton a.changepwd:active{
	background-position:bottom;
}

.mybutton a.changepwd{
	width:150px;
	background: url(images/changepw_btn_150x88.jpg) no-repeat;
}

.mybutton a.submit:hover, .mybutton a.submit:active{
	background-position:bottom;
}

.mybutton a.submit{
	width:85px;
	background: url(images/submit_btn_85x88.jpg) no-repeat;
}

.mybutton a.reset:hover, .mybutton a.reset:active{
	background-position:bottom;
}

.mybutton a.reset{
	width:85px;
	background: url(images/reset_btn_85x88.jpg) no-repeat;
}

.mybutton a.login:hover, .mybutton a.login:active{
	background-position:bottom;

}

.mybutton a.login{
	width:89px;
	background: url(images/Login_89x88.jpg) no-repeat;
}

input[type='text'] {
	width:150px;
}

input[type='password'] {
	width:150px;
}
.upcoming_lecture {
	font-size:16px;
	color:#806400;
}
img, div, input { behavior: url("common/iepngfix.htc") }
