* {/* zero margins and padding */
		margin: 0;
		padding: 0;
		}

html {
		height:100%; /* fix height to 100% for IE */
		font-size:80%; /*set default font size */
		font-family:"trebuchet ms", tahoma, verdana, arial, sans-serif; /* set default font */
		min-height: 100%; 
		margin-bottom: 1px;
	
}



/* Generic Layout */
#header {
	position:absolute;
	margin-left:50%;
	left:-487px;
	top:0px;
	width:975px;
	height:125px;
	z-index:1;
	background-image: url(../images/header.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	visibility: visible;
}

.bodycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.bodycopyheaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}

/* Navigation */
#menubackground {
	position:absolute;
	margin-left:50%;
	left:-487px;
	top:127px;
	width:975px;
	height:32px;
	z-index:2;
	background-image: url(../images/menubackground.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	visibility: visible;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#aboutmenu {
	position: absolute;
	margin-left:50%;
	left:-487px;
	top:127px;
	width: 92px;
	height: 32px;
	z-index: 4;
	}
		
#aboutmenu li a {
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 32px;
	text-decoration: none;
	color: #FFFFFF;
	}	
	
#aboutmenu li a:link, #aboutmenu li a:visited {
	display: block;
	background: url(../images/aboutbackground.gif) 0 0px;
	padding: 0px 0 0 0px;
	}
	
#aboutmenu li a:hover {
	color: #333333;
	background: url(../images/aboutbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}
	
#aboutmenu li a:active {
	color: #333333;
	background: url(../images/aboutbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}
	
#aboutmenu #active a {
	color: #333333;
	background: url(../images/aboutbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}


#eventsmenu {
	position: absolute;
	margin-left:50%;
	left:-395px;
	top:127px;
	width: 70px;
	height: 32px;
	z-index: 4;
	}
		
#eventsmenu li a {
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 32px;
	text-decoration: none;
	color: #FFFFFF;
	}	
	
#eventsmenu li a:link, #eventsmenu li a:visited {
	display: block;
	background: url(../images/eventsbackground.gif) 0 0px;
	padding: 0px 0 0 0px;
	}
	
#eventsmenu li a:hover {
	color: #333333;
	background: url(../images/eventsbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}
	
#eventsmenu li a:active {
	color: #333333;
	background: url(../images/eventsbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}
	
#eventsmenu #active a {
	color: #333333;
	background: url(../images/eventsbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}

#membersmenu {
	position: absolute;
	margin-left:50%;
	left:-325px;
	top:127px;
	width: 144px;
	height: 32px;
	z-index: 4;
	}
		
#membersmenu li a {
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 32px;
	text-decoration: none;
	color: #FFFFFF;
	}	
	
#membersmenu li a:link, #membersmenu li a:visited {
	display: block;
	background: url(../images/membersbackground.gif) 0 0px;
	padding: 0px 0 0 0px;
	}
	
#membersmenu li a:hover {
	color: #333333;
	background: url(../images/membersbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}
	
#membersmenu li a:active {
	color: #333333;
	background: url(../images/membersbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}
	
#membersmenu #active a {
	color: #333333;
	background: url(../images/membersbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}

#contactmenu {
	position: absolute;
	margin-left:50%;
	left:-182px;
	top:127px;
	width: 78px;
	height: 32px;
	z-index: 4;
	}
		
#contactmenu li a {
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 32px;
	text-decoration: none;
	color: #FFFFFF;
	}	
	
#contactmenu li a:link, #contactmenu li a:visited {
	display: block;
	background: url(../images/contactbackground.gif) 0 0px;
	padding: 0px 0 0 0px;
	}
	
#contactmenu li a:hover {
	color: #333333;
	background: url(../images/contactbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}
	
#contactmenu li a:active {
	color: #333333;
	background: url(../images/contactbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}
	
#contactmenu #active a {
	color: #333333;
	background: url(../images/contactbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}
	
#loginmenu {
	position: absolute;
	margin-left:50%;
	left:-104px;
	top:127px;
	width: 125px;
	height: 32px;
	z-index: 4;
	}
		
#loginmenu li a {
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 32px;
	text-decoration: none;
	color: #FFFFFF;
	}	
	
#loginmenu li a:link, #loginmenu li a:visited {
	display: block;
	background: url(../images/loginbackground.gif) 0 0px;
	padding: 0px 0 0 0px;
	}
	
