body {
	margin-left:0px;
	margin-top:8px;

	background:#e3edf6 url(../images/bodybg.jpg) top no-repeat;

	text-align:center;
}

td {
	vertical-align:top;
}

.container {
	width:1000px;
	
	background:url(../images/mainbg.gif) repeat-y;
	
	text-align:left; /* these three statements */
	margin-left:auto; /* along with text-align statement in body */
	margin-right:auto; /* allow for div centering in IE */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
}

	/*.topBarPadding {
		height:3px;
																			
		background:url(../images/topbar.gif);
	}
*/
		/*.topBar {
			position:relative;
			top:6px;
			right:9px;
			
			text-align:right;
			color:white;
			font-size:1.1em;
		}*/
	
	.header {
		position:absolute;
		top:5px;
		width:1000px;
		height:350px;
		background:url(../images/home.jpg);
	}
	
	.About .header {
		background:url(../images/about.jpg);
	}
	.Contact .header {
		background:url(../images/contact.jpg);
	}
	.Members .header {
		background:url(../images/members.jpg);
	}
	.Events .header {
		background:url(../images/events.jpg);
	}
	.Courses .header {
		background:url(../images/courses.jpg);
	}
	.Jobs .header {
		background:url(../images/jobs.jpg);
	}
	.Links .header {
		background:url(../images/links.jpg);
	}
	.News .header {
		background:url(../images/news.jpg);
	}
	
		.logo {
			position:absolute;
			top:21px;
			left:23px;
			width:250px;
			height:97px;
			background:url(../images/logo.png);
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src=../images/logo.png);
		}
		
		.newsTitle {
			position:absolute;
			bottom:50px;
			left:13px;
			width:169px;
			height:42px;
			background:url(../images/newstitle.png) no-repeat;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src=../images/newstitle.png);
		}
		
		.macaTitle {
			position:absolute;
			bottom:55px;
			left:182px;
			width:640px;
			height:42px;
			background:url(../images/macatitle.png) no-repeat;
			text-indent:-999em;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src=../images/macatitle.png);
		}
	
	.main {
		margin-top:311px;
	}
	
		.body {
			position:relative;
			top:-12px;
			left:13px;
			width:974px;
		}
		
			.leftColumn {
				float:left;
				margin:5px 6px 0px 4px;
				width:159px;
			}
			
			.middleColumn {
				float:left;
				width:636px;
			}
			
				.navPadding {
					position:relative;
					height:33px;
					
					background:url(../images/navshadow.png) no-repeat right;
				}
				
					#nav {
						position:absolute;
						top:-41px;
						width:633px;
						height:75px;
					}
					
						.navAlt {
							margin-top:41px;
							margin-left:0px;
						}					
							.menuMap {
								margin:0px;
								padding:0px;
								width:633px;
								height:34px;
								background:url(../images/nav.png) top left no-repeat;
								list-style:none;
								text-decoration:none;
									}
									.menuMap li {
										margin:0px;
										padding:0px;
										position:absolute;
									}
									.menuMap li, .menuMap a {
										height:34px;
										display: block;
									}
									.menuMap a.navLink {
										text-indent:-999em;
									}
									.navHome {left:0px;width:65px;}
									.navAbout {left:65px;width:109px;}
									.navContact {left:174px;width:74px;}
									.navMembers {left:248px;width:86px;}
									.navEvents {left:334px; width:66px;}
									.navCourses {left:400px; width:76px;}
									.navJobs {left:476px; width:47px;}
									.navLinks {left:523px;width:56px;}
									.navNews {left:579px;width:52px;}
									.Home .navHome a, .navHome a:hover {background: transparent url(../images/nav.png) -0px -34px no-repeat;}
									.About .navAbout a, .navAbout a:hover {background: transparent url(../images/nav.png) -65px -34px no-repeat;}
									.Contact .navContact a, .navContact a:hover {background: transparent url(../images/nav.png) -174px -34px no-repeat;}
									.Members .navMembers a, .navMembers a:hover{background: transparent url(../images/nav.png) -248px -34px no-repeat;}
									.Events .navEvents a, .navEvents a:hover{background: transparent url(../images/nav.png) -334px -34px no-repeat;}
									.Courses .navCourses a, .navCourses a:hover{background: transparent url(../images/nav.png) -400px -34px no-repeat;}
									.Jobs .navJobs a, .navJobs a:hover{background: transparent url(../images/nav.png) -476px -34px no-repeat;}						
									.Links .navLinks a, .navLinks a:hover{background: transparent url(../images/nav.png) -523px -34px no-repeat;}
									.News .navNews a, .navNews a:hover{background: transparent url(../images/nav.png) -579px -34px no-repeat;}
				
				.contentPadding {
					padding:0px 3px 0px 0px;
				
					background:url(../images/contentshadow.png) repeat-y;
				}
				
					.content {
						border:1px solid #333;
						border-top:none;
						
						background:#e7e7e7 url(../images/navbottomshadow.png) top no-repeat;
						
						padding:12px 8px 12px 8px;
						overflow:hidden;
						
						width:615px;
					}
					
						h1 {
							font-size:1.1em;
							font-weight:bold;
							text-align:center;
						}
					
						.jobListingNames {
							font-weight:bold;
						}
					
				.contentBottomShadow {
					height:4px;
					
					background:url(../images/contentbottomshadow.png) no-repeat top;
					
					font-size:0px; /* makes IE 6 display small divs correctly */
				}
			
			.rightColumn {
				float:left;
				margin:5px 5px 5px 1px;
				width:159px;
				height:20px;
			}
			
			.clear {
				clear:both;
			}
			
	.bottomMenu {
		margin:auto;
		width:950px;
		text-align:center;
		margin-bottom:12px;
	}
	
	.footer {
		height:14px;
		
		background:url(../images/footer.gif) no-repeat bottom;
		
		font-size:0px; /* makes IE 6 display small divs correctly */
	}
	
:focus {
	-moz-outline-style: none;
}