header, footer {

  display: block;

}



html, body {

  margin: 0;

  padding: 0;

  font-family: Arial, sans-serif;

  height: 100%;

}



body {

  background: url('../website_images/bg.png') repeat-x;

}



#wrapper {

  min-height: 100%;

  height: auto !important;

  height: 100%;

  margin: 0 auto -58px;

}



a {

  text-decoration: none;

}



img {

  border: none;

}



header { 

  width: 930px;

  margin: 0 auto;

  padding-top: 9px;

} 



#branding {

  position: relative;

}



#branding img {

  display: block;

}


@font-face {
      font-family: 'excluded';
      src: url('../excluded-font/Excludeditalic-jEr99.ttf')  format('truetype'),
           url('../excluded-font/Excludeditalic-jEr99.otf')  format('opentype');
}

#title {
  font-family: 'excluded';
  font-size: 3em;
}

#call_us {

  position: absolute;

  right: 24px;

  bottom: 30px;

  font-weight: bold;

}



nav {

  position: relative;

  display: block;

  width: 926px;

  margin: 0 auto;

  background-color: #000080;
  /*background-color: #374F81;*/

  box-shadow: 0 1px 5px #888888;

}



nav ul {

  margin: 0;

  padding: 1px;

  list-style:  none;

  overflow: auto;

}



nav ul li {

  float: left;

  margin: 0;

  width: 152px;

  text-align: center;

  border: 1px solid #586D91;

  border-right: 1px solid #283858;

  background: #000080; 

  

  /* Vendor prefixes for background gradient */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#374F81', endColorstr='#2B3958'); 

  /*background: -webkit-gradient(linear, left top, left bottom, from(#374F81), to(#2B3958)); 

  background: -moz-linear-gradient(top,  #374F81,  #2B3958);  */

  
  background: -webkit-gradient(linear, left top, left bottom, from(#000080), to(#000080)); 

  background: -moz-linear-gradient(top,  #000080,  #000080); 
}



nav ul li:last-child {

  border-right: 1px solid #586D91;

}



nav ul li a {

  display: block;

  color: white;

  width: 100%;

  padding: 13px 0;

  font-size: 0.9em;

  font-weight: bold;

}



.current {

  color: #FFCC00;

}



.slider-wrapper {

  position: relative;

  width: 926px;

  height: 280px;

  margin: 0px auto;

  padding-top: 20px;

  background-color: white;

  border: 1px solid #DEDFDF;

  border-top: none;

  box-shadow: 0 3px 5px -2px #888888;

  z-index: -2;

}



#slider {

  width: 890px;

  margin: 0px 18px;

}



#container {

  width: 930px;

  margin: 30px auto 10px;

  overflow: auto;

}



#container .side_img {

  padding: 10px;

  border: 1px solid #DEDFDF;

  box-shadow: 0 3px 5px -2px #888888;

  background: #F0F1F2;

  float: left;

  margin: 0 20px 20px 0;

}



#container h1 {

  color: #434C60;

  font-size: 1.4em;

  margin: 0;

}



#container h1 span {

  padding-left: 10px;

  font-size: 0.65em;

}



#container hr {

  color: #DEDFDF;

  background-color: #DEDFDF;

  border: 0;

  height: 1px;

}



#container h2 {

  color: #434C60;

  font-size: 1.2em;

  margin: 0;

}



#container h2.need {

  margin-bottom: 8px;

}



#container h3 {

  color: #434C60;

  font-size: 1.0em;

  margin-bottom: 4px;

}



#container ul {

  margin-top: 0px;

  list-style: none;

  padding-left: 0;

  color: #6C6C6C;

  font-weight: bold;

}



#container li {

  margin-bottom: 6px;

  text-indent: 10px;

  font-size: 0.90em;

}



#container p {

  font-size: 1.0em;

  color: #6C6C6C;

}



p.indent {

  text-indent: 10px;

}



#container .belief {

  color: #6C6C6C;

  margin-bottom: 8px;

}



.right {

  width: 600px;

  float: left;

}



#lower_text {

  clear: both;

}



#lower_text p {

  text-indent: 0;

  margin-right: 40px;

  line-height: 1.6em;

}



#lower_images {

  width: 100%;

  height: 340px;

  background: #E6E8EA;



}



#lower_images_container {

  width: 930px;

  margin: 0 auto;

}



.lower_link {

  position: relative;

  float: left;

  width: 256px;

  padding: 10px 20px 20px;

  margin: 30px 0 30px 14px;

  background: #F9F9FA;

  border: 1px solid #DEDFDF;

  border-bottom: 6px solid #434C60;

}



.lower_link:first-child {

  margin-left: 0;

}



.lower_link:last-child {

  margin-right: 0;

}



.lower_link h4,

.lower_link h5 {

  margin: 0;

}



.lower_link h5 {

  font-size: 1.1em;

}



.lower_link h4 {

  font-size: 1.2em;

  color: #434C60;

  padding: 4px 0 12px;

}



.lower_link .shadow {

  position: absolute;

  bottom: -40px;

  left: 20px;

}



footer {

  position: relative;

  display: block;

  width: 100%;

  height: 100px; 

  background: #000080;
/*background: #2B3856;*/
  font-size: 1em;

  color: white;

}



footer a {

  color: white;

}



#inner_footer {

  width: 930px;

  margin: 0px auto;

}



footer ul {

  margin: 0;

  padding: 0;

  list-style: none;



}



footer li {

  float: left;

  margin: 21px 0;

}



footer li a {

  padding: 0 8px;

  border-right: 1px solid white;

}



footer li:last-child a {

  border-right: none;

}



#copyright {

	text-align: right;

	position: absolute;

	right: 253px;

	top: 16px;

	line-height: 20px;

}





#inner_footer a:hover {

	text-decoration: underline;
    color: ffcc00;

}



#wrapper a:hover {

	text-decoration: underline;
  	color: ffcc00;

}



#contact {

font:normal 12px Arial, Helvetica, sans-serif;

margin-top:20px;	

}



#wrapper #container #contact form table {

	float: left;

	margin-left: 100px;

}



.red {

	color:#F00;

}



#inside_pages {

  width: 100%;

  height: 340px;

  background: #FFF;



}


#wrapper #info_box {
	height: 100px;
	width: 280px;
	float: left;
	clear: both;
	bottom: 210px;
	position: relative;
}

.info_right {
	width: 600px;
	float: right;
	position: relative;
	clear:right;
	margin-right: 20px;
	
}


/***********************************************/

/*CONTACT FORM*/

/**********************************************/

.clear-fx{ clear:both; height:0; width:100%;}



.form-area{

margin:0 auto;

width:510px;

}



.field{

margin-bottom:15px;

}

.field label{ width:200px; float:left; display:block; font:bold 12px/26px Arial, Helvetica, sans-serif; color:#000; display:block;}

.field label.small{ line-height:16px;}

.field input{ width:294px; float:left; padding:3px; height:20px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#6C6C6C; border:1px solid #364f82;}

.field input.tiny{ width:100px;}

.field textarea{ width:294px; height:94px; float:left; padding:3px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#6C6C6C;  border:1px solid #364f82;}

.field input[type="submit"],.field input[type="reset"]{ width:100px; margin-right:10px;   background: #374F81; border:1px solid #586d91; height:30px; color:#fff;  

  /* Vendor prefixes for background gradient */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#374F81', endColorstr='#2B3958'); 

  background: -webkit-gradient(linear, left top, left bottom, from(#374F81), to(#2B3958)); 

  background: -moz-linear-gradient(top,  #374F81,  #2B3958); }
