/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
html { overflow-y: scroll; }
body { color: #000; font-family: "Arial"; font-size: 13px; margin: 0; padding: 0; background: url(/Bg.png) repeat-x top left #022a43;  }
ol { margin-bottom: 1.3em; margin-left: 15px; list-style-position: inside; }
ol li { background: none; padding: 0; }
ul { margin-bottom: 1.3em; list-style-type: disc; }
li ul { margin: 0; }
li ul li { margin: 0.25em 0 0 0; }

p { margin-bottom: 1.3em; font-size: 1em; }
h1 { font-size: 1.334em; margin-top: 4px; color: #002942; display: block; margin-bottom: 10px; line-height: normal; }
h2 { font-size: 1.334em; margin-top: 4px; color: #002942; display: block; margin-bottom: 10px; line-height: normal; }
h3 { display: block; margin-top: 4px; margin-bottom: 10px; color: #002942; line-height: normal; }
h4 { display: block; margin-top: 4px; margin-bottom: 10px; color: #002942; line-height: normal; }
h5 { display: block; margin-top: 4px; margin-bottom: 10px; color: #002942; line-height: normal; }
a:link { text-decoration: none; color: #3333cc; }
a:visited { text-decoration: none; color: #3333CC; }
a:active { text-decoration: none; color: #3333CC; }
a:hover { color: #7b3136; text-decoration: underline; }
a img { border: none; }
/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */

.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }
/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */

#outside_container { min-height:400px; margin: 0 auto; position: relative;	width: 1000px; }

#socialMedia { position: absolute; top: 100px; right: 20px; }
#search { position: absolute; top: 165px; right: 20px; width: 230px; }

.search_TextBox, .Search_TextBox { font-size: 11px; float: left; width: 150px; margin: 0 0 10px 0; }
.search_Link, .Search_Link { font-size: 11px; line-height: 20px; background: url(/SearchButton.png) no-repeat top left; color: #fff; float: right; text-decoration: none; padding-left: 10px; width: 60px; }
.search_Link:hover, .Search_Link:hover { text-decoration: none; }
.search_Image, .Search_Image { display: none; }


#header { width: 1000px; }

#main { background-color: white; border: 1px solid #00284b; width: 998px; }

#banner1 { width: 978px; height: 200px; margin: 10px 10px 0 10px; }

#banner2 { border-top: 4px solid #d6d6d6; padding: 10px; width: 978px; background-color: #e0e0e0; display: none; }

/* Navigation */
#nav { color: #002942;  height: 43px; width: 998px; margin: 0; text-align: center; background: url(/NavBg.png) repeat-x top left; border-bottom: 1px solid #00284b; }

.RadMenu .rmText { color: white; }
.RadMenu .rmLink { cursor: hand !important; }

.RadMenu .rmHorizontal .rmItem 
{ font-size: 13px; line-height: 42px; font-weight: bold; text-transform: uppercase; border-right: 1px solid #6d8aa3; }
.RadMenu .rmHorizontal .rmItem .last { border: none; }

.RadMenu .rmVertical { background-color: #022a43; border: 1px solid #6d8aa3; 
opacity:0.8; filter:alpha(opacity=80); }
.RadMenu .rmVertical .rmItem { border: none; }
.RadMenu .rmVertical .rmLink { font-size: 12px; line-height: 28px; font-weight: bold; 
text-transform: uppercase; text-align: left; }

#breads { background: url(/BreadcrumbBg.png) no-repeat top left; padding: 10px 0; font-size: .8em; width: 978px; margin: 0 10px; }

.column1 { float: left; width: 250px; margin-left: 10px; margin-bottom: 10px;}
.column2 { float: left; width: 455px; margin-left: 10px; margin-bottom: 10px;}
  .welcome { display: none; }
  .fontSizer { text-align: right; width: 100% !important; clear: both; 
    overflow: hidden; }
  .sectionContent { width: 100% !important; clear: both; }
.column3 { float: right; width: 250px; margin-right: 10px; margin-bottom: 10px;}

.column1 .adBody, .column3 .adBody 
 { background: url(/Ad_Bg.png) no-repeat top left; padding: 10px; width: 230px; margin: 0 !important;}

.adContainer li { margin-bottom: 10px; }

/* Footer */
#footer { float: left; font-size: .85em; margin: 10px 0 10px; width: 200px; }
.address { color: white; float: left; font-size: .85em; margin: 10px 0 10px; text-align: center; width: 675px;  }
#login { font-size: .85em; float: right; margin: 10px 0 10px; text-align: right; width: 125px;}
#footer a, #login a { color: white; }
#footer a:hover, #login a:hover { text-decoration: underline;}
.profileLink, .registerLink { border-left: 1px solid white; margin-left: 10px; padding-left: 10px; }



/* END STRUCTURE */

/* ------------------------------------------ */
/* RSS FEEDS */
/* ------------------------------------------ */

.WebBox_TitleText {
	font-size: 1.5em;
	line-height: normal;
}

.WebBox_TitleDiv {
  font-weight: bold;
}

.WebBox_UnderTitleSpacerDiv {
	height: 10px;
}

.WebBox_UnderItemTitleSpacerDiv {
	height: 5px;
}

.WebBox_ListDescription {
	line-height: 1.5em;
}

.WebBox_UnderItemDescriptionSpacerDiv {
	height: 15px;
}

.WebBox_ListServiceItemTitle {
  font-weight: bold;
}

.WebBox_ItemDescription {
  margin: 0 0 0 10px;
}
.WebServiceBox_ListServiceTitle { display: none; }
.WebServiceBox_ListTitleLink { color: #002a42; font-size: 1.16em; font-weight: bold; margin: 10px 0; }
.WebServiceBox_ListServiceDateLastRefreshed { display: none; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* PARENT SECTION */
/* ------------------------------------------ */

.ParentSection_ListTitleLink {
  font-size: 1.500em; display: block; font-weight: bold;
}

.ParentSection_ListBriefDescription {
  margin: 5px 0 0 0;
  float: left;
}

/* END STRUCTURE */

/* ------------------------------------------ */
/* ARTICLES PAGE */
/* ------------------------------------------ */

.ArticleSection_ListTitle {
  font-size: 1.167em;
  color: #90bf02;
  font-weight: bold;
}


.itemBriefDescription {
  margin: 10px 0 10px 0;
  display: block;
}

.Article_FullDescription {
  margin: 0 0 10px 0;
}

.FaqSection_ListTitle {
  font-size: 1.167em;
  color: #90bf02;
  font-weight: bold;
}

/* --------------------------------
          All Sections
-----------------------------------*/
.itemTitle { font-size: 1.167em; color: #90bf02; font-weight: bold;}


/* --------------------------------
          Download
-----------------------------------*/
.downloadSection_ItemFileIcon { display: none; }
.downloadSection_ItemDownloadFileName { display: none; }
.downloadSection_ItemFileSize { display: none; }
.downloadSection_ItemRow { margin-bottom: 0 !important; }

/* --------------------------------
          Article
-----------------------------------*/
.ArticleSection_ListImage {
  float: left;
  margin: 0 10px 10px 0;
}

.Article_DisplayArticleImage {
  float: left;
  margin: 0 15px 15px 0;
}

.sectionTitle { height: 23px; margin: 0 0 15px 0; }

.sectionTitle_Text { display: none; }

.BackToListLink { margin: 0 0 15px 0; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* LINKS PAGE */
/* ------------------------------------------ */

.itemLinkTitle { font-size: 1.167em; display: block; font-weight: bold; }


/* END STRUCTURE */

.HTMLNewslettersSection_ListTitle {
  color: #90bf02;
  font-weight: bold;
}

/* ------------------------------------------ */
/* DOWNLOADS PAGE */
/* ------------------------------------------ */

.DownloadSection_ListSendALinkToDownload, 
.DownloadSection_ListReadMoreLink, 
.HTMLNewslettersSection_ListReadMoreLink { color: #90bf02; }

/* END STRUCTURE */


.SurveyResultTextCell { margin-left: 15px; }

.ContactFormFieldTitleCell { padding-bottom: 10px; }

.DownloadSection_ListThumbnail { float: left; margin: 0 10px 10px 0; }

.DownloadSection_ListItem { float: right; width: 439px; }

.Faq_Title {
  font-size: 1.167em;
  color: #90bf02;
  font-weight: bold;
}

.LinksSection_ListImage {
  margin: 0 10px 10px 0;
}

.BookSection_ListTitle {
  font-size: 1.167em;
  font-weight: bold;
  color: #90bf02;
}
.rsHeader { z-index: 98 !important; }
