@import url("reset.css");
@import url("typeography.css");
/* End TEXT */
.clear {
	clear:both;
}
body {
	margin:0px;
	background-color:#d1d1d1;
	background-image: url(../images/bg.jpg);
	background-repeat:repeat-x;
	line-height:20px;
}
#container {
	width:929px;
	margin:0px auto;
	background-color:#FFFFFF;
}
#header {
	margin-top: 41px;
	margin-bottom: 19px;
}
#navigation {
	width: 929px;
	height: 34px;
}
/* Default */

#nav {
width: 929px;
height: 34px;
position: relative;
background: url(../images/navigation.png);
margin: 0;
padding: 0;
}

#nav li {
float: left;
}

#nav li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 34px;
background: url(../images/navigation.png) no-repeat;
text-indent: -9999px;
overflow: hidden;
}

/*up state*/
li#nav_home a {
left: 0;
width: 154px;
background-position: 0 0;
}

li#nav_buyers-guide a {
left: 154px;
width: 155px;
background-position: -154px 0;
}

li#nav_suppliers a {
left: 310px;
width: 155px;
background-position: -310px 0;
}

li#nav_contact-us a {
left: 464px;
width: 155px;
background-position: -464px 0;
}

li#nav_events a {
left: 619px;
width: 155px;
background-position: -619px 0;
}
li#nav_services a {
left: 774px;
width: 155px;
background-position: -774px 0;
}

/*hover state*/
li#nav_home a:hover {
background-position: 0 -35px;
}

li#nav_buyers-guide a:hover {
background-position: -154px -35px;
}

li#nav_suppliers a:hover {
background-position: -310px -35px;
}

li#nav_contact-us a:hover {
background-position: -464px -35px;
}

li#nav_events a:hover {
background-position: -619px -35px;
}
li#nav_services a:hover {
background-position: -774px -35px;
}
/*current state*/

#body_home li#nav_home a {
background-position: 0 -70px;
}

#body_buyers-guide li#nav_buyers-guide a {
	background-position: -154px -70px;
}
#body_suppliers li#nav_suppliers a {
	background-position: -310px -70px;
}
#body_contact-us li#nav_contact-us a {
	background-position: -464px -70px;
}
#body_events li#nav_events a {
	background-position: -619px -70px;
}
#body_services li#nav_services a {
	background-position: -774px -70px;
}

#banner {
	padding:0px;
	margin:0px;
	clear:left;
	/* height:254px; */
	height: 214px;
}
#main_content {
	padding-top: 27px;
	padding-right: 20px;
	padding-bottom: 27px;
	padding-left: 20px;
	background-image: url(../images/mc_bg.jpg);
	background-repeat:repeat-x;
	min-height:500px;
	height:auto;
}


#footer {
	height: 50px;
	width:929px;
	background-color: #444444;
	padding-top:30px;
	margin-bottom:10px;
	margin:0px auto;
}
#footer ul {
	text-align:right;
	margin-left:670px;
}
.footer_list a {
	float:left;
	border-right-color:#FFF;
	border-right-style:solid;
	border-right-width:1px;
	padding-right:15px;
	margin-left:15px;
}
/* MAIN FIXES */
#footer ul li { /* FOR IE7/6 */
	float:left;
}
.footer_link_last a {
	float:left;
	border-right:hidden;
	border:none;
	margin-left:15px;
}

