body {



  background: #c0c8d1 url(../images/bg_header2.gif) repeat-x;



  font: 80%/1.8 'Lucida Grande', Tahoma, 'helvetica neue', helvetica, arial, sans-serif;



  margin: 0;



  padding: 0;



  text-align: center; }


.tab-content-h img {
	display:inline;
	border: 0;
	margin: 0;
	padding: 0;
	float:left;
}
.tab-content-h div {
	display:inline;
	border: 0;
	margin: 0;
	padding: 0;
	float:left;
}




a.site:link {color: #234264; text-indent: 785px; text-align: left; text-decoration: none; font-size: 1em}

a.site:visited {color: #234264; text-indent: 785px; text-align: left; text-decoration: none; font-size: 1em;}

a.site:hover {color: #516a85; text-indent: 785px; text-align: left; text-decoration: none; font-size: 1em;}

a.anchor:link { text-decoration:none}
a.anchor:visited { text-decoration:none}
a.anchor:hover { text-decoration:none}

span.menu
{color:#FFFFFF;
font-size:1.2em}

td.menu{background:#234264}

table.menu
{
font-size:8pt;
position:absolute;
left:378px;
top:24px;
visibility:hidden;
}

table.aboutMenu
{
font-size:8pt;
position:absolute;
left:270px;
top:24px;
visibility:hidden;
}

#wrapper {



  margin: 0 auto;



  padding: 0;



  width: 964px; }







/* Admin */



#admin_links {



  position: absolute;



  z-index: 1000;



  width: 100%;



  height: 24px;



  padding: 4px;



  color: #aaa;



  background-color: #333; }



  #admin_links ul {



    margin: 0;



    list-style-type: circle; }



    #admin_links ul li {



      display: inline; }



      #admin_links ul li a {



        color: white; }







/* Header */



#header {



  background: url(../images/logo2.png) no-repeat;



  height: 134px;



  margin: 0;



  padding: 0;



  position: relative;



  width: 100%; }



  #header h1 {



    height: 105px;



    left: 0;



    line-height: 1;



    margin: 0;



    padding: 0;



    position: absolute;



    top: 0;



    width: 368px; }



    #header h1 a {



      display: block;



      height: 105px;



      overflow: hidden;



      text-indent: -9999px;



      width: 368px; }



  #header .navigation {



    bottom: 0;



    left: 0;



    list-style: none;



    margin: 0;



    padding: 0;



    position: absolute;



    text-align: center;



    width: 100%; }



    #header .navigation li {



      display: inline; }



      #header .navigation li a {



        font-size: 1.2em;



        line-height: 2;



        padding: 0 1em;



        text-decoration: none;



        text-transform: uppercase; }



        #header .navigation li a:link {



          color: #fff; }



        #header .navigation li a:visited {



          color: #fff; }



        #header .navigation li a:hover {



          color: #dca; }



        #header .navigation li a:active {



          color: #dca; }







/* Sub headers */



.sub_header {



  margin-top: 0;



  text-indent: -9000px;



  width: 736px;



  height: 207px; }







#services {



  background: transparent url(../images/services.jpg) no-repeat; }







#about {



  background: transparent url(../images/about.jpg) no-repeat; }



  



  #travel {



  background: transparent url(../images/travel.jpg) no-repeat; }







#clients {



  background: transparent url(../images/clients.jpg) no-repeat; }







#postings {



  background: transparent url(../images/postings.jpg) no-repeat; }







/* Content */



#content {


  display: block;
  float: left;
  margin: 0em 0;
  padding: 10px 17px;
  text-align: left;
  width: 930px; 
  background-color:#ffffff}
  
  #content4 {


  display: block;
  float: left;
  margin: 0em 0;
  padding: 10px 10px;
  text-align: left;
  width: 940px; 
  background-color:#ffffff}
  
  #content3 {



  float: left;
  margin: 0em 0;

  text-align: left;
  width: 736px; 
  background-color:#ffffff}
  #content31 {



  float: left;
  margin: 0em 0;

  text-align: left;
  width: 746px; 
  background-color:#ffffff}
#content2 {



  float: left;
  margin: 0em 0;
  padding: 0 5px;
text-align: left;

  width: 736px; 
  background-color:#ffffff}

#content-main {

  float: left;

  width: 450px; }

#content-sub {

  float: right;

  width: 250px; 
  background-color:#ffffff;}
  
#content-subnews {

  float: right;

  width: 250px; 
  background: transparent url(../images/newsbg.jpg) no-repeat;
}

#content-ads {

float: right;

width: 160px;
background-color:#ffffff}