#loginmenu li a:hover {
	color: #333333;
	background: url(../images/loginbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}
	
#loginmenu li a:active {
	color: #333333;
	background: url(../images/loginbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}
	
#loginmenu #active a {
	color: #333333;
	background: url(../images/loginbackground.gif) 0 -32px;
	padding: 0px 0 0 0px;
	}
/* ==== PAGE SPECIFIC STYLES ==== */

/* == Home Page == */
#introimage {
	position:absolute;
	margin-left:50%;
	left:-487px;
	top:161px;
	width:668px;
	height:274px;
	z-index:6;
}

#introtext {
	position:absolute;
	margin-left:50%;
	left:-467px;
	top:437px;
	width:668px;
	height:371px;
	z-index:7;
}


#promoimage01 {
	position:absolute;
	margin-left:50%;
	left:183px;
	top:161px;
	width:305px;
	height:236px;
	z-index:5;
}

#promoimage02 {
	position:absolute;
	margin-left:50%;
	left:183px;
	top:399px;
	width:305px;
	height:236px;
	z-index:5;
}

#promoimage03 {
	position:absolute;
	margin-left:50%;
	left:183px;
	top:637px;
	width:305px;
	height:236px;
	z-index:5;
}
















/* MJs New Additions */

#top_banner{
	width:975px;
	height: 125px;
	background-image:url(../images/header.jpg);
	margin: 0 auto;
}

#nav_bar{
	width: 975px;
	height: 32px;
	background-image:url(../images/menubackground.jpg);
	background-repeat:repeat-x;
	margin: 0 auto;
	margin-top: 2px;
	/*margin-bottom:2px;*/
}


#content_wrapper{
	width:975px;
	height:auto;
	background-color:#ffffff;
	margin: 0 auto;
	}
	
	
#home_left{
	width: 668px;
	background-color:#ffffff;
	margin-top: 3px;
	float:left;
}

#home_right{
	width: 303px;
	background-color:#ffffff;
	margin-top: 3px;
	float:right;
}

.promoimage{
	margin-bottom:3px;
}	
	
	
/* Events */	

#footer{
	width: 677px;
	margin-left: 294px;
	margin-bottom: 10px;
	background-color:#ffffff;
	float:right;
	text-align:right;
	border-top:#CCCCCC 1px solid;

}

#home_footer{
	width: 975px;
	padding-bottom: 10px;
	background-color:#ffffff;
	float:right;
	text-align:right;
	border-top:#CCCCCC 1px solid;

}


#events_left{
	width: 294px;
	background-color:#ffffff;
	margin-top: 3px;
	float:left;
}

		

#events_headline{
	width: 279px;
	height:24px;
	background-image:url(../images/events_tagline.gif);
	padding-top: 8px;
	padding-left: 15px;

}	

.events_latest{
	width: 279px;
	height:60px;
	background-image:url(../images/events_latestbg.gif);
	padding-top: 8px;
	padding-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.events_latest_grey{
	width: 279px;
	height:60px;
	background-image:url(../images/events_bg.gif);
	padding-top: 8px;
	padding-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.contact{
	width: 279px;
	height:200px;
	background-color:#3970AA;
	padding-top: 8px;
	padding-left: 15px;
}

.login{
	width: 279px;
	height:80px;
	background-color:#3970AA;
	padding-top: 8px;
	padding-left: 15px;
}

.reminder{
	width: 279px;
	height:150px;
	background-color:#3970AA;
	padding-top: 8px;
	padding-left: 15px;
}

.register_button{
	padding-right:10px;
	padding-top:10px;
	border: 0;
}

.opening{
	width: 279px;
	height:200px;
	background-color:#3970AA;
	padding-top: 8px;
	padding-left: 15px;
}

.events_latest_grey:hover{
	width: 279px;
	height:60px;
	background-image:url(../images/events_latestbg.gif);
	padding-top: 8px;
	padding-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}



#events_archive{
	width: 279px;
	height:24px;
	background-image:url(../images/events_tagline.gif);
	padding-top: 8px;
	padding-left: 15px;

}	


#events_right{
	width: 677px;
	background-color:#ffffff;
	margin-top: 3px;
	float:right;
	padding-bottom:10px;
}

