@charset "utf-8";
/* CSS Document */ 

/*
Author: Ben Sayers
URL: http://bensayers.net/
*/
 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}
/* == DEFAULTS ====================================================================================== */

body{
    background-color                          : #000000;
	font-family								  : Century Gothic, sans-serif;
	color                                     : #FFFFFF;
	font-size								  : 13px; }

  .container{
    margin                                    : 0px auto;
    padding                                   : 0px 40px 0px 40px;
    width                                     : 989px; }

  .containerSub{
    margin                                    : 0px auto;
    padding                                   : 0px 50px 0px 30px;
    width                                     : 930px; }

  a{
    color                                     : #f6980d;
    text-decoration                           : none; }

    a:hover{
     text-decoration                          : underline; }

  h1{
    color                                     : #FFFFFF;
	font-size								  : 21px;
	font-weight								  : bold;
    letter-spacing                            : -1px; }

  h2{
    color                                     : #8a8a8a;
    font                                      : bold 17px;
	font-weight								  : bold;
    letter-spacing                            : -1px; }

  h3{
    color                                     : #8a8a8a;
    font                                      : italic bold 16px;
	font-weight								  : bold;
    letter-spacing                            : 0px; }

  h4{
    color                                     : white;
    font                                      : bold 15px; }

  h5{
    color                                     : #C5C5C5;
    font                                      : bold 13px }
 
  .imgindentLeft {margin:0 10px 0 0; float:left;}
  .imgindentRight {margin:0 0 0 10px; float:right;}

  #breadCrumbs{
    float									  : right;
	font-size								  : 12px;
	width									  : 37%;
	text-align								  : right;
	margin-top								  : 7px; }
	
  .Testimonials{
	background-image						  : url(../images/bg-testimonials.png); 
	background-repeat					`	  : no-repeat;
	width									  : 403px;
	height									  : 187px;
	margin-top								  : 3px; }
	
  .TestimonialsText{
	font-size								  : 14px;
	color									  : #000;
	padding:15px;}
	
  .formSingle{
	background-image						  : url(../images/form-bg-single.png); 
	background-repeat					`	  : no-repeat;
	text-align								  : center;
	font-size								  : 14px;
	width									  : 296px;
	height									  : 42px;
	margin-top								  : 3px;
	vertical-align							  : middle; }
	
  .formSingleField {
	color									  : #f6980d;
	background								  : none;
	border									  : none;
	width									  : 256px;
	height									  : 28px;
	font-family								  : Century Gothic, sans-serif;
	font-size								  : 15px;
	font-weight								  : bold; }
	
  .formMulti{
	background-image						  : url(../images/form-bg-multi.png); 
	background-repeat					`	  : no-repeat;
	background-position						  : top center;
	text-align								  : center;
	font-size								  : 14px;
	width									  : 296px;
	height									  : 196px;
	padding-top								  : 15px; }
	
  .formMultiField {
	color									  : #f6980d;
	background								  : none;
	border									  : none;
	width									  : 256px;
	height									  : 175px;
	font-family								  : Century Gothic, sans-serif;
	overflow								  : hidden;
	font-size								  : 15px;
	font-weight								  : bold; }

/* == INDEX ========================================================================================= */

#header{
  background                                  : url(../images/header.gif) repeat-x top center;
  border-bottom                               : 1px solid #aeaeae;
  height                                      : 134px;
  width                                       : 100%; }

  .header-container{
    background                                : url(../images/header-container.jpg) no-repeat top center; 
    height                                    : 134px;
    margin                                    : 0px auto;
    padding                                   : 0px 0px 0px 40px;
    width                                     : 979px; }

  #header img{
    float                                     : left;
    margin-right                              : 80px; }
	
  /* -- DD NAV ------------------------------------------ */

#dropdownnav{
  float                                       : left;
  padding                                     : 90px 0px 0px 0px;
  width                                       : 607px; }

  /* -- BANNER/SLIDER AREA ---------------------------------------- */

  #feature{
    background                                : url(../images/feature.jpg) no-repeat top center;
    height                                    : 285px;
    padding                                   : 40px 0px 0px 10px;
    width                                     : 100%; }

  #featureSub{
    background                                : url(../images/feature.jpg) no-repeat top center;
    height                                    : 150px;
    padding                                   : 40px 0px 0px 0px;
    width                                     : 100%; }


    #welcome{
      float                                   : left;
      height                                  : 192px;
      margin                                  : -18px 0px 18px 0px;
      padding                                 : 0px;
      width                                   : 969px; }

    #bannerSub{
      float                                   : left;
      height                                  : 150px;
      margin                                  : -18px -22px 18px 18px;
      padding                                 : 0px;
      width                                   : 930px; }  

      .welcomeText{ 
        float                                 : left;
        height                                : 192px;
        margin                                : 0px 30px 0px 0px;
        width                                 : 460px; }
		
      .welcomeFlash{ 
        float                                 : left;
        height                                : 192px;
        margin                                : 0px 0px 0px 0px;
        width                                 : 464px; }


        .welcomeText a{
          color                               : #faae36;
          text-decoration                     : none; }

        .welcomeText a:hover{
          color                               : white; }

        .welcomeText p{
          color                               : white;
		  font-size						      : 14px;
          line-height                         : 18px;
          padding                             : 5px 0px 10px 0px;
          text-align                          : left; }

          .welcomeText p img{
            border                            : 1px solid #e3e3e3;
            float                             : left;
            margin                            : 3px 10px 0px 0px; } 
			
  /* -- HOME MIDDLE --------------------- */

  #homeMiddle{
    background                                : url(../images/interest.jpg) repeat-x top center black;
    border-top                                : 1px solid white;
    height                                    : 347px;
    margin-bottom                             : 0px;
    width                                     : 100%; }
	
    .homeMiddle-container{
      background                              : url(../images/middle-container.gif) no-repeat top center;
      height                                  : 347px;
      margin                                  : 0px auto;
      padding                                 : 0px 40px 0px 40px;
      width                                   : 916px; }

  #sub-bottom{
    background                                : url(../images/interest.jpg) repeat-x top center;
    border-top                                : 1px solid white;
    margin-bottom                             : 0px;
	padding-bottom							  : 20px;
	padding-top								  : 20px;
    width                                     : 100%; }

    #subcontent{
      margin-top                              : 0px;
      padding-top                             : 0px;
      width                                   : 916px; }

    .sub-container{
	  background                              : url(../images/sub-bg.gif) no-repeat bottom center;
      min-height                              : 250px;
      margin                                  : 0px auto;
      padding                                 : 0px 40px 0px 40px;
      width                                   : 916px; }

    #featuredNews{
      background-image                        : url(../images/spacer-grey.png);
	  background-repeat					      : repeat;
      color                                   : #b1b1b1;
      float                                   : left;
      font                                    : normal 11px Verdana, Arial;
      height                                  : 186px;
      line-height                             : 18px;
      margin                                  : 20px 58px 0px 0px;
      padding                                 : 20px 20px 35px 20px;
      width                                   : 224px;
      word-spacing                            : 3px; }

      #featuredNews-height-fix{
        float                                 : left;
        width                                 : 224px;
        height                                : 195px; }

      #featuredNews a.bms{
        display                               : block;
		font-family							  : Century Gothic, sans-serif;
        font                                  : italic;
        text-decoration                       : none;
        width                                 : 224px;
        float                                 : left;
		font-size							  : 13px;
        text-align                            : center;
        color                                 : #FFFFFF; }

        #featuredNews a{
          color                               : #7e9ab5;
          text-decoration                     : none; }

        a.featuredNews-link{
          display                             : none;}



    #links{
      float                                   : left;
      margin                                  : 61px 66px 0px 0px;
      width                                   : 260px; }

      #links ul{
        float                                 : left;
        padding-top                           : 10px;
        width                                 : 270px; }

        #links ul li{
          background-color                    : #161616;
          color                               : #868686;
          float                               : left;
          font-size                           : 9px;
          height                              : 28px;
          margin-bottom                       : 1px;
          padding                             : 7px 10px 0px 10px;
          width                               : 237px }

        #links ul li:hover{
          cursor                              : pointer;
          background-color                    : #2a2a2a; }

          #links ul li a{
            color                             : #7a756d;
            font-size                         : 11px;
			font-weight						  : bold;
            padding                           : 3px 0px 0px 0px;
            text-decoration                   : none; }

          #links ul li a:hover{
            color                             : #fcaf35; }

    #latest{
      float                                   : left;
      margin                                  : 61px 0px 0px 0px;
      width                                   : 258px; }

      #latest ul{
        padding-top                           : 10px;
        float                                 : left; }

        #latest ul li{
          background-color                    : #161616;
          color                               : #868686;
          float                               : left;
          height                              : 28px;
          margin-bottom                       : 1px;
          padding                             : 7px 10px 0px 10px;
          width                               : 240px }

          #latest ul li:hover{
            background-color                  : #2a2a2a; }

        #latest li a{
          color                               : #7a756d;
          font-size                           : 11px;
		  font-weight	  					  : bold;
          padding                             : 3px 0px 0px 0px;
          text-decoration                     : none; }

        #latest li a:hover{
          color                               : #fcaf35; }

    #about{
      float                                   : left;
      height                                  : 20px;
      margin-top                              : 35px;
      padding-top                             : 0px;
      width                                   : 916px; }

      #about p{
        background                            : url(../images/about_info.png) no-repeat 60px 3px;
        color                                 : #525252;
        font-size                             : 11px;
        padding                               : 0px 0px 0px 0px;
        text-align                            : center;
        line-height                           : 14px; }

      #about p span{
        color                                 : #a2a2a2;
        font-size                             : 11px; }


  /* -- The footer ---------------------------------------------------------- */

  #footer{
    background                                : url(../images/footer.gif) no-repeat top center black;
    height                                    : 100px;
    width                                     : 100%; }

    #contact{
      background                              : transparent;
      float                                   : left;
      margin                                  : 15px 0px 0px 0px;
      padding-top                             : 0px;
      height                                  : 95px;
      width                                   : 160px; }

      #contact a{
        display                               : block;
        background                            : url(../images/btn_contact.jpg) 0px 0px;
        width                                 : 160px;
        height                                : 95px; }

        #contact a:hover{
          background-position                 : 0px 95px; }

    #footerlinks{
      float                                   : left;
      margin                                  : 0px 20px 0px 0px;
	  padding-top							  : 25px;
	  font-size								  : 12px;
	  color									  : #999;
      width                                   : 100%; } 

    #copyright{
      float                                   : left;
      height                                  : 16px;
      padding                                 : 20px 0px 0px 0px;
      width                                   : 100%;
	  text-align						      : center;
	  font-size								  : 12px;
	  color									  : #999}

      #copyright div{
        border-top                            : 1px solid #181818;
        float                                 : left;
        height                                : 16px;
        width                                 : 100%; }

        #copyright div p{
          color                               : #5b5b5b;
          float                               : left;
          font-size                           : 9px;
          line-height                         : 14px;
          padding-top                         : 8px }

    #rss{
      float                                   : left;
      height                                  : 72px;
      width                                   : 157px; }

      #rss a{
        background                            : url(../images/rss.png) 0px 0px;
        display                               : block;
        float                                 : left;
        height                                : 72px;
        margin                                : 25px 0px 0px 0px;
        width                                 : 157px; }

      #rss a:hover{
        background-position                   : 0px 72px; }