﻿/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
body { background: White; color: Black; font-family: Arial; 
       font-size: 12px; margin: 0; padding: 0; }

p { margin-bottom: 1.3em; font-size: 1em; line-height: 1.5em; }
h1 { font-size: 2.500em; margin-top: 4px; color: #3680cd; display: block; margin-bottom: 10px; }
h2 { font-size: 1.500em; margin-top: 4px; color: #000000; display: block; margin-bottom: 10px; }
h3 { display: block; margin-top: 4px; margin-bottom: 10px; color: #3680cd; font-size: 1.500em; }
h4 { display: block; margin-top: 4px; margin-bottom: 10px; color: #000000; }
h5 { display: block; margin-top: 4px; margin-bottom: 10px; color: #3680cd; }

a:link { text-decoration: none; color: #3680cd; }
a:visited { text-decoration: none; color: #3680cd; }
a:active { text-decoration: none; color: #3680cd; }
a:hover { color: #3680cd; text-decoration: underline; }
a img { border: none; }

/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */

.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; height: 1px; overflow: hidden; }

/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */

#outside_container { width: 994px; min-height:400px; 
    margin: 15px auto 0 auto; position: relative; }

#login { width: 994px; text-align: right; margin: 15px 0 0 0; font-size: .917em; }

#header { width: 994px; }

#banner1 { width: 992px; border: 1px solid #6f6f6f; }

#banner1 ul, #banner1 li { margin: 0; padding: 0; }

#banner2 ul, #banner2 li { margin: 0; padding: 0; }

#breadsandsearch { width: 994px;  margin: 8px 0 8px 0; }

.breads { float: left; font-size: .917em; width: 594px; }

.search { float: left; text-align: right; width: 400px; }

.SearchTxtBox { width: 200px; }

.Search_Button { margin: 0 0 0 5px; font-size: .917em; }

#main { background: url(../images/vfo3b-contentbg.jpg) repeat-x top left #fff;
  padding: 10px 5px;  border: 1px solid #6f6f6f; width: 982px; }

.column1 { float: left; width: 160px; padding: 0 10px 0 10px; }

.column2 { float: left; width: 522px; padding: 0 10px 0 10px; }

.column3 { float: left; width: 240px; padding: 10px 10px 0 10px; }

#subnav { overflow: hidden; padding: 0 0 0 15px;  width: 155px; }

#footer { font-size: .917em; margin: 15px 0; width: 994px;}

/* END STRUCTURE */

/* ------------------------------------------ */
/*                   MENU                     */
/* ------------------------------------------ */

.nav { margin-bottom: 10px; }

.rmRootGroup > .rmItem { width: 140px; border-top: 1px solid #ddd; }
.rmRootGroup > .rmFirst { border: 0; }

.rmRootGroup > .rmItem > .rmLink  {
    background: url(../images/vfo3b-navarrow.jpg) no-repeat center left; 
    font-weight: bold; font-size: 1.125em; line-height: 30px; padding-left: 25px; }

.rmRootGroup > .rmItem > .rmLink:hover  {
    background: url(../images/vfo3b-navarrow.jpg) no-repeat center left #eeeeee;
    color: #bd1a30; text-decoration: none; }

.rmGroup { background: #eeeeee; border: 1px solid #ddd; 
           opacity:0.95; filter:alpha(opacity=95); }
.rmGroup .rmItem { line-height: 27px; }
.rmGroup .rmItem .rmLink:hover { color: #bd1a30; text-decoration: none; }

.rmGroup .rmItem .rmText { padding: 0 10px !important; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* RSS FEEDS */
/* ------------------------------------------ */

.rssHorizontal_ItemTitle { margin: 0 0 10px 0; text-align: center; }
.rssHorizontal_ItemTitle a { color: #3680cd; font-size: 1.25em; 
    font-weight: bold; line-height: 15px; text-align: center; }
   .rssHorizontal_ItemTitle a:hover { color: #bd1a30; text-decoration: none; }

.rssHorizontal_RssListItem { margin-bottom: 10px; }

.rssHorizontal_RssItemTitle { margin-bottom: 5px; }
.rssHorizontal_RssItemTitle a { color: #3680cd; font-size: 1.125em; }
   .rssHorizontal_RssItemTitle a:hover { color: #bd1a30; text-decoration: none; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* PARENT SECTION */
/* ------------------------------------------ */

.ParentSection_ListTitleLink { font-size: 1.500em; margin-top: 4px; 
    color: #004688; display: block; margin-bottom: 10px; font-weight: bold;
}

/* END STRUCTURE */

/* ------------------------------------------ */
/* ALL SECTION PAGE */
/* ------------------------------------------ */

.itemTitle { font-size: 1.125em; }

.itemBriefDescription {}

.itemReadMoreLink {}

.itemLinkTitle { font-size: 1.125em; }


/* END STRUCTURE */

.SurveyResultTextCell { margin-left: 15px; }

.ContactFormFieldTitleCell { padding-bottom: 10px; }
