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

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
margin:10px 0 10px 0;
background:url(../images/hfbackground.jpg) ;
background-image:url(../images/hfbackground.jpg);
background-position:top center;
background-repeat:repeat-x;
}

a:link {
	color: #FFFFFF;
}
a:visited {
	color: #FFFBF0;
}
a:hover {
	color: #BDD1DD;
}
a:active {
	color: #8FC5D3;
}


.contactform {
width:490px;
height:320px;
padding:5px;
margin:40px 5px 5px 100px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color:#ffffff;
}

textarea {
height:90px;
width:320px;
text-align:left;
padding:0px;
margin:0px;
clear:both;
}

.submit {
clear:both;
}

label {
width:130px;
padding:0px;
margin:0px;
float:left;
display:block;
clear:left;
}

input  {
width:190px;
padding:0px;
margin:0px;
float:left;
display:block;
}

input.submit  {
width:100px;
padding:0px;
margin:0px;
float:left;
display:block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
}


.clearbox {
clear:both;
}

.former {
width:400px;
height:25px;
padding:0px;
margin:4px 0px 4px 0px; 
}





.flashbox {
width:900px;
height:740px;
padding:0px;
margin:0 auto;
display:block;
border:none;
background-image:none;
background-color:none;
}




.wrap {
width:900px;
height:auto;
padding:0px;
margin:0 auto;
border:none;
}

.top {
width:900px;
height:200px;
padding:0px;
margin:0 auto;
background:none;
border:none;
}

.containercontainer {
width:900px;
height:auto;
padding:0px;
margin:0 auto;
background:#FFFFFF;
border:none;
background:none;

}

.conatiner1 {
width:435px;
height:350px;
padding:0px;
border: #FFFFFF solid 5px;
border-style:solid;
background:#6d92a7;
float:left;
}

.conatiner1home {
width:425px;
height:340px;
padding:0px;
border: #FFFFFF solid 5px;
border-style:solid;
background:#6d92a7;
float:left;
}

.container2 {
width:435px;
height:350px;
padding:0px;
border: #FFFFFF solid 5px;
border-style:solid;
background:#6d92a7;
float:right;
}

.container2home {
width:445px;
height:340px;
padding:0px;
border: #FFFFFF solid 5px;
border-style:solid;
background:#6d92a7;
float:right;
}

.conatiner3 {
width:890px;
height:auto;
padding:0px;
border: #FFFFFF solid 5px;
border-style:solid;
background:#6d92a7;
float:left;
}

.gallerycontainer {
width:900px;
height:auto;
padding:0px;
border: 0px;
border-style:solid;
background:#6d92a7;
float:left;
}

.headbox {
width:395px;
height:auto;
margin:15px 0px 15px 15px;
}

.headbox2 {
width:auto;
height:auto;
margin:15px 0px 15px 15px;
}

.headprice {
width:850px;
height:30px;
margin:15px 0px 15px 15px;
padding:0px;
}

.headpriceleft {
width:380px;
height:30px;
text-align:left;
float:left;
padding:0px;
}

.headpriceright {
width:450px;
height:15px;
padding:0px;
margin:15px 0 0 0;
color:#bfe7f7;
font-size:11px;
text-align:right;
float:right;
}

.pricebox1 {
width:820px;
height:auto;
padding:0px;
margin:5px 30px 0px 30px;
color:#bfe7f7;
font-size:12px;
text-align:left;
float:left;
}

.pricingheadimage {
width:760px;
height:30px;
margin:5px 0px 5px 15px;
padding:0px;
}

.pricetextboxforextra {
margin:10px 30px 0px 30px;
width:500px;
height:auto;
padding:0px;
float:left;
}

.pricetextboxforextraright {
margin:5px 30px 0px 30px;
width:100px;
height:auto;
padding:0px;
float:right;
color:#ffffff;
font-size:16px;
font-weight:normal;
text-align:right;
}

.pricetextboxforextraright2 {
margin:0px 0px 0px 30px;
width:100px;
height:auto;
padding:0px;
float:right;
color:#ffffff;
font-size:16px;
font-weight:normal;
text-align:right;
}

.pricetext {
color:#bfe7f7;
font-size:15px;
font-stretch:condensed;
letter-spacing:0px;
word-spacing:-1px;
text-align:left;
margin:0px 30px 0px 30px;
padding:0px;
}

.pricebox2 {
width:820px;
height:auto;
padding:0px;
margin:5px 30px 0px 30px;
color:#bfe7f7;
font-size:12px;
text-align:left;
float:left;
}

.pricebox3 {
width:820px;
height:auto;
padding:0px;
margin:5px 30px 0px 30px;
color:#bfe7f7;
font-size:12px;
text-align:left;
float:left;
}

.pricebox4 {
width:820px;
height:auto;
padding:0px;
margin:5px 30px 0px 30px;
color:#bfe7f7;
font-size:12px;
text-align:left;
float:left;
}

.headboxrightindex {
width:200px;
height:auto;
margin:10px 30px 0px 0px;
text-align:right;
float:right;
}

