/* GENERAL STYLES */
/* -- Body / Defaults */

.bronze_sponsors tr td a, .bronze_sponsors tr td p{padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; display:block;}
.sponsor_header{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
background-color:#eeeeee;
padding:5px;
color:#666666;
border:1px solid #cccccc;
margin-top:10px;
}
.sponsor_subheader{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border-bottom:1px solid #cccccc;
margin-bottom:10px;
margin-top:10px;
}
.sponsor_cell{
width:231px;
text-align:center;
}
.sponsor_logo{
width:250px;
padding-right:10px;
}
.sponsor_wrapper{
padding:10px;
}
.sponsor_content{
padding-left:10px;
border-left:1px dotted #cccccc;
}
.center{text-align:center;}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #090A0C;
	margin-top: 0px;
}

a:link,
a:visited,
a:hover,
a:active
{
	font-size: inherit;
	color: #0099CC;
	text-decoration: none;
}

h1,
h1 a:link,
h1 a:active,
h1 a:hover,
h1 a:visited
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 40px;
	margin: 0px 0px 18px 0px;
	color: #5D5A3F;
}
/*For Small Header page*/
.smallHeader h1,
.smallHeader h1 a:link,
.smallHeader h1 a:active,
.smallHeader h1 a:hover,
.smallHeader h1 a:visited
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	margin: 0px 0px 18px 0px;
	color: #5D5A3F;
}

h2, .SubHeader
{
	color: #85815A;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: -10px;
	font-size: 20px;
	margin-bottom: 12px;
}

.smallHeader h2, .smallHeader .SubHeader
{
	color: #85815A;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: -10px;
	font-size: 15px;
	margin-bottom: 12px;
}

h3, .Header3
{
	font-weight: bold;
	color: #666666;
	font-size: 13px;
}

