html, body, div, span, applet, object, iframe, 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, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
:focus{outline:0}
body{line-height:1; color:black; background:white}
ol, ul{list-style:none}
table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
blockquote:before, blockquote:after, 
q:before, q:after{content:""}
blockquote, q{quotes:""""}
strong{font-weight:bold;}
p{margin:0 0 1em 0;}
/*---------- end clear ----------*/
html,body{background: #fff url(images/bg/body.gif) no-repeat 44% 0;font-family:"Segoe UI", Segoe, Verdana, Arial, sans-serif;font-size:12px;line-height:1.6;color:#333;}
	#CodePlex{}
	.home, .details, .admin{}
/*==============================================================================
	Site Id (header)
==============================================================================*/
		#site-id{background:transparent url(images/bg/header.gif) bottom left repeat-x;}
			.logo{width:990px;margin:0 auto;display:block;padding:23px 0 15px;}
/*==============================================================================
	Navigation
==============================================================================*/			
		#global-nav{background: url(images/bg/nav.gif) repeat-x;height:54px;border-top:1px solid #fff;}
			ul.gn-wrap{width:990px;margin:0 auto;padding:0;clear:both;}
				ul.gn-wrap li.root{height:49px;display:block !important;float:left;border-right:1px #284c55 solid;}
					ul.gn-wrap li.root a{display:block !important;float:left;}
					ul.gn-wrap li a, ul.gn-wrap a:visited, ul.gn-wrap a:visited:hover{color:#fff;text-decoration:none;}
						ul.gn-wrap li a:hover{text-decoration:none;}
				ul.gn-wrap li.root.first{border-left:1px #284c55 solid;}
					ul.gn-wrap li.root a{background:url(images/bg/nav_button.jpg) center bottom repeat-x;display:block;font-size:15px;color:#fff;text-transform:uppercase;height:36px;padding:13px 32px 0 32px;text-decoration:none;overflow:hidden;}
					ul.gn-wrap li.root a:hover{background:url(images/bg/nav_button.jpg) center top repeat-x;}
					ul.gn-wrap li.sel a, ul.gn-wrap li.bc a{background:url(images/bg/nav_button.jpg) center top repeat-x;}
				ul.subnav{background:#1c343b;opacity:0.9;padding:0;margin:0;overflow:hidden;}
					ul.subnav li{padding:0;margin:0;overflow:hidden;}
						ul.subnav li a{display:block;padding:6px 15px;font-size:13px;min-width:140px;}
						ul.subnav li.hov a:hover{background:#74878E;text-decoration:none;}
					img.icn{display:none;line-height:0;font-size:0;}
/*==============================================================================
	Branding (banner)
==============================================================================*/
		.branding{background: url(images/bg/home_header.gif) repeat-x left bottom;}
			.branding .cp-simple{width:990px;margin:0 auto;background: url(images/bg/home_head_center.jpg) no-repeat center bottom;padding-top:20px;min-height:174px;}
				.branding .cp-simple h2.cp-title{display:none;}
/*==============================================================================
	Main Body 
==============================================================================*/
		#body-content{width:990px;margin:0 auto;clear:both;overflow:hidden;}
			.details #body-content{background:transparent url(images/bg/content.gif) repeat-y 620px;}
			.main-content{float:left;padding:15px 35px 0 0;width:600px;}
				.admin .main-content{float:none;padding:0;width:990px;}
			.secondary-content{float:right;padding:15px 0 0 0;width:325px;}
			.faq-preview{width:250px;}
				.faq-preview span{color:#D1AD2A;padding-right:3px;}
				.faq-preview p{clear:both;margin:0;padding-top:10px;}
				.faq-preview a{float:right;text-align:right;clear:both;}
/*==============================================================================
	Site Info (footer)
==============================================================================*/			
		#footer-wrap{background:#06222B url(images/bg/footer.jpg) repeat-x;color:#fff;padding:30px 0 15px;overflow:hidden;}
			.footer{width:990px;margin:0 auto;}
			.footer ul, .footer ul li{list-style:none;margin:0;padding:0;}			
		#site-info{background:#164F5B;color:#fff;}
			#site-info .SkinObject, .loginLink{color:#fff !important;font-size:12px;text-decoration:none !important;}
			#site-info p{width:990px;margin:0 auto;padding:20px 0;}
/*==============================================================================
	Typography (text, headings, lists, links, etc.)
==============================================================================*/			
.Normal, .NormalBold, .NormalDisabled, .NormalTextBox, .NormalRed, .SkinObject, .CommandButton{font-family:"Segoe UI", Segoe, Verdana, Arial, sans-serif;font-size:12px;font-weight:normal;}
	.NormalBold{font-weight:bold;}
	
h1, h2, h3, h4, h5, h6, .Head, .SubHead, .SubSubHead{font-family:"Segoe UI", Segoe, Verdana, Arial, sans-serif;}
	h3{color:#000;font-size:16px;margin-bottom:1.75em;}
	h4, h5{color:#154B57;font-size:18px;font-weight:normal;line-height:1.5em;margin-bottom:0.15em;margin-top:0.75em;}
	h5{font-size:14px;}
	
	h2, h2 .Head{color:#D1AD2A;font-size:22px;font-weight:normal;margin:0;}
	.branding h2{color:#666;line-height:2;font-size:30px;font-weight:normal;}
	.branding h2 span {color:#2C727D;font-size:36px;}
	
a, a:link, a:active, a:visited, a.SkinObject, a.SkinObject:link, a.SkinObject:active, a.SkinObject:visited, a.CommandButton, a.CommandButton:link, a.CommandButton:active, a.CommandButton:visited{color:#154b57;text-decoration:underline;}
a:hover, a.SkinObject:hover, a.CommandButton:hover{color:#fff;text-decoration:underline;background:#74878E;}

ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none;}
/*==============================================================================
	Misc. Styles
==============================================================================*/
.clear{clear:both;}
.main-content ul{margin:0 0 1.75em 0;padding:0;}
	.main-content li{margin:10px 0;background:url(images/bullet.gif) 3px 6px no-repeat;padding-left:20px;list-style:none;}
	.main-content li li{background:url(images/bullet_ring.gif) 3px 6px no-repeat;margin:5px 10px;}
		.main-content li ul{margin-bottom:0;}
#quote_container{background:transparent url(images/quote.gif) top left no-repeat; padding-left:30px;margin:0;float:left;width:585px;}
	#quote_container li {font-size:20px;line-height:29px;list-style:none;list-style-position:outside;}
	.tweet_list a, #twitter_update_list{color:#ddd;margin-top:-5px;font-size:18px;}
h3.sponsor{color:#fff;font-size:1.5em;font-weight:normal; margin-bottom:6px;margin-top:0;}
	.ms_logo{display:block;background:url(images/ms_logo.png) no-repeat;width:109px;height:19px;overflow:visible}
	
/*.tweet_list_rt{float:right;width:350px;}*/
.event_list li{float:left;list-style:none;}
	.event_list img{padding:11px 11px 8px 11px; background:url(images/bg/event_img.jpg) top left no-repeat; float:left;}
	.social_media img{ margin:0 5px;}
	.social_media a:hover{background:none;}

.member{margin:10px 0; clear:both; }
	.member div.img{float:left;width:100px;}
	.member div.desc{float:left;width:475px;}
	.member img{ background:url(images/people/bg.jpg) no-repeat;padding:9px 9px 9px 8px;}
	.member h5{font-weight:bold;font-size:14px; margin:0; color:#333;}
	.member h6{font-weight:normal;font-style:italic;font-size:14px;color:#333;}
.col_main{padding:15px 35px 0 0;width:575px;}
.indent {margin-left:60px;width:515px;}
	.indent h2 {color:#D1AD2A;font-weight:normal;margin:0 0 0.75em -60px;}
	.indent h2 img {margin:0 10px -10px 0;}
dl.foundation-project{background: url(images/project_icon1.gif) left no-repeat;padding-left:60px}
	dl.foundation-project dt{font-weight:bold;color:#000;font-size:14px;}

.byline{font-weight:bold;margin:8px 0;}	
.article h5{font-weight:bold;}
.NewsArchivesContent li{list-style:none;padding:5px 0;clear:both;}
	.NewsArchivesContent li img{float:left;width:30px;height:30px;overflow:hidden;border:solid 1px #cecece;}
	.NewsArchivesContent li a{text-decoration:none;}
/*==============================================================================
	Containers
==============================================================================*/
.cp-simple{margin-bottom:25px;}
	.cp-simple, .cp-cont{clear:both;overflow:hidden;}
.callout{margin-bottom:25px;background: #fcfcfc url(images/callout-bg.jpg) repeat-x bottom left;border:solid 2px #e9e9e9;}
	.call-cont{padding:0 20px 5px;}
.cp-list{margin-bottom:25px;}
	.list-title{text-transform:uppercase;border-bottom:2px solid #cecece;padding-bottom:10px;margin:0;}
		.list-title .Head{font-size:16px;color:#184c61;}
	.list-cont{padding:0 10px;}
.cp-notitle{margin-bottom:25px;}
	
/*==============================================================================
	Home Example / Test
==============================================================================*/
.announce-news{clear:both;overflow:hidden;padding:8px 0;}
	.announce-news .headline{margin:0 0 23px;padding:0;position:relative;display:block;}
	.announce-news .title{border-bottom:2px solid #0d3d47;height:auto;margin:0;padding:10px 0;width:450px;}
		.announce-news .title a{text-decoration:none !important;}
	.announce-news .info{font-size:11px;color:#999;font-style:italic;border-bottom:2px solid #cecece;bottom:0;height:auto;margin:0;padding:10px 5px;position:absolute;right:0;width:150px;}
		.announce-news .info li{padding:0;margin:0;list-style:none;background:none;text-align:right;}
	.announce-news p{clear:both;}
	.BlogMoreLink{font-weight:normal;float:right;padding:2px 5px;}

.blog-roll{clear:both;overflow:hidden;}
	.blog-roll h5{margin-top:8px;font-size:12px;}
		.blog-roll h5 a{text-decoration:none !important;}
	.blog-roll .info{font-size:11px;color:#999;font-style:italic;}
/*==============================================================================
	Blog Example / Test
==============================================================================*/
.announce-news{clear:both;overflow:hidden;padding:8px 0 15px;border-bottom:1px dashed #DDDDDD;}
	.announce-news .headline{margin:0 0 10px;padding:0;position:relative;display:block;}
	.announce-news .title{border-bottom:2px solid #6E8990;height:auto;margin:0;padding:10px 0 6px;width:450px;}
		.announce-news .title a{text-decoration:none !important;}
	.announce-news .info{font-size:11px;color:#999;font-style:italic;border-bottom:2px solid #cecece;bottom:0;height:auto;margin:0;padding:10px 5px 6px 5px;position:absolute;right:0;width:150px;}
		.announce-news .info li{padding:0;margin:0;list-style:none;background:none;text-align:right;}
	.announce-news p{clear:both;}

.BlogReadMore{overflow:hidden;}
	.BlogReadMore a{float:right;padding:2px 5px;}
.blog-view{clear:both;overflow:hidden;border-bottom: 1px solid #cecece;}
	.blog-view h4{margin-top:8px;font-size:15px;}
		.blog-view h4 a{text-decoration:none !important;}
	.blog-view .info{font-size:12px;color:#999;font-style:italic;}
		.blog_author, .BlogDate{color:#666;font-size:12px;}
	
	.blog-list{clear:both;overflow:hidden;margin:12px 0;}
	.blog-list .avatar{float:left;width:30px;height:30px;overflow:hidden;border:solid 1px #cecece;}
	.blog-list h5{font-size:12px;margin:0;width:260px;float:right;}
		.blog-list h5 a{text-decoration:none !important;}
	.blog-list .info{font-size:11px;color:#999;font-style:italic;width:260px;float:right;}
	
	.blog-categories, .blog-archive{padding:0;}
		.blog-categories li, .blog-archive li{list-style:none;}
		
		#dnn_ctr437_Archive_calMonth{display:none;}
		
	.BlogTitle {}
		.BlogTitle a{font-family:"Segoe UI", Segoe, Verdana, Arial, sans-serif !important;font-size:16px !important;font-weight:bold;text-decoration:none;}
	.BlogDateline {font-family:"Segoe UI", Segoe, Verdana, Arial, sans-serif !important;font-size:12px;color:#666666;}
	/*Blog Detail View hacks...*/
		.BlogPublished{display:none;}
		.BlogSubHead {padding:0 0 8px 0;}
		/*.BlogFooterRight{display:none;} */
    .BlogCommentsNormal{display:none !important;}
		.ShareBadgePRO_Toolbar{background:#fcfcfc !important;border:1px solid #ddd !important;}
	/*Blog Archive Hacks..*/
	#dnn_ctr473_Archive_lblArchive, #dnn_ctr473_Archive_calMonth, #dnn_ctr473_Archive_lblMonthly{display:none;}
	#dnn_ctr433_Archive_lblArchive, #dnn_ctr433_Archive_calMonth{display:none;}
/*==============================================================================
	Announcements / Test
==============================================================================*/
.announce{overflow:hidden;padding:12px;clear:both;}
.announce-alt{background:#f2f2f2;}
	.announce .avatar{float:left;padding:0 10px 0 0;width:77px;height:77px;background:url(images/people/bg.jpg) no-repeat;overflow:hidden;}
	.announce-alt .avatar{background:url(images/people/bg-alt.jpg) no-repeat;}
		.announce .avatar img{padding:11px 0 0 10px;}
	.announce .content{overflow:hidden;float:right;width:480px;}
	.announce h5{font-weight:bold;margin:0;text-decoration:none;padding-right:10px;font-size:14px;}
		.announce h5 {text-decoration:none !important;}
	.announce h6{font-style:italic;font-size:12px;color:#666666;}
		.info span{padding:0 5px;}
	.announce .summary{}
		.announce p{clear:both;padding:8px 10px 8px 0;font-size:12px;margin:0;}
	.announce .toggle-more{float:right;padding:10px;font-size:14px;}
	
	.articleCategories{border:none;}
	.article .info{color:#666;}
	.article h5 {text-decoration:none !important;}