/*	
	Copyright (c) 2008.
	All rights reserved
	
	$ Revision date: 11/11/05
	
	Global CSS Selectors 	 

	CONTENTS
	1. 
*/

/*--------------------------------------------------------------------------*/
/* Prevents proliferation of bad box model by resetting all values to zero */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0;  padding: 0; line-height:1}

 

table { border-collapse: collapse;  border-spacing:  0; }

 

fieldset,img { border: 0; } 

 

address,caption,cite,code,dfn,em,strong,th,var { font-style: normal;  font-weight: normal; }

 

ol,ul  { list-style:none; }

 

caption,th { text-align:left; }

 

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 

 

q:before,q:after { content:=''; }

 

abbr,acronym { border: 0; } 

 /*Clearing div or br to clear flow after floated elements */ 
.clear { clear: both;}

/* Float individual elements on page, use for testing only, combine styles with specific class */
.left {float: left;}
.right {float: right;}

/* Use to hide labels from browser, not screen reader */ 
.hideme { display: none !important;}


/* Text Format Declarations */
/* Set font-family and font-size here, then use 1.2em to signify 12pt font-size */
body {	
	background-color:#fff;
	font-family: Arial, helvetica, Tahoma, sans-serif;
	font-size:62.5%;
	
	}
	
img, div { behavior: url(/styles/iepngfix.htc); }

/*--------------------------------------------------------------------------*/

.clear {clear: both;}

#container {
    width: 780px;
    margin: 0 auto;
    position: relative;
    }

img.overlay {
    position: absolute;
    top: 0;
    right: 0;
    }
    
#header {
    height: 156px;
    width: inherit;
    }

a.logo {    
    display: block;
    float: left;
    margin: 44px 0 0 37px;
    }
    
img.heading {    
    display: block;
    float: right;
    margin: 35px 57px 0 0;
    }    
    
a.skip {display: none;}    

#imgholder { height: 175px;}
#imgholder img {vertical-align: bottom;}
#navigation {
    margin: 0 0 0 45px;
    }

#navigation span {display: none;}

#navigation li a, #navigation li {
    float: left;
    height: 31px;
    }    
    
#navigation li a.intro {
    background: url("../media/images/nav/nav_intro.gif") 0 0 no-repeat;
    width: 57px
    }
    
#navigation li.in a.intro,  #navigation li a:hover.intro{
    background: url("../media/images/nav/nav_intro.gif") 0 -31px no-repeat;
    }    

#navigation li a.about {
    background: url("../media/images/nav/nav_about.gif") 0 0 no-repeat;
    width: 64px
    }
    
#navigation li.in a.about,  #navigation li a:hover.about {
    background: url("../media/images/nav/nav_about.gif") 0 -31px no-repeat;
    }  

#navigation li a.company {
    background: url("../media/images/nav/nav_company.gif") 0 0 no-repeat;
    width: 124px
    }
    
#navigation li.in a.company,  #navigation li a:hover.company{
    background: url("../media/images/nav/nav_company.gif") 0 -31px no-repeat;
    }  
   
#navigation li a.team {
    background: url("../media/images/nav/nav_team.gif") 0 0 no-repeat;
    width: 87px
    }
    
#navigation li.in a.team,  #navigation li a:hover.team{
    background: url("../media/images/nav/nav_team.gif") 0 -31px no-repeat;
    }      
    
#navigation li a.contact {
    background: url("../media/images/nav/nav_contact.gif") 0 0 no-repeat;
    width: 75px
    }
    
#navigation li.in a.contact,  #navigation li a:hover.contact{
    background: url("../media/images/nav/nav_contact.gif") 0 -31px no-repeat;
    }      
    
#navigation li a.opportunity {
    background: url("../media/images/nav/nav_opportunity.gif") 0 0 no-repeat;
    width: 106px
    }
    
#navigation li.in a.opportunity,  #navigation li a:hover.opportunity{
    background: url("../media/images/nav/nav_opportunity.gif") 0 -31px no-repeat;
    }      
        
    
/* content styles */

#content {
    margin: 25px 0 0 45px;
    width: 441px;
    }

#content ul {
    list-style: square;
    margin: 5px 0 0 20px;
    }

#content p, #content li {
  color: #666;
  font-size: 1.2em;
  line-height: 1.5em;
    }
 
#content p a, #contentteam p a { 
    color: #666;
    }

#content p a:hover {
    color: red;
    }
#content p {margin: 0 0 0 0;} 
#content strong, #contentteam strong {font-weight: bold;}

#contentteam {
     margin: 25px 0 0 17px;
     width: 587px;
     }
     
#contentteam p {
  color: #666;
  font-size: 1.2em;
  line-height: 1.5em;
  padding: 0 10px 0 10px;
  }

#contentteam p.nohead {
  padding: 28px 0 0 10px;
  } 

#contentteam h1 {
  padding: 0 0 0 10px;
  }    
    
/* Footer styles */

#footer {
    margin: 76px 0 40px 45px 
    }
    
 
/* Form styles */
form {
    margin: 20px 0 0 0;
    }
    
span.label,span.spacer,span.multiple span {
    width:120px;
    float:left;
    font-size: 1.2em;
    color: #666;
    
    } 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;}     

.pullup {margin: -4px 0 0 0;}



