
/*====================================
  Default CSS
  
  
====================================*/



/*-- Define color palette --*/

.color01{ /* Beige */
 color:	#cac3bb;
}
.color02{ /* Red */
 color:	#003366;
}
.color03{ /* Blue */
 color:	#002241;
}
.color04{ /* Dark Beige */
 color:	#96918b;
}


*{
  margin:0;
  padding:0;
}

html,body{
  min-height:100%
}


body{  
  font-family:  Arial, sans-serif;
  font-size: 14px;
  color:#666666;
  background-color:#fff;
  background-image:url("/images/body_top_tile.png");
  background-repeat:repeat-x;
  line-height: 1.45; 
}


div#outer_wrapper{
  width:1024px;
  padding: 0px;
  margin-bottom:20px;
  background-color:#fff;
}

#inner_wrapper{
  width:1024px;
  margin:0px;
  min-height:780px;
  padding-top: 0px;
}


div#header_container{
  float:right;
  width:673px; 
  padding:0px;
  height:180px;
  margin-bottom:80px;
  background-color:#fff;
}

div#header_container h1{
  margin:0px;
  padding:0px;
}

#logo{
  float:right;
  text-align:right;
  width:612px;
  height:111px;
  overflow:hidden;
  margin-bottom:0px;
}


/*-- Main Nav --*/


/*-- Main Nav --*/


#MainNav{
  position:relative;
  left:32px;
  float:right;
  width:581px;
  height:40px;
  margin-top:0px;
  margin-right:0px;
  padding-right:0px;
  clear:both;
  font-size:11px;
  text-align:right;
  text-transform:uppercase;


}

/*
#MainNav ul{
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  white-space: nowrap;
}


#MainNav li{
  display: block;
  margin-left:0px;
  font-size:11px;
  text-transform:uppercase;

}
*/


#MainNav a {
  color:#fff;
  border-top:8px solid #fff;
  border-right:0px;
  border-left:0px;
  height:16px;
  padding-top:6px;
  padding-bottom:3px;
  letter-spacing:.16em;
  display:block;
  float:left;
  margin-left:0px;
  margin-right:0px;
}

#MainNav #about {
  padding-left:20px;
  padding-right:100px; 
  color:#fff;
  background-color:#411f00;
}

#MainNav #about:hover, #MainNav #about.current{
  border-top:8px solid #411f00;
  background-color:#fff;
  color:#411f00;
}

#MainNav #services{
  padding-left:28px;
  padding-right:28px; 
  color:#fff;
  background-color:#c05413;
}


#MainNav #services:hover, #MainNav #services.current{
  color:#c05413;
  background-color:#fff;
  border-top:8px solid #c05413;
}


#MainNav #contact{
  padding-left:20px;
  padding-right:82px; 
  margin-right:0px;
  color:#fff;
  background-color:#002241;
}

#MainNav #contact:hover, #MainNav #contact.current{
  color:#002241;
  background-color:#fff;
  border-top:8px solid #002241;
}

.partners {
width: 644px;
padding-left: 60px;
margin-top: 75px;
}
.partner_logo {
margin-left: 0px;
margin-right: 0px;
float: left;
}

/*
#MainNav #about{
color:#fff;
background-color:#411f00;
}

.current #about{
color:#411f00;
background-color:#fff;
border-top:8px solid;
}

#services{
color:#fff;
background-color:#c05413;
padding:6px 48px;
letter-spacing:.16em;
}

#services:hover, .current #services{
color:#c05413;
background-color:#fff;
padding:6px 48px;
border-top:8px solid;
}

#contact{
color:#fff;
background-color:#002241;
padding:6px 28px;
letter-spacing:.16em;
}

#contact:hover, .current #contact{
color:#002241;
background-color:#fff;
border-top:8px solid;
padding:6px 28px;
}

*/
/*--- End Main Nav ---*/


/* LINK STYLES */

a:link, a:visited{
  text-decoration:none;
     color:#002241;
}


.current a:link, .current a:visited{
   color:#00B0D8;
}


a:hover, a:active, .current{
   text-decoration:none;
   color:#00B0D8;
}



div#col1_container{
  width:351px;
  height:762px;
  float:left;
  margin-left:0px;
  margin-top:0px;
  background-color:#fff;
  position:relative;
}


div#col2_container{
  width:700px;
  float:left;
  margin-left:-40px;
  min-height:450px;
  position:relative;
}


div#col2_container h2{
  margin-left:-6px;
}


.sub_heading{
  font-size:20px;
}

#about_chart{
 margin-left:240px;
}

#services_chart{
 margin-left:36px;
}


#footer_container{
  margin-top:2px;
  margin-bottom:2px;
  width:1024px;
  height:20px;
  clear:both;
}

#footer_container a{
color:#000;
font-weight:bold;
}

#footer_container a:hover{
color:#005dab;
font-weight:bold;
}


#address{
  width:720px;
  float:right;
  text-align:right;
  font-size:9px;
  text-transform:uppercase;
}

#address_container{
 width:400px;
 height:254px;
 background-image:url("/images/contact_bg.png");
 background-repeat:no-repeat;
 margin-top:110px;
 margin-left:320px;
 padding-top:26px;
 padding-left:48px;
}

#address_container h3{
  text-transform:uppercase;
  color:#000;
}

#address_container a:link{
  color:#000;
}
#address_container a:hover{
  color:#005dab;
}

#copyright{
  width:200px;
  float:left;
  text-align:left;
  text-transform:uppercase;
  font-size:9px;
  margin-left:22px;
 color:#999;
}




/*-- HEADING STYLES --*/

h1, h2, h3, h4{
  font-weight:normal;
}


p {
 margin-bottom: 38px;
}

.darker{
 color:#000;   
}

/*-- LIST STYLES --*/


div#col2_container ul{

margin-left:16px;
padding:0px;

}

div#col2_container li{
margin-bottom:2px;
}


/*-- Indentation classes --*/


.indent-1{
  margin-left:2px;
}
.indent-2{
  margin-left:4px;
}
.indent-3{
  margin-left:8px;
}
.indent-4{
  margin-left:12px;
}
.indent-5{
  margin-left:16px;
}
.indent-6{
  margin-left:20px;
}
.indent-7{
  margin-left:24px;
}
.indent-8{
  margin-left:28px;
}
.indent-9{
  margin-left:32px;
}
.indent-10{
  margin-left:36px;
}
.indent-11{
  margin-left:44px;
}
.indent-12{
  margin-left:50px;
}







/*-- IE PNG HACK --*/
img, div { behavior: url(/js/pnghack/iepngfix.htc) }