img, div, a { behavior: url(iepngfix.htc) }

* {
  margin: 0;
  padding: 0;
}

p {padding:5px 0px 5px 0px;}

sup {font-size:9px;}

html, body { 
  text-align: center; 
  height: 100%;
} 

body {		
	background-color: #eff3ff;
	background-image: url('../images/main_bg.jpg');	
	background-repeat:no-repeat;
	/*background-position:center top;*/
}


/*set image border on all inline images */
img 
{
	border-style:none;
}


.page {
	
	position: relative;	
	/*width: 880px;*/
	width:898px;
	text-align: left;
	min-height:100%; 
	height: auto !important; 
	height: 100%;	
	background-image:url(../images/repeat_bg.png);
	background-repeat:repeat-y;	
	/*background-color:white;*/	
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */		
}


.footer, push {
	position: relative;
	padding-left: 200px;
	/*width:880px;
	text-align: left;	
	
	height:50px;
	display:block;*/		
	font-family: Arial;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	height:50px;
}

 /*.push {
	margin:0 auto;
	width:880px;	
	height: 50px;
	display:block;
	bottom:0px;		
}*/

/*.misc_cover {
	background-image:url(../images/misc_cover.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:906px;
	height:36px;	
}*/

.top_container {
	position:absolute;
	top:0px;
	left:9px;
	height:108px;
	width:880px;
}

.logo a {
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	display:block;
	width:180px;
	height:108px;
	position:absolute;/**/
	left:0px;
	top:0px;	
}

.top_header {
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	display:block;
	width:700px;
	height:108px;
	position:absolute;
	left:180px;
	top:0px;
}

.content{
	min-height:517px;
	display:block;
	width:898px;	
	/*background-color:silver;
	background-image:url(../images/body_content_bg.jpg);
	background-repeat:no-repeat;
	margin-top:108px;
	*/	
}

.body_content {	
	display:block;
	width:880px;
	min-height:517px;
	position:relative;
	top:0px;
	left:9px;
}

.body_text {
	font-family: Arial;
	font-size:11px;
	font-color:black;
	text-decoration:none;
	margin-left:300px;
	width:530px;	
	/*padding-bottom:50px;*/
}

.body_text a {
	color:#00457c;
	text-decoration:none;
}


.flash {	
	padding-left:189px;
	padding-top:108px;	
	z-index:999;
}



.contact_info {
	font-family: Arial;
	font-size:13px;
	color:white;
	text-decoration:none;
	position:absolute;
	top:384px;
	left:40px;
	z-index:999;
}

.contact_info a {
	font-family: Arial;
	font-size:13px;
	color:white;
	text-decoration:none;
	letter-spacing:-1px;	
}


.menu_container {
	position:absolute;
	left:9px;
	top:147px;
	width:149px;	
	height:128px;
	/*background-color:blue;*/
	display:block;
	z-index:999;
}

.home a {
	margin-top:0px;
	margin-left:0px;
	height:32px;
	width:149px;
	background-image:url(../images/home_off.jpg);
	background-repeat:no-repeat;
	display:block;
}

.home a:hover {	
	background-image:url(../images/home_on.jpg);
	background-repeat:no-repeat;	
}

.home_selected a {
	margin-top:0px;
	margin-left:0px;
	height:32px;
	width:149px;	
	background-image:url(../images/home_on.jpg);
	background-repeat:no-repeat;	
	display:block;
}

.about a {
	margin-top:0px;
	margin-left:0px;
	height:32px;
	width:149px;
	background-image:url(../images/about_off.jpg);
	background-repeat:no-repeat;
	display:block
}

.about a:hover {	
	background-image:url(../images/about_on.jpg);
	background-repeat:no-repeat;
}

.about_selected a {
	margin-top:0px;
	margin-left:0px;
	height:32px;
	width:149px;
	background-image:url(../images/about_on.jpg);
	background-repeat:no-repeat;
	display:block
}

.skills a {
	margin-top:0px;
	margin-left:0px;
	height:32px;
	width:149px;
	background-image:url(../images/skills_off.jpg);
	background-repeat:no-repeat;
	display:block
}

.skills a:hover {
	background-image:url(../images/skills_on.jpg);
	background-repeat:no-repeat;
}

.skills_selected a {
	margin-top:0px;
	margin-left:0px;
	height:32px;
	width:149px;
	background-image:url(../images/skills_on.jpg);
	background-repeat:no-repeat;
	display:block
}

.locations a {
	margin-top:0px;
	margin-left:0px;
	height:32px;
	width:149px;
	background-image:url(../images/locations_off.jpg);
	background-repeat:no-repeat;
	display:block
}

.locations a:hover {	
	background-image:url(../images/locations_on.jpg);
	background-repeat:no-repeat;	
}

.locations_selected a {
	margin-top:0px;
	margin-left:0px;
	height:32px;
	width:149px;
	background-image:url(../images/locations_on.jpg);
	background-repeat:no-repeat;
	display:block
}
		

