/*-------------------------------
BASE STYLES
-------------------------------*/
  a:link, a:visited {
         text-decoration: none;
         color: #D52300;
  }
  a:hover {
         color: #3B3B3B;
  }
  a {
         outline: none;
  }
  h1, h2, h3, .top-title {
         font-weight:normal;
         margin: 0px 0px 10px 0px;
         color:#D52300;
  }
  h1, .top-title {
         font-size:230.8%;
         line-height:1.3em;
  }
  h2 {
         font-size:153.9%;
  }
  h3 {
         font-size:131%;
  }
  ul {
         line-height: 21px;
         list-style-image:url(../Images/UserUploadedImages/11/bullet.gif);
  }
  p {
         margin-bottom:15px;
  }
  .clear, #header, #TopMenuBar {
         overflow:hidden;
         width:100%;
  }
  #header, #footer, #container, #top-navigation {
         font-size:85%;
         line-height:18px;
         font-weight:normal;
         overflow:hidden;
         width:100%;
  }
/*-------------------------------
MAIN LAYOUT
-------------------------------*/
  html {
         height:100%;
         background: #FFF;
         margin:0;
  }


  body {
         background: #FFF;
         margin:0;
         overflow-x: hidden;
  }

  #wrapper {
         width:960px;
         margin:0 auto;
  }
  #top-navigation {
         background:#3B3B3B;
  }
  #container {
         background:#EAEAEA;
         color:#8C8C8C;
         overflow:hidden;
         padding-bottom:25px;
  }
  #left-column {
         display:block;
         float:left;
         margin-top:20px;
         width:640px;
  }
  .left-container {
         float:left;
         padding:0 0 0 19px;
  }
  #right-column {
         display:block;
         float:left;
         margin-top:20px;
         width:320px;
  }
  .right-container {
         float:left;
         width:273px;
         padding:10px 15px 20px;
         margin-bottom:10px;
         border:solid #D6D6D6 1px;
         background:#FFFFFF;
  }
/*-------------------------------
HEADER
-------------------------------*/
  div#header {
         height:91px;
         margin-top:20px;
  }
  div#header a img.logo {
         float:left;
         margin:10px 0 30px 0;
  }
  div#header .SiteSearch{
         float:right;
  }
  
  
  div#header .SiteSearch{
         display:block;
         float:right;
         padding-top:20px;
  }
  div#header .SiteSearch input{
         background-color:#3D3D3D;
         border:1px solid #474747;
         color:#FFFFFF;
         font:90%/15px arial,sans-serif;
         padding:10px;
         vertical-align:middle;
         width:150px !important;
  }
  div#header .SiteSearch a{
         background-color:#B00500;
         border:5px solid #363636;
         color:#FFFFFF;
         font-size:12px;
         height:30px;
         line-height:22px;
         margin-left:10px;
         padding:2px;
         text-transform:lowercase;
         text-transform:uppercase;
         vertical-align:middle;
  }
  div#header .SiteSearch a:hover{
         background:#750300;
         border-color:#540200;
  }
  
  
  
/*-------------------------------
NAVIGATION
-------------------------------*/
  #TopMenu {
         padding:10px 0;
  }
  #TopMenu .CMLevel1 .text, #top-navigation .CMLevel1Selected .text {
         font-size:11px !important;
         height:30px;
         padding:0 2px;
         margin:0 auto;
         line-height:30px;
         color:#ffffff !important;
         font-family:verdana !important;
         font-weight: bold;
         font-style: italic;
  }

/*--
  #TopMenu .CMLevel1 .text:hover, #top-navigation .CMLevel1Selected .text:hover {
         color: gray!important;
  }
 --*/
/*-------------------------------
FOOTER
-------------------------------*/
  #footer {
         display:block;
         clear:both;
         height:30px;
         margin-bottom:20px;
         padding:15px 0 10px 0;
         color:#FFFFFF;/*       background:#19110A; */
  }
  #footer a {
         color:#ffffff;
  }
  #footer a:hover {
         text-decoration:underline;
  }
/*-------------------------------
HOMEPAGE
-------------------------------*/
  .home-element {
         width:578px;
         display:block;
         float:left;
         padding:15px;
         background:#FFFFFF;
         border:1px solid #D6D6D6;
         margin:0 10px 10px 0;
         overflow:hidden;
  }
  .left-container .sub-element {
         height:300px;
         width:268px;
  }
  .item-list-float {
         width:289px;
         float:left;
  }
  .home-element h1 a {
         font-size:30px;
         line-height:30px;
  }
  .left-container .sub-element h2 {
         font:20px trebuchet ms, verdana, arial, sans-serif;
  }
  .home-element img {
         float:left;
         padding:2px;
         margin:0 10px 0px 0;
         border:1px solid #E4E4E4;
  }
  .sub-element img {
         padding:2px;
         border:1px solid #E4E4E4;
  }
  div.read-more {
         display:block;
         float:right;
         padding-left:20px;
         background:url(../Images/UserUploadedImages/11/read-more.gif) no-repeat left center;
  }