#events_title{
	width: 662px;
	height:24px;
	background-image:url(../images/event_title.gif);
	padding-top: 8px;
	padding-left: 15px;
	margin-bottom:3px;
	float:right;
}

#events_text{
	width: 400px;
	padding-left: 15px;
	padding-top:5px;
	float:left;
}

#events_booking_text{
	width: 580px;
	padding-left: 15px;
	padding-top:5px;
	float:left;
}

#booking_text{
	width: 400px;
	padding-left: 15px;
	padding-top:5px;
	float:left;
}

#events_image{
	width: 250px;
	margin-left:10px;
	/*padding-top: 10px;*/
	float:right;
}



/* Members */


#members_left{
	width: 294px;
	background-color:#ffffff;
	margin-top: 3px;
	float:left;
}

#contact_left{
	width: 294px;
	background-color:#ffffff;
	/*margin-top: 3px;*/
	float:left;
}

		

#members_headline{
	width: 279px;
	height:24px;
	background-image:url(../images/members_tagline.gif);
	padding-top: 8px;
	padding-left: 15px;

}	


#sponsors_headline{
	width: 279px;
	height:24px;
	background-image:url(../images/sponsors_headline.gif);
	padding-top: 8px;
	padding-left: 15px;
	margin-top:2px;
}

#sponsors_list{
	width: 279px;
	height:200px;
	background-color: #2D2B59;
	padding-top: 8px;
	padding-left: 15px;

}

#associates_headline{
	width: 279px;
	height:24px;
	background-image:url(../images/associate_headline.gif);
	padding-top: 8px;
	padding-left: 15px;
	margin-top:2px;
}	

#associates_list{
	width: 279px;
	height:200px;
	background-color: #5c6196;
	padding-top: 8px;
	padding-left: 15px;

}

#individual_headline{
	width: 279px;
	height:24px;
	background-image:url(../images/individual_headline.gif);
	padding-top: 8px;
	padding-left: 15px;
	margin-top:2px;
}	

#opening_headline{
	width: 279px;
	height:24px;
	background-image:url(../images/individual_headline.gif);
	padding-top: 8px;
	padding-left: 15px;
	margin-top:2px;
}	

#individual_list{
	width: 279px;
	height:200px;
	background-color: #6EA1CC;
	padding-top: 8px;
	padding-left: 15px;

}

#members_right{
	width: 677px;
	background-color:#ffffff;
	margin-top: 3px;
	float:right;
	padding-bottom:10px;
}

#contact_right{
	width: 677px;
	background-color:#ffffff;
	margin-top: 2px;
	float:right;
	padding-bottom:10px;
}

#associatemembers_title{
	width: 662px;
	height:24px;
	background-image:url(../images/associatemembers_title.gif);
	padding-top: 8px;
	padding-left: 15px;
	margin-bottom:3px;
	float:right;
}

#sponsormembers_title{
	width: 662px;
	height:24px;
	background-image:url(../images/sponsormembers_title.gif);
	padding-top: 8px;
	padding-left: 15px;
	margin-bottom:3px;
	float:right;
}

#login_sponsors_title{
	width: 662px;
	height:24px;
	background-image:url(../images/sponsormembers_title.gif);
	padding-top: 8px;
	padding-left: 15px;
	float:right;
}

#login_associate_title{
	width: 662px;
	height:24px;
	background-image:url(../images/associatemembers_title.gif);
	padding-top: 8px;
	padding-left: 15px;
	float:right;
}

#login_individual_title{
	width: 662px;
	height:24px;
	background-image:url(../images/individualmembers_title.gif);
	padding-top: 8px;
	padding-left: 15px;
	float:right;
}

#login_sponsors_bg{
	width: 662px;
	height:210px;
	background-image:url(../images/sponsor_bg.gif);
	padding-left: 15px;
	padding-top:10px;
	margin-bottom:3px;
	float:right;
}

#login_associate_bg{
	width: 662px;
	height:205px;
	background-image:url(../images/associate_bg.gif);
	padding-left: 15px;
	padding-top: 10px;
	margin-bottom:3px;
	float:right;
}


#login_individual_bg{
	width: 662px;
	height:190px;
	background-image:url(../images/individual_bg.gif);
	padding-left: 15px;
	padding-top: 10px;
	margin-bottom:3px;
	float:right;
}

