@import url("/_design/css/custom/astho_custom.css");
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}


html{background:#025869 url(../images/bg/html.jpg) repeat-x top;}
body{background:url(../images/bg/body.jpg) no-repeat top;padding-top:56px;font:13px Arial,Helvetica,sans-serif;}
a{color:#0f88b8;text-decoration:none;}
    a:hover{text-decoration:underline;}
.raquo{text-decoration:none !important;}
	.raquo:hover{text-decoration:none !important;}
	.raquo:hover span{text-decoration:underline !important;}
    .upcoming .featured .raquo:hover span,button.raquo:hover span,.featured-story h3 .raquo:hover span,.promos .raquo:hover span{text-decoration:none !important;}

.button{float:left;clear:both;display:block;padding:5px 7px 5px;border:0;font-size:9px;background:#0a6182 url(../images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer}
	.button:hover{background:#1b8fba url(../images/bg/button_hover.gif) repeat-x top;text-decoration:none !important}
	.button:hover span{text-decoration:none !important;}

.container{background:url(../images/bg/container.png) no-repeat top;width:896px;padding:8px 25px 45px 29px;margin:0 auto}

.header{position:relative;height:151px}

	.logo{position:absolute;left:17px;top:42px}

	.search{width:222px;position:absolute;top:113px;left:664px}
		.search input.searchInput, .search input#ctl00_txtSearch{position:absolute;top:0;left:0;border:1px solid #b9c9ce;padding:5px 7px 3px;color:#5c6062;font-size:9px;text-transform:uppercase;width:162px}
		.search input.submitBtn{position:absolute;top:0;right:0;padding:5px 4px 3px;border:0;font-size:9px;background:#0a6182 url(../images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer;width:40px;}
			.search input.submitBtn:hover{background:#1b8fba url(../images/bg/button_hover.gif) repeat-x top;}

	.search-iframe{margin:0;padding:0;border:0;width:100%;height:1400px;overflow:auto;}
	
	.nav{position:absolute;top:112px;left:10px;}
		.nav li{float:left;position:relative;z-index:2000 !important;}
			.nav li:hover{z-index:3;}
			.nav li ul{display:none;width:175px;background:url(../images/rule/submenu.gif) repeat-x top;}
				.nav li .col{margin-right:20px}
				.nav li li{float:none;position:static;color:#0F88B8;font-size:12px;text-transform:none;margin-top:10px;}
					.nav li li a{color:#0f88b8;text-decoration:none;float:none;display:inline;height:auto;margin:0;padding:0;}
						.nav li li a span{ color: #414141; }
						.nav li li a:hover{color:#0f88b8;}
						.nav li li a:hover span{ color: #0f88b8;text-decoration:none !important;}
			.nav li:hover li a{font-size:12px !important;line-height:16px;text-transform:none;background:none;border:0;padding:0;}
			.nav li:hover ul{display:block;z-index:200 !important;padding:10px 10px 20px 20px}
		.nav a{float:left;display:block;color:#414141;height:29px;padding:10px 12px 0;margin-right:8px;text-decoration:none;text-transform:uppercase;font-size:13px;}
			.nav a span{color:#0f88b8;}
			.nav li.selected a{color:#B0C2C8;padding:10px 12px 0;}
				.nav li.selected:hover a{color:#414141;padding:9px 11px 0;background:#FFF;border:1px solid #d0dade;border-top-color:#b7c6cd;border-bottom-width:0;}
				.nav li.selected a span{color:#B0C2C8}
					.nav li.selected:hover span{color:#0F88B8}
				.nav li.selected:hover ul a{background:0;padding:0;border:0;color:#0F88B8}
					.nav li.selected:hover ul a span{color:#414141}
						.nav li.selected:hover ul a:hover span{color:#0F88B8}
			.nav li:hover .submenu{position:absolute;top:39px;left:0;background:#FFF url(../images/bg/submenu.gif) repeat-x bottom;border:1px solid #dfe6e8;border-top-width:0;z-index:1;}
			.nav li:hover a{padding:9px 11px 0;background:#FFF;border:1px solid #d0dade;border-top-color:#b7c6cd;border-bottom-width:0;}


/*** CODE FOR HIGHLIGHTING BANNER TABS ONLY ***/
/*
.nav{position:absolute;top:112px;left:10px;}
	.nav li ul, .nav li ul * { display: none; }
		.nav li{float:left;position:relative;z-index:2000 !important;}
			.nav li:hover{z-index:3;}
				.nav li .col{margin-right:20px}
		.nav a{float:left;display:block;color:#414141;height:29px;padding:10px 12px 0;margin-right:8px;text-decoration:none;text-transform:uppercase;font-size:13px;}
			.nav a span{color:#0f88b8;}
			.nav li:hover a{border-bottom-color: #ffffff; padding:9px 11px 0;background:#FFF;border:1px solid #d0dade;border-top-color:#b7c6cd;border-bottom-width:0;}
*/
/*** END BANNER TABS ***/



	.site-nav{position:absolute;left:664px;top:20px;color:#0f88b8;font-size:10px;line-height:14px;text-transform:uppercase;}
	.site-nav a{color:#0f88b8;text-decoration:none;}
		.site-nav a span{ color: #414141; }
		.site-nav a:hover{color:#0f88b8;}
		.site-nav a:hover span{ color: #0f88b8;text-decoration:none !important;}


.body{background:#FFF;padding:10px 10px 25px;min-height:918px;}

	.main{width:644px;float:left;}
	.mainWide{width:100%;border: 0px solid red;}
	
		.featured-story{position:relative;overflow:hidden;height:374px;background:#EEE}
			.featured-story h2{width:590px;z-index:10;margin:22px 26px 0;color:#FFF;font-size:11px;text-transform:uppercase;position:absolute;top:0;left:0;padding-bottom:3px;border-bottom:1px solid #DDD}
			.featured-story li{position:relative;width:644px;height:374px;display:block;}
			.featured-story h3{padding:15px 125px 15px 25px;position:absolute;left:0;bottom:13px;width:494px;background:url(../images/bg/semiblack.png);}
				.featured-story h3 a{font-size:35px;font-weight:normal;color:#FFF;text-decoration:none}
				.featured-story h3 .more{font-size:11px;font-weight:normal;display:block;width:84px;text-transform:uppercase;border:1px solid #DDD;padding:5px;text-align:center;margin-top:8px}
					.featured-story h3 .more:hover{background:#544c4c;border-width:1px;}
			.pager{position:absolute;top:20px;right:26px;z-index:1000;}
				.pager a{margin-left:5px;float:left;color:#FFF;text-decoration:none;height:13px;padding-top:1px;width:14px;text-align:center;font-size:11px;}
					.pager .activeSlide{background:url(../images/bg/pager.png) no-repeat;color:#7e898d;}
	
		.promos{margin-top:10px;color:#FFF;font-size:13px;line-height:17px;}
		
			.promos h2{font-weight:normal;font-size:20px;line-height:24px;color:#FFF;margin-bottom:3px;}
			.promos .more,.newsletters button{font-size:11px;font-weight:normal;display:block;width:84px;text-transform:uppercase;border:1px solid #b2cf88;padding:5px;text-align:center;margin-top:8px;color:#FFF;text-decoration:none;}
				.promos .more:hover,.newsletters button:hover{background:#a3cf58}
			
			.who{float:left;padding:21px 27px;width:281px;min-height:132px;background:#6b8a40 url(../images/bg/green.png) repeat-x top;}

			.newsletters{float:right;padding:21px 27px;width:246px;min-height:132px;background:#b7391d url(../images/bg/red.png) repeat-x top;}
				.newsletters button {background:#b7391d;cursor:pointer;width:auto;border-color:#e4b1a5}
				.newsletters .more { border-color: #e4b1a5; }
					.newsletters button:hover, .newsletters .more:hover{background-color:#ee6730}
				.newsletters input{margin-top:4px;width:175px;color:#8d8f91;padding:3px;font-size:9px;text-transform:uppercase}
	
		.tools{margin-top:20px;}
			.tools h2{font-weight:normal;font-size:18px;line-height:21px;color:#3c3030}
			
			.in-news{width:285px;padding:0 25px;float:left}
				.in-news .date{margin-top:12px;font-size:12px;line-height:15px;color:#a2a1a1;font-weight:bold;display:block;}
				.in-news dt a{font-size:13px;font-weight:bold;margin-top:2px;color:#666;text-decoration:none;}
					.in-news dt a:hover{text-decoration:underline;}
				.in-news dd{font-size:13px;font-style:italic;color:#666}
					.in-news dd .more{margin-top:6px}
				.in-news .more{font-size:13px;margin-top:12px;display:block;font-style:normal;color:#0f88b8;text-decoration:none}
					.in-news .more:hover{text-decoration:underline;}
			.mini-tools{float:right;width:265px;padding:0 8px 0 27px}
				.find-agency{margin-bottom:10px}
					.find-agency select{width:200px;}
					.find-agency input.submitBtn{margin-left:5px;padding:5px 4px 3px;border:0;font-size:9px;background:#0a6182 url(../images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer}
						.find-agency input.submitBtn:hover{background:#1b8fba url(../images/bg/button_hover.gif) repeat-x top}
					.find-agency h2{margin-bottom:10px;}
				.find-official{background:url(../images/rule/tools.gif) no-repeat top;display:block;padding:16px 0 13px;font-weight:normal;font-size:18px;line-height:21px;color:#3c3030;text-decoration:none}
					.find-official:hover{text-decoration:underline}
				.module{background:url(../images/rule/tools.gif) no-repeat top;padding-top:22px}
					.module dt{font-size:13px;font-weight:bold;color:#666;margin:3px 0 7px}
					.module .image{border:1px solid #cbcbcb;padding:2px;line-height:0; float: left;margin:0 12px 12px 0; }
					.module .more{display:block;color:#0F88B8;text-decoration:none;margin-top:8px;}
						.module .more:hover{text-decoration:underline;}
	
		.publications{background:url(../images/rule/pubs.gif) no-repeat top;padding:25px 8px 0 25px;margin-top:15px;}
			.publications h2{font-size:18px;font-weight:normal;line-height:21px;color:#3c3030;}
			.publications dt{font-size:13px;font-weight:bold;color:#666;margin:3px 0 7px}
			.publications p{line-height:20px;color:#737373}
			.publications .more{display:block;color:#0f88b8;text-decoration:none;margin-top:3px;}
				.publications .more:hover{text-decoration:underline}
			.publications .image{border:1px solid #cbcbcb;padding:2px;line-height:0; float: left;margin:0 12px 12px 0}

	.body h1{position:relative;text-transform:uppercase;font:normal 24px "Myriad Pro","Helvetica Neue",Helvetica,sans-serif;color:#FFF;letter-spacing:1px;}
		/*.section-front h1{ padding:75px 437px 0 25px;height:104px; font:normal 30px "Myriad Pro","Helvetica Neue",Helvetica,sans-serif;color:#FFF;letter-spacing:1px;background:url(../images/bg/orange.png) repeat-x bottom;text-transform:uppercase;}*/
		.section-front h1 {margin:-105px 0 70px 22px; font:normal 30px "Myriad Pro","Helvetica Neue",Helvetica,sans-serif;color:#FFF;letter-spacing:1px;text-transform:uppercase;}		
		.section-sub h1{ margin-bottom:25px; padding:33px 25px 0 15px;height:72px; background:url(../images/bg/orange_small.jpg) repeat-x bottom;}
	    .body h1 span{display:block;position:absolute;top:15px;left:26px;color:#fbad79 !important;font-size:12px !important;padding-bottom:0 !important;border-bottom:1px solid #fbad79 !important;width:100%;}
	    
	.body .lead{margin-bottom:15px;font-size:18px;line-height:21px;color:#5f6b6f;}
		.section-front .lead{background:transparent url(../images/rule/pubs.gif) no-repeat bottom;padding:25px 25px 32px}
		.section-sub .lead{background:transparent url(../images/rule/section-sub.gif) no-repeat bottom;padding:0 0 8px;}
			.section-sub .lead p{margin-bottom:20px;}
			.section-sub .lead .sublead{font-size:14px;line-height:20px;}
		.lead .date{font-size:11px;font-weight:bold;color:#a2a1a1;margin-bottom:0 !important;}
		.page-content .lead .description{font-size:12px;line-height:18px;color:#555;margin-bottom:30px;}
		.body h1 span {top: auto; left: auto; border-bottom: none; width: auto; position:relative;text-transform:uppercase;font:normal 24px "Myriad Pro","Helvetica Neue",Helvetica,sans-serif;color:#FFF;letter-spacing:1px;}
		.lead p{font-size:12px !important;line-height:18px;color:#555 !important;padding-bottom:0 !important;font-weight:normal;border-bottom:0 !important;}
		    .lead p.author{line-height:16px;}
		.page-content .lead h2{font-weight:normal;font-size:22px;line-height:26px;color:#333;margin-bottom:10px;}
			.document-detail h2{margin-bottom:0 !important;border-bottom:0 !important}
		.lead h3{font-weight:normal;font-size:18px;line-height:22px;color:#333;margin-bottom:10px;}
		.lead li{float:left;width:125px;margin-bottom:30px;font-size:12px;}
		    .lead li a{padding-left:20px;color:#555;text-decoration:none;}
		        .lead li a:hover{text-decoration:underline;}
    	    .lead .itunes{background:url(../images/icon/itunes.gif) no-repeat left;}
    	    .lead .rss{background:url(../images/icon/rss.gif) no-repeat left;}
    	    .lead .feedburner{background:url(../images/icon/feedburner.gif) no-repeat left;}
    	.lead .video{}
    	    .lead .video img, .lead .video object{margin:10px 0;}
    	    .lead .video .description{margin-bottom:5px;}
    	    .lead .video .author{font-weight:bold;font-size:12px;color:#555;margin-bottom:-3px;}
    	    .lead .video .date{font-weight:bold;font-size:11px;text-transform:uppercase;color:#a2a1a1;margin-bottom:15px !important;}
        .lead .docinfo li{width:100px;padding:6px 8px;border-left:1px solid #c0ced3;}
            .lead .docinfo h3{font-size:11px;color:#a5a5a5;margin-bottom:6px;line-height:11px !important;}
            .lead .docinfo p{margin:0;font-size:11px;color:#666;font-weight:bold;line-height:11px !important;}
        .naked{background:none !important;}

	.update-profile{background:#cad8de url(../images/bg/form.jpg) no-repeat top left;width:388px;margin:0 auto;padding:15px 50px 30px 15px;margin-bottom:20px;}
		.update-profile .row{margin-bottom:5px !important;}
		.update-profile legend{font-size:16px;font-weight:normal;color:#3c3030;margin-bottom:10px;}
		.update-profile fieldset{padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #b0c2c8}
		.update-profile label{float:left;color:#989b9c;font-size:10px;text-transform:uppercase;margin-right:8px}
		.update-profile label input,.update-profile label textarea{display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:4px;border:1px solid #b9c9ce;background:#FFF;width:175px;}
			.update-profile label input#address{width:245px}
			.update-profile label input#number{width:55px}
			.update-profile label input#state{width:35px}
			.update-profile label input#zip{width:45px}
			.update-profile label textarea#committees{width:300px;height:75px}
		.update-profile .interests{}
			.update-profile .interests input{display:inline;float:left;margin:0 10px 5px 0;width:auto;background:none;border:none;}
			.update-profile .interests label{width:175px;font-size:12px;text-transform:none;color:#555;line-height:14px;margin-bottom:8px;}
			.update-profile .column{width:175px;float:left;margin:10px 10px 0 0;}
		.update-profile button{margin-right:5px;padding:5px 4px 3px;border:0;font-size:9px;background:#0a6182 url(../images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer}
			.update-profile button:hover{background:#1b8fba url(../images/bg/button_hover.gif) repeat-x top}

    .post-job{background:#cad8de url(../images/bg/form.jpg) no-repeat top left;width:388px;margin:20px auto 0;padding:15px 50px 50px 15px;}
        .post-job h2{padding-bottom:0 !important;border-bottom-color:#b0c2c8 !important;margin-bottom:15px !important;}
        .post-job label{display:block;color:#989b9c;font-size:10px;text-transform:uppercase;margin-top:5px;}
        .post-job input,.post-job select,.post-job textarea{font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:4px;border:1px solid #b9c9ce;background:#FFF;display:block;width:200px;margin:0 0 10px 0}
        .post-job button{margin:7px 0 15px !important}
        .post-login{background:url(../images/bg/alert.gif) no-repeat 0 40px;}
            .post-login p,.post-login button{margin-left:42px;}
            .post-login p{margin-bottom:5px;}
        /*.post-opportunity{background:url(../images/rule/post-job.gif) no-repeat top;padding-top:20px;}*/
		.post-opportunity{padding-top:20px;}
            .post-opportunity textarea{width:280px;height:100px;}
            .post-opportunity input{width:250px;}
            .post-opportunity #salary{width:100px;}
            .post-opportunity #state{width:50px;}
            .post-opportunity #category{display:block;width:260px;}
            .post-opportunity p{margin-top:10px;padding-top:5px;}
            
		.post-job button{margin-left:5px;padding:5px 4px 3px;border:0;font-size:9px;background:#0a6182 url(../images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer}
			.post-job button:hover{background:#1b8fba url(../images/bg/button_hover.gif) repeat-x top}
			
	/* Begin Post Job Table Tweak */
	.post-opportunity table td{padding:0 0 20px 0;display:block;width:100%;clear:both;vertical-align:top;color:#989b9c;font-size:10px;text-transform:uppercase;}
	.post-opportunity table td span{display:none}
	.post-opportunity table td span.span-label{display:block !important}
	.post-opportunity table td select{width: 245px;font-size:90%;color:#989b9c}
	.post-opportunity table td input.submitBtn{width:80px;display:inline;padding:5px 7px 5px;margin:0 20px 0 0;border:0;font-size:9px;background:#0a6182 url(/_design/images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer}
	.post-opportunity table td input.submitBtn:hover{background:#1b8fba url(/_design/images/bg/button_hover.gif) repeat-x top;text-decoration:none !important}
	.post-opportunity .errorMessg { color:#5f6b6f !important; font-weight:bold;}
	.post-opportunity input.padLeft { /*float:right;*/ }
	/* End Post Job Table Tweak */
	
	
	
	.section-nav{margin-left:12px;width:128px;float:left;}
	
		.section-nav h2{margin-top:4px;padding-bottom:5px;color:#c74822;text-transform:uppercase;font-weight:normal;margin-bottom:5px;border-bottom:1px solid #d4dee2; }
		.section-nav a,.section-nav .expanded ul a{display:block; color:#0f88b8;font-size:12px;line-height:15px;text-decoration:none;margin-bottom:10px;}
			.section-nav a span{color:#414141}
			.section-nav a:hover span{ color:#0f88b8;text-decoration:none !important;}
			.section-nav a:hover,.section-nav .expanded a,.section-nav .expanded ul a:hover{color:#0f88b8;}
		.section-nav .expanded{ background:url(../images/rule/section-nav.gif) no-repeat top left;padding-top:18px;border-bottom:1px solid #dde5e7;margin-bottom:15px;}
			.section-nav .expanded a{ margin-left:5px }
				.section-nav .expanded a span{color:#0f88b8 }
			.section-nav .expanded ul a { margin-left:15px;}
				.section-nav .expanded ul a span{ color:#414141}
				.section-nav .expanded ul a:hover span{ color:#0f88b8}
		.section-nav .selected span{color:#0f88b8 !important}
	
	.page-content{float:right;width:464px;margin-right:18px;font-size:13px;line-height:18px;color:#737373}
	.wide{width:800px; padding: 0px 20px 0px 0px; border:0px solid #000;
		}
			
	/* --- Begin Content Area Typography --- */
	.page-content h1 {background: none; color: #333; height: auto; line-height: normal;	margin-bottom: 15px; padding: 0; text-transform: none}	
	/* change made by sai*/
	.page-content h2{font-size:16px;color:#3c3030;font-weight:normal;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #d4dee2;line-height:21px}
	.page-content h3 { }
	.page-content span.pagetitle {display :block;font-size:20px; font-family:Arial;color:#333;
	                                padding-bottom:5px;margin-bottom:5px;
									border-bottom:1px solid #d4dee2; line-height:21px; 
									font-weight: bold; padding-top: 5px; }
	.page-content p {margin-bottom: 15px}
	.page-content ul {margin: 0 0 20px 30px}
		.page-content ul li {list-style: disc !important;line-height: 17px}
	.page-content ol {margin: 0 0 20px 30px}
		.page-content ol li {list-style: decimal !important;line-height: 17px}
		
	.page-content table.tbl {width: 99%;margin: 10px 0 20px 0;border-collapse: collapse;border: 1px solid #ccc;}
		.page-content table.tbl th {font-weight: bold;text-align: left;background: #ddd;border: 1px solid #ccc;cursor: pointer;}
		.page-content table.tbl th, .page-content table.tbl td {padding: 3px 5px;vertical-align: top;border: 1px solid #ccc;}
			.page-content table.tbl th:hover {background: #d2d2d2;}
		.page-content tfoot td {text-align: right;font-size: .75em;}
	/* --- End Content Area Typography --- */
		
		
		.page-content .publications{padding-bottom:25px;padding:0;background:0;margin:0;float:left;width:226px;}
			.page-content .publications p{width:150px;float:right;line-height:18px;}
			.page-content .publications p.image{width:57px;float:left;line-height:0;}
		.page-content .spotlight{ padding-bottom:25px;width:213px; float:right; }
			.page-content .spotlight .more{display:block;color:#0f88b8;text-decoration:none;margin-top:5px;}
				.page-content .spotlight .more:hover{text-decoration:underline}

		.page-content .promo{clear:both;min-height:112px;border:1px solid #d4dee2;}
			.page-content .promo h2{padding: 12px 12px 18px;background:url(../images/rule/map.gif) no-repeat bottom;border:0;}
			.page-content .promo .more{display:block;}
            .page-content .promo .image{border:1px solid #cbcbcb;padding:2px;line-height:0; float: left;margin:0 12px 12px 0; }
			.page-content .inner-promo{padding: 0 12px 12px;}
		
			/* Changes added by Borat 1 */
			.page-content a.print {
				 z-index: 2; 
				 background: url(../images/icon/print.png) no-repeat 0 0;
				 float:right; 
				 padding: 0px 10px 0px 18px;
				 width: 18px;height: 18px; 
				 text-transform:uppercase; 
				 color:#999999;
				 font-family:Arial Narrow; font-size:90%;
				}
			 /*404 page styles */
			.page-content ul.flatlist {margin: 0; color:#B8BEBE;}
			.page-content ul.flatlist li {list-style:none;display:inline;padding:0 10px 0 0;}
			.page-content ul.flatlist li a span {color: #1387C4}
			/* end Borat 1 */
			
			.map .imap{padding: 20px 8px;}
			.map select{ width:250px; margin-right: 5px;}
			.map button{margin-left:5px;padding:5px 4px 3px;border:0;font-size:9px;background:#0a6182 url(../images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer}
				.map button:hover{background:#1b8fba url(../images/bg/button_hover.gif) repeat-x top}

			.hill .inner-promo{min-height:85px;background:url(../images/banner/capitol.jpg) no-repeat bottom right;}
			.hill p{width:330px}
		
		.resources{font-size:12px;line-height:14px;margin-top:12px;}
		    .resources li{margin-bottom:8px;}

        .docmeta{font-size:12px;}
            .docmeta dt{font-weight:bold;color:#555;}
            .docmeta dd{margin-bottom:15px;}
            .docmeta .more{display:block;}
        
        .edit{background:url(../images/rule/section-sub.gif) no-repeat top;padding:20px 0 15px;margin-bottom:15px;border-bottom:1px solid #D4DEE2;}
            .edit .more{margin-top:5px;}

        .download{margin-bottom:40px;}

        .multimedia{font-size:12px;}
            .multimedia .date{font-size:11px;color:#A2A1A1;text-transform:uppercase;font-weight:bold}
            .multimedia li{margin-bottom:10px;padding-left:25px;background:url(../images/icon/camcorder.gif) no-repeat left;}

		.page-content .row, .page-content .module-full{margin-bottom:25px;}
			.page-content .module-big{width:233px;float:left;}
			.page-content .module-small{width:212px;float:right;}
			.page-content .row .image{border:1px solid #cbcbcb;padding:2px;line-height:0; float: left;margin:0 12px 12px 0; }

        .events{}
            .events h2{padding-bottom:3px !important;}
            .events h3{color:#5c5c5c;}
            .events .date{font-size:10px;color:#828282;text-transform:uppercase;font-weight:bold;}
            .events .event{margin-bottom:20px;}
            .events .more{display:block;}

		.userevents{font-size:12px !important;}
			.userevents dt{margin-top:10px;font-weight:bold}
			
        .archives{margin:10px 0 30px;}
            .archives .more{display:block;}
            
        .promolink{margin-top:20px;padding-top:15px; display:block;background:url(../images/rule/map.gif) no-repeat top;font-size:16px;}
            .promolink span{color:#3c3030;}
                .promolink:hover span{color:#0F88B8;text-decoration:none !important;}
        
        .upload{background:url(../images/rule/section-sub.gif) no-repeat bottom left;padding-bottom:35px;margin-bottom:15px;}
            .upload input{display:block;margin:5px 0;}
    		.upload button{padding:5px 4px 3px;border:0;font-size:9px;background:#0a6182 url(../images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer}
    			.upload button:hover{background:#1b8fba url(../images/bg/button_hover.gif) repeat-x top;}
        
        /*.document-search{clear:both;width:418px;background:#c9d8de url(../images/bg/docsearch.jpg) no-repeat top;margin: 0 auto 15px auto;padding:15px;}
          */
        .document-search{clear:both;width:418px;background:#c9d8de url(../images/bg/docsearch.jpg) no-repeat top;
                         margin: 0 auto 15px auto;padding:15px;}
            .document-search h2{padding-bottom: 0;border-bottom:0;}
            .document-search p{color:#666;font-size:12px;line-height:18px;margin-bottom:5px !important;}
            .document-search input, .document-search select{ font-size:9px;color:#5c6062;text-transform:uppercase;width:275px; border:1px solid #b9c9ce;padding:4px;display:block;margin-top:5px;}
            .document-search select{width:284px;}
    		.document-search button{padding:5px 4px 3px;border:0;font-size:9px;background:#0a6182 url(../images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer;margin-top:5px; }
    			.document-search button:hover{background:#1b8fba url(../images/bg/button_hover.gif) repeat-x top;}
    			
    	.recent{position:relative}
    	    .recent .sort{font-size:10px;text-transform:uppercase;color:#a5a5a5;position:absolute;top:5px;right:0;}
    	        .recent .sort a{margin:0 3px;text-decoration:none;}
    	            .recent .sort a:hover{text-decoration:underline;}
    	    .recent .current{color:#555 !important;}
    	    .recent .pagination{padding-bottom:5px; border-bottom:1px solid #D4DEE2; text-align:right;font-size:10px;text-transform:uppercase; }
                .recent .pagination a{text-decoration:none}
                    .recent .pagination a:hover{text-decoration:underline;}
                .recent .pagination ul,.recent .pagination li{float:left;}
                .recent .pagination p{float:right;}
                .recent .pagination ul a{margin-left:6px;padding-left:6px;border-left:solid 1px #D4DEE2}
            .recent dl{font-size:12px;margin-bottom:5px;}
                .recent dt{padding-top:20px;color:#666;font-weight:bold;font-size:13px}
                .recent dd{padding-bottom:20px;border-bottom:1px solid #D4DEE2;}
                    .recent .date{color:#a2a1a1;font-size:11px;text-transform:uppercase;font-weight:bold;}
                .recent dl a{text-decoration:none;}
    	            .recent dl a:hover{text-decoration:underline;}
    	    .recent .actions{margin-top:10px;}

		.documents{list-style-type:disc;list-style-position:inside;list-style-image:url(../images/icon/bullet.gif);}
			.documents li{text-indent:-8px;margin-bottom:5px;}
			.documents a{display:block;margin-left:23px;margin-bottom:5px;}
		
		.subscriptions{list-style-type:disc;list-style-position:inside;list-style-image:url(../images/icon/bullet.gif);margin-bottom:5px;}
			.subscriptions li{text-indent:-8px;margin-bottom:5px;font-weight:bold;}

	.sidebar{width:222px;float:right;}
		
		.login{height:126px;overflow:hidden;margin-bottom:10px;background:url(../images/bg/login.jpg) no-repeat top;padding:18px 12px 0;}
			.login h2{font-size:14spx;color:#414141;font-weight:normal;text-transform:uppercase;margin-bottom:3px;}
			.login input{margin-top:7px;border:1px solid #b6c7cd;padding:4px 3px;color:#5c6062;font-size:9px;/*text-transform:uppercase;*/width:165px;}
			.login button{margin-top:7px;padding:5px 4px 3px;border:0;font-size:9px;background:#0a6182 url(../images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer}
				.login button:hover{background:#1b8fba url(../images/bg/button_hover.gif) repeat-x top}
			.login .submitBtn{margin-top:7px;padding:5px 4px 3px;border:0;font-size:9px;background:#0a6182 url(../images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer;width:80px}
				.login .submitBtn:hover{background:#1b8fba url(../images/bg/button_hover.gif) repeat-x top}

        .loggedin{position:relative;height:162px;overflow:hidden;margin-bottom:10px;background:url(../images/bg/loggedin.jpg) no-repeat top;padding:18px 12px 0;}
		    .loggedin h2{font-size:14px;color:#414141;font-weight:normal;text-transform:uppercase;margin-bottom:3px;}
            .loggedin .info{position:absolute;top:44px;left:12px;width:178px;padding:10px;font-weight:bold;font-size:12px;color:#666;}
                .loggedin .info a.more{display:block;font-weight:normal;margin-top:2px;}
            .loggedin .button{position:absolute;top:140px;left:12px;}
            .loggedin .submitBtn{position:absolute;top:140px;left:12px;margin-top:7px;padding:5px 4px 3px;border:0;font-size:9px;background:#0a6182 url(../images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer}
				.loggedin .submitBtn:hover{background:#1b8fba url(../images/bg/button_hover.gif) repeat-x top}
				
            
		.subnav{padding:10px 8px 10px 6px;color:#0f88b8;font-size:12px;text-transform:uppercase;margin-bottom:10px;}
			.subnav a{color:#0f88b8;text-decoration:none;}
				.subnav a span{ color: #414141; }
				.subnav a:hover{color:#0f88b8;}
				    .subnav a:hover span{ color: #0f88b8;text-decoration:none !important;}
			.subnav li{padding:6px 0;border-bottom:1px solid #b6c7cd}
			.subnav .selected a, .subnav .selected span{color:#b8b8b8;}
			    .subnav .selected a:hover span{color:#AAA;}
		
		
		.eventcalendar{position:relative;width:220px;}
			.eventcalendar-head{padding: 0 6px;font-size:12px;color:#414141;text-transform:uppercase;font-weight:normal;}
			.eventcalendar-month{height:21px;background:url(../images/bg/cal_head.png) no-repeat top;text-align:center;padding-top:19px;font-size:10px;font-weight:bold;text-transform:uppercase;color:#878787}
			.eventcalendar-controls a{position:absolute;top:17px;width:13px;height:13px;display:block;background:url(../images/button/cal_nav.gif) no-repeat;}
			.eventcalendar-prev a{background-position:0 0;left:18px;}
				.eventcalendar-prev a:hover{background-position:0 -13px;}
			.eventcalendar-next a{background-position:-13px 0;right:18px;}
				.eventcalendar-next a:hover{background-position:-13px -13px;}
			.eventcalendar-cal{padding:8px 6px 13px;background:url(../images/bg/cal_body.png) no-repeat bottom;}
				.eventcalendar-cal table{width:189px;margin: 0 auto}
				.eventcalendar-cal tbody{border:6px solid #FfF;border-width:13px 8px 13px 9px;}
				.eventcalendar-cal td{cursor:default;border:4px solid #FfF;border-width:0 5px 4px 0;background:#bcc9ce;color:#FFF;font-size:9px;font-weight:bold;padding:1px 0;text-align:center;vertical-align:middle}
				.eventcalendar-cal td a{color:#FFF;text-decoration:none; display:block;}
				.eventcalendar-cal thead{display:none}
			.eventcalendar-empty{background:none !important;}
			.eventcalendar-hasevent{background:#0f88b8 !important;}
				.eventcalendar-hasevent:hover{background:#0d729a !important;}
				.eventcalendar-hasevent span{display:block;position:relative;}
				.eventcalendar-hasevent a{color:#FFF !important;text-decoration:none;}
			.eventcalendar-popup{text-align:left;display:none;position:absolute;width:237px;z-index:5000;margin-bottom:20px}
				.eventcalendar-popup h3{padding:18px 18px 4px;background:url(../images/bg/cal_popup_head.png) no-repeat top;color:#3d3d3d;font-size:15px;font-weight:normal;}
				.eventcalendar-popup .popupbody{color:#666;padding: 0 18px 18px ;background:url(../images/bg/cal_popup_body.png) no-repeat bottom;}
					.eventcalendar-popup h4{font-size:12px;padding-top:10px;line-height:17px;border-top:1px solid #d4dee2;}
					.eventcalendar-popup .date, .eventcalendar-popup .location, .eventcalendar-popup .description,.eventcalendar-popup .more{font-size:12.5px;line-height:17px;font-weight:normal;}
					.eventcalendar-popup .description{margin: 5px 0;}
					.eventcalendar-popup .close{position:absolute;top:20px;right:20px;height:13px;width:13px;background:url(../images/button/cal_nav.gif) no-repeat -26px 0;}
						.eventcalendar-popup .close:hover{ background-position:-26px -13px}
					.eventcalendar-cal .more{display:block;color:#0f88b8 !important;text-decoration:none; margin: 5px 0 8px;}
						.eventcalendar-cal .more:hover{text-decoration:underline}
						.eventcalendar-cal .more span{display:inline !important;}
			.eventcalendar-caret{background:url(../images/bg/caret.png) no-repeat top left;position:absolute;bottom:-20px;right:25px;height:20px;width:21px;}

	.upcoming{padding:10px 8px 10px 6px}
		.upcoming li{margin:10px 0;padding:0 14px}
	 
		.upcoming h4{font-size:13px;font-weight:bold;color:#666;line-height:16px;  }
		.upcoming span.date, .upcoming span.location{display: block;font-size:13px;color:#666;line-height:16px;}
		.upcoming ul .more{margin:4px 0 0;display:block;color:#0f88b8;font-size:13px;line-height:16px;text-decoration:none;}
			.upcoming ul .more:hover{text-decoration:underline}
		.upcoming .more{margin: 0 14px;color:#0f88b8;}
		.upcoming .featured{background: #0f88b8 url(../images/bg/blue.gif) repeat-x bottom; padding:14px;margin-bottom:5px }
			.upcoming .featured .headline{color:#95dffd;font-size:11px;text-transform:uppercase}
			.upcoming .featured h4{color:#FFF;font-size:16px;line-height:20px;margin:8px 0 4px;font-weight:normal}
			.upcoming .featured span{color:#FFF;}
			.upcoming .featured .more{font-size:11px;font-weight:normal;display:block;width:65px;text-transform:uppercase;border:1px solid #9ecbde;padding:5px;text-align:center;margin-top:8px;color:#FFF;text-decoration:none;}
				.upcoming .featured .more:hover{background:#009bdb;text-decoration:none}
	
	.partners{border-top:1px solid #d4dee2;margin:12px 12px 0;height:100px !important}
		.partners h2{color:#959595;text-transform:uppercase;font-size:10px;text-align:center;margin:8px 0 12px;font-weight:normal}
		.partners li{text-align:center;width:200px;height:100px !important}

.footer{position:relative;color:#0f88b8;background:#FFF url(../images/rule/footer.gif) no-repeat top;padding:22px 35px 17px;overflow:hidden;}
	.footer .copyright{color:#71909e;font-size:10px;margin-left:72px;text-transform:uppercase;}
	.footer ul{margin-top:25px;}
		.footer ul ul{margin-top:0;}

	.footer li{width:150px;float:left;margin-right:15px;}
		.footer li ul{margin-top:7px;}
		.footer li li{width:auto;float:none;margin-bottom:7px}
	.footer a{color:#666;text-decoration:none;text-transform:uppercase;}
		.footer a:hover{text-decoration:underline;}
		.sitemap a{color:#0f88b8;text-decoration:none;}
			.sitemap a span{ color: #666; }
			.sitemap a:hover{color:#0f88b8;}
			.sitemap a:hover span{ color: #0f88b8;text-decoration:underline;}
			.sitemap ul a{ color: #666 }
		.sitemap > li > a:hover span{ text-decoration:none !important;}

	.footer li li a{text-transform:none}
	.footer .toggle{font-size:12px;position:absolute;top:20px;right:20px;color:#0f88b8;text-decoration:none;text-align:right;width:120px; }
		.footer .toggle:hover{text-decoration:underline;}
		.footer .toggle span{font-family:monospace !important;}

.eventcalendar-cal .close,.targets,.eventcalendar-controls a{overflow:hidden;text-indent:-999em}
.edit:after,.inner-promo:after,.lead:after,.recent .pagination:after,.page-content .row:after, .page-content .publications:after, .main:after, .footer ul:after,.module dd:after,.nav ul:after,.body:after,.promos:after,.tools:after{clear:both;display:block;content:".";height:0;visibility:hidden}

/*
a.print-btn {position: absolute;z-index: 2;background: url(../images/icon/print.png) no-repeat 0 0;text-indent: -9999px;width: 18px;height: 18px;margin: 195px 0 0 635px;}
*/
a.print-btn { visibility:hidden;display:none;} /* see line 261 - a.print */

div#FloatBubble, div#EkCloseBubbleIconT{display:none}

/*changes added by Ven*/
.documentsFolderList ul li {list-style: none !important;line-height: 17px}
.lead ul li {list-style: none !important; width:125px !important; padding:6px 4px !important;}
.lead ul {margin-left:0px;}
.ContributionForm ul li div.message p.body {min-height:0px !important;}
.ContributionForm div.AddComment input {display:block;margin-left: auto;margin-right: auto; margin-bottom: .5em;padding:5px 4px 3px;border:0;font-size:9px;background:#0a6182 url(../images/bg/button.gif) repeat-x top;color:#FFF;text-transform:uppercase;cursor:pointer;}
.ContributionForm div.AddComment input:hover{background:#1b8fba url(../images/bg/button_hover.gif) repeat-x top}
/**********************/