@charset "utf-8";
/* CSS Document */

/*** CSS T.O.C. 
	1. Reset and Body styles
	2. Header and Top Nav styles
	3. Left Nav styles
	4. Main Content Area styles
	5. Right Nav styles
	6. Footer styles
***/

/*** 1. Reset and Body styles ***/

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}
strong, b {
	font-weight:bold;
}
em, i {
	font-style:italic;
}
body {
	font-family:verdana,arial,helvetica,clean,sans-serif;
	/*font-size:10px;*/
	font-size:62.5%;
	background-color:#fff;
}
div.wrapper {
	width:100em;
	min-width:1000px;
	margin:0 auto;
	background-color:#f7f3ef;
}
div.body {
	clear:left;
	border-left:1px solid #9a7;
	border-right:1px solid #9a7;
	position:relative;
}
a img 
{
	text-align:left;
}

.Underlined
{
    border-bottom: 1px solid #9a7;
    color: #663;
}

.Underlined:hover
{
    border-bottom: 1px solid black;
    color: #663;
}

blockquote {
	margin:1em;
}
select {
	border:1px solid #AAAAAA;
}
option {
	padding:0 0.5em 0 0.25em;
}
input[type="submit"]:hover,
input[type="button"]:hover,
input.submit:hover,
input.button:hover
{
	cursor: pointer;	
}
div.body div.rightNav div.module .button, 
div.body div.rightNav div.module .button:active, 
div.body div.rightNav div.module .button:hover 
div.body div.rightNav div.module .button:visited{
	/*border:1px solid #567;*/
}
span.buttonbdr {
	border:1px solid #567;
	width:6em;
	display:inline-block;
	float:right;
}
span.buttonbdr input {
	float:none;
}
input.button, input.button:focus, input.button:active {
	background:#CDE url(../images/common/buttons/gradient.gif) repeat-x left bottom;
	/*border:1px solid #567;*/
	float:right;
	font-family:times New Roman;
	margin:0.4em 7.6em 0;
	padding:0.3em;
	color:#456;
	text-transform:uppercase;
	width:6em;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-align:center;
}
input.minsubbutton {
	background:#CDE url(../images/common/buttons/gradient.gif) repeat-x left bottom;
	border:1px solid #567;
	float:right;
	font-family:times New Roman;
	margin:0.4em 6.2em 0;	
	padding:0;
	color:#456;
	text-transform:uppercase;
	width:5em;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-align:center;
}
.error {
	color:#911;
}
div.min {
	font-size:1.4em;
	padding:1.2em 0 0 6.5em;
}
/*** 2. Header, Top Nav, and Main Body styles ***/
div.header {
	border-left:1px solid #9a7;
	border-right:1px solid #9a7;
	display:block;
	font-size:100%;
}
	div.header ul.topNav {
		clear:both;
		list-style:none;
		height:1.8em;
		margin:0 0 1.7em 0;
	}
		div.header ul.topNav li {
			display:inline;
			float:left;
			list-style:none;
			text-transform:uppercase;
			margin:0;
			background:#ab9 url(../images/common/topnav/gradients.gif) repeat-x left 0px;
			position:relative;
			z-index:1000;
		}
		div.header ul.topNav li.help {
		}
			div.header ul.topNav li a {
				display:block;
				font-size: 1.1em;
				width:141px;
				height:1.4545em;
				padding:0.1818em 0 0 0;
				text-align:center;
				text-decoration:none;
				border-right:1px #dde solid;
				border-left:1px #9a7 solid;
				color:#fff;
				white-space:nowrap;
				background:#ab9 url(../images/common/topnav/gradients.gif) repeat-x left 0px;
			}
				div.header ul.topNav li a span {
					visibility:hidden;
				}
				div.header ul.topNav li.home a {
					border-left:none;
					background: url(../images/common/topnav/home3.gif) no-repeat center top;
				}
				div.header ul.topNav li.about a {
					background: url(../images/common/topnav/about3.gif) no-repeat center top;	
				}
				div.header ul.topNav li.programs a {
					background: url(../images/common/topnav/Programs3.gif) no-repeat center top;	
				}
				div.header ul.topNav li.grantsrfps a {
					background: url(../images/common/topnav/grantsrfps3.gif) no-repeat center top;
				}
				div.header ul.topNav li.media a {
					background: url(../images/common/topnav/media3.gif) no-repeat center top;
				}
				div.header ul.topNav li.publications a {
					background: url(../images/common/topnav/publications3.gif) no-repeat center top;				
				}
				div.header ul.topNav li.help a {
					background: url(../images/common/topnav/help3.gif) no-repeat center top;
					border-right: none;
					width: 140px;
				}
				    div.header ul.topNav li a:hover{
					    background-repeat: no-repeat;
					    background-position: center -18px;					
				    }
				div.header ul.topNav li a.current,
				div.header ul.topNav li a:hover.current {
					background-position:center -36px;
					color:#9a7;
				}
				    div.header ul.topNav li ul
				    {
				        display:none;
				        position:absolute;
				        z-index:2000;
				        height:auto;
				    }
				        div.header ul.topNav li.help ul{
				            left:-90px;
				        }
				            div.header ul.topNav li.help ul li a
				            {
                                width:215px;
				            }
				    div.header ul.topNav li ul li
				    {
				        background-color:#E3DAD3;
                        background-image:none !important;
                        /*padding-left:0.545em;*/
                        text-align:left;
                        /*width:279px;*/
                        border-top:1px solid #fff;
                        /* for IE */
                        filter:alpha(opacity=93);
                        /* CSS3 standard */
                        opacity:0.93;
				    }
				    div.header ul.topNav li ul li a
				    {
				        background:none !important;
                        border:none;
                        text-align:left;
                        width:216px;
                        color:#000;
		                text-transform:none;
                        font-size:1.2em;
		                /*font-weight:bold;*/
		                padding:0.5454em 0.7272em 0.3636em;
		                overflow:hidden;
				    }
				    div.header ul.topNav li ul.subnav
                    {
                        z-index:1;
                        display:block;
                        width:232px;
		            }
		            div.header ul.topNav li ul.subnav li:hover
		            {
		                background-color:#CFC7BA;
		                display:block;
		            }
		            div.header ul.topNav li ul.subnav li a:hover
		            {
		                background-color:#576144;
		                /*text-decoration:underline;
		                color:#000;*/
		            }
		            /*** shadows for all but IE6 ***/
								.sf-shadow ul {
									background:	url('../images/common/shadow.png') no-repeat bottom right;
									padding: 0 8px 9px 0;
								}
								.sf-shadow ul.sf-shadow-off {
									background: transparent;
								}
	div.header div.pageHead {
		clear:left;
		width:100%;
		height:9.1em;
		min-height:91px;
	}
		div.header div.pageHead div.logo {
			width:19.1em;
			min-width:191px;
			height:9.1em;	
			min-height:91px;
			float:left;
		}
		div.header div.pageHead div.logo img {
			margin:0 1.8em 0 1.9em;
		}
		div.header div.pageHead div.sectionHead {
			width:61.6em;
			min-width:616px;
			height:9.1em;	
			min-height:91px;
			float:left;
			background-color:#789;
			position:relative;
		}
		a.SpecialRCLink 
		{
		    font-weight:bold;
		    color:#663!important;
		}
		div.header div.pageHead div.sectionHead img{
		}
			div.header div.pageHead div.sectionHead h1 {
				color:#fff;
				float:left;
				font-family:"Times New Roman",Times,serif;
				font-size:2.1em;
				padding:0 0 1.2em 0.636em;
				font-variant:small-caps;
				width:15em;
				position:absolute;
				bottom:0;
				line-height:0.8em;
			}
			/*div.header div.pageHead div.sectionHead h1:first-letter {
				font-size:1.235em;
			}*/
			div.header div.pageHead div.sectionHead img {
				float:right;
			}
		div.header div.pageHead div.search {
			width:19.1em;
			min-width:191px;
			height:9.1em;	
			min-height:91px;
			float:left;
			background-color:#789;
		}
			div.header div.pageHead div.search fieldset {
				margin:1.8em 2.2em 1em 1em;
			}
				div.header div.pageHead div.search fieldset label {
					color:#fff;
					font-weight:bold;
					line-height:1em;
					font-size:1.1em;
					padding-left:0;
				}
				div.header div.pageHead div.search fieldset input {
					font-size:1em;
					line-height:1em;
					margin:0;
				}
					div.header div.pageHead div.search fieldset input.text {
						width:12.667em;
						padding:0.25em;
						margin:0.41667em 0;
						border:1px solid #777;
						font-size:1.2em;
					}
					input.button:active {
						border:none;
					}
           
.homepagetagline {
 color: #324558;
 font: normal normal normal 19px/24px "Times New Roman", Times, serif;
 letter-spacing: 0.05em;
}
.homepagetagline p {
 line-height: inherit !important;
 font-size:inherit !important;
}
.homepagetagline span {
 display: block;
 font-size: 21px;
 font-size-adjust: 0.64;
 font-style: normal;
 font-weight: normal;
 letter-spacing: 0;
 line-height: 1;
} 
div.printLogo {
	display:none;
}
/*** 3. Left Nav styles ***/
div.body div.leftNav {
	width:19.1em;
	float:left;
	padding:0 0 2em 0;
	margin:0;
}
	div.body div.leftNav div.tallGradient {
		background: #fff url(../images/common/LeftColGradient.gif) repeat-x top left;
	}
	div.body div.leftNav div.shortGradient {
		/*background: #fff url(../images/common/LeftColGradient_short.jpg) repeat-x top left;*/
	}
	div.body div.leftNav h3 {
		display:block;
		text-decoration:none;
		color:#fff;
		background-color:#9a7;
		font-size:1.1em;
		line-height:1.1818em;
		padding:.2727em .5455em;
		margin:0;
		text-transform:uppercase;
		font-weight:bold;
	}
		div.body div.leftNav h3 a {
			color:#fff;
		}
	div.body div.leftNav a {
		text-decoration:none;
	}
	div.body div.leftNav ul {
		clear:both;
		font-size:1.1em;
		list-style:none;
		padding:0 0 1.0909em;
		margin:0.1818em 0 0;
	}
	div.body div.leftNav ul ul{
		font-size:inherit;
		margin:0.272em 0 0;
		padding-bottom:1.545em;
	}
	div.body div.leftNav ul.recCenter ul{
		font-size:inherit;
		margin:0;
        padding:0.3636px;
	}
	div.body div.leftNav ul li a
	{
	    line-height:1.3636em;
	}
div.body div.leftNav ul li ul li a
	{
    line-height:1.636em;
}
		/*div.body div.leftNav ul ul {
			margin-top:0;
			padding-bottom:0;
			font-size:inherit;
			margin-bottom:0.75em;
		}
		
		div.body div.leftNav ul li ul.nestSub {
			display:none;
			margin-top:0;
			padding-bottom:0;
			font-size:inherit;
			margin-bottom:0.75em;
		}*/
		
		div.body div.leftNav ul ul a{
			/*padding: .1818em .5455em .1818em 1.5455em;*/
			padding:0 1em 0 1.09em;
 		}
		div.body div.leftNav li {
			list-style:none;
			text-transform:none;
			color:#000;
			margin:0;
			padding:0;
			font-weight:bold;
		}
			div.body div.leftNav ul.plusMinus{
				float:left;
			}
			div.body div.leftNav ul.plusMinus li {
			}
			div.body div.leftNav ul li a.nestHead {
				padding:0.545em;
				background-color:#e7e3de;
			}
			div.body div.leftNav ul li a.expand.open {
				background:url(../images/common/small_icons/minus.gif) no-repeat 3px 0;
				height:14px;
				padding:0;
				width:18px;
			}
			div.body div.leftNav ul li a.expand {
				background:url(../images/common/small_icons/plus.gif) no-repeat 3px 0;
				height:14px;
				padding:0;
				width:18px;
				float:left;
				margin:0.6em 0 0 0.3em;
			}
			div.body div.leftNav ul li a.expand.blank {
				background:none;
			}
			div.body div.leftNav li a {
				display:block;
				text-decoration:none;
				color:#000;
				background-color:transparent;
				line-height:1.1818em;
				padding:.3636em .5455em;
				/*width:14.2em;*/
			}
			div.body div.leftNav li a:hover {
				text-decoration:underline;
			}
			div.body div.leftNav li a.current {
				color:#911;
			}
			/*div.body div.leftNav ul.bullet {
				margin-bottom: 175px;
			}*/
			div.body div.leftNav li a.bullet {
				background: url("../images/common/small_icons/grantsArrow.png") no-repeat scroll 15px 8px transparent;
				padding-left: 25px;
			}
		div.body div.leftNav a.more {
			background:url(../images/common/more_link.gif) no-repeat right center;
			display:inline-block;
			margin-left:10em;
		}
			div.body div.leftNav a.more:hover {
				text-decoration:underline;
				background-color:transparent;
			}
	div.body div.leftNav ul.socialB {
		padding-top:.2727em;
	}
		div.body div.leftNav ul.socialB li {
		}
			div.body div.leftNav ul.socialB li a {
				padding:.2727em .5455em;
				vertical-align:middle;
			}
				div.body div.leftNav ul.socialB li a img {
					vertical-align:middle;
				}

/*** 4. Main Content Area styles ***/
div.body div.content {
	float:left;
	background-color:#fff;
	padding:0.5em 1.5em 5em; 
	/* the extra padding works with the negative margin to make sure the content area (and its background color) reach the end of the page */
	margin:0em; 
	/* the negative margin removes the same amount the padding adds, minus any actual padding you want at the bottom of the section */
}
div.threeCol div.body {
	background:url(../images/common/whiteContent.gif) repeat-y 19.1em top;
}
	div.threeCol div.body div.content {
		width:58.6em;
	}
	div.twoCol div.body div.content {
		width:80.7em;
	}
	div.body div.content div.text {
	 font-size: 1.1em;
	}
		div.body div.content div.text p,
		div.body div.content div.text ul,
		div.body div.content div.text ol,
		div.body div.content div.text li,
		div.body div.content div.text table,
		div.body div.content div.text tr,
		div.body div.content div.text td {
			font-size:1em;
		}
		div.body div.content div.text input.button {
			padding:0.2727em;
			margin:0.3636em 7.6364em 0;
			line-height:1.3636em;
		}
		div.body div.content div.text p {
			margin:.75em 0 1em;
			line-height:1.3636em;
		}
			div.body div.content div.text TopicLeftCol p, div.body div.content div.text TopicRightCol p {
				margin:1em 0;
			}
			div.body div.content div.text .date,
			div.body div.content div.text .eventupcoming,
			div.body div.content div.text .eventpast {
				margin: 1.5em 0 .5em 0;
				padding-bottom: .5em;
			}
			div.body div.content div.text .eventupcoming {
				font-weight: bold;
			}
			div.body div.content div.text .datepubs {
				margin: 0em 0 .5em 0;
				padding-bottom: .5em;
			}
			div.body div.content div.text .bodyimage,
			div.body div.content div.text .bodyimagewithtopmargin,
			div.body div.content div.text .overviewabstractimage {
				float: right;
				padding: 0 0 1em 1em;
			}
			div.body div.content div.text .bodyimagewithtopmargin {
				margin-top: 3.5em;
			}
			div.body div.content div.text .overviewabstractimage {
				margin-top: -2.5em;
			}
		div.body div.content div.text ul {
			list-style-type:disc;
			list-style-position:outside;
			font-size:1em;
			margin:0.667em 0 0.667em 2.33em;
		}
			div.body div.content div.text div.feature div.inner ul {
				width:12.5em;
			}
		div.body div.content div.text ol {
			list-style-type:decimal;
			list-style-position:outside;
			font-size:1em;
			margin:0.667em 0 0.667em 2.33em;
		}
		div.body div.content div.text li {
			line-height:1.333em;
			margin:0.5em 0;
			padding: 0;
		}
		div.body div.content div.text a,
		.installflash a {
			color:#663;
			font-weight:bold;
			text-decoration:none;
		}
		div.body div.content div.text a:hover,
		.installflash a:hover {
			/*color:#000;*/
			text-decoration:underline;
		}
		.installflash
		{
			font-size: 2.1em;
			font-family:Arial, Helvetica, sans-serif;
			text-align: center;
			padding-top: 100px;
		}
		div.body div.content div.text h2 {
			font-size:1.8182em;
			font-family:"Times New Roman", Times, serif;
			font-weight:normal;
			color:#911;
			line-height:1.1904em;
			/*margin-bottom:0.45em;*/
		}
		div.body div.content div.text div.new h2 {
			margin-bottom:0.45em;
		}
		div.body div.content div.text div.new.recent h2 
		{
		    margin-bottom:0.5em;
		}
		div.body div.content div.text div.twoColumnModule
		{
			clear:both;
		}
		
		/*div.body div.content div.text div.TopicLeftCol div.featureItem h2, div.body div.content div.text div.TopicRightCol div.featureItem h2*/
		div.body div.content div.text div.featureItem h2 {
			color:#911;
			margin-bottom:0.25em;
		}
		div.body div.content div.text h2 a {
				font-size:0.6em;
				font-weight:normal;
				font-family:Arial, Helvetica, sans-serif;
				text-decoration:none;
				white-space:nowrap;
			}
			div.body div.content div.text h2 a:hover {
				text-decoration:underline;
			}
		div.body div.content div.text h3 {
			font-weight: bold;
			font-family: verdana, arial, helvetica, clean, sans-serif;
			line-height:1.30769em;
			margin:0.7em 0 0.5em;
			padding: 0;
		}
		    div.body div.content div.text div.new.recent h3 {
		        margin:0.7em 0 0.909em;
		    }
		    div.body div.content div.text h3.dept 
		    {
		        padding:1em 0 0;
		    }
		div.body div.content div.text p.bigheader {
			font-family:Verdana,clean,sans-serif;
			font-size:1.3em;
			font-weight:bold;
			line-height:1.25em;
			margin-bottom:0;
			margin-top:-1px;
		}
		div.body div.content div.text div.breadcrumb {
			font-size: 0.90909em;
			color:#777;
			padding: 0.4167em 0 1.0833em 0;
		}
			div.body div.content div.text div.breadcrumb a {
				color: #000;
				font-weight:normal;
				text-decoration:none;
			}
			div.body div.content div.text div.breadcrumb span.separator {
				color: #000;
			}
			div.body div.content div.text div.breadcrumb a:hover {
				text-decoration:underline;
			}
			div.body div.content div.text div.breadcrumb a.current {
				color: #AAA;
			}
			div.body div.content div.text div.breadcrumb a.current:hover {
				text-decoration: none;
			}
		div.body div.content div.text div.resultsTopPagination
		{
		    padding:0.6em 0 0 0;
		}
		div.body div.content div.text div.list div.listItem h3 {
			margin:0.3636em 0;
		}
		div.body div.content div.text div.list div.listItem .abstract {
			margin:0.273em 0;
			line-height:1.3636em;
		}
			div.body div.content .abstract p {
				margin:0!important;
			}
		div.body div.content div.text div.list div.listItem p.date {
			line-height:0.8em;
			padding-bottom:0;
			margin:0;
		}
		div.body div.content div.text div.basicBox {
			background-color:#F7F3EF;
			border:1px solid #9a7;
		}
		div.body div.content div.text div.PressMain div.list div.listItem {
			margin:0 0 1.272em;
		}
		div.body div.content div.text div.new {
			margin:1.818em 0 0.363em; 
		}
		div.body div.content div.text div.new.home {
			margin:1.818em 0 2.909em; 
		}
			div.body div.content div.text div.new.recent {
			}
				div.body div.content div.text div.new.recent div.fullItem, 
				div.body div.content div.text div.new.recent div.listItem {
					margin:1.27em 0;
				}
				div.body div.content div.text div.new.recent div.noImage p {
					margin:0;
				}
				div.body div.content div.text div.new.recent div.cineventfirstitem {
					margin:0;
				}
				div.body div.content div.text div.new.recent h4 {
				margin:0.1em 0 0;
				}
			
			div.body div.content div.text h4 {
				font-size:1.2em;
				color:#911;
				font-weight:bold;
				padding:1.2em 0em 0;
			}
			div.body div.content div.text div.new h4 {
					font-size:1em;
					font-weight:bold;
					padding:0;
					margin:0.1em 0 0.6em 0;
			}
				div.body div.content div.text div.new h4 img {
					margin:0.5em 0.75em 2em 0;
					float:left;
				}
				div.body div.content div.text div.new p {
					font-size:1em;
					font-weight:normal;
					padding:0;
					margin:0.5em 0;
				}
				div.body div.content div.text div.new div.fullItem,
				div.body div.content div.text div.new div.listItem {
					clear:left;
					margin: 0em 0 1.5em 0;
					/*width: 42.6em;*/
				}
				div.body div.content div.text div.new div.listItem.notext{
					margin: 0em 0 0.5em ;
				}
				
					div.body div.content div.text div.new div.fullItem p,
					div.body div.content div.text div.new div.listItem p {
					padding: 0 0 0 5.3em;
					/*width: 42.6em;*/
					}
					div.body div.content div.text div.new div.noImage p {
					padding:0;
					/*width: 42.6em;*/
					}
					div.body div.content div.text div.new div.cineventfirstitem {
					background:url(/~/media/Images/Body/CHCF_Mainpage_Calendar.PNG) no-repeat left top;
					padding:0 0 0 6.5em;
					/*line-height:1.2em;*/
					height:61px;
					/*font-size:1.3em;*/
					/*width: 42.6em;*/
					}
						div.body div.content div.text div.cin div.listItem p.date,
						div.body div.content div.text div.cin div.listItem p.datebold{
						padding:0;
						margin:.2em 0 0;
						}
						div.body div.content div.text div.new div.cinevent div.more{
						padding:.5em 0 0 0;
						}
						div.body div.content div.text div.new div.cinevent a.more{
						font-size:.8em;
						}
					div.body div.content div.text div.new div.fullItem div.listItem {
						float: left;
						clear:none;
						display: block;
						width: 47em;
						padding: 0;
						margin:0;
					}
						div.body div.content div.text div.new div.listItem a, div.body div.content div.text p.pagination a.more {
							background:url(../images/common/more_link.gif) no-repeat right 3px;
							padding:0em 0.75em 0 0;
						}
						a.arrow {
							background:url(../images/common/more_link.gif) no-repeat right 3px;
							padding:0 0.75em 0 0;
						}
						div.body div.content div.text div.new div.listItem a.more, div.body div.content div.text p.pagination a.more{
							font-weight:normal;
							color:#000;
							text-decoration:none;
						}
						div.body div.content div.text div.new div.listItem a.more:hover, div.body div.content div.text p.pagination a.more:hover {
							text-decoration:underline;
						}
						div.body div.content div.text div.new div.listItem a.imagelink {
							background:none;
							float:left;
						}
						
					div.body div.content div.text div.new div.fullItem div.itemImg {
						float: left;
						display: block;
						margin-top: 0.5em;
						width: 6em;
						text-align: center;
					}	
					div.body div.content div.text div.new div.fullItem a.more,
					div.body div.content div.text div.TopicLeftCol a.more,
					div.body div.content div.text div.TopicRightCol a.more,
					div.body div.content div.text div.featureItem a.more,
					div.body div.content div.text div.TopicBottomContainer a.more,
					div.body div.content div.text div.events a.more {
						font-weight:normal;
						color:#000;
						background:url(../images/common/more_link.gif) no-repeat right center;
						padding:0 0.75em 0 0;
						text-decoration:none;
					}
					div.body div.content div.text div.events a.more {
						float:right;
					}
					div.body div.content div.text div.new div.fullItem a.more:hover,
					div.body div.content div.text div.TopicLeftCol a.more:hover,
					div.body div.content div.text div.TopicRightCol a.more:hover,
					div.body div.content div.text div.featureItem a.more:hover,
					div.body div.content div.text div.TopicBottomContainer a.more:hover,
					div.body div.content div.text div.events a.more:hover {
						text-decoration:underline;
					}
						div.body div.content div.text div.new div.fullItem a.more:hover {
							text-decoration:underline;
						}
				div.body div.content div.text div.new p.viewAll {
					text-align:right;
				}
				div.body div.content div.text div.new p.viewAll a {
					text-align:right;
					background:url(../images/common/more_link.gif) no-repeat right center;
					padding:0 0.75em 0 0;
				}
				div.body div.content div.text div.new div.fullItem div.itemText h4.featured,
				div.body div.content div.text div.new div.listItem h4.featured {
					font-size:1.667em;
					font-family:"Times New Roman", Times, serif;
					font-weight:normal;
					color:#911;
					line-height:1.15em;
					margin:0.4em 0;
				}
					div.body div.content div.text div.new div.fullItem div.itemText h4.featured a,
					div.body div.content div.text div.new div.listItem h4.featured a {
						color:#911;
						text-decoration:none;
						font-weight:normal;
						background-image: none;
					}
					
		div.body div.content div.text div.list div.listItem h3.PressLink {
				width:auto;
		}
		
		div.body div.content div.text div.feature,
		div.body div.content div.text div.audioFeature {
			border:1px solid #9a7;
		}
		
		div.body div.content div.text div.audioFeature{
			width:450px;
			margin:0 auto;
		}
				div.body div.content div.text div.feature div.inner,
				div.body div.content div.text div.audioFeature div.inner {
					background-color:#f7f3ef;
					padding:1em;
				}
				
				div.body div.content div.text div.audioFeature div.inner h4{
					padding-top:0;
					text-align:center;
				}
					div.body div.content div.text div.feature div.inner div.videoPlayer {
						float:right;
						padding-left:1em;
					}
					div.body div.content div.text div.feature div.inner div.videoPlayerWide {
						margin:1em auto;
						text-align:center;
					}
					div.body div.content div.text div.feature div.inner a.more {
						color:#000;
						background:url(../images/common/more_link.gif) no-repeat right center;
						padding:0 0.75em 0 0;
						text-decoration:none;
					}
						div.body div.content div.text div.feature div.inner a.more:hover {
							text-decoration:underline;
						}
		
						
		
		div.body div.content div.text div.SocBar {
			background-color:#F7F3EF;
			border:1px solid #9a7;
			margin:1.5em 0 0;
			/*height:2.8em;
			overflow:visible;
			position:relative;*/
		}
		
			div.body div.content div.text div.SocBar ul {
				list-style:none;
				margin:0;
				/*height:1.5em;
				overflow:hidden;*/
				padding: 0.7em 0.4em;
				height: 14px;
				position:relative;
				font-size:0.9091em;
			}
				div.body div.content div.text div.SocBar li {
					display:inline;
					/*overflow:visible;*/
					vertical-align:top;
					margin:0;
					float:right;
				}
					div.body div.content div.text div.SocBar li.dls {
						float:left;
					}
					div.body div.content div.text div.SocBar li a {
						color: #000;
						font-weight:normal;
						text-decoration:none;
						white-space:nowrap;
						padding:0 0.8em 0 2em;
						margin: 0 0 0 0.6em;
						border-right: 1px solid #AB9;
					}
					div.body div.content div.text div.SocBar li a:hover{
						text-decoration:underline;
					}
					div.body div.content div.text div.SocBar li ul.socBarSub {
						background-color:#F7F3EF;
						display:none;
						position:absolute;
						font-size:1em;
						border-color: #9a7;
						border-style:none solid solid;
						border-width:medium 1px 1px;
						margin:0.8em 0em 0em -0.1em;
						left:0;
						height:auto;
						padding:0 0 1em 0;
						/*width:58.4em;*/
						width:52.5em;
					}
					div.body div.content div.text div.SocBar li ul.socBarSub li{
						display:block;
						font-size:1em;
						background-color:#F7F3EF;
						float:none;
						padding:0.5em 0;
						margin:0;
					}
					div.body div.content div.text div.SocBar li ul.socBarSub li a{
						border:none;
						padding:0.8em 0 0 2em;					
						font-size:1em;
						float:none;
						margin:0 0.4em;
						white-space:normal;
						display:block;
					}
						div.body div.content div.text div.SocBar li a.Downloads {
							background: url(../images/common/small_icons/icon_ExternalLink.gif) no-repeat top left;
							margin-left:0;
							border-right:none;
							padding-bottom:1em;
							text-decoration: none;
						}
						div.body div.content div.text div.SocBar li a.comments {
							background: url(../images/common/small_icons/Social_Bar/icon_Comments.gif) no-repeat left top;
							padding-left:2.3em;
						}
						div.body div.content div.text div.SocBar li a.share {
							padding-left:0em;
						}
							.addthis_default_style .at300bs.at15t_expanded, 
							.addthis_default_style .at300bs.at15t_compact {
								background: url(../images/common/small_icons/Icon-share.gif) no-repeat left center!important;
								height:1em!important;
								width:1em!important;
								margin-top:0.1em;
							}
						div.body div.content div.text div.SocBar li a.print {
							background: url(../images/common/small_icons/Social_Bar/icon_Print.gif) no-repeat left center;
							padding-left:1.5em;
						}
						div.body div.content div.text div.SocBar li a.email {
							background: url(../images/common/small_icons/Social_Bar/icon_Email.gif) no-repeat left center;
							padding-left:1.5em;
							
						}
							div.body div.content div.text div.SocBar li a .number {
								color:#777;
							}
						div.body div.content div.text div.SocBar li .last {
							border-right:none;
						}
		
		div.body div.content div.text div.article.grantHome h2 
		{
		    margin:1em 0 0;
		    }
		div.body div.content div.text div.article.grantHome p 
		{
		    margin:0.454em 0;
		}
		
		div.body div.content div.text div.grantsSearch h3
		{
		    font-size:1.1em;
		}
		    div.body div.content div.text div.grantsSearch ul 
		    {
		        margin:0;
		    }
		    div.body div.content div.text div.grantsSearch ul li
		    {
		        list-style:none;
		    }
		    div.body div.content div.text div.grantsSearch ul li label
		    {
		        margin-right:4.2em;
		        font-weight:bold;
		    }
		    div.body div.content div.text div.grantsSearch ul li .year
		    {
		        margin-left:0;
		    }
		    div.body div.content div.text div.grantsSearch ul li .month
		    {
		    }
		    div.body div.content div.text div.grantsSearch input.text {
				border:1px solid #99AA77;
				padding:0.3636em;
				width:20.2em;
				margin:0 0.2727em 0.2727em 0;
				vertical-align:middle;
			}
			div.body div.content div.text div.grantsSearch span.buttonbdr{
				float:none;
			}
			div.body div.content div.text div.grantsSearch input.button {
				margin:0em;
				float:none;
			}
			div.body div.content div.text div.grantsSearch select {
				text-align:left;
				border:1px solid #99AA77;
				margin:0 0.2em 0 0;
				padding:0.3636em;
				margin:0.2727em;
				width: 13.611em;
			}
				div.body div.content div.text div.grantsSearch select.year {
					width:70px;
				}
				div.body div.content div.text div.grantsSearch select.month {
					width:150px;
				}
				div.body div.content div.text div.grantsSearch select option {
					padding:0 0.2727em;
				}
		    
		
		
		    
		div.body div.content div.text div.article ul.menu li a {
			padding: 0 1em 0 0;
		}
		
		div.body div.content div.text div.article p img {
			padding: 10px 20px;
		}
		
		div.body div.content div.text div.downloads, 
		div.body div.content div.text div.extLinks, 
		div.body div.content div.text div.relatedDocs,			
		div.body div.content div.text div.pressContacts {			
			margin:2.5em 0;
		}
			div.body div.content div.text div.downloads p, 
			div.body div.content div.text div.extLinks p, 
			div.body div.content div.text div.relatedDocs p,
			div.body div.content div.text div.pressContacts p {
				font-size: 1em;
				padding:0em;
				margin:0.4545em 0;
			}
			div.body div.content div.text div.downloads p span.filesize {
				color:#AAA;
				padding:0em;
				margin:0.4545em 0;
				font-weight:normal;
			}
				div.body div.content div.text div.downloads p a, 
				div.body div.content div.text div.extLinks p a, 
				div.body div.content div.text div.relatedDocs p a {
					padding:0.363em 1em 0.363em 2.455em;	
					display:inline-block;
					text-decoration:none;
				}
				div.body div.content div.text div.pressContacts p a	{
					padding:0.363em 1em 0.181em 0;	
					display:block;
					text-decoration:none;
				}
				div.body div.content div.text div.downloads p span, 
				div.body div.content div.text div.extLinks p span, 
				div.body div.content div.text div.relatedDocs p span {
					padding:0.667em 1em 0.667em 2.5em;	
					color:#111;
					font-weight:bold;
				}
			div.body div.content div.text div.downloads h3, 
			div.body div.content div.text div.extLinks h3, 
			div.body div.content div.text div.relatedDocs h3,
			div.body div.content div.text div.pressContacts h3 {
				color: #911;
				line-height: 1.4em;		
			}
				div.body div.content div.text div.downloads h3 img, 
				div.body div.content div.text div.extLinks h3 img, 
				div.body div.content div.text div.relatedDocs h3 img {
					padding:0 0 0.3em 0.4em;
					vertical-align:middle;		
				}
		
		
		div.body div.content div.text .docs a,
		div.body div.content div.text .external a {
				display: block;
		}
			div.body div.content div.text .pdf {
				background: url(../images/common/small_icons/icon_DLpdf.gif) no-repeat left .5em;
			}
			div.body div.content div.text .xls,
			div.body div.content div.text .xlsx {
				background: url(../images/common/small_icons/icon_DLxls.gif) no-repeat left .5em;
			}
			div.body div.content div.text .doc,
			div.body div.content div.text .docx {
				background: url(../images/common/small_icons/icon_DLdoc.gif) no-repeat left .5em;
			}
			div.body div.content div.text .ppt {
				background: url(../images/common/small_icons/icon_DLppt.gif) no-repeat left .5em;
			}
			div.body div.content div.text  .zip {
				background: url(../images/common/small_icons/icon_DLzip.gif) no-repeat left .5em;
			}
			div.body div.content div.text .externalLink {
				background: url(../images/common/small_icons/icon_ExternalLink.gif) no-repeat left .5em;
			}
			div.body div.content div.text .relatedDoc {
				background: url(../images/common/small_icons/icon_RelatedDoc.gif) no-repeat left .5em;
			}
		div.body div.content div.text p.documentHelp {
			font-size: 0.667em;
		}
			div.body div.content div.text p.documentHelp a {
				font-weight:normal;
			}
		div.body div.content div.text div.comments {
			margin:2.5em 0;
			clear:left;
		}
		div.body div.content div.text div#post {
			border-top:1px solid #ccc;
		}
			div.body div.content div.text div.comments div.title {
			}
			div.body div.content div.text div.comments h3 {
				color: #911;
				line-height:1.4em;
			}
			div.body div.content div.text #post h3 {
				float:left;
				margin-top:1.273em;
			}
			div.body div.content div.text div.comments p {
				margin:1.0909em 0;
				padding: 0 2em;
			}
				div.body div.content div.text div.comments .postHere p {
					margin: 1.273em 0;
					padding: 0;
				}
					div.body div.content div.text div.comments .postHere p.terms {
						clear:right;
						font-size:0.8182em;
						color:#555;
					}
				div.body div.content div.text div.comments .postHere label.comment {
					padding-left:2em;
					background:url(../images/common/small_icons/icon_commentsonWhite.gif) no-repeat left center;
				}
			div.body div.content div.text div.comments p.left {
				float:left;
				text-align:center;
				width:11em;
				padding:0;
			}
			div.body div.content div.text div.comments .comItem {
				min-height:7em;
				clear:left;
				border-top:1px solid #ddd;
			}
			div.body div.content div.text div.comments span.body {
				display:block;
				padding:1.545em 2em 1.545em 12em;
			}
				div.body div.content div.text div.comments span.body a {
					color:#911;
					font-weight:normal;
					text-decoration:none;
				}
			div.body div.content div.text div.comments .postHere {
				margin:0em 2em 0em 12em;
			}
			div.body div.content div.text div.comments .postHere ul{
				list-style-type:none;
				margin:0;
			}
			div.body div.content div.text div.comments .postHere ul li{
				margin:1em 0;
			}
			div.body div.content div.text div.comments div.postHere ul li span.emailme{
				margin-left:17em;
				/*float:right;
				padding-right:0.4em;*/
			}
			div.body div.content div.text div.comments .date,
			div.body div.content div.text div.comments .postnumber {
				font-size:0.8182em;
			}
			div.body div.content div.text div.comments .name {
			}
			div.body div.content div.text div.comments label span.required{
				font-weight:bold;
			}
			div.body div.content div.text div.comments input.text,
			div.body div.content div.text div.comments textarea{
				border-color:#777777 #BBBBBB #DDDDDD;
				border-style:solid;
				border-width:1px;
				padding:0.3636em;
				width:38em;
			}
			div.body div.content div.text div.comments p.wordcount{
				float:right;
				margin:0;
			}
			div.body div.content div.text div.comments p.emailme{
				float:right;
				margin:0;
				padding-top:0;
				display:block;
				padding-bottom:0.1818em;
			}
			
			div.body div.content div.text div.comments label.website{
				float:left;
			}
			div.body div.content div.text div.comments div.postHere ul li label.website{
				float:none;
			}
			div.body div.content div.text div.comments p.wordcount input.wordcount{
				width:2.8em;
				background-color:transparent;
				border:none;
				text-align:left;
			}
			div.body div.content div.text div.comments textarea.comment-enter{
				margin-top:0.454em;
				height:10em;
			}
			div.body div.content div.text div.comments input.checkbox{
				height:1.2em;
				width:1.2em;
				vertical-align:middle;
			}
			div.body div.content div.text div.comments span.buttonbdr {
				margin:0.5em 0.3em;
			}
			div.body div.content div.text div.comments span.buttonbdr input.button{
				float:right;
				margin:0;
			}
			div.body div.content div.text  div.quarterSelectCont fieldset span.buttonbdr {
				float:none;
			}
			div.body div.content div.text  div.quarterSelectCont fieldset span.buttonbdr input.button{
				margin:0;
			}
			div.body div.content div.text  div.quarterSelectCont fieldset select.quarterSelect {
				height:2.1em;
				padding:0.3em;
			}
			div.body div.content div.text  div.quarterSelectCont fieldset select.quarter {
				width:13.611em;
			}
			div.body div.content div.text div.commentsFooter {
				text-decoration:none;
				font-weight:normal;
				color:#000;
			}
				div.body div.content div.text div.commentsFooter .number {
					color:#aaa;
				}
				div.body div.content div.text div.commentsFooter .view {
					float:left;
					/*margin-right:6em;*/
				}
				div.body div.content div.text div.commentsFooter a {
					text-decoration:none;
					font-weight:normal;
					color:#000;
					margin:0;			
				}
					div.body div.content div.text div.commentsFooter .view a {
						background:url(../images/common/small_icons/icon_commentsonWhite.gif) no-repeat left 2px;
						padding-left:2em;
						margin-left:2em;
					}
				div.body div.content div.text div.commentsFooter p.feedback {
					background:transparent url(../images/common/small_icons/icon_LogIn.gif) no-repeat scroll left 2px;
					display:block;
					float:left;
					padding:0 0 0 2em;
				    margin-left:2em;
				    width:30em;
				} 
					div.body div.content div.text div.commentsFooter p.feedback a {
						color: #911;
						font-size:1em;
						margin:0;
						padding:0;
					} 
						div.body div.content div.text div.commentsFooter p.feedback a.login {
						} 
			
		div.body div.content div.text ul.largerList {
			font-size:1.2em;
		}
			div.body div.content div.text ul.largerList a {
				padding:0;
			}
		div.body div.content div.text div.legalForm {
			height:12em;
			border:1px solid #000;
			margin: 2em 0;
			overflow: scroll;
			padding:1em;
		}
		
		div.body div.content div.text div.legalForm p {
			margin:0;
			/*font-family: Courier New;*/
		}
	div.body div.content div.text p.sort {
		float:left;
		padding:0 0 0.667em;
		margin:1.545em 1em 1em 0;
	}
	    div.body div.content div.text p.sort select, 
	    div.body div.content div.text div.pubDLsort select{
	        font-size:12px;
            padding:0.272em 0;
            /*width:157px;*//*2010.06.02 rr - request to make drop-down list wider*/
            /*width:210px;*//*2010.06.14 pkemble - request to make it less wide...*/
			width:90;
	    } 
		div.body div.content p.sort a.current{
			text-decoration:none;
			color:#000;
			font-weight:bold;
		}
	div.body div.content div.list {
		margin: 1em 0 2em;
		clear:left;
	}
	div.body div.content div.text div.listItem {
		margin: 1em 0;
	}
		div.body div.content div.text .list div.listItem {
			margin: 1.272em 0;
		}
		div.body div.content div.text div.listItem p.date {
			margin: 0 0 .5em 0;
		}
		div.body div.content div.text div.listItem p.datebold {
			font-weight: bold;
		}

	div.body div.content div.text p.pagination {
		text-align:right;
		line-height:1.5455em;
		margin-top:2.4545em;
	}
		div.body div.content div.text p.pagination a {
			text-decoration:none;
			font-weight:normal;
		}
			div.body div.content div.text p.pagination a.current {
				color:#000;
			}
			div.body div.content div.text p.pagination div.pageNumb {
				float: left;
				white-space: nowrap;
			}
			div.body div.content div.text p.pagination a img {
				vertical-align:middle;
			}
	div.body div.content div.text div.pubDLsort {
		width:100%;
		text-align:center;
	}
		div.body div.content div.text div.pubDLsort h3{
			margin:0;
			padding:0 1em;
			display:inline;
			
		}
		div.body div.content div.text div.pubDLsort select{
		}
		div.body div.content div.text div.pubDLsort p.sort{
			font-weight:normal;
			margin:0;
			padding:0 1em;
			display:inline;
		}
	div.body div.content div.text div.officeMap {
		height:28em;
	}
		div.body div.content div.text div.officeMap p{
			width:25em;
		}
		div.body div.content div.text div.officeMap a.SacMap{
			float:right;
		}
	div.body div.content div.text ul.topicList,
	div.body div.content div.text ul.archiveList {
		list-style-type: none;
		min-height:4em;
		margin: 0px;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
		div.body div.content div.text ul.topicList li {
			min-height:3em;
			clear: left;
			margin: 0px;
			padding:0 0 0 2em;
			background: url(../images/common/small_icons/icon_ExternalLink.gif) no-repeat left 4px;
		}
		div.body div.content div.text ul.archiveList li {
			min-height:3em;
			clear: left;
			margin: 0px;
			padding:0 0 0 2em;
			background: url(../images/common/small_icons/icon_ArchiveLink.gif) no-repeat left 4px;
		}
		div.body div.content div.text ul.topicList p.date,
		div.body div.content div.text ul.archiveList p.date {
			margin-left:1.5em;
		}
		div.body div.content div.text ul.topicList .DLfileSize,
		div.body div.content div.text ul.archiveList .DLfileSize {
			color:#AAA;
			padding:0 0 0 0.5em;		
		}
		div.body div.content div.text ul.topicList .pubTitleNumber,
		div.body div.content div.text ul.archiveList .pubTitleNumber {
			float: left;
			font-weight: bold;
			color: #666633;
		}
		div.body div.content div.text ul.topicList .pubTitle,
		div.body div.content div.text ul.archiveList .pubTitle {
		}
			div.body div.content div.text ul.topicList .pubNew,
			div.body div.content div.text ul.archiveList .pubNew {
				background: url(../images/common/small_icons/icon-newpub.gif) no-repeat left top;
				padding-left: 2.8em;
			}
	div.body div.content div.grantsBack, 
	div.body div.content div.grantsBack p {
		float: right;
		font-size: 1.2em;
		color: #777;
		text-decoration: none;
	}
	div.body div.content div.text div.grantsAwarded h2 
	{
	    margin-bottom:0.25em;
	}
	div.body div.content div.text div.grantsAwarded p 
	{
	    margin:0 0 1em;
	} 
	div.body div.content div.text div.grantsAwarded h3 {
		color:#000000;
		font-family:Verdana,clean,sans-serif;
		font-size:1.1818em;
		font-weight:bold;
		line-height:1.25em;
		margin-bottom:0;
		margin-top:-1px;
	}
	div.body div.content div.text div.grantsmonthlyCont {
		background-color:#F7F3EF;
		border:1px solid #9a7;
		padding:3em 2em;
		/*width:51em;*/
	}
		div.body div.content div.text div.grantsmonthlyCont fieldset {
			line-height:1.3636em;
			margin:0 auto;
			width:42em;
		}
			div.body div.content div.text div.grantsmonthlyCont fieldset label {
				font-size:1.1818em;
				margin:0.545em 0.2727em;
				float:left;
				text-align:right;
				width:10em;
			}
			div.body div.content div.text div.grantsmonthlyCont fieldset input.text {
				border:1px solid #99AA77;
				padding:0.3636em;
				width:20.2em;
				margin:0 0.2727em 0.2727em;
				vertical-align:middle;
			}
			div.body div.content div.text div.grantsmonthlyCont fieldset span.buttonbdr{
				float:none;
			}
			div.body div.content div.text div.grantsmonthlyCont fieldset input.button {
				margin:0em;
				float:none;
			}
			div.body div.content div.text div.grantsmonthlyCont fieldset select {
				text-align:left;
				border:1px solid #99AA77;
				margin:0 0.2em 0 0;
				padding:0.3636em;
				margin:0.2727em;
			}
				div.body div.content div.text div.grantsmonthlyCont fieldset select.year {
					width:70px;
				}
				div.body div.content div.text div.grantsmonthlyCont fieldset select.month {
					width:150px;
				}
				div.body div.content div.text div.grantsmonthlyCont fieldset select option {
					padding:0 0.2727em;
				}
		div.body div.content div.text div.grantsmonthlyCont .fieldSeparator {
			text-align:center;
			text-transform:uppercase;
			font-size:1.1818em;
			padding:0.6em 12em 0.6em 0;
		}
		div.body div.content div.text div.grantsmonthlyCont div.grantsmonthly {
			width:17em;
			float:left;
		}
			div.body div.content div.text div.grantsmonthly h3 {
				margin:0em;
				padding:1.5em 1em 0 2.5em;
			}
	div.body div.content div.text div.grantsmonthly ul.grantsMonthList {
		list-style-type: none;
		margin:0.5em 0 2em 2.5em;
	}
	div.body div.content div.text div.grantsmonthly ul.grantsMonthList li {
		list-style-type: none;
		background: url(../images/common/small_icons/grantsArrow.png) no-repeat left center;
		padding-left:0.7em;		
		margin: 0;
	}
	div.body div.content div.text div.grantsmonthly ul.grantsMonthList li a{
		text-decoration:none;
		font-size: 0.92em;
	}
		
		div.body div.content div.text div.grantsItem {
			padding-top: 1em;
			padding-bottom: 1em;
		}
			div.body div.content div.text div.grantsItem div.grantsDate{
				float:right;
				font-weight:bold;
				margin-top:5em;
			}
			div.body div.content div.text div.grantsItem div.grantsTitle {
				font-size: 1.2em;
				font-weight: bold;
			}
			div.body div.content div.text div.grantsItem div.grantsOrgName {
			}
			div.body div.content div.text div.grantsItem div.grantsLocation {
			}
			div.body div.content div.text div.grantsItem div.grantsAmount {
			}
			div.body div.content div.text div.grantsItem div.grantsAbstract {
				margin-right:3em;
			}
			div.body div.content div.text table.grantsList tr td{
				padding:0;
			}
			div.body div.content div.text table.grantsList td.grantsListDate {
				width:20%;
				vertical-align:middle;
				text-align:right;
			}
		div.body div.content div.text div.quarterSelectCont {
			float:right;
		}
	div.contactContent {
		font-family:"Times New Roman", Times, serif;
	}
		div.contactContent div.logoBanner {
			background-color:#778899;
			color:#FFFFFF;
			font-size:2.1em;
			font-weight:normal;
			padding:1em 0 1em 1.5em;
			font-variant:small-caps;
		}
		div.contactContent div.lbForm {
			text-decoration: none;
			list-style-type: none;
			white-space: nowrap;
			border-top: 1px solid #9CBBD6;
			margin: 0px;
			padding: 0em 3em;
		}
			div.contactContent div.lbForm 
			div.contactContent div.lbForm .required {
				font-weight:bold;
			}
			div.contactContent div.lbForm a 
			{
			    color:#663;
			}
			div.contactContent div.lbForm h2 {
				color:#911;
				padding:0.6em 0 0;
				font-size:2em;
			}
			div.contactContent div.lbForm p {
			
				list-style-type: none;
				font-family:Verdana, Geneva, sans-serif;
				font-size: 1em;
				margin-left:9.454em;
				width:37.2em;
				white-space:normal;
			}
			div.contactContent div.lbForm div.error {
				list-style-type: none;
				font-family:Verdana, Geneva, sans-serif;
				font-size: 1.1em;
				margin-left:9.454em;
				width:37.2em;
				white-space:normal;
			}
			div.contactContent div.lbForm ul {
				list-style-type: none;
				font-family:Verdana, Geneva, sans-serif;
				font-size: 1.1em;
			}
				div.contactContent div.lbForm ul.login {
					
				}
				div.contactContent div.login fieldset ul li label {
					padding:0.5em 0.7em 0.5em 5em;
				}
				div.contactContent div.login fieldset ul li .text {
					width:24.7em;
				}
				div.contactContent div.login fieldset ul li .button {
					margin:0.4em 10.1em 0;
				}
				div.contactContent div.login fieldset ul li.emailMe {
					margin-left:14.272em;
				}
				div.contactContent div.login p {
					margin-left:15.7em;
				}
									
			div.contactContent div.lbForm fieldset ul li label {
				width: 8.5em;
				text-decoration: none;
				text-align:right;
				float: left;
				list-style-type: none;
				list-style-image: none;
				margin-top: 0.7em;
				color: #000;
				padding:0.5em 0.7em 0.5em 0;
			}
			div.contactContent div.lbForm p.intro {
				width:27em;
				font-size:1.2em;
				margin:0 0.1em;
				padding:0.5em 0 0.8em;
			}
			div.contactContent div.lbForm fieldset ul li .text {
				border: 1px solid;
				border-color:#444444 #888888 #AAAAAA;
				color:#000000;
				list-style-type:none;
				margin: 0.4em 0;
				padding:0.5em 0.2em;
				width:34.7em;
			}
			div.contactContent div.lbForm fieldset ul li .checkbox {
				margin-right: 0.5em;
				width:1.3em;
				height:1.3em;
			}
			div.contactContent div.lbForm fieldset ul li textarea {
				height: 6em;
				vertical-align: top;
			}
			div.contactContent div.lbForm fieldset ul li span.buttonbdr {
				margin-right:5.09em;
				margin-top:0.7em;
			}
			div.contactContent div.lbForm fieldset ul li .button {
				margin:0;
			}
			div.contactContent div.lbForm fieldset ul li span.error {
				font-size:1.2em;
				vertical-align:middle;
				color:#911;
			}
			div.contactContent div.lbForm fieldset ul li.emailMe {
				margin-left:9.272em;
			}
			div.contactContent div.lbForm fieldset ul li.emailMe label {
				padding:0;
			}
	div.body div.content div.text table {
		border-spacing:0.181em;
	}
	div.body div.content div.text table tr td{
		padding:0.363em;
	}
	div.body div.content div.text table.orderForm {
		border-spacing:0;
		margin-top: 3em;
		width:100%;
	}
		div.body div.content div.text table.orderForm tr .qty {
			border: 1px solid #444;
			border-color: #444 #777 #BBB #777;
			text-align: right;
			padding:0.272em 0.181em;
		}
		div.body div.content div.text table.orderForm td {
			padding:0.333em;
		}
		div.body div.content div.text table.orderForm tr .orderItemNum {
			text-align: right;
			vertical-align: top;
			padding-top: 0.5em;
		}
			div.body div.content div.text table.orderForm a.moreInfoOrder {
				font-weight: bold;
			}
			div.body div.content div.text table.orderForm td p {
				margin:0;
				padding:0.1667em 0 0 0;
			}
		div.body div.content div.text div.forms {
			padding:1.5em 0;
		}	
		    div.body div.content div.text div.forms.minsub
		    {
		    }
		        div.body div.content div.text div.forms.minsub fieldset ul li label {
                    width:11em;
                    font-weight:normal;
                }
                 div.body div.content div.text div.forms.minsub fieldset ul li label.required {
                   font-weight:bold;
                }
                div.body div.content div.text div.forms.minsub fieldset ul li input.text {
                    /*width:26em;*/
                }
                div.body div.content div.text div.forms.minsub fieldset ul li input.text.short {
                    width:20em;
                }
                
			div.body div.content div.text div.forms fieldset ul {
				list-style-type: none;
			}
			div.body div.content div.text div.forms fieldset ul li {
				margin:0.75em 0;
				float:left;
				clear:left;
				width:100%;
			}
				div.body div.content div.text div.forms fieldset ul li input.text,
				div.body div.content div.text div.forms fieldset ul li textarea,
				div.body div.content div.text div.forms fieldset ul li select {
					border-style:solid;
					border-width: 1px;
					border-color: #444 #888 #AAA;
					float: left;
				}
				    div.body div.content div.text div.forms fieldset ul li input.text.short
				    {
				        width:23.545em;
				    }
				    div.contactContent div.lbForm fieldset ul li input.text.short
				    {
				        width:28.363em;
				    }
				    div.body div.content div.text div.forms fieldset ul li input.text.shorter,
				    div.contactContent div.lbForm fieldset ul li input.text.shorter
				    {
				        width:15em;
				    }
				div.body div.content div.text div.forms fieldset ul li select {
					padding:0.272em 0.182em;
					width:30.5em;
				}
				div.body div.content div.text div.forms fieldset ul li input.text,
				div.body div.content div.text div.forms fieldset ul li textarea {
					padding: 0.272em 0.181em;
					width:30em;
				}
				div.body div.content div.text div.forms fieldset ul li label {
					float:left;
					font-weight:bold;
					width:7em;
					text-align:right;
					padding: 0.5em 0.7em 0.5em 0;
				}
				div.body div.content div.text div.forms fieldset ul li input.zipcode {
					padding:0.3em;
					width:4.5em;
				}
				div.body div.content div.text div.forms fieldset ul li input.button {
					/*margin:0 13.709em 0 0;*/
					margin:0
				}
				div.body div.content div.text div.forms fieldset ul li textarea {
					height: 10em;
					width:30em;
				}
				div.body div.content div.text div.forms fieldset ul li .state {
					float:left;
					width:7em;
					
				}
				div.body div.content div.text div.forms fieldset ul li label.zipcode {
					text-align:right;
					width:3em;
					padding-top: 0.45em 0 1.45em;
				}
				div.body div.content div.text div.forms .error {
					color:#911;
					font-weight:bold;
					margin:0 0 0 1em;
				}
				div.body div.content div.text div.forms .statezip {
					margin:0 0 0 8.5em;
				}
			div.body div.content div.text div.NewTopicsLinks {
				line-height: 2em;
			}
			div.body div.content div.text div.videopPlayer{
				padding: 1.5em 5.5em 3em 5.5em;
			}
			div.body div.content div.text div.videopPlayer img {
			}
			/*div.body div.content div.text div.TopicLeftCol div.featureItem, 
			div.body div.content div.text div.TopicRightCol div.featureItem*/
			div.body div.content div.text div.featureItem {
			    padding:0 0 2em;
			}
			div.body div.content div.text div.featureItem img {
				float:left;
				padding:0 0.5em 0 0;
			}
			div.body div.content div.text div.featureItem p {
				margin:0.3636em 0;
			}
			div.body div.content div.text div.TopicLeftCol {
				float: left;
				width: 25em;
				padding-top: 1em;
				margin-right:.5em;
			}
			div.body div.content div.text div.TopicRightCol {
				float: left;
				width: 25em;
				padding-top: 1em;
				margin-left:0.5em;
			}
			div.body div.content div.text div.TopicLeftCol p .more {
			}
			div.body div.content div.text div.TopicBottomContainer {
				padding-top: 1em;
				clear: left;
			}
			div.body div.content div.text div.TopicLeftCol .TopicLeftItem {
				margin-bottom: 1.5em;
			}
			div.body div.content div.text div.TopicLeftCol .TopicRightItem {
				margin-bottom: 1.5em;
			}
/*** 5. Right Nav styles ***/
div.body div.rightNav {
	width:19.1em;
	float:left;
	overflow:visible;
	padding:0 0 2em 0;
}

	div.body div.rightNav div.module {
		padding:0 1em;
		margin:0 0 1.4em; 
		font-family:Verdana, Geneva, sans-serif;
		clear:both;
	}
	div.body div.rightNav .module fieldset {
		/*margin:0 1.1em;*/
	}
		div.body div.rightNav .module input.text,
		div.body div.rightNav .module input.refinesearch {
			width:12.667em;
			padding:0.25em;
			margin:0.5em 0;
			font-size:1.2em;
			border-color:#777 #BBB #DDD #BBB;
			border-style:solid;
			border-width:1px;
		}
		div.body div.rightNav .module fieldset .checkbox input,
		div.body div.rightNav .module fieldset input.checkbox {
			width:1.3em;
			height:1.3em;
		}
		div.body div.rightNav div.module h2 {
			color: #888;
			padding:0em;
			font-size:1.1em;
		}
		div.body div.rightNav div.module h3 {
			font-size:1.2em;
			color:#911;
			font-weight:bold;
			padding:1.2em 0em 0;
		}
			div.body div.rightNav div.module h3 .note {
				color:#000;
				font-weight:normal;
			}
		div.body div.rightNav div.module h4 {
			font-size:1.1em;
			font-weight:bold;
			padding:0.2727em 0em;
		}
		div.body div.rightNav div.module p {
			font-size:1.1em;
			margin:0.4545em 0;
			padding:0em;
		}
		div.body div.rightNav div.module p.rich 
		{
		    padding:0 0 0 0.454em;
		}
			div.body div.rightNav .module.topDL p {
				margin:1.2em 0;
			}
				div.body div.rightNav .module.topDL p .topDLpub {
					display: block;
					background: url(../images/common/small_icons/icon_ExternalLink.gif) no-repeat left 3px;
					padding-left:2.2em;
				}
				div.body div.rightNav .module.topDL p .topDLpdf {
					display: block;
					background: url(../images/common/small_icons/icon-adobepdf.gif) no-repeat left top;
					padding-left:2.2em;
				}
				div.body div.rightNav .module.topDL p .topDLxls {
					display: block;
					background: url(../images/common/small_icons/icon_DLxls.gif) no-repeat left top;
					padding-left:2.2em;
				}
				div.body div.rightNav .module.topDL p .topDLdoc {
					display: block;
					background: url(../images/common/small_icons/icon_DLdoc.gif) no-repeat left top;
					padding-left:2.2em;
				}
				div.body div.rightNav .module.topDL p .topDLppt {
					display: block;
					background: url(../images/common/small_icons/icon_DLppt.gif) no-repeat left top;
					padding-left:2.2em;
				}
				div.body div.rightNav .module.topDL p .topDLzip {
					display: block;
					background: url(../images/common/small_icons/icon_DLzip.gif) no-repeat left top;
					padding-left:2.2em;
				}
				
			div.body div.rightNav div.module p img {
				margin:0 0.4545em 0 0;
				float:left;
			}
		div.body div.rightNav div.module label {
			font-size:1.1em;
			margin:0.4545em 0;
			padding:0em;
		}
			div.body div.rightNav div.module div.refineSearch table tbody tr td label {
			margin:0.4545em 0 0.4545em 0.5em;
			}
		div.body div.rightNav div.module ul {
			list-style:square;
			margin:0.6em 0 0 1.1818em;
			font-size:1.1em;
		}
		div.body div.rightNav div.module ul.relatedContent {
			margin:0.6em 0 0;
			list-style-type: none;
		}
			div.body div.rightNav div.module ul.relatedContent li {
				list-style-type: none;
				background:url(../images/common/small_icons/icon_smGreenArrow.gif) no-repeat left 0.3636em;
				padding-left:1em;
				line-height:1.05em;
			}
		div.body div.rightNav div.module li {
			list-style:disc outside none;
			font-size:1em;
			margin:0 0 0.8em;
			padding:0;
		}
		div.body div.rightNav div.module ul.otherSites li {
            margin:1em 0 0.818em;
        }
		div.body div.rightNav div.module ul.news-digest li {
			margin:0 0 1.2em;
		}
		div.body div.rightNav div.module a {
			color:#000;
			text-decoration:none;
		}
		div.body div.rightNav div.module table a {
			color:#666633;
			font-weight:bold;
			text-decoration:underline;
		}
		div.body div.rightNav div.module a.lightbox {
			background:#CDE url(../images/common/buttons/gradient.gif) repeat-x left bottom;
			border:1px solid #567;
			float:right;
			font-family:times New Roman;
			padding:0.3em;
			color:#456;
			text-transform:uppercase;
			font-family:Verdana, Geneva, sans-serif;
			font-weight:normal;
			text-align:center;
		}
			div.body div.rightNav div.module a:hover {
				color:#000;
				text-decoration:underline;
			}
			div.body div.rightNav div.module a.lightbox:hover {
				color:#111;
				text-decoration:none;
			}
		div.body div.rightNav div.module .chl_feed,
		div.body div.rightNav div.module .ihb_feed {
			margin-bottom:1em;
		}
		div.body div.rightNav div.module .date {
			font-size:0.9em;
			color:#996;
		}
		div.body div.rightNav div.module a.newWindow {
			background:url(../images/common/more_link.gif) no-repeat right center;
			padding:0 1em 0 0em;
		}
		div.body div.rightNav div.module div.subscribe p{
		/*	margin:0.6em 1.2em;*/
		}
		div.body div.rightNav div.module div.subscribe a {
			color:#663;
			text-decoration:underline;
		}
		div.body div.rightNav div.module div.subscribe a:hover {
			text-decoration:none;
		}
			div.body div.rightNav div.module input.greybold{
				color:#AAA;
				font-weight:bold;
			}
		div.body div.rightNav div.module div.subscribe fieldset label {
			font-size:1.1em;
		}
		div.body div.rightNav div.module span.buttonbdr{
			margin :1.1em;
		}
		div.body div.rightNav div.module span.buttonbdr input.button{
			margin:0;
		}
		div.body div.content div.forms span.buttonbdr{
			margin:0 13.7em 0 0;
		}
		    div.body div.content div.forms.minsub span.buttonbdr{
				margin:0 9.818em 0 0;
			}
		div.body div.content div.forms span.buttonbdr input.button, div.body div.content div.forms span.buttonbdr input.button:active, div.quarterSelectCont fieldset span.buttonbdr input.button:active {
			margin:0;
			float:none;
		}
		div.body div.rightNav div.module div.subscribe fieldset input.checkbox {
			width: auto;
			margin:0 0 0 0.3em;
		}
		div.body div.rightNav div.module div.subscribe p.loginFail {
			color:#911;
			font-size:1.2em;
			font-weight:bold;
			text-align:center;
			display:none;
		}
		div.body div.rightNav div.module div.relatedsites {
		}
			div.body div.rightNav div.module div.relatedsites img {
				margin:0.5em 0 0;
			}
	div.body div.rightNav div.module div.refineSearch {
		padding:0 0 1em 0;
	}
			div.body div.rightNav div.module div.refineSearch table tbody tr {
				line-height:2em;
			}
		div.body div.rightNav div.module div.refineSearch p {
			padding:0;
			margin:0;
		}
			div.body div.rightNav div.module div.refineSearch p strong {
				margin-top: 0.4545em;
			}
			div.body div.rightNav div.module div.refineSearch p input,
			div.body div.rightNav div.module div.refineSearch p select {
				font-size:1.0909em;
				margin:0.25em 0 0.5em ;
			}
			div.body div.rightNav div.module div.refineSearch select {
				border: 1px solid #777;
				border-color:#777 #BBB #DDD #BBB;
				padding:0.25em 0;
				text-align:left;
				width:13.25em;
			}
			div.body div.rightNav div.module div.refineSearch p input.button {
				font-size:1em;
			}
		div.body div.rightNav div.module div.refineSearch .searchResultbyDate {
			/*padding:0 1.1em;*/
		}
			div.body div.rightNav div.module div.refineSearch .searchResultbyDate p {
				padding:0;
			}
			/*div.body div.rightNav div.module div.refineSearch div.searchResultbyDate .DateInput {
				line-height: 1.5em;
				font-weight: normal;
				border: 1px solid #777;
				border-color:#777 #BBB #DDD #BBB;
				text-align: left;
				font-size:1em;
				float: left;
				padding:0.3em 0 0.3em 0.2em;
			}*/
			
			div.body div.rightNav div.module div.refineSearch .searchResultbyDate table input {
				font-size:1.2em;
				margin:0.25em 0 0.5em ;
				padding:0.25em;
				border-color:#777 #BBB #DDD #BBB;
				border-style:solid;
				border-width:1px;
			}
	.RadInput_Default {
		font-size:1em !important;
		display:inline!important;
	}
	.RadPicker_Default table.rcTable td {
		vertical-align:top!important;
	}
		.RadPicker_Default table.rcTable .rcInputCell {
			width:12.8em!important;
			padding:0 1em 0 0!important;
		}
		.RadPicker_Default table.rcTable td a {
			margin-top:0.25em;
		}
	html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
		font-family:Verdana, Geneva, sans-serif !important;
		}
	div.body div.rightNav div.module .button {
		margin:0;
	}
	div.body div.rightNav div.module div.refineSearch div.searchResultbyDate .calButton {
		background:transparent none repeat scroll 0 0;
		padding:0 0 0.7em 0.4em;	
	}
		div.body div.rightNav div.module a.QuickLink {
			text-decoration: underline;
		}
		div.body div.rightNav div.module a.QuickLink:hover {
			text-decoration: none;
		}
		
	div.body div.rightNav div.module div.MarksBookmarks ul li a.more {
		/*color:#911;
		margin:.5em 0 0 0;*/
	}

/*** 6. Footer styles ***/
div.footer {
	clear:both;
}

	div.threeCol div.footer {
		border-left:1px solid #9a7;
		border-right:1px solid #9a7;
	}
	div.footer div.bottomNav {
		background-color: #9a7;
		text-align:center;
		color:#fff;
		padding:1em;
		line-height:1.7em;
	}
		div.threeCol div.footer div.bottomNav {
			width:59.6em;
			margin:0 19.1em;
		}
		div.twoCol div.footer div.bottomNav {
			width:84.4em;
			margin:0;
		}
		div.footer div.bottomNav a {
			text-decoration:none;
			color:#fff;
		}
		div.footer div.bottomNav a:hover {
			text-decoration:underline;
		}
	div.footer div.contactCopy {
		text-align:center;
		padding:1em 0 3em 0;
	}
		div.threeCol div.footer div.contactCopy {
			width:59.6em;
			margin:0 19.7em 0 19.1em;
			background-color:#f7f3ef;
		}
		div.twoCol div.footer div.contactCopy {
			width:86.4em;
			margin:0;
			background-color:#fff;
		}
		div.footer div.contactCopy p {
			font-size:1.1em;
			line-height:1.0833em;
			color:#9a7;
		}div.footer div.contactCopy p a {
				color:#9a7;
				text-decoration:none;
			}
			div.footer div.contactCopy p a:hover {
				text-decoration:underline;
			}

.nofloat
{
	float:none !important;
	width:9em;
}

/* ANGELSOFT FORM SUBMISSION BOX */
/* begin: clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end: clearfix */

/* begin: promoBox */
div.promoBox {
	background-color:#F9F5F2;
	border:1px solid #A9B68A;
	color:#000000;
	font:13px/18px Verdana,Geneva,sans-serif;
	padding:25px 20px;
	margin-top:25px;
}
div.promoBox a.promoBox-link {
	background: transparent url(../images/common/icon_EntrepreneurLogin.png) no-repeat left center;
	color:#000000 !important;
	display:block;
	float:left;
	font-size:14px;
	line-height:20px;
	margin-top:15px;
	padding:8px 0 7px 50px;
	text-decoration:none !important;
	width:170px;
	font-weight: normal !important;
}
div.promoBox a.promoBox-link font {
	color:#666633;
	display:block;
	text-decoration:underline;
}
div.promoBox a.promoBox-link:hover {
	text-decoration: none;
}
div.promoBox a.promoBox-link:hover font {
	text-decoration: none;
}
div.promoBox div.promoBox-content {
	float:right;
	width:300px;
}
/* end: promoBox */
/* END ANGELSOFT FORM SUBMISSION BOX */