/*---Recent News---*/
  ul.item-list {
         margin-left:17px;
         margin-top:10px;
  }
  ul.item-list li {
         list-style-image:url(../Images/UserUploadedImages/11/bullet.gif);
  }
  ul.item-list li a {
         color:#8C8C8C;
         font-size:11px;
  }
  ul.item-list li a:hover {
         color:#393939;
  }
/*---Right Box---*/
                 .right-box {
         padding-top:20px;
  }
/*-------------------------------
INTERNAL PAGE
-------------------------------*/
  .SearchResults,
  .internal-element {
         width:578px;
         display:block;
         float:left;
         padding:15px;
         background:#FFFFFF;
         border:1px solid #D6D6D6;
         margin:0 10px 10px 0;
  }
  div.internal-title {
         border-bottom:solid #EBEBEB 4px;
         padding-bottom:3px;
          margin-bottom:10px;
  }
  img.internal-image {
         float:right;
         padding:2px;
         border:1px solid #D6D6D6;
         margin:5px 0 5px 5px;
  }
/*-------------------------------
FORM RULES
-------------------------------*/
  .clsFormCreator {
         clear:both;
         width:578px;
         display:block;
         float:left;
         padding:15px;
         background:#FFFFFF;
         border:1px solid #D6D6D6;
         margin:0 10px 10px 0;
         overflow:hidden;
  }
  .clsFormCreator h2 {
         display:none;
  }
  .clsFormCreator input[type="button"] {
         width:95px;
         height:29px;
         background:url(../Images/UserUploadedImages/11/submit-active.png) no-repeat 0 0;
         border:none;
         cursor:pointer;
         text-indent:-9999px;
  }
  .clsFormCreator input[type="button"]:hover {
         background:url(../Images/UserUploadedImages/11/submit-hover.png) no-repeat 0 0;
  }
  .clsFormCreator_textbox input {
         display:block;
         margin-bottom:10px;
         width:100% !important;
         height:20px !important;
         font-size:123.1%;
         padding:7px 0;
  }
  .clsFormCreator_textbox label {
         display:block;
  }
/*-------------------------------
SEARCH RESULTS PAGE
-------------------------------*/
div.SearchResults{
  color:#2B2B2B;
  font-family:arial,helvetica,clean,sans-serif;
  line-height:1.3em;
}
div.SearchResults #ctl00_ContentPlaceHolderMainNoAjax_pnlnumberResults{
  background:#EAEAEA;
  padding:2px 10px;
  border-top:1px solid #D6D6D6;
  font-size:14px;
  margin-bottom:17px;
}

div.SearchResults ol{
  list-style:none;
  margin:10px 0;
}
div.SearchResults ol li{
  list-style:none;
  margin-bottom:17px;
}
div.SearchResults ol li > span{
  display:block;
}
div.SearchResults ol li span{}
div.SearchResults ol li span .resultNumber{display:none;}
div.SearchResults ol li span.lastRow{
  font-size:12px;
  color:#008000;
  white-space:nowrap;
  overflow:hidden;
}
div.SearchResults ol li span.clsResultDescr{
  font-size:12px;
  color:#000000;
}
div.SearchResults ol li span.firstRow a{
  font-size:16px;
  text-decoration:underline;
  color:#0000DE;
}
#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a{
  padding:2px 8px;
  border:solid #d6d6d6 1px;
  background:#ffffff;
  color:#2b2b2b; 
  font-size:12px;
}
#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a:hover{
  border:solid #cfcfcf 1px;
  background:#eaeaea;
  color:#2b2b2b;
  
}



/*-------------------------------
DEV ADD ON Rules
-------------------------------*/
  #wrapper {
         clear:left;
  }
  #AdminMenu {
         float:left;
  }
  #AdminBar {
         float:left;
         width:100%;
  }
  #TopMenuArticleLeft {
         float:left;
         width:45px;
  }
  #TopMenuArticleLeft td {
         padding:0px;
         border:none;
  }
  #TopMenuArticleRight {
         float:right;
         width:300px;
         padding-top:10px;
  }
  #TopMenuArticleRight td {
         padding:0px;
         border:none;
  }
  #TopMenuArticleRight a {
         color:#fff;
         font-size:11px;
  }
  #AdminMenuArticleAfter {
         display: none;
  }




