p.ad {
text-align:left;
margin-left:20px;



}




/* Footer */



#footer {
  display:block;
  color: #333;
  font-size: .9em;
  margin: 0 auto 2em;
  width: 964px; 
  height: 75px;
  background: transparent url(../images/footerbg.gif) no-repeat;}

  #footer p {



    margin: .5em 0 0; }



  #footer ul {



    list-style: none;



    margin: 0;



    padding: 0; }



    #footer ul li {



      border-right: 1px solid #000;



      display: inline;



      margin: 0;



      padding: 0; }



      #footer ul li a {



        color: #333;



        line-height: 1.5;



        padding: 0 .75em; }



        #footer ul li a:link {



          text-decoration: none; }



        #footer ul li a:visited {



          text-decoration: none; }



        #footer ul li a:hover {



          text-decoration: underline; }



        #footer ul li a:active {



          text-decoration: underline; }



    #footer ul .nav_contact {



      border-right: 0; }







/* Quotes */



blockquote#testimonial {



  color: #444;



  font: 1.5em/1.2 normal georgia, "Times New Roman", times, serif;



  margin: 0;



  padding: 0; }



  blockquote#testimonial p {



    margin: 0;



    text-indent: -.5em; }



  blockquote#testimonial .citation {



    font-size: .8em;



    margin: .5em 0;



    text-align: right; }







/* Clients, logos */



div.logo {



  padding: 15px; }







/* News feed */



#news_feed td {



  line-height: 2.5;
  padding-top:10px; }



#news_feed a {



  text-decoration: none;
padding-top:10px;


  color: #003; }

a.news {



  text-decoration: none;



  color: #003; }

#news_feed p {



  display: none; 
  padding-top:10px;}



#news_feed a:hover {



  text-decoration: underline;



  color: #006; }

a.news:hover {



  text-decoration: underline;



  color: #006; }





/* Home */



#welcome {



  margin: 0 0 1em; }







/* HTML */



hr {



  border: 0;



  clear: both;



  height: 0;



  margin: 0;



  padding: 0;



  overflow: hidden;



  visibility: hidden; }







img {



  border: 0; }







a {



  color: #009;



  text-decoration: underline; }







a:hover {



  color: #009; }







table, tbody, th, td, font {



  font-size: 1em; }







ul {



  margin: 0 0 1em; 
  list-style-type: disc}
ul.normal {list-style-type: disc}
li.normal {list-style-type: disc}
  



ul.map {



 text-indent: 30px

 }



p {



  margin: 0 0 1em; }







h2 {



  color: #003;



  font-size: 1.75em;



  font-weight: normal;



  line-height: 1.2;



  margin: 1em 0 .25em; }







h3 {



  font-size: 1.1em;



  margin: 1em 0 0; }







#benefits {



  margin: -.5em 0 0; }







/* Override certain headers */



body.contacts #content-main h2 {



  margin: 0 0 .25em; }







#news_feed h3 {



  margin: 0; }







/* Job postings */



.posting {



  margin: 0 0 1em; }







/* Rails Built In Stuff */



.flash {



  background: white;



  border-style: solid;



  border-width: 1px;



  font-size: 1.2em;



  margin: 0 0 1em;



  padding: 5px; }







.flash_notice {



  border-color: #060;



  color: #0a0; }







.flash_error {



  border-color: #600;



  color: #a00; }







.fieldWithErrors input {



  border: 2px solid red; }







#errorExplanation {



  width: 400px;



  border: 2px solid red;



  padding: 7px;



  padding-bottom: 12px;



  margin-bottom: 20px;



  background-color: #f0f0f0; }







#errorExplanation h2 {



  text-align: left;



  font-weight: bold;



  padding: 5px 5px 5px 15px;



  font-size: 12px;



  margin: -7px;



  background-color: #c00;



  color: #fff; }







#errorExplanation p {



  color: #333;



  margin: 1em 0;



  padding: 5px; }







#errorExplanation ul {



  margin: 1em; }







#errorExplanation ul li {



  font-size: 12px;



  list-style: square; }







/* Venn Diagram */



#venn {



  float: right;



  margin: 20px; }







/* Misc, Utility */



strong.title {



  font-weight: bold;



  font-size: 1.1em; }







.left_col {



  float: left;



  width: 350px;



  margin-right: 20px; }







.right_col {



  float: right;



  width: 345px;



  margin-left: 20px; }







.left_col, .right_col {



  margin-top: -.5em; }







.back {



  margin-bottom: 20px; }







.clear {



  clear: both; }







.instructional {



  font-size: .8em;



  font-style: italic; }







