/* CSS Document */

/*----------------------------------------------------------------------------------------------------
					   	HTML TAGS
-----------------------------------------------------------------------------------------------------*/

html, body {
		margin: 0;
		padding: 0;
		text-align: center;
		font-family: Verdana;
		font-size:11px;
		line-height: 14px;
		color: #3d3d3d;
		background-color: #0063A4;
		background-image:url(../images/generic/bg.jpg);
		background-repeat: repeat-x;
}


/*----------------------------------------------------------------------------------------------------
					   	Container TAGS
-----------------------------------------------------------------------------------------------------*/
#container {
		width: 760px;
		margin-left: auto;
		margin-right: auto;
		background: #fff;
		text-align: left;
}


/*----------------------------------------------------------------------------------------------------
					   	Branding TAGS
-----------------------------------------------------------------------------------------------------*/
#branding  {
		margin: 0;
		padding: 0;
}

#branding-banner  {
		margin: 0;
		padding: 0;
}
banner-shading  {
	margin: 0;
	padding: 0;
	background-image: url(../images/banners/banner_shading_slice.gif);
	background-repeat: repeat;
	height: 50px;
}


/*----------------------------------------------------------------------------------------------------
						Navigation TAGS - primary
-----------------------------------------------------------------------------------------------------*/
#navigation-primary  {
		display: block;
		width: 760px;
		margin: 0;
		padding: 0;
		list-style-type: none;
		background: white;
}


#navigation-primary li {
	  margin: 0;
	  padding: 0;
	  float: left;
  }


#navigation-primary li img {
	  border: 0px;
	  display: block;
	  padding: 0px;
	  margin: 0px;
  }


 /*----------------------------------------------------------------------------------------------------
					   	Two Column layout TAGS
-----------------------------------------------------------------------------------------------------*/

#contents-primary  {
		width: 440px;
		margin-left: 30px;
		float: left;
}
#contents-primary-1col {
	width: 90%;
	margin-left: 30px;
	float: left;
}


#contents-secondary  {
		padding-right: 20px;
		width: 200px;
		float: right;
		margin-top: 32px;
}

#container>#contents-secondary  {
		padding-right: 35px;
		width: 200px;
		float: right;
		margin-top: 42px;
}


#contents-secondary-double  {
		padding-right: 20px;
		width: 200px;
		float: right;
		margin-top: 50px;
}

#container>#contents-secondary-double  {
		padding-right: 35px;
		width: 200px;
		float: right;
		margin-top: 63px;
}

.indent {
		padding-left: 8px;
		}

#contents-secondary img  {
		padding-bottom: 8px;
}

#contents-primary img  {
		padding-right: 10px;
}


/*----------------------------------------------------------------------------------------------------
					   	Footer TAGS
-----------------------------------------------------------------------------------------------------*/
#footer  {
	padding-top: 5px;
	margin-bottom: 5px;
	margin-left: 30px;
	border-bottom: 1px solid #0064a2;
	width: 700px;
	text-align: center;
	color: #999999;
		

}
#container #footer a {
	color: #999999;
	text-decoration: none;
}
#container #footer a:hover {
	color: #3d3d3d;
}



.clearboth { clear: both; } 

  /*----------------------------------------------------------------------------------------------------
					   	Styling TAGS
-----------------------------------------------------------------------------------------------------*/

h1 {
		color: #ED1C24;
		font-size:16px;
		letter-spacing: 2px;
		padding-bottom: 10px;
		padding-top:2px;
		border-bottom: 1px solid #ed1C24;
		width:440px;
		font-weight: normal;
		line-height: 20px;
	}
	

#container>h1 {
		color: #ED1C24;
		font-size:16px;
		letter-spacing: 2px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ed1C24;
		width:440px;
		font-weight: normal;
	}

h2 {
		color: #008741;
		font-size:13px;
		letter-spacing: 2px;
		}
		
h3 {
		color: #008741;
		font-size:12px;
		letter-spacing: 2px;
		font-weight: normal;
		margin: 0;
		padding:6px 0px 0px 0px;
		}
	

#contents-secondary h2 {
		color: #fff;
		background-color: #008741;
		width: 180px;
		font-size:13px;
		letter-spacing: 2px;
		margin: 0px 0 0px 5px;
		padding: 6px 0 6px 15px;
		font-weight: normal;
	}
	
	
#container>#contents-secondary h2 {
		color: #fff;
		background-color: #008741;
		width: 180px;
		font-size:13px;
		letter-spacing: 2px;
		margin: 0px 0 2px 5px;
		padding: 6px 0 6px 15px;
		font-weight: normal;
	}
	
#contents-secondary-double h2 {
		color: #fff;
		background-color: #008741;
		width: 180px;
		font-size:13px;
		letter-spacing: 2px;
		margin: 0px 0 0px 5px;
		padding: 6px 0 6px 15px;
		font-weight: normal;
	}
	
	
#container>#contents-secondary-double h2 {
		color: #fff;
		background-color: #008741;
		width: 180px;
		font-size:13px;
		letter-spacing: 2px;
		margin: 0px 0 2px 5px;
		padding: 6px 0 6px 15px;
		font-weight: normal;
	}
	
.underline {
		padding: 0;
		margin: 0;
		}
	
	
  a:link, a:visited {
  color: #ed1c24;
  text-decoration: none;
  }
  
    
  a:hover {
    color: #ed1c24;
	text-decoration: underline;
  }

  a:active {
    color: #ed1c24;
  }	
  
  img {
  border: none;
  }
  
 .services {
	
	margin-left: 70px;
	}
.spacer {
	margin-bottom: 15px;
	}
  
  /*----------------------------------------------------------------------------------------------------
					   	Forms TAGS
-----------------------------------------------------------------------------------------------------*/




.error {  color: red; }

fieldset {
		border:0px;
		border-top: 1px solid #c0c0c0;	
		
} 

label {
		font-size: 11px;
		margin: 10px 0px 1px;
		display:block;
		color: #666666;	
}

legend {
		font-size:11px;
}

input,select,textarea {
		border: 1px solid #d0d0d0;
		font-size: 11px;
        width: 200px;
		padding: 2px;
		font-family:Verdana, sans-serif;
}
textarea {
           height: 100px;
 }
input:focus {
		border: 1px solid #666666;
		background-color: #f3f3f3;
}

textarea:focus {
		border: 1px solid #666666;
		background-color: #f3f3f3;
}

input#submit {
		border: 1px #666666 solid;
		background-color: #f3f3f3;	
}

#submit {
		margin: 10px 0px 0px 0px;
		width:100px;
		
		}
		
input#reset {
		border: 1px #666666 solid;
		background-color: #f3f3f3;	
}

#reset {
		margin: 10px 0px 0px 0px;
		width:100px;
		}
.bold {
	font-weight: bold;
}
