	/* Layout */
	#doc3 { margin:0; }
	.yui-t6 { width:1000px; }
	#yui-main { border-bottom:1px solid #999896 }
	#main-content { margin-left:20px; min-height:500px }
	#yui-main { background:#fff }
	
	/* Text Formatting */
	body { font-family: Arial, Helvetica, sans-serif; line-height: 20px; }
	
	p a { text-decoration:none; font-weight:bold }
	h1, h1 a { color:#333333; }
	h1 { padding-top:23px; padding-bottom:12px; font-size:180% }	
	p { font-size:85% }
	p a { font-size:100% }
	strong { font-weight:bold; }
	p strong { font-size:13px; color:#acabab }
	p, a, strong, li { color:#7F7F7F; } 
	
	html { background-color:#f5f4ef }
	body { background:#f5f4ef url(images/body-gradient-bg.jpg) bottom repeat-x }	
	
	/* Header */
	#hd { margin-top:20px; height:78px; text-align:center; }
		#hd-wrapper { position:relative; width:1000px; height:78px; margin:0 auto; background-color:#edeae1; }
		#slogan { position:absolute; left:264px; top:17px; }
		#logo { position:absolute; left:0px; top:0px; }


		/* Top Menu */
		#top-menu { position:absolute; top:-20px; right:24px;  }
		#top-menu li { float:left; background:url(images/top-menu-low.jpg) no-repeat top center; width:80px; height:62px; padding-top:30px; text-align:center }
		#top-menu li a { text-decoration: none; color:#000 }
		#top-menu li.current { background:url(images/top-menu-high.jpg) no-repeat top center; }
		#top-menu li.current a { color:#ecba0a }		


		/* Search */
		#search { position:absolute; right:70px; }
			form#search { top:40px }	
			#search .input-text { width:131px; height:21px; border:0; padding:5px 20px 0 10px;  background:url(images/search-bg.png) no-repeat; }
			#search .input-btn { position:absolute; top:-1px; left:170px; }

				
		/* Main Menu */
		.main-menu-section { text-align:center; margin-top:5px;  }
			/**/
			#main-menu-wrapper { position:relative; margin:0 auto; width:1000px; height:26px; border-bottom:3px solid #fbd127; background-color:#fff }
			
			/* Main Menu */
			#main-menu { position:absolute; top:0; left:0; width:100%; } /*38-23=15*/
				#main-menu li { height:22px; float:left; padding:4px 15px 0 15px; border-right:2px solid #edeae1; background-color:#fff; text-align:center; }
				#main-menu li a { text-decoration:none; color:#3f3f3f; }
				#main-menu li a:hover { color:#000 }
				#main-menu li.current { background-color:#fbd127 }
				#main-menu li.current a { color:#000; background-color:#fbd127 }

	
	/* Body */
	#bd { }
		#bd-wrapper { position:relative; text-align:center; }
		
		
		/* Banner */
			#banner-wrapper { position:relative; width:1000px; text-align:left; margin:0 auto; height:153px; background-color:#c1c1c0; border-top:1px solid #939390; border-bottom:1px solid #939390;  }
			#banner-wrapper .photo { position:absolute; top:4px; right:40px; }

			#banner-text { position:absolute; top:20px; left:23px; width:620px }
			
			#banner-text h1 { font-size: 180%; color:#403c3c; padding:0 }
			#banner-text h2 { font-size: 120%; color:#fff }
			#banner-text p { color:#403c3c;  line-height:18px }
			
			#whowhy { position:relative; text-align:center; }
				#whowhy-wrapper { position:relative; width:1000px; margin:0 auto; border-bottom:4px solid #b5b5b5 }
				#who, #why { padding-top:10px; height:25px; text-align: left; }
				#whowhy a { font-weight: bold; font-size:120%; color:#000; text-decoration: none}
				#who { background-color:#fcdd5d; width:100%; }
				#who a, #why a { padding-left:24px; }
				#why { position:absolute; top:0; right:135px; width:200px;  }
				
			.yui-t6 { position:relative; width:1000px; margin:0 auto }
				

		/* Headline */
		.headline { position:relative; background:url(images/headline-dotted-bg.gif) no-repeat center bottom; padding-bottom:20px }
			.headline h1 { color:#a90024; font-size:200%; font-weight:bold; color:#b5b5b5; padding:0 }
			.headline .headline-photo { float:left; width:250px }
			.headline-details { float:right; text-align:left; width:400px; }
			
			.yui-g .headline { margin-top:15px; background:none }	
			.yui-g .headline h1 { border-bottom:0 }

			.headline ul { margin:10px 0 10px 0; }
			.headline ul li { float:left; margin:0 10px 0 15px; padding:0; list-style:disc } 
			.headline ul a { float:left; display:block; color:#565656; font-weight:bold; font-size: 85%; text-decoration:none }
			/* Commented Backslash Hack
			hides rule from IE5-Mac \*/
			.headline ul a {float:none;}
			/* End IE5-Mac hack */
			.headline ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
			.headline ul {display: inline-block;}	
			* html .headline ul {height: 1%;}
			.headline ul {display: block;}

		/* Teaser */
		.teasers { margin-left:20px}
		.teaser { position:relative; padding:23px 0; border-top: 1px solid #cac8c1 }
			.teaser-first { border:none; padding-top:0 }
			.teaser .thumbnail { background:url(images/thumb_bg.gif) no-repeat; width:109px; height:112px; position:relative; float:left; }
			.teaser .thumbnail img { position:absolute; top:11px; left:11px; width:87px; height:90px }
			.teaser .thumbnail a { text-decoration:none; border:0 }
			.teaser .thumbnail img { border:0 }
			.teaser .teaser-info { float:left; width:390px; padding-left:16px; }
			.teaser p { margin-left:0; font-size:85% }
			.teaser h2 { color:#818181; font-size:120%; font-weight: bold; font-family: arial; letter-spacing:-1px }
		
			.teaser ul { margin:5px 0; }
			.teaser ul li { float:left; margin:0 10px 0 0; padding:0; } 
			.teaser ul a { float:left; display:block; color:#565656; font-weight:bold; font-size: 85%; text-decoration:none }
			/* Commented Backslash Hack
			hides rule from IE5-Mac \*/
			.teaser ul a {float:none;}
			/* End IE5-Mac hack */
			.teaser ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
			.teaser ul {display: inline-block;}	
			* html .teaser ul {height: 1%;}
			.teaser ul {display: block;}
			
			/* Tweak */
			.teaser:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
			.teaser {display: inline-block;}	
			* html .teaser {height: 1%;}
			.teaser {display: block;}
		
			.teaser h2 a, .teaser h2 a{ text-decoration: none; margin-top: 0px; color:#818181;  }
						
		/* Sidebar */
		#sidebar { text-align:center; padding-top: 30px; }
			#sidebar-wrapper { width:231px; margin:0 auto }
			#sidebar img { border:1px solid #b8b6b0; margin-bottom:20px }	
			#sidebar p { text-align:left;}			
	
	/* Footer */
	#ft { text-align:center; }
		#ft-wrapper { padding:10px 0px; position:relative; width:1000px; margin:0 auto; }
		body #ft-wrapper {  }
		#ft-left, #ft-right a { color:#252424; font-size:85% }
				
		/* Left */
		#ft-left { float:left; text-transform:uppercase; margin-left:20px; }
		
		/* Right */
		#ft-right { float:right; margin-right:20px  }
			#ft-right li { margin-left: 16px }
			#ft-right a { text-decoration: none;}
		
	/* Tweaks */
	.clearfix:after {
	    /*content: ".";*/
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
    }
	.clearfix {display: inline-block;}  /* for IE/Mac */
	
	/* Classes */
	ul.list li { float:left }