/*global header/footer styles*/
@import url(/gInc/css/header.css);
@import url(/gInc/css/footer.css);

/*override global styles*/
@import url(/place/css/gOverride.css);

/*base styles for contribute*/
@import url(/place/css/base_styles.css);
html, body, #gWrapper{
	margin:0;
	padding:0;
	border:0;
	min-height:100%;
	height:100%;
}
html>body, html>body #gWrapper{ height:auto; }
body{
	font:0.8em/1.8 Arial, Helvetica, sans-serif;
	background:transparent url(/place/imgs/main_body_bg.gif) top left repeat;
	color:#333;
	border:0;
}
#gWrapper{
	margin:0;
	padding:0;
	border:0;
	position:absolute;
	width:100%;
}
#header{
	margin:1.3em 0 0 0;
	padding:0;
	border:0;
	width:auto;
	height:86px;
	background:transparent url(/place/imgs/main_header_bg.gif) 0 4px repeat-x;
	position:relative;
}
	#header h1{
		margin:0;
		padding:0;
		border:0;
		position:absolute;
		top:0; left:4px;
	}
	#header a img{
		border:0;
	}
	#header a:hover img{
		border-bottom:1px dotted #333;
	}
#menu{
	margin:0;
	padding:0;
	border:0;
	position:absolute;
	top:4px; left:300px;
	width:540px;
	height:30px;
	background:transparent url(/place/imgs/main_menu.gif) top left no-repeat;
	
}
	#menu ul{
		margin:0;
		padding:0;
		border:0;
		width:540px;
		height:30px;
		list-style:none;
		position:relative;
	}
	#menu li {
		margin:0;
		padding:0;
		border:0;
		position:absolute;
		top:0;
	}
	#menu li, #menu li a{
		display:block;
		height:30px;
	}
	#menu li a.cur{ height:48px; }
	#menu li a, #menu li span{
		text-decoration:none;
		text-indent:-9999px;
		line-height:30px;
	}
	html #menu li>a{overflow:hidden;}
	/* Fix IE. Hide from IE Mac \*/
	* html #menu ul li { float: left; }
	* html #menu ul li a { height: 1%; }
	/* End */

	/*dimensions & position*/
	#mn0{ left:0; width:42px; }
	#mn1{ left:88px; width:101px; }
	#mn2{ left:236px; width:93px; }
	#mn3{ left:376px; width:60px; }
	#mn4{ left:483px; width:57px; }
	
	/*psudo-rollover*/
	#mn0 a:hover, #mn0 a.cur{ background:transparent url(/place/imgs/main_menu.gif) 0 -30px no-repeat;}
	#mn1 a:hover, #mn1 a.cur{ background:transparent url(/place/imgs/main_menu.gif) -88px -30px no-repeat;}
	#mn2 a:hover, #mn2 a.cur{ background:transparent url(/place/imgs/main_menu.gif) -236px -30px no-repeat;}
	#mn3 a:hover, #mn3 a.cur{ background:transparent url(/place/imgs/main_menu.gif) -376px -30px no-repeat;}
	#mn4 a:hover, #mn4 a.cur{ background:transparent url(/place/imgs/main_menu.gif) -483px -30px no-repeat;}

#content{
	margin:0.5em 0 0 80px;
	padding-bottom:21em;
	border:0;
	width:760px;
	display:inline;/*fixes floated double margin bug: ie <= 6*/
	float:left;
}

	#content #mainContent{
		border-left:1px dotted #999;
		width:480px;
		overflow:visible;
		float:left;
	}
	#content h1, #content h2{ margin:0 0 0.5em -50px; padding:1em 0 0.4em 0.5em; }
	#content h2{ margin-left:-30px; padding-bottom:0.3em; }
	
	#content #sideBar{
		margin-top:2.5em;
		width:240px;
		float:right;
		font-size:0.9em;
	}
		#content #sideBar img{
			margin:0 0 1em 0;
			padding:0;
			border:1px solid #cfcfcf;
		}
		
#footer_dsgn{
	margin:0;
	padding:0;
	border:0;
	background:transparent url(/place/imgs/main_footer_bg.gif) bottom left repeat-x;
	position:absolute;
	bottom:0; left:0;
	width:100%;
	/*height:20em;*/
	clear:both;
}
	#footer_dsgn img#footerLogo{
		margin:0;
		padding:0;
		border:0;
		position:absolute;
		bottom:0; left:655px; /*600*/
	}
#gFooter{
	margin:0 0 0 85px;
	width:760px; /*660*/
	padding-bottom:72px;
	font-size:0.85em;
}
