@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;
}

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

.clearbox {
clear:both;
}

.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:#a0cbed;
float:left;
}

.conatiner1home {
width:470px;
height:350px;
padding:0px;
border: #FFFFFF solid 5px;
border-style:solid;
background:#a0cbed;
float:left;
}

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

.container2home {
width:400px;
height:345px;
padding:0px;
border: #FFFFFF solid 5px;
border-style:solid;
background:#a0cbed;
float:right;
}

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

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

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

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

.headboxright {
width:300px;
height:auto;
margin:0px 30px 0px 0px;
text-align:right;
float:right;
}

.headboxfeatured {
width:395px;
height:auto;
margin:10px 0px 0px 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:#ffffff;
font-size:11px;
text-align:right;
float:right;
}

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

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

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

.pricetextboxforextraright {
margin:15px 30px 0px 30px;
width:100px;
height:auto;
padding:0px;
float:right;
}

.pricetext {
color:#ffffff;
font-size:12px;
text-align:left;
margin:20px 30px 0px 30px;
padding:0px;
}

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

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

.pricebox4 {
width:820px;
height:auto;
padding:0px;
margin:15px 30px 0px 30px;
color:#ffffff;
font-size:12px;
text-align:left;
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:#ffffff;
}

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


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

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


/* Menu System */


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

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

.gallery2 {
background-image:url(../menu/PORTGalDrop2.jpg);
background:url(../menu/PORTGalDrop2.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/PORThomeDrop1.jpg);
background:url(../menu/PORThomeDrop1.jpg) center no-repeat;
cursor:pointer;
width:120px;
height:29px;
}

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

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

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

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

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

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

#navmenu {
background:#a70841;
background-color:#a70841;
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:#a70841;
background:#a70841;
}

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

.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;
background-color:#a70841;
background:#a70841;
}

/* 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;
}

/* Featured Page Stuff */

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

.featured2 {
width:480px;
height:342px;
padding:0px;
margin:0px;
display:block;
float:right;
}

.theshadow {
height:18px;
width:900px;
padding:0px;
margin:0px;
}

.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:#ffffff;
}

.hughesitlink {
color:#333333;
}

/* Contact Us Page CSS */
.contactus1 {
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;
}

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

.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; 
}