/* CSS Document */

/*page elements (containers)*/
body 
{
background-color:#000000;
color:white;
font-family:Arial, Helvetica, sans-serif;
background-image: url(resources/HamptonAlliance2017bkg07.jpg);
background-repeat: no-repeat;
background-position: center top;
/*background-y-position: top;*/
background-attachment: fixed;
/*background-color: #cccccc;*/
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
max-width:100%;
overflow-x: hidden;
}

#actualpage
{
position:relative;
align:center;
width:920px;
margin-left:auto;
margin-right:auto;
}

#companylogo
{
/*position:relative;*/
float:left;
margin-top:9px;
/*left:5px; top:5px;*/
/*z-index:1*/
}

#menubar
{
/*position:relative;*/
float:right;
/*margin-left:240px;*/
margin-top:36px;
/*left:490px; top:40px;*/
width:448px; 	
height:25px;
/*z-index:1;*/
}

#topspan
{
position: fixed;
align:center;
width:918px; height:65px;
/*margin-top:8px;*/
background-color:#000000;

}

.transparentblock
{
align:center;
width:896px;
padding:12px;
/*margin-top:50px;*/
overflow:auto;
float:left;
}

.translucentblock
{
background-color:rgba(0, 0, 0, 0.5); 
align:center;
width:896px;
padding:12px;
/*margin-top:35px;*/
overflow:auto;
float:left;
}

.block
{
align:center;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
background-color:#1c1c1c;
width:896px;
padding:12px;
margin-top:8px;
overflow:auto;
float:left;
}

.blocksecond
{
align:center;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
background-color:#1c1c1c;
width:582px;
padding:12px;
margin-top:8px;
margin-bottom:8px;
overflow:auto;
float:left;
}

.blockthird
{
align:center;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
background-color:#1c1c1c;
width:277px;
padding:12px;
margin-top:8px;
overflow:auto;
float:left;
}

.blockpic
{
float:left;
padding-right:12px;
}

hr
{
height:5px; 
background-color:#bc1008;
}


/*menu button/block elements*/
.menubutton, .menublock
{
height:25px; 
/*background-color:#1c1c1c;*/
}

.menubutton
{
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
width: 130px;
/*height: 100px;*/
border: none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
-o-text-overflow: clip;
text-overflow: clip;
text-align:center;
margin-right:8px;
float:right;
-webkit-transform:    skewX(-20deg);
transform:    skewX(-20deg);
}

.homebttn, .servicesbttn, .companybttn, .contactbttn
{
}

.menubutton:hover
{
background-color:#bc1008;
}

.menutext
{
position:relative;
top:50%;
margin-top:-8px;
-webkit-transform:    skewX(20deg);
transform:    skewX(20deg);
}

.menublock
{overflow:hidden;}


/*text size/color elements*/
.homebantext {font-size:18px;}
.pagebantext {font-size:18px;}
.blocktitle {font-size:14px;}
.blockheader {font-size:18px; font-weight:800; font-style:italic;}
.topblocktext {font-size:22px; font-weight:800; font-style:italic; line-height: 33px;}
.newstitle {font-size:16px; font-weight:bold;}
.newssubtitle {font-size:13px; font-weight:bold;}
.newsdate {font-size:10px; margin-top:4px;}
.bodytext {font-size:13px;}
.smallbodytext {font-size:11px;}
.minortext {font-size:10px;}
.tab {margin-left:15px;}
a {text-decoration:none}
div#menubar a, a:visited {color:#ffffff;}
div.minortext a, a:visited {color:#2175ff;}
div.bodytext a, a:link {color:#2175ff;}
img {border:0;}