/****************** Index of Style-Positions.css *******************/
/* 
This file is divided up into 4 sections - please find them below:
	-> Tag Reset : Resets defaults.
	-> Global Text Styles : Styles used globally, like a's, p's etc.
	-> Main Content Areas : Styles used globally, broken up into 
	   separate content areas.
	-> Page-Per-Page : Differing sub-page styles
*/
/*******************************************************************/

/* ------------------------------------------------ */
/*	TAG RESET										*/

	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	
	}
	
	fieldset, form, label, legend, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	}
	
/* ------------------------------------------------ */
/*	GLOBAL	TEXT STYLES								*/

	html, 
	body, 
	div, 
	p { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 11px; color: #7D7D7D; line-height: 18px; }
	a { color: #000000; text-decoration: none; }
	a:hover { color: #000000; text-decoration: underline; }
	.right { float: right; }
	.hide { display: none; }
	.dark { color: #333333; font-size: 11px; }
	.justify { text-align: justify; }
	.pad_me_more { padding: 0px 0px 56px 0px; }
	.pad_me_some { padding: 0px 0px 23px 0px; }

/* ------------------------------------------------ */
/*	MAIN CONTENT AREAS TEXT STYLES					*/

	/* Dropdown */
	#nav {
	height: 86px; 
	float: right; 
	list-style-type: none;
	position: absolute;
	left: 475px;
	z-index: 100000000;
	}
	#nav ul {
	float: left; 
	list-style-type:none;
	position: relative;
	}
	#nav a { display: block; padding: 0px; font-size: 11px; line-height: 15px; color: #666666;  }
	#nav a:hover { color: #1D1D1D; text-decoration: none; }
	#nav li { width:120px; float: left; font-size: 11px; line-height: 15px; color: #666666; float: left; position: relative; padding: 52px 0px 11px 0px; }
	#nav li.last { width: 115px; }

	#nav ul { width:121px; height: 636px; top: 0px; left: -11px; position: absolute; display: none; padding: 0px; margin: 0px; background: #ffffff; z-index: 1000; }
	#nav li ul li.title { width:110px; font-size: 11px; line-height: 15px; color: #1D1D1D; float:left; font-size: 11px; position:relative; padding: 52px 0px 20px 11px; }
	#nav li ul li { width: 110px; padding: 0px 0px 0px 11px; display: block; }
	#nav li ul li a { width: 110px; font-size: 10px; color: #666666; line-height: 20px; }
	#nav li ul li.collapsed a.link { color: #666666; }
	#nav li ul li.collapsed:hover { background: url('../images/nav/expanded.gif') 103px 8px no-repeat!important; }
	#nav li ul li.collapsed:hover a.link { color: #1D1D1D; }
	#nav li ul li.collapsed:hover a { color: #666666;  }
	#nav li ul li.expanded a.single { color: #666666; }
	#nav li ul li.expanded:hover { background: url('../images/nav/collapse.gif') 103px 8px no-repeat!important; }
	#nav li ul li.expanded:hover a.single { color: #1D1D1D; }
	#nav li ul li.expanded:hover a { color: #666666;  }
	
	#nav ul ul { position: relative; }
	* html #nav ul ol { position: relative; left: 11px; }
	#nav li ul li ol { width: 121px; float: left; position: relative; list-style-type: none; margin: 0px 0px 0px -11px; display: none; background: #eeeeee!important; }
	#nav li ul li ol li { width: 110px; padding: 0px 0px 0px 11px; margin: 0px; background: 0!important; }
	#nav li ul li ol li:hover { background: #f4f4f4!important; color: #1D1D1D!important; }
	#nav li ul#subnav li ol li a:hover,
	#nav li ul#subnav2 li ol li a:hover,
	#nav li ul#subnav3 li ol li a:hover { color: #1D1D1D!important; display: block; }
	#nav li ul#subnav3 { width: 126px; background: #fff; }
		
	.mast_footer p { width: 950px; margin: 0px auto; text-align: left; padding: 15px 0px; }
	
/* ------------------------------------------------ */
/*	PAGES											*/

	/* Landing */
	.lw_slug a img { margin: -276px 0px 0px 0px; }
	.lw_slug a:hover img { margin: 0px 0px 0px 0px; }
	.lw_members ul { list-style-type: none; display: inline; padding: 70px 0px 30px 0px; float: left; }
	.lw_members li { float: left; height: 44px; display: block; margin: 0px 44px 0px 0px; overflow: hidden; }
	.lw_members li a { display: block; }
	.lw_members li.saia { width: 45px; }
	.lw_members li.udisa { width: 178px; }
	.lw_members li.cgs { width: 66px; }
	.lw_members li.gbcsa { width: 173px; }
	.lw_members li a img { margin: -44px 0px 0px 0px; }
	.lw_members li a:hover img { margin: 0px 0px 0px 0px; }
	.landing_footer p { width: 820px; float: left; text-align: left; padding: 15px 0px 0px 30px; margin: 0px; }
	
	/* Project */
	.mc_side p.page_nav { color: #333333; }
	.mc_side p.page_nav2 { color: #333333; padding: 15px 0px 0px 0px; }
	.mc_side h1 { margin: 0px; padding: 0px 10px 15px 0px; float: left; font-size: 11px; font-weight: normal; color: #333333; }
	.mc_side h1.title2 { margin: 0px; padding: 15px 10px 15px 0px; float: left; font-size: 11px; font-weight: normal; color: #333333; }
	.mc_side h2 { float: left; padding: 22px 0px 0px 70px; border-bottom: 1px solid #DEDEDE; line-height: 24px; font-size: 12px; font-weight: bold; color: #333333; }
	.blurb_project p.blurb { width: 475px; float: left; padding: 0px 0px 12px 0px; font-size: 10px; color: #777777; line-height: 14px; }
	.mc_side_contain p.blurb a:hover { text-decoration: none; }
	.blurb_project p { float: left; padding: 0px 0px 12px 0px; font-size: 10px; color: #777777; line-height: 14px; position: relative; }
	.blurb_project_nav { float: left; padding: 12px 0px 0px 0px; margin: 0px; }
	.blurb_sub { height: 440px; }
	.blurb_sub p { width: 370px; float: left; padding: 12px 20px 12px 70px; font-size: 10px; color: #777777; line-height: 14px; }
	.blurb_nav { width: 385px; float: left; padding: 12px 20px 0px 70px; margin: 0px; }
	
	#show_me { display: block; }
	#display { width: 51px; text-align: center; }
	
	#scrollIntro { width: 470px; height: 76px; float: left; position: relative; }
	#lyr1Intro { width: 470px; float: left; }
	
	#sd1,
	#sd2,
	#sd3,
	#sd4 { width: 470px; position: relative; display: none; float: right; }
	
	

