body { padding:0 !important;background:#fff;}
#nav { height:35px; }
#nav_main, #jsddm li ul { background:transparent;height:35px;}
#nav_main ul { float:left;border:0;border-right:1px solid #959595; }
#nav_main ul li a { color:#026700;height:13px; }
#nav_main ul li { border-left:1px solid #959595;height:33px; }
#nav_main ul li a:focus, #nav_main ul li a:hover, #nav_main ul li a:active
{
background:transparent;
}
#nav_main ul li.active{background:#e4e4e4 !important}
#jsddm li ul, #nav_main ul li ul li  { border:0; height:auto; background:#bcc2bc;color:#287525; }
#nav_main ul li a:focus, #nav_main ul li a:hover, #nav_main ul li a:active { color:#05b300; }
#nav_main ul li ul li a, #nav_main ul li ul li strong { height: auto; padding:5px; }
.quotes h4, .entities h4 { margin:-15px; margin-bottom:15px; }
.gainlayout h4 { background:#287525 !important; color:#e4e4e4 !important; margin-bottom:15px !important; padding:5px !important;padding-left:5px !important;}
a { color:#287525; }
.portalintro h4 { margin:0; }
#header_global { background:#287525;}
#header { height:111px;padding:0;}
a.nohighlight img { margin:20px; }


/* BEGIN Three Column Homepage*/
.threecolumn #col1{width:40% !important;}
.threecolumn #col2,.threecolumn #col3{width:30% !important;}
/* END Three Column Homepage */

#newsOptIn #email{min-width:150px !important;max-width:200px !important;}

#xeroxSponsor{float:right;position:relative;top:-15px;width:100px;background:#fff;overflow:hidden;height:40px;right:-10px;display: none;}/*set to display none 08/11/2011*/
#xeroxSponsor img{border:none !important;vertical-align:middle;}
#cse { background:url(images/mpsoogle.png) no-repeat top left; height:50px;width:330px;position:absolute;left:30px;top:156px;padding-left:140px;padding-right:168px;padding-top:5px;z-index:5000;text-align:left;border:none;}
#cse form{border:none;}
.gsc-tabsArea, .gsc-wrapper {
margin-left:-100px;
background:white;
width:700px !important;
}
.subheader { margin-top:10px; /*60px;*/ }
.subl { width:60%;}
.subl h1{display:none;}
.subl h6{margin-top:50px;}
#topnav form { margin:0; }
#page_margins { border:0; width:100%;min-width:100%; max-width:100%;background:white url(images/page_bg.png) repeat-x top left; }
#page { padding:0; margin:0 auto; width:auto; max-width:1200px;min-width:800px;background:transparent;}
#main { background:transparent;position:relative;top:0px;margin-top:60px !important;}

#sitesponsors { float:left;left:320px;top:10px;position:relative;padding-top:35px; height:60px;width:706px;text-align:left;background:transparent url(images/sponsors.png) right top no-repeat;}
#sitesponsors img { margin-left:20px; }
.sitemap { display:none; }
.sponsorwrap { position:relative; }
.sponsor { position:absolute;top:15px;height:36px; width:100%;}
/*Move the Right Column Up*/
#col1{position:relative !important;top:0px !important;}
#col1_content .sponsor { top:5px;height:36px; width:100%;}
.sponsor p {  border:0 !important; float:right; line-height:36px !important;margin:0 !important; padding:0 !important; margin-right:4px !important;font-weight:bold; font-size:11px !important;}
#col1_content .sponsor p { color:white;line-height:40px !important; }
.sponsor img { float:right !important;border:0 !important; margin:0 !important;padding:0 !important;}
#topnav { width: 100%; }
#welcomewrap { color:black; }
#welcome { text-align:left; float:left;width:520px;position:absolute;left:270px;top:10px;}
#welcome h1 { margin-bottom:10px;color:black; font-size:16px; font-weight:bold;text-transform:none; }
.CustomPageSponsorHead{position:relative;margin-left:10px;}
.CustomPageSponsorHead h4{background:#287525; color:#e4e4e4; margin-bottom:15px; padding:5px;padding-left:5px;}
.CustomPageSponsorHead p{margin-left:10px;}
.CustomPageSponsorHead #sponsor{font-size:16px;font-weight:bold;}
.auth_login { display:none !important; }
.all-featured a { border:1px solid #333333; display:inline-block;padding:5px 10px;font-size:130%; background:#C0C5C0 url(images/search_btn.png) repeat-x scroll left top !important; } 

/* 2col layout wasn't working because of the right floating column 
.featured ol.featured-articles li { float:left; width:48%;margin-right:2% !important; }
.featured ol.featured-articles { height:840px; }
*/

#footer { display:none; }


ol.gainlayout li.gainlayout div.articles {  }
ol.gainlayout li.gainlayout div {  }
ol.gainlayout li.all-featured {  }
.subheader {background:white !important; margin-bottom:-50px; }
.subcr { display:none !important; }
#dsq-content .dsq-login-buttons  { height:40px !important; padding:0 !important;}

#col3_content ol li div.blog img { display:inline !important;margin:0 !important;padding:0 !important; }
.dsq-login-button { float:left !important; }
/* search */
#cse-results {width:720px; border:solid 1px red;  }
.cse .gsc-control-cse, .gsc-control-cse { padding:0 !important;background:transparent !important;border:none !important; }

  .gsc-control-cse {
    font-family: "Trebuchet MS", sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
	margin-left:
  }
  input.gsc-input {
    border-color: #777777;
  }
  input.gsc-search-button {
    border-color: #333333;
    background-color: #c0c5c0;
	position:relative;
	left:8px;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #777777;
    background-color: #777777;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #333333;
    background-color: #333333;
  }
  .gsc-tabsArea {
    border-color: #333333;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #000000;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #CC0000;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #CC0000;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #CC0000;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #777777;
  }
  .gsc-cursor-page {
    color: #CC0000;
  }
  a.gsc-trailing-more-results:link {
    color: #CC0000;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #000000;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #000000;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #777777;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #333333;
    background-color: #333333;
  }
  .gs-promotion.gs-result {
    border-color: #CCCCCC;
    background-color: #E6E6E6;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #CC0000;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #00CC00;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #00CC00;
  }
.cse form.gsc-search-box, form.gsc-search-box { padding:0; }
.searchbox th, .searchbox td { padding-left:0; }

.gsc-input, .gsc-search-button, .gsc-clear-button { padding:0; }

input.gsc-input { border:solid 1px #a6a9a6 !important;background:0 !important;height:22px;padding-bottom:4px;}
table.gsc-search-box td.gsc-input { padding:0 !important; }

.cse input.gsc-search-button, input.gsc-search-button{
border:solid 1px #a6a9a6 !important; background:#c0c5c0 url(images/search_btn.png) repeat-x top left !important; cursor:pointer;}

.gsc-clear-button { display:none; }
.gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhInactive { color:white !important; }

/*Fix for Written Article Header Margin changes, due to Google Search*/
div.subheader{border:none !important; margin-top: 0px !important; margin-bottom: 0px !important;}
div.subl{margin-top:50px !important;}
span.article_tags{display:block;font-size:13px;}
.pagination-top{position:relative;left:12px;}
