/**   Styles for "Screen" Media
*     File: styles.css
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 12 May 2008 @ 09:45 EST
* --------------------------------------------------------------
**/

/** Element/Global Styles (including Typography)
-------------------------- **/
body {
   margin: 0;
   padding: 0;
   color: #555;
   font-size: 62.5%; /* about 10px if browser size is set at default (16px) */
   font-family: "Trebuchet MS", Arial, Helvetica, Geneva, "microsoft sans serif", sans-serif;
}
   body#home { background: #1C304C url('images/bg_wrapper.jpg') top center no-repeat; }
   body#default { background: #1C304C url('images/bg_wrapper-default.jpg') top center no-repeat; }
a {
   color: #AAE322;
   text-decoration: underline;
}
   a:hover { text-decoration: none; }
   a:visited { color: #AD5B2E; }
	a img { border: 0; }

h1, h2, h3, h4, h5, h6 {
   margin: 0;
   padding: 0;
}
   h2, h3, h4, h5, h6 {
   	font-family: Georgia,"Times New Roman",Times,serif;
      font-weight: normal;
      color: #9ABEFF;
      line-height: 1.5em;
   }
   	h2 { font-size: 1.85em; }
   	h3 { font-size: 1.55em; }
   	h4 { font-size: 1.35em; }
   	h5 { font-size: 1.15em; }
   	h6 { font-size: 0.95em; }

div.hr {
   height: 1px;
   margin: 1.6em 0 1.6em 0;
   padding: 0;
   background: #8A8278 no-repeat scroll center;
}
   div.hr hr { display: none; }

#wrapper {
   position: relative;
   width: 994px;
   margin: 0 auto;
}


/** Header
-------------------------- **/
/** @group header */
#header {
   width: inherit;
   height: 435px;
   position: relative;
}
   #default #header { height: auto; }

#banner a, 
#banner a:visited
{
   position: absolute;
   display: block;
   background: url("images/logo_new.jpg") 0 0 no-repeat;
   text-indent: -10000px;
   width: 256px;
   height: 177px;
   text-decoration: none;
   overflow: hidden;
   z-index: 5;
   top: 28px;
   left: 25px;
}
   #banner h2#tagline {
      /*position: absolute;
            text-indent: -10000px;
            background: url("images/tagline.jpg") 0 0 no-repeat;
            width: 256px;
            height: 108px;
            text-decoration: none;
            overflow: hidden;
            top: 216px;
            left: 30px;*/
      display: none;
   }

/** @group topNavigation */
#header #topNavigation {
   /*width: 762px;*/
   height: 42px;
   padding: 0 0 0 320px;
}

/*#header #topNavigation ul {
   margin: 0;
   list-style: none;
}

#header #topNavigation ul li a {
   display: block;
   color: #FFF;
   padding: 12px 20px 8px 20px;
   float: left;
   font-size: 1.4em;
   text-transform: uppercase;
   letter-spacing: 0.1em;
   text-decoration: none;
}

#header #topNavigation ul li a:hover {
   text-decoration: underline;
}*/
/* @end topNavigation **/
/* @end header **/



/** ContentWrapper
-------------------------- **/
/* @group ContentWrapper */
#contentWrapper {}
#content {
   padding: 15px 39px 15px 85px;
   font-size: 1.35em;
   line-height: 1.85em;
   color: #FFF;
}
   #content table td.column1 {
      width: 400px;
      padding-right: 20px;
   }
   #content table td.column2 {
      width: 430px;
      padding-left: 30px;
      background: transparent url('images/hr-v.gif') 0 20px repeat-y;
   }
/** @group default */
/** @group leftCol */
#default #leftCol {
   width: 310px;
   margin: 0 4px 0 -1px;
   float: left;
   color: #FFF;
   font-size: 1.2em;
   line-height: 1.5em;
}
   #default #leftCol #companyLogo { height: 177px; }
/** @group sectionNav */
#default #leftCol #sectionNav {
   margin: 55px 0 30px 0;
}
   #default #leftCol #sectionNav ul {
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: right;
   }
      * html #default #leftCol #sectionNav ul li { height: 18px; }
         #default #leftCol #sectionNav ul li.lvl1 li a {
            display: block;
            color: #FFF;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            font-size: 1.2em;
            text-decoration: none;
            padding: 5px 33px;
         }
            * html #default #leftCol #sectionNav ul li.lvl1 li a { padding-bottom: 0; }
         #default #leftCol #sectionNav ul li.lvl1 li a:hover { text-decoration: underline; }
            #default #leftCol #sectionNav ul li.lvl1 li.selected a { color: #859EC7; }
         #default #leftCol #sectionNav ul li.lvl1 li ul {
            background-color: #293D60;
         }
            #default #leftCol #sectionNav ul li.lvl1 li.selected ul li a {
               padding-right: 66px;
               color: #FFF;
            }
               #default #leftCol #sectionNav ul li.lvl1 li.selected ul li.selected a { 
                  background: #293D60 url('images/bg_subnav-lvl2-selected.gif') 250px 3px no-repeat;
                  
               }
/* @end sectionNav **/
/** @group margin */
#default #leftCol #margin {
   padding: 0 15px;
}
   #default #leftCol #margin h2 { font-size: 1.8em; }
   #default #margin img { border: 5px solid #FFF; margin: 15px 0;}
   #default #margin canvas, #default #margin var { margin: 15px 0; }
   #default #margin canvas img, #default #margin var img { border: 0; margin: 0; }
/* @end margin **/
/* @end leftCol **/
/** @group rightCol */
#default #rightCol {
   width: 667px;
   float: left;
}
   #default #rightCol #content {
      padding: 15px 20px;
      height: 250px;
   }
      #default #rightCol > #content {
         height: auto;
         min-height: 250px;
      }
   #default #rightCol #content td { padding: 0; }
   #default #rightCol #content td td { padding: auto; }
      #default #rightCol #content h2 { font-size: 2.5em; }
/* @end rightCol **/
/* @end default **/
/* @end ContentWrapper */

/** Footer
-------------------------- **/
/** @group footer */
#footer {
   margin: 15px 0 15px 85px;
   padding: 15px 10px;
   background: transparent url('images/hr-h.gif') top left repeat-x;
   color: #2F5C94;
   font-size: 1.1em;
   line-height: 1.5em;
   height: 15px;
}
   #default #footer { margin-left: 0; }
   #footer a { color: #2F5C94; text-decoration: none; }
      #footer a:hover { text-decoration: underline; }

#copyright {
   float: left;
   clear: left;
}
#siteby {
   float: right;
   clear: right;
}
/* @end footer **/


/** Class Styles
-------------------------- **/
.clear {
   clear: both;
   font-size: 1px;
   height: 1px;
}

.hidden {
   display: none;
}

.centerTxt {
   text-align: center;
}

.centerLayout {
   margin:  0 auto 0 auto;
}

.removeBullets {
   margin: 0;
   padding: 0;
   list-style: none;
}
