
/* IE6 */

.ie6 #page-wrap {
	background: white;
	width:929px;
	margin:0 auto;
    background-image:url(../img/main_bg.png);
	background-repeat:repeat-y;
	background-color:#e8e8e8;
	}
    .ie6 #page-wrap #inside {
	background-image:url(../img/top_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin-right:0px;
	padding-top:8px;
	}
	

.ie6 #header {
	background-position:12px 1px;
}
.ie6 #top-menu li {
	margin-top:5px;
 }
.ie6 #top-menu li.nolink {
	margin-top:0px;
 }
.ie6 #main-menu-container {
	padding-top:131px; 
	margin-left:6px;
}
.ie6 ul#main-menu, .ie7 ul#main-menu ul, .ie7 ul#main-menu li {
	padding:15px 1px 15px 1px;
	list-style-type: none;
}

.ie6 ul#main-menu {
	margin-left:8px;
}
.ie6 #bottom-bg {
	background-position:left bottom;
}

.ie6 ul#main-menu a {
	font-weight: normal;
	text-decoration: none;
	padding:15px 63px 15px 17px;
	line-height:50px;
}

/* IE7 */
.ie7 #header {
	background-position:12px 1px;
}
.ie7 #top-menu li {
	margin-top:5px;
 }
.ie7 #top-menu li.nolink {
	margin-top:0px;
 }

.ie7 #main-menu-container {
padding-top:132px; 
}
 
.ie7 ul#main-menu, .ie7 ul#main-menu ul, .ie7 ul#main-menu li {
	padding:15px 1px 15px 1px;
	list-style-type: none;
}

.ie7 ul#main-menu {
	margin-left:6px;
}

/* Safari */
.safari #top-menu {
	padding-left:560px;
}

 /* Chrome */
.chrome #top-menu li {
	margin-right:10px;
}

/* Opera */
.opera #top-menu {
	padding-left:560px;
}

.mac ul#main-menu a {
	padding:15px 56px 15px 16px;
}
.mac ul#main-menu li.subitem4 a {
	padding:15px 54px 15px 16px;
}

.mac #top-menu {
	padding-left:525px;
}

.mac #main-content  {
width: 649px;
}

.mac #footer {
background-color:#E8E8E8;
height:60px;
padding-bottom:10px;
padding-left:110px;
padding-top:40px;
text-align:center;
width:100%;
}

.mac .firefox #main-menu {
 margin-left:3px;
 }

