body{	
	background-image:  url(../images/bg_rpt.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	margin: 0px;
	padding:0px;
}
body.popup{	
	background-image:  url(../images/bg_rpt3.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	margin: 5px;
	padding:5px;
}
	.fullbody{	
		background-image:  url(../images/bg_rpt2.gif);
		background-repeat: repeat-y;
		background-position: 50% 0;
		margin: 0px;
		padding:0px;
	}
	.popup{
	width:472px;
	}

	.plain{	
		background-image:  none;
		margin: 0px;
		padding:0px;
	}

	#gallerybg{
	background-image: url(../images/gallery_bg.jpg);
	background-repeat: no-repeat;
	}
	.fulltable{
	width:756px;
/*	max-width: 725px;
	width:expression(this.width > 725 ? "725px" : this.width);*/
	height:100%;
	}
#holder{
	padding-left:0px;
	
}
/*TOP HEADER*/
#header{
	background-image:  url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:209px;
}
	.header{
		background-image:  url(../images/bg_animated.gif);
	background-repeat: no-repeat;
	background-position: 0 50;
	width:625px;
	height:100%;
	}
	.logo{
	height:167px;
	vertical-align:bottom;
	}
	.HL{
	width:64px;
	background-image:  url(../images/h_l.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	}
#homeintro{
position: relative;
height:176px;
width:674px;
background-image:  url(../images/home_bg.gif);
background-repeat: no-repeat;
}
#animation{
	position: absolute;
	z-index: 1;
	}
#guide{
	position: absolute;
	z-index: 2;
	visibility: hidden;
}
/*DROPDOWN*/
	#about_sub, #contributors_sub, #services_sub, #resources_sub, #newsroom_sub {
		position: absolute;
		visibility: hidden;
		left: 0px;
		top:0px;
	}
	#about_sub, #contributors_sub, #resources_sub, #newsroom_sub {
		width:85px;
	}
	#services_sub{
		width:112px;
	}
	
	.nav {
		position:relative;
		height: 42px;
		z-index: 1000;
	} 
	.sub{display: block;}
	
/*MAIN LAYOUT*/
#main{
	background-image:  url(../images/bg2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:209px;
	width:auto;
}
.home{
height:176px;
padding-top:37px;
}
	.main{
	height:100%;
	width:100%;
	}
	.ML{
	width:68px;
	}
	.Mleft{
	background-image:  url(../images/left_rpt.gif);
	background-repeat: repeat-y;
	width:201px;
	height:100%;

	}
	.Mcenter{
	width:474px;
	height:100%;
	vertical-align:top;
	}	
	.popform{padding:5px;margin:5px;}
	.popform td{
	vertical-align:top;
	
	}	
	.Mright {
	height:100%;
	width:auto;/*Dont mess with this one*/
	vertical-align:top;
	}	
	.Mfoot{
	background-image:  url(../images/foot_rpt.gif);
	background-repeat: repeat-x;
	height:73px;
	}

/*MAIN DETAILS*/
#cintro{
height:85px;
}
.popup .cintro{
	background-image:  url(../images/pop_line.gif);
	background-repeat: repeat-x;
	height:85px;
	background-color:#e7e2de;
	padding:15px;
}
.sectpic{
height:114px;
padding-right:44px;
}
.sectnav{
text-align:center;
padding-right:44px;
height:220px;
}
.homenav{
text-align:center;
padding-right:44px;
/*height:138px;*/
}
.homecont{
	width:100%;
	/*height:100%;*/
}
.homeleft{
vertical-align:top;
width: 299px;
background-image:  url(../images/home_rpt.gif);
background-repeat: repeat-y;
background-position: right top;
}
.homeright{
vertical-align:top;
}
.homegallery{
vertical-align:top;
padding-top:10px;
padding-left:26px;
background-image:  url(../images/home_gallery_thumbnail.jpg);
background-repeat: no-repeat;
background-position: 50% 5;

}
.search{
	background-image:  url(../images/search_bg.gif);
	background-repeat: no-repeat;
	height:87px;
	padding-left:13px;
	padding-top:18px;
	vertical-align:top;
}
.stretch{
height:auto;
}
.widener{
	width:100%;
	/*background-image:  url(../images/heading_rpt.gif);
	background-repeat: no-repeat;
	background-position: bottom right;*/
}

.foot2{
	background-image:  url(../images/foot_rpt2.gif);
	background-repeat: no-repeat;
	}

.xnav{
margin-top:40px;
}
.xtra{
float:right;
}
.footer{
	background-image:  url(../images/bg_bot.gif);
	background-repeat: no-repeat;
	height:65px;
	vertical-align:bottom;
	padding-left:260px;
	background-color:white;
}
	
/*General*/
.left {
float: left;
}
.right{
float: right;
}
.none {	border: 0px;
	vertical-align : middle;
	background-color:none;}