.contactus1 {
width:275px;
height:342px;
padding:0px;
margin:0px;
display:block;
float:left;
}

.faqbox {
width:850px;
height:auto;
padding:0px;
margin:20px 0 0 30px
}

.faqboxtop {
width:800px;
height:auto;
padding:3px;
margin:0 0 10px 10px;
text-align:left;
font-size:16px;
color:#fefefd;

}

.faqboxbottom {
width:780px;
height:auto;
padding:3px;
margin:0 0 0 20px;
color:#bfe7f7;
font:lighter;
font-size:14px;
}


.containedtext {
padding:0 20px 0px 20px;
color:#bfe7f7;
font:lighter;
font-size:14px;
margin:10px;
}

.containedtextright {
padding:0 40px 0px 20px;
color:#bfe7f7;
font:lighter;
font-size:14px;
margin:10px;
text-align:right;
}

/* Menu System */

.menu {
  border: solid 0px #FFFFFF;
  padding:8px 4px 8px 4px;
  background-color:#bfe7f7;
  font-family: Cambria, serif;
}

.gallery1 {
background-image:url(../menu/HSGalDrop1.jpg);
background:url(../menu/HSGalDrop1.jpg) center no-repeat;
cursor:pointer;
width:120px;
height:29px;
}

.gallery2 {
background-image:url(../menu/HSGalDrop2.jpg);
background:url(../menu/HSGalDrop2.jpg) center no-repeat;
cursor:pointer;
width:120px;
height:29px;
}

.gallery3 {
background-image:url(../menu/HDGalDrop3.jpg);
background:url(../menu/HDGalDrop3.jpg) center no-repeat;
cursor:pointer;
width:120px;
height:29px;
}

.homedown1 {
background-image:url(../menu/HShomeDrop1.jpg);
background:url(../menu/HShomeDrop1.jpg) center no-repeat;
cursor:pointer;
width:120px;
height:29px;
}

.homedown2 {
background-image:url(../menu/HShomeDrop2.jpg);
background:url(../menu/HShomeDrop2.jpg) center no-repeat;
cursor:pointer;
width:120px;
height:29px;
}

.homedown3 {
background-image:url(../menu/HShomeDrop3.jpg);
background:url(../menu/HShomeDrop3.jpg) center no-repeat;
cursor:pointer;
width:120px;
height:29px;
}

.homedown4 {
background-image:url(../menu/HShomeDrop4.jpg);
background:url(../menu/HShomeDrop4.jpg) center no-repeat;
cursor:pointer;
width:120px;
height:29px;
}

.menuItem {
  padding:4px 10px 4px 10px;
  border-bottom:solid 0px #dddddd;
  background-color:#bfe7f7;
  width:auto;
}

.menuItem:hover {
  background-color:#bfe7f7;
}

.menuItem a {
  color:#666666;
  text-decoration:none;
  font-family: Cambria, serif;
  font-size:13px;
}

#navmenu {
  background-color:#bfe7f7;
  cursor:auto;
  font-family: Cambria, serif;
  color:#2A0000;
  padding:0px;
  margin:0px;
  height:28px;
  width: 600px;
}

#navmenu span {
  padding:0px;
  margin:0px;
  cursor:pointer;
  
}

#navmenu span:hover {
  text-decoration:underline;
}
/* End Menu System CSS*/


.navigation {
height:28px;
margin:6px auto;
padding:0px;
width:900px;
background-color:#bfe7f7;
background:#bfe7f7;
}

.navleft {
width:520px;
height:28px;
padding:0px;
margin:0px;
float:left;
font:lighter;
font-stretch:condensed;
font-size:10px;
font-weight:300;
color:#555555;
}

.navright {
width:240px;
height:28px;
padding:0px;
margin:0px 10px 0 0 ;
float:right;
text-align:right;
font-stretch:condensed;
font:lighter;
font-size:10px;
font-weight:300;
color:#555555;
}

/* About Us Stuff */
.about1 {
width:275px;
height:342px;
padding:0px;
margin:0px;
display:block;
float:left;
}

.about2 {
width:610px;
height:auto;
padding:0px;
margin:0px;
display:block;
float:right;
word-spacing:0px;
}


/* Footer Starts Here */

.footer {
width:900px;
height:16px;
padding:0px;
margin:12px auto 0 auto;
background:#FFFFFF;
border:none;
}

.footerleft {
width:440px;
height:16px;
padding:0px;
margin:0px;
float:left;
font:lighter;
font-stretch:condensed;
font-size:10px;
font-weight:300;
color:#A1a1a1;
}

.footerright {
width:440px;
height:16px;
padding:0px;
margin:0px;
float:right;
text-align:right;
font-stretch:condensed;
font:lighter;
font-size:10px;
font-weight:300;
color:#A1a1a1;
}

.bookmarks {
width:900px;
height:auto;
padding:0px;
margin:5px auto;
top:20px;
background:#FFFFFF;
border:none;
text-align:center;
}

.homepagetext {
width:900px;
height:auto;
padding:0px;
margin:40px auto 0 auto;
text-align:center;
color:#bbbbbb;
}

.hughesitlink {
color:#333333;
}