@charset "UTF-8";
/* CSS Document */

img
{
	border-style: none;
}

	body {
		margin:0;
		padding:0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #ffffff;		
		background:#1e1e1e;
	}
	#wrap {
		width:970px;
		margin:0 auto;
		background-image: url(img/nha_bg.png);
		background-repeat: repeat-y;
	}

	#contentwrap {
		width:930px;
		margin:0 auto;
	}

	#header {
		width:930px;
		height:165px;
		background-image: url(img/header_logo.jpg);
		background-position: center;
		}	

	#headerStrapline {
	margin:0;
	padding-top: 105px;
	text-align: left;
	font-size: 26px;
	padding-left: 310px;
		}

	.boldfont { font-weight: bold; }

		

/* NAV BAR BEGINS */
	
.underlinemenu{
	font-size:13px;
	font-weight: bold;
	width: 930px;
	padding-left: 60px;
}

.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: center; 
}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
color: #ffffff;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom: 2px solid;
border-bottom-color: #ed1c24;
color: #ed1c24;	
}


/* TEXT BEGINS */

	h1 {
	margin:0;
	text-indent: -9999px;
	font-size: xx-small;
    }

	h2 {
	margin:0;
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight:normal;
	color: #ed1c24;
	font-size: 38px;
	}

	h3 {
		margin:0;
		padding-left: 91px;
		padding-bottom: 10px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-weight:normal;
		font-size: 24px;
	}

	h5 {
		padding-top: 10px;
		padding-left: 40px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-weight:normal;
		font-size: 24px;
	}
	
	.redfont {color: #ed1c24; font-weight:normal; }


	.hilite { color: #ed1c24; font-weight: bold; }

	.numbers { 
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-weight:normal;
		font-size: 24px;
		color: #ed1c24;
	}

 
/* MAIN BEGINS */

#main {
		float:left;
		width:590px;
		padding:0px;
		background:#000;
		display: inline;
	}

#service {
		float:left;
		width:620px;
		background:#000;
		padding-bottom: 40px;
		display: inline;
	}

	#main p {font-weight:normal; font-size: 13.5px; padding-left: 91px; padding-bottom: 15px; line-height:175%; }
	
	#service p {font-weight:normal; font-size: 14.5px; padding-left: 91px; padding-bottom: 0px; line-height:150%; }

	.service_text { font-size:12px; padding-left: 91px; padding-bottom: 10px; color: #999999;}

/* SIDE BAR BEGINS */

	#sidebar {
		float:right;
		width:255px;
		padding-top:50px;
		padding-right:15px;
		background:#000;	
		display: inline;
	}

	#sidebar p {
		font-weight:normal; 
		font-size: 12px; 
		line-height:150%; 
	}
 
	#nsabutton {
		margin:0px;
		padding-top:20px;
		width:187px; 
		height:180px;
		}
	#brands {
		height:408px;
		width:255px;
		margin:0px;
		padding:0px;
		background-image: url(img/nha_brands.jpg);
		background-repeat: none;
}

/* FOOTER BEGINS */	
	#footer {
		clear:both;
		height: 75px;
		margin: 0px;
		padding:0px;
		background-image: url(img/nha_footer.jpg);
		background-repeat: none;
		background-position: center top;
	}
	
	#footer p {
		margin:0;
		padding:15px 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
		color: #999999;
		height: 35px;
		text-align: center;
	}

	* html #footer {
		height:1px;
	}

/* CONTACT FORM BEGINS */	

#formcontainer {
	width: 500px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 85px;
	padding-left: 0px;
	}

form {
	font-size: 11px;
	width: 500px;
	}

fieldset {
  	margin: 0; /*  space out the fieldsets a little*/
  	padding: 0;
  	border : 0;
	}

legend {
	font-weight:normal;
	color:#fff;
	font-size: 13px;
	padding-left: 88px;
	padding-bottom: 15px;
	}

label {
	display: block;
	font-size: 12px;
	}

input {
	width: 200px;
	background-color: #E3DDDD;
	}

input:focus, textarea:focus {
  background: #ffc;
}

input.txt { 
	color:#cb062b;
	background-color:#E3DDDD;
	border:1px solid #ed1c24;
	width:200px;
	}

input.btn {
	color:#ed1c24;
	background-color:#E3DDDD;
	border:1px solid #ed1c24;
	width:70px;
	font-weight: bold;
	}


textarea {
	width: 300px;
	height: 100px;
	background-color: #E3DDDD;
	}
