body {font-size: 12px;

      font-family: "palatino linotype", "trebuchet ms", "times new roman";

      margin: 0;

      padding: 0;

      background: #F5F5F4 url(images/bg.png) repeat-x;

      color: #37383A;

      text-align: center;} /* Needed to center layout in old IE browsers. */



acronym, abbr {cursor: help;

               border-bottom: 1px dotted;}



h1, h2, h3, h4, h5, h6, p {margin: 0 0 25px 0;

                           padding: 0;}



p {line-height: 160%;}



img {border: 0;

     margin: 0 0 25px 0;}

       

h1 {font-size: 24px;}

h2 {
	font-size: 22px;
	color: #666;
}

h3 {font-size: 20px;}

h4 {font-size: 18px;}

h5 {font-size: 16px;}

h6 {font-size: 14px;}



a {color: #586D8C; text-decoration: none; background-color: #F5F5F4;}

a:link {color: #586D8C; background-color: #F5F5F4;}

a:visited {color: #586D8C; background-color: #F5F5F4;}

a:hover {color: #4153AD; background-color: #F5F5F4;}



.clear-fix:after {content: ".";

                  display: block;

                  clear: both;

                  height: 0;

                  visibility: hidden;}



.clear-fix {display: inline-block;}



/* Hide from IE Mac \*/



.clear-fix {display:block;}



/* End hide from IE Mac */



.right {float: right;}



.left {float: left;

       margin: 3px 5px 0 0;}



.justify {text-align: justify;}

                  

#container {width: 780px;

            margin: 0 auto;

            text-align: left;}



#header {width: 100%;

         height: 140px;

         position: relative;}



#logo {position: absolute;

       left: 0;

       bottom: 10px;

       width: 342px;

       height: 75px;}



#logo h1 {margin: 0;}



#logo a {background: transparent;}



#logo img {display: block;

           margin: 0;}



/* Begin Search Form CSS */



#search {position: absolute;

         right: 0;

         top: 87px;}



#search input#s {margin-right: 5px;

                 vertical-align: middle;

                 border-bottom: 1px solid #6C6764;

                 border-right: 1px solid #6C6764;

                 border-top: 1px solid #272525;

                 border-left: 1px solid #272525;

                 padding: 0.24em;

                 width: 135px;

                 background-color: #514C4B;

                 color: #B7B2B1;}



#search input#s:focus {background-color: #4A4544;

                       color: #B7B2B1;}



#search input#submit {border: 0;

                      margin: 0;

                      vertical-align: middle;

                      background-color: #4A4544;

                      color: #B7B2B1;}



/* End Search Form CSS */



/* Begin main navigation menu. */



#menu {width: 100%;

       height: 37px;

       clear: both;}



#menu ul {list-style-type: none;

          margin: 0;

          padding: 0;}



#menu ul li {display: inline;}



#menu ul li a {text-decoration: none;

               height: 37px;

               padding: 0 14px;

               margin: 0;

               line-height: 37px;

               display: block !important;

               float: left !important;

               background: #817A77 url(images/button_background.png) repeat-x;

               color: #E3DBDB;

               font-size: 14px;

               border-right: 1px solid #504B4A;}



#menu ul li a#first {border-left: 1px solid #504B4A;}



#menu ul li a:hover {background: #5D5756 url(images/button_background.png) repeat-x;

                     background-position: 0 -37px;

                     color: #FFF;}



/* End main navigation menu. */



#wrapper {width: 100%;

          margin-top: 11px;

          padding: 0;} 



#left-column {width: 500px;

              float: left;

              padding: 0;

              margin: 0;

              min-height: 360px;}



p#intro {font-size: 24px;

         font-style: italic;

         margin: 0;}



#learn-more {width: 100%;

             text-align: right;

             margin-bottom: 25px;}



#learn-more a img {display: block;

                   float: right;}



#right-column {width: 240px;

               padding: 0;

               float: right;

               margin: 0;}



.bara_h {font-size: 20px;

                 font-weight: normal;

                 width: 240px;

                 height: 37px;

                 line-height: 37px;

                 text-indent: 34px;

                 color: #E3DBDB;

                 background: #544F4E url(images/bara_h.png) no-repeat;}



/* Featured news */



.headline {margin: 0 0 5px;

           padding: 0;

           font-size: 12px;}



.date {color: #5A6F90;

       background-color: #F5F5F4;

       float: right;}



#footer-wrapper {width: 100%;

                 clear: both;

                 background: #5C5951 url(images/footer_bg.png) repeat-x;

                 color: #B9B6AF;}



#footer {width: 780px;

         margin: 0 auto;

         clear: both;

         padding: 0;

         text-align: right;

         position: relative;}



#back-to-top {position: absolute;

              right: 2px;

              top: 4px;}



#back-to-top img {display: block;}



#footer-content {padding: 45px 0 5px;}



#footer p {margin: 0;}



#footer a {background-color: #5C5951;

           color: #8395B1;

           text-decoration: none;}



#footer a:link {background-color: #5C5951;

                color: #8395B1;}



#footer a:visited {background-color: #5C5951;

                   color: #8395B1;}



#footer a:hover {background-color: #5C5951;

                 color: #FFF;}



#footer-left {float: left;

              margin: 0;}



#footer-left img {display: block;

                  float: left !important;

                  margin: 0;}