#individualmembers_title{
	width: 662px;
	height:24px;
	background-image:url(../images/individualmembers_title.gif);
	padding-top: 8px;
	padding-left: 15px;
	margin-bottom:3px;
	float:right;
}

#members_text{
	width: 435px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top:5px;
	float:left;
	border-right:#CCCCCC 1px solid;
}

#members_logo{
	width: 200px;
	margin-left:10px;
	margin-top:5px;
	/*padding-top: 10px;*/
	float:right;
	}
	
#members_image{
	width: 200px;
	margin-left:10px;
	margin-top:5px;
	/*padding-top: 10px;*/
	float:right;
	}	

#member_contact{
	width: 294px;
	background-color:#ffffff;
	margin-top: 3px;
	float:left;
}

#member_casestudy{
	width: 294px;
	background-color:#ffffff;
	margin-top: 3px;
	float:left;
}


#contact_headline{
	width: 662px;
	height:24px;
	background-image:url(../images/individual_headline.gif);
	background-repeat:repeat-x;
	padding-top: 8px;
	padding-left: 15px;
	margin-bottom: 3px;
	/*margin-top:2px;*/
}

.terms{
	width: 600px;
	padding-left:15px;
	padding-top:10px;
	
}


/* Fonts */

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;

}

ul{
	display:block;
	padding-left:20px;
}

li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	list-style-type:circle;
	padding-bottom:5px;
}


h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-style:normal;
	font-weight:normal;

}

h3{
	font-family:Arial, Helvetica, sans-serif;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
}

#members_left h1{
	color:#ffffff;

}

#contact_left h1{
	color:#ffffff;

}

#members_left p{
	color:#FFFFFF;
}

#member_contact p{
	color:#272f72;
}

#member_contact a{
	color:#000000;
	text-decoration:none;
}

#member_contact a:hover{
	color:#000000;
	text-decoration:underline;
}


#events_text a{
	color:#000000;
	text-decoration:underline;
}

#events_text a:hover{
	color:#000000;
	text-decoration:none
}


#contact_left p{
	color:#FFFFFF;
}

#members_left a{
	color:#FFFFFF;
}

#contact_left a{
	color:#FFFFFF;
}

#members_left a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#contact_left a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#members_right h1{
	color:#ffffff;
}

#contact_right h1{
	color:#ffffff;
}

#login_sponsors_bg p{
	color:#FFFFFF;
	padding-top: 0.5em;
}

#login_associate_bg p{
	color:#FFFFFF;
	padding-top: 0.5em;
}

#login_individual_bg p{
	color:#FFFFFF;
	padding-top: 0.5em;
}


h1 a{
	text-decoration:none;
	color:#FFFFFF;
}

#members_left h1 a{
	text-decoration:none;
	color:#FFFFFF;
}

h1 a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

#members_left h1 a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}



a{
	text-decoration:none;
	color:#000000;
}

#booking_text a{
	text-decoration:underline;
	color:#000000;
}

a:hover{
	text-decoration:none;
	color:#000000;
}

#booking_text a:hover{
	text-decoration:underline;
	color:#F1C500;
}

#events_headline p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

#members_headline p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
}

#events_title p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

#events_latest p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

#events_right p{
	margin-bottom: 1.0em;
}

#members_right p{
	/*margin-bottom: 1.0em;*/
}

#footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

#home_footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}


#footer a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

#home_footer a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}


#footer a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}

#home_footer a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}


.events_latest_grey p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.moreInfo{
	padding-top: 5px;
}

#case_study_text{
	
}

.logonTextBox{
	width: 100%;
	height: 18px;
	
	
}

.loginButton{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	background:#76AAD5;
	border:#76AAD5 solid 1px;
	width: 70px;
	height:20px;
	cursor:pointer;
	margin-top: 2px;
	
}

.loginButton:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	background:#6EA1CC;
	border:#76AAD5 solid 1px;
	width: 70px;
	height:20px;
	cursor:pointer;
	margin-top: 2px;
	}

.submitButton{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#FFD200;
	border:#FFD200 solid 1px;
	width: 70px;
	height:20px;
	cursor:pointer;
	margin-top: 2px;
	
}

.submitButton:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#EDC300;
	border:#EDC300 solid 1px;
	width: 70px;
	height:20px;
	cursor:pointer;
	margin-top: 2px;
	}

