* { padding: 0; margin: 0; }

body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #686868;}

h2 { color:#333333; font-family:Humanist,Helvetica,Arial,sans-serif; font-size:16px; font-weight:bold; line-height:normal; }
a { color: #CC3333; text-decoration: none; }
a:hover { text-decoration: underline; } 
p { margin: 10px 0px 10px 0; line-height: 18px; }
img { border: 0px; }
ol{ margin-left:30px;} 

#wrapper { margin: 0 auto;align: center; width: 952px;}

#siteBorder { border: 1px solid #005596; } 
#header {width: 950px;color: #333;padding: 0px;border: 0px solid #ccc;height: 90px;margin: 0px 0px 5px 0px;background: #fff;}
#header img { border: 0; } 
#header #logo { float: left; }
#header #searchWrapper { float: right; margin-top: 20px; margin-right: 30px;  } 

/* Home page */
#content { width: 950px;color: #333;background: #fff;margin: 0px 0px 5px 0px;padding: 0px;}
#content #content-sections { list-style: none; margin: 20px; margin-top: 0px;  }
#content #content-sections h2 { margin-bottom: 0px; } 
#content #content-sections li { float: left; border: 1px solid #fff; padding: 10px; height: auto; }
#content #content-sections ul.hpPara{ padding-left:20px; padding-bottom:20px; float:left;}
#content #content-sections li.hpPara{ width:375px; height:auto; padding:0; list-style:disc;} 
#content #content-sections #one { border-right: 1px dotted #ccc; width: 414px; } 
#content #content-sections #two { border-right: 1px dotted #ccc; width: 214px; } 
#content #content-sections #two p {text-align: center; } 
#content #content-sections #three { width: 214px; } 
#rvHomeImage{ padding-left:2px}


/* Left column for any page */
#leftcolumn { color: #333;border: 1px solid #fff;background: #fff;margin: 0px;padding: 10px;padding-top: 30px;width: 215px;float: left;}
#leftcolumn h2 { margin-bottom: 10px; font-weight: bold; color: #005596; font-size: 14px; }
#leftcolumn ul { margin-left: 0px; margin-top: 4px;  list-style-image: none; list-style-position: outside; list-style-type: none; }
#leftcolumn ul li { padding-left: 16px; } 
#leftcolumn ul li ul { border: 0px solid blue; margin-left: 0px; margin-top: 4px}
#leftcolumn ul li ul li ul { border: 0px solid green; margin-left: 0px;  margin-top: 4px}
#leftcolumn ul li ul li ul li { margin: 1px 0px } 
#leftcolumn ul li ul li ul li ul { border: 0px solid green; margin-left: 0px;  margin-top: 0px}

/* Right Column on a 2 column page */
#rightcolumn { float: right;border: 1px solid #fff;border-left: 1px dotted #ccc;background: #fff;margin: 0px;padding-left: 10px;padding-right: 5px;padding-top: 28px;width: 678px;margin-right: 0px;display: inline;}
#rightcolumn h2 { font-weight: bold; color: #005596; font-size: 16px; }
#rightcolumn h3 { font-weight: bold; color: #005596; font-size: 12px; margin-bottom: -4px;  margin-left:0px; }
#rightcolumn table h3 { margin-bottom: 0px; }
#rightcolumn ul { margin-left: 0px; margin-top: 4px;  list-style-image: none; list-style-position: outside; list-style-type: none; }
#rightcolumn ul li {  list-style-type:disc; margin-left:23px; } 
#rightcolumn ul li ul { border: 0px solid blue; margin-left: 0px; margin-top: 4px}
#rightcolumn ul li ul li ul { border: 0px solid green; margin-left: 0px;  margin-top: 4px}
#rightcolumn ul li ul li ul li { margin: 1px 0px } 
#rightcolumn ul li ul li ul li ul { border: 0px solid green; margin-left: 0px;  margin-top: 0px}
#rightImg{ float:right}

#oneColumn { float: right; background: #fff;margin: 0px;padding: 10px;padding-top: 28px;width: 903px;margin-right: 20px;display: inline;}
#oneColumn h2 { font-weight: bold; color: #005596; font-size: 16px; }
#oneColumn h3 { font-weight: bold; color: #005596; font-size: 12px; margin-bottom: -4px; }


#center3Column { float: left; width: 508px;border-left: 1px dotted #ccc;padding: 10px;  padding-top: 28px;}
#center3Column h2 { font-weight: bold; color: #005596; font-size: 16px; }
#center3Column h3 { font-weight: bold; color: #005596; font-size: 12px; margin-bottom: -4px; }
#center3Column .imgFloatLeft { margin-top: 6px; } 

#right3Column { float: right; width: 150px;  padding: 10px; padding-top: 28px;  }
#right3Column .callout { margin-bottom: 20px; }
#right3Column h2 { font-weight: bold; color: #005596; font-size: 12px; margin-bottom: 8px; }

#spotlight{ float:left; padding-right:16px; width:642px; padding-bottom:15px}

#footer { background-image: url(../images/css/footer-bg.png); background-repeat:repeat-x; background-position: top; color: #fff; width: 950px;margin: 0px;padding: 10px 0px;text-align: center; font-size: 10px; }
#footer a { color:#fff; }

#landingfooter { background-image: url(../images/css/footer-bg.png); background-repeat:repeat-x; background-position: top; width: 950px;margin: 0px;padding: 10px 0px;text-align: center; font-size: 10px; }
#landingfooter a { color:#fff; } 

.inset { font-size:10px; }

.clear { clear: both; } 

.searchBox {border:0 solid #000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;height:16px;margin:4px 2px 0;width:175px;}
.searchSubmit {background-color:#EEEEEE;border:0 solid #000000;color:#003399;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;height:18px;margin:0 0 1px;width:56px;}

/* These are used for left nav states */
/* Removed id .leftArrow 5/9/2011, replaced with bullet */
#leftcolumn .leftArrow { background:transparent url(../images/css/gray-right-arrow.png) no-repeat scroll 0em 0.3em; } 

.leftArrow a { color: #5a6884; font-weight:bold; } 
a.leftArrow { padding-left:15px;}
.downArrow { background:transparent url(../images/css/blue-down-arrow.png) no-repeat scroll 0em 0.3em; } 
.downArrow .downArrow ul{ padding-bottom:10px;}
.downArrow a { color: #005596; font-weight: bold; } 
.blueCircle { background:transparent url(../images/css/blue-circle.png) no-repeat scroll 0em 0.3em; margin-bottom: 10px; } 
.blueCircle a { color: #005596; font-weight: normal; } 
.grayCircle { background:transparent url(../images/css/gray-circle.png) no-repeat scroll 0em 0.3em; } 
.grayCircle a { color: #5a6884; } 
.redCircle { background:transparent url(../images/css/red-circle.png) no-repeat scroll 0em 0.3em; } 
.redCircle a { color: #CC3333; text-decoration:underline;  } 
.redLink { color: #CC3333; text-decoration:underline; }
.redLink a { color: #CC3333; text-decoration:underline; }
.redLink a:visited { color: #CC3333; text-decoration:underline; }


.italic { font-style:italic; }
.small { font-size: 10px; } 
.imgFloatLeft { float: left; margin-right: 12px; margin-bottom: 12px;  }
.imgFloatRight { float: right; margin-left: 12px; margin-bottom: 12px;  }

.dateline {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #002b5f; font-style: italic; }
.blue {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #002b5f; }
.subtitle {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #002b5f; font-style: italic; }
.no-bullet li{ list-style:none !important}

/*******************************************************************************
****************************** Forms *******************************************
*******************************************************************************/
#rightcolumn input{ margin:5px 0; padding:2px;}

/* Geobrief wrapper to align content */
#geobriefs-wrapper{ width:650px;}

#fa-bull{ padding-left:18px}
#rightcolumn #remoteList ul li{}
#remoteList{ padding-top:52px}
#apply-today-button{ background-image:url(../images/impact/apply-today-button.png); background-repeat:no-repeat; height:46px; width:129px; background-position:1px 1px; display:block; text-indent:-1000px; text-transform:capitalize; margin-left:144px}
#apply-today-button:hover{ background-position:1px -43px}
#impact-application input{ width:300px!important; font-size:12px}
#impact-grant-submit{ background-image:url(../images/impact/submit-button.png); background-repeat:no-repeat; display:block; background-position:1px 1px; text-indent:-1000px; text-transform:capitalize; height:46px; width:212px; border:none; background-color:transparent;; cursor:pointer}
#impact-grant-submit:hover{ background-position:1px -43px}

/*Additional styling for newer pages*/
#achieve-analyst .img-button { padding-left:36px}
#achieve-analyst .img-button:hover { opacity:0.7}
#achieve-analyst ul li { line-height:20px; padding-bottom:12px}
#achieve-analyst {}
#achieve-analyst{}


























