@charset "utf-8";
/*	CSS Document for MindStreams.com | Jeff Dolsen, Creative Director, MindStreams LLC. | 03.10.2010 */

/*	GLOBAL ----------------------------------------------------------------------------------------- */

	html { }
	body { margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:.8em; color:#111; line-height:1.75em; background:#dfdfdf url(../images/interface/top_bk.jpg) no-repeat top center; }
	
	img { border:none; behavior:url("../scripts/iepngfix.htc") }
	form { margin:0; padding:0; }
	
	table { margin-top:15px; }
	td { vertical-align:top; }

/*	STRUCTURE -------------------------------------------------------------------------------------- */

	#globalContainer { width:980px; height:60px; margin:0 auto; text-align:left; }
	
	#mainNavContainer { width:980px; height:85px; margin:0 auto; text-align:left; background:url(../images/interface/mainnav_bk.jpg) no-repeat; }
	
		#mainNavContainer .brand { width:320px; height:77px; padding:4px 4px 0 5px; float:left; overflow:hidden; }
	
	#mainImageContainer { width:980px; min-height:60px; margin:0 auto; text-align:left; }
	
	#mainContentContainer { width:100%; min-height:100px; margin:0; padding:35px 0 35px 0; background:#fff url(../images/interface/maincontent_top_bk.jpg) repeat-x; border-top:solid 2px #fff; overflow:auto; }
		
		/* MAIN CONTENT */
		
		.mainContent { width:600px; float:left; }
		.mainContent ul { margin:10px 0 0 20px; padding:0; list-style-type:none; }
		.mainContent li { margin:10px 0 0 0; padding:0 0 0 20px; background:url(/images/interface/Arrows.png) no-repeat 0 .25em; }

		.lms_info { margin:-35px 0 0 75px; float:right; }
		.sp_info { margin:0 0 0 10px; float:right; }
		.web_info { margin:0 0 0 0px; float:right; }
		
		/* RAIL */
		
		.rail { width:290px; float:right; }
	
	#footerContainer { width:100%; height:235px; background:#fff url(../images/interface/footer_bk.jpg) no-repeat bottom center; }
		
	#footerContainer .brand { width:980px; margin:0 auto; padding-top:40px; text-align:center; }
	
	.container { width:980px; margin:0 auto; text-align:left; overflow:auto; }
	.containerContent { width:940px; margin:0 auto; padding:0; text-align:left; overflow:auto; }

/*	TEXT ELEMENTS ---------------------------------------------------------------------------------- */
	
	h1 { margin:0 0 15px 0; padding:0; font-size:1.8em; color:#da931c; font-weight:normal; }
	h2 { margin:0; padding:0; font-size:1.3em; color:#1f70bb; font-weight:normal; }
	h3 { margin:0; padding:0; font-size:1em; color:#111; font-weight:bold; }
	h4, h5, h6 { margin:0; padding:0; font-size:1.1em; color:#111; }
	
	p
	
	ul
	ul li
	
	ol
	ol li
	
	a, a:link, a:visited { color:#1f70bb; text-decoration:none; }
	a:hover { color:#1f70bb; text-decoration:underline; }
	
	a.call2action { width:auto; height:26px; margin:15px 0 15px 0; padding:2px 15px 2px 35px; color:#fff; background:#f8cb6b url(../images/interface/c2a_bk.jpg) no-repeat 0 0; text-decoration:none; display:inline-block; border:solid 1px #e29b24; float:left; }
	a.call2action:hover { background:#f8cb6b url(../images/interface/c2a_bk.jpg) no-repeat 0 -30px; text-decoration:none; }
	
	a.call2actionright { width:auto; height:26px; margin:15px 0 15px 0; padding:2px 15px 2px 35px; color:#fff; background:#f8cb6b url(../images/interface/c2a_bk.jpg) no-repeat 0 0; text-decoration:none; display:inline-block; border:solid 1px #e29b24; float:right; }
	a.call2actionright:hover { background:#f8cb6b url(../images/interface/c2a_bk.jpg) no-repeat 0 -30px; text-decoration:none; }
	
	.lg { }

/*	NAVIGATIONAL ELEMENTS -------------------------------------------------------------------------- */
	
	/* MAIN NAVIGATION */
	
	#mainNav { padding:4px; }
	
	#mainNav ul { margin:0; padding:0; list-style:none; font-size:1.25em; }
	#mainNav ul li { display:block; float:left; }
	#mainNav ul li:hover { background:#c4c4c4; }
	#mainNav ul li:hover a { color:#fff; }
	
	#mainNav ul li a { height:49px; margin:0; padding:28px 17px 0 17px; color:#458abf; text-decoration:none; display:block; float:left; }
	#mainNav ul li a:hover { height:49px; color:#fff; text-decoration:none; background:#c4c4c4; display:block; float:left; }
	#mainNav ul li a:active, #mainNav ul li a.active { color:#e99d1e; background:#c4c4c4; cursor:default; }
	
	#mainNav ul li a.jam:hover { height:49px; color:#458abf; text-decoration:none; background:#fff; display:block; float:left; }
	
	/* second-level lists */
	#mainNav li ul { width:250px; background:#c4c4c4; margin-top:55px; padding:5px; font-size:1em; position:absolute; left:-999em; } 
	
	#mainNav ul li ul li { width:250px;  height:auto; margin:0; padding:2px 0 2px 0; border-top:dotted 1px #fff; clear:both; }
		#mainNav ul li ul li:first-child { border:none; }
	#mainNav ul li ul li:hover { width:250px;  height:auto; background:none; }
	
	
	#mainNav li ul li a { width:238px;  height:auto; margin:0; padding:5px 0 5px 12px; color:#eca021; }
	#mainNav li ul li a:hover { height:auto; color:#fff; background:#458abf; }
	
	/* third-level lists */
	#mainNav li ul ul { margin:-32px 0 0 205px; background:#b0ec48; border:solid 1px #fff; }
	#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul { 	left:-999em; }
	
	#mainNavul li ul li ul li:hover, #mainNav ul li ul li ul li.sfhover, #mainNavul li ul li ul li a:hover, #mainNav ul li ul li ul li.sfhover a:hover { background:#bcfc4c url(/images/interface/mainNavArrow.gif) no-repeat 10px 10px; }
	
	/* forth-level lists (hidden) */
	#mainNav li ul ul ul { display:none; }
	
	/* lists nested under hovered list items */
	#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul { left:auto; }
	
	/* FOOTER NAVIGATION */
	
	#footerNav { width:980px; height:58px; background:url(../images/interface/footernav_bk.gif) no-repeat; overflow:hidden; }
	
	#footerNav ul { margin:18px 0 0 0; padding:0; list-style:none; text-align:center;  }
	#footerNav ul li { display:inline;  }
	#footerNav ul li:first-child { border:none; }
	
	#footerNav ul li a { padding:19px 29px 19px 29px; color:#959595; text-decoration:none; }
	#footerNav ul li a:hover { color:#111; }

/*	Child Navigation ------------------------------------------------------------------------------- */
	
	#childNav { }
	
	#childNav ul { margin:15px 0 0 0; padding:0; list-style:none; }
	#childNav ul li { padding:2px 0 2px 0; border-top:dotted 1px #e1e1e1; }
	
	#childNav ul li a { padding:2px 5px 2px 5px; display:block; }
	#childNav ul li a:hover { background:#fdf6e9; color:#eca123; text-decoration:none; }
	
/*	FORMS & APPLICATIONS --------------------------------------------------------------------------- */

	#searchContainer { padding:17px 10px 0 0; text-align:right; display:none; }
		
		.searchInput { width:165px; padding:2px 5px 2px 5px; border:#fff solid 1px; background:#f4b243; color:#fff; }
			.searchInput:focus { background:#f4c270; }
			
		.searchButton { color:#fff; border:#fff solid 1px; background:#f8cb6b url(../images/interface/searchButton_bk.jpg) repeat-x; }
	
	/* contact us */
	
	#contactForm { }
	#contactForm input, #contactForm select, #contactForm textarea { width:130px; }
	#contactForm input[type="submit"], #contactForm input[type="reset"], #contactForm input[type="radio"] { width:auto; }
	
	#contactForm input.wide { width:450px; }
	#contactForm textarea.wide { width:425px; }
	#contactForm textarea.wide2 { width:454px; }
	#contactForm input.short { width:55px; }
	#contactForm input.medium { width:179px; }
	
	#contactForm fieldset { margin:0 0 20px 0; padding:15px; }
	#contactForm legend { margin:0 0 5px 0; padding:0 5px 0 5px; font-size:1.25em; color:#1968b2; }
	#contactForm h3 { font-size:1em; font-weight:bold; }
	
	#contactForm table { }
	#contactForm table tr { }
	#contactForm table tr th { padding-top:1px; padding-right:10px; text-align:left; font-weight:normal; vertical-align:top; }
	#contactForm table tr td { padding:1px 10px 1px 0; text-align:left; }
	
/*	Classes ------------------------------------------------------------------------------------- */
	
	ul.halfmain { margin-bottom:15px; overflow:auto; }
	ul.halfmain li { width:260px; margin-right:20px; float:left; }

/*	Maung's Goodies ----------------------------------------------------------------------------- */
	
	.required { color:#cc0000; }
	.right { float:right; }
	.ContentColLeft { width:290px; margin:0; padding:0px 10px 0px 10px; float:left; }
		.ContentColLeft fieldset { height:300px; }
		.ContentColLeft ul { margin:10px 0 0 20px; padding:0; list-style-type:none; }
        	.ContentColLeft li { margin:10px 0 0 0; padding:0 0 0 20px; background:url(/images/interface/Arrows.png) no-repeat 0 .25em; }

	.ContentColCenter { width:290px; margin:0; padding:0px 10px 0px 10px; float:left; }
		.ContentColCenter fieldset { height:300px; }
		.ContentColCenter ul { margin:10px 0 0 20px; padding:0; list-style-type:none; }
        	.ContentColCenter li { margin:10px 0 0 0; padding:0 0 0 20px; background:url(/images/interface/Arrows.png) no-repeat 0 .25em; }

	.ContentColRight { width:290px; margin:0; padding:0px 10px 0px 10px; float:left; }
		.ContentColRight fieldset { height:300px; }
		.ContentColRight ul { margin:10px 0 0 20px; padding:0; list-style-type:none; }
        	.ContentColRight li { margin:10px 0 0 0; padding:0 0 0 20px; background:url(/images/interface/Arrows.png) no-repeat 0 .25em; }
	
	.ReadMore { margin:35px 0 0 0; padding:0 0 0 0;  }
	
	#mainContentContainer fieldset { margin-top:0; }
    	#mainContentContainer legend { margin:0 0 0 15px; padding:0 10px 0 10px; font-size:1.3em; color:#1f70bb; font-weight:normal; }
		
	#footerContainer .copyright { width:980px; margin:0 auto; padding-top:20px; text-align:center; font-size:.8em; }
	
	#project { /* width:250px; */ padding:0px 0px 10px 0px; text-align:left; }
		#project a img { float:center; margin:0px 0px 0px 0px; border:1px solid #81b0c6; padding:4px; }
		#project a:hover img { background-color:#4982ba; border:1px solid #fff; padding:4px; }

	.clear { clear:both; }

	.bluetext { color:#1f70bb; }
	.float-right { float:right; }
	#fb { background-color:#ffffff; }

