/* Generic stuff */

html{
height:100%;
}

body{
background-color:#5c5c5c;
height:100%;
font-family:arial;
font-size:100%;
}

a:link, a:visited, a:hover{
color:#000000;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

img.floatleft{
float:left;
margin-left:0px;
margin-right:4px;
margin-bottom:4px;
margin-top:3px;
}

img.floatright{
float:right;
margin:3px;
}

img{
border:0px;
}

/* Header */

#head{
background-color:#000000;
width:50em;
height:6.25em;
margin:0 auto;
}

#headA{
background-image:url(../gfx/headerL.png);
background-repeat:no-repeat;
background-position:top left;
float:left;
top:0;
left:0;
width:18px;
height:100%;
}

#headbanner{
background-image:url(../gfx/bannertext.png);
background-repeat:no-repeat;
background-position:right;
float:right;
margin-right:1.16em;
width:70%;
height:100%;
}

#headB{
background-image:url(../gfx/headerR.png);
background-repeat:no-repeat;
background-position:top right;
float:right;
top:0;
right:0;
width:18px;
height:100%;
}

/* Linkbar CSS */

#linkbar{
background:#808080;
border-top-color:#cacac9;
border-top-width:1px;
border-top-style:solid;
width:50em;
height:1.1em;
margin:0 auto;
padding-bottom:5px;
text-align:left;
}

#linkhome{
background-color:transparent;
float:left;
text-align:center;
width:25%;
font-size:105%;
}

#linkgallery{
background-color:transparent;
float:left;
text-align:center;
width:25%;
font-size:105%;
}

#linkabout{
background-color:transparent;
float:left;
text-align:center;
width:25%;
font-size:105%;
}

#linkcontact{
background-color:transparent;
float:left;
text-align:center;
width:25%;
font-size:105%;
}

/* Content CSS */

#content{
background:black;
border-top-color:#cacac9;
border-top-width:1px;
border-top-style:solid;
color:#dcdcdc;
width:50em;
height:27em;
margin:0 auto;
}

#contentlink:link, #contentlink:visited{
color:#dcdcdc;
text-decoration:none;
}

#contentlink:hover{
color:#dcdcdc;
text-decoration:underline;
}

#contentcontainer{
background:transparent;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
width:100%;
height:100%;
}

#leftitem{
background:transparent;
padding-left:10px;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
width:47%;
text-align:left;
float:left;
}

#centeritem{
background:transparent;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
padding-top:10px;
width:75%;
text-align:justify;
margin:0 auto;
}

#rightitem{
background:transparent;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
width:48%;
text-align:left;
float:right;
}

#topitem{
background:transparent;
padding-left:15px;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
width:100%;
height:45%;
text-align:left;
position:absolute;
top:0;
margin:0 auto;
}

#bottomitem{
background:transparent;
width:800px;
height:45%;
text-align:center;
position:absolute;
bottom:40px;
margin:0 auto;
}

/* Footer CSS */
#footer{
background-color:#000000;
border-top-color:#cacac9;
border-top-width:1px;
border-top-style:solid;
color:#6c6c6c;
width:50em;
height:1.9em;
margin:0 auto;
}

a.footer:link{
color:#6c6c6c;
}

a.footer:visited{
color:#6c6c6c;
}

a.footer:hover{
color:#6c6c6c;
text-decoration:underline;
}


#footerProperty{
text-align:left;
padding:5px;
padding-left:6px;
background-color:transparent;
font-size:90%;
float:left;
}

#footerimageA{
background-color:#000000;
background-image:url(../gfx/footerL.png);
background-repeat:no-repeat;
background-position:bottom left;
float:left;
width:18px;
height:100%;
}

#footerCopyright{
text-align:right;
padding:5px;
padding-right:6px;
background-color:transparent;
float:right;
font-size:90%;
right:0;
top:0;
}

#footerimageB{
background-color:#000000;
background-image:url(../gfx/footerR.png);
background-repeat:no-repeat;
background-position:bottom right;
float:right;
width:18px;
height:100%;
}

#flashcontent {
height: 100%;
}

/* Page specific stuff */
/* Contact page */

img.contactimage{
border:5px;
border-color:white;
border-style:solid;
}


/* Galleries Page*/

#galcontainer{
background:transparent;padding-bottom:5px;
padding-top:5px;
position:relative;
width:50em;
height:27em;
}

#galAviation{
background-color:transparent;
float:left;
text-align:center;
width:25%;
font-size:85%;
}

#galBandL{
background-color:transparent;
float:left;
text-align:center;
width:25%;
font-size:85%;
}

#galPandE{
background-color:transparent;
float:left;
text-align:center;
width:25%;
font-size:85%;
}

#galWandA{
background-color:transparent;
float:left;
text-align:center;
width:25%;
font-size:85%;
}