h4
{
	font-weight: bold;
	color: #5D5A3F;
	font-size: 16px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

/* -- Template */

div#MainContainer
{
	width: 850px;
	margin: 0px auto;
}

div#MainHeader
{
	/* Empty */
}

div#MainContent
{
	background-color: #FFFFFF;
}

div#BodyContent
{
	float: left;
	width: 550px;
}

div#SideNavigation
{
	float: right;
	width: 300px;
}

div#SideNavigation ul, 
div#SideNavigation ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#SideNavigation ul li
{
	padding: 0px 0px 3px 15px;
	background-image:url(../media/img_bullet.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

div#SideNavigation ul li a:link,
div#SideNavigation ul li a:visited,
div#SideNavigation ul li a:hover,
div#SideNavigation ul li a:active
{
	text-decoration: underline;
}

#WhyGiveText
{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 6px;
}

#TwoWaysTextBoundry #TwoWaysNumberImages
{
	width:29px;
	/*float: left;*/
}

#TwoWaysTextBoundry
{
	margin-top: 10px;	
	position: relative;
}

#TwoWaysNumberImages img
{
	margin-bottom: 20px;
}

#TwoWaysTextBoundry #TwoWaysText
{
	position: absolute;
	top: -3px;
	left: 33px;
	line-height: 17px;
}

#TwoWaysText strong
{
	font-size: 13px;
}

#TwoWaysTextBoundry #TwoWaysText a:link,
#TwoWaysTextBoundry #TwoWaysText a:active,
#TwoWaysTextBoundry #TwoWaysText a:hover,
#TwoWaysTextBoundry #TwoWaysText a:visited
{
	/*display: block;	
	margin-bottom: -3px;*/
	text-decoration: underline;
}

#TwoWaysTextDivider
{
	height: 15px;
}

div#MainFooter
{
	padding-top: 10px;
}

div#MainFooter,
div#MainFooter a:link,
div#MainFooter a:active,
div#MainFooter a:visited
{
	font-size: 10px;
	color: #5D5D5D;
	text-decoration: none;
	line-height: 20px;
}

div#MainFooter a:hover
{
	text-decoration: underline;
}


div#LegalInformation
{
	float: left;
}


div#FooterNavigation
{
	float: right;
	text-align: right;
}

/* -- Template (Home page Only) */

div#HomeBanner
{
	/* Empty */
}

div#HomeContent
{
	width: 550px;
	float: left;
}

div#HomeSideNavigation
{
	height: 285px;
	width: 300px;
	background-color: #E2EDF1;
	float: right;
}

div#HomeSideGetInvolved
{
	float: right;
	width: 300px;
	height: 220px;
	background-image:url(../media/bg_home_get_involved.gif);
	background-repeat: no-repeat;
	position: relative;
}

div#HomeSideGetInvolved #TwoWaysText
{
	position: absolute;
	top: 70px;
	left: 73px;
	line-height: 17px;
	color: #FFFFFF;
}

div#HomeSideGetInvolved h4
{
	position: absolute;
	top: 40px;
	left: 40px;
	color: #FFFFFF;
}

div#HomeSideGetInvolved #TwoWaysText a:link,
div#HomeSideGetInvolved #TwoWaysText a:visited,
div#HomeSideGetInvolved #TwoWaysText a:hover,
div#HomeSideGetInvolved #TwoWaysText a:active
{
	display: block;	
	margin-bottom: 2px;
	text-decoration: none;
	color: #FFFFFF;
}

div.SideNavigationItem
{
	background-color: #E1EDF2;
	margin-bottom: 3px;
}

div.SideNavPadding
{
	padding: 18px;
}

img#HomeBannerImage
{
	float:left;
}

/* -- Extras */

.PaddedContent
{
	margin: 0px 34px 0px 34px;
}

.PaddedContent2 { width:480px; margin:0px auto; } /* Corrects IE bug */

.VisualClear
{
	clear:both;
	height: 1px;
}

.ApplyHeaderPaintStroke
{
	background-image:url(../media/tmp_bg_h1.gif);
	background-repeat: no-repeat;
	background-position: 0px -22px;
}
.ApplyHeaderPaintStrokeNone
{
	background-repeat: no-repeat;
	background-position: 0px -22px;    
}

.TopMargin
{
	margin-top: 26px;
}
.ImageRightAlign
{
	float: right;
	margin: 3px 0px 14px 14px;
}

.ImageLeftAlign
{
	float: left;
	margin: 3px 14px 14px 0px;
}

#whatsNewindex #newIntroText { border-bottom:1px dotted #5D5A3F; padding-bottom: 15px; margin-bottom: 15px; }
#whatsNewindex #newEmptyIntroText { border-bottom:1px dotted #5D5A3F; padding-bottom: 0px; margin-bottom: 15px; }
#newIndex h3 { margin:0px; }
#newIndex .newDate { margin-bottom:7px; font-style:italic; margin-bottom:15px; }
#newIndex .newSnippet { margin-bottom:25px; }
#whatsNewDetails #newDate { margin-bottom:7px; font-style:italic; }
#whatsNewDetails #returnLink { margin-top:20px; }
#whatsNewDetails img { border:none; }
#homeWhatsNew { float: right; width: 300px; height: 220px; background-image:url(../media/bg_home_get_involved_clean.gif); background-repeat: no-repeat; }
#homeWhatsNew div { padding:0px; margin:25px 60px 0px 42px; } 
#homeWhatsNew ul, #homeWhatsNew li { list-style: none; }
#homeWhatsNew ul { padding:0px; margin:25px 60px 0px 42px; }
#homeWhatsNew li,#homeWhatsNew p { padding:0px; margin: 0px 0px 13px 0px; }
#homeWhatsNew h4 { margin:margin: 0px 0px 13px 0px; padding:0px; color:#FFFFFF; }
#homeWhatsNew h4 a:link, #homeWhatsNew h4 a:active, #homeWhatsNew h4 a:hover, #homeWhatsNew h4 a:visited { color:#FFFFFF; font-size: 16px; text-decoration:underline; }
#homeWhatsNew a:link, #homeWhatsNew a:active, #homeWhatsNew a:hover, #homeWhatsNew a:visited  { color:#FFFFFF; font-size: 13px; font-weight:bold; text-decoration:underline; }
#homeWhatsNew a:hover, #homeWhatsNew h4 a:hover { text-decoration:underline; }

#NationalCapitalRegion{padding-bottom:10px;}

/* EDITOR PROPERTIES */
