* {padding: 0; margin: 0;} 


html, body, #wrap {height: 100%;}

body{background-color:#000000;}

body > #wrap {height: auto; min-height: 100%; }

#main {padding-bottom: 350px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -350px; /* negative value of footer height */
        margin-right: -0px;
        margin-left: -0px;
	height: vpx;
	clear:both;
	background-color:#000000;
	color:#ffffff;
	
} 

#header {
	position: relative;
	height: 150px;
	clear:both;
	background-color:#000000;
	color:#ffffff; 

} 

.bottomText
{
 color: #ffffff;
 position:absolute;
 z-index: 1;
 left:10px;
 top:102px;
 letter-spacing: 0.5cm
}

.menuContainer
{
float:right;
width:auto;
min-width:440px;
background-color: #000000; 
margin:0px;
height:150px;
}

.topImage
{
 height: 100px;
 width:200px;
 position:absolute;
 z-index: 1;
 left:0px;
 top:5px;
}

#content{
width:auto;
min-wdith:900px;
background-color:#ffffff;
font-family: Desdamona; 
min-height:610px;
height:auto;
border: 12px #ffffff solid;
margin:0px;
padding:15px;
right-padding:30px;
letter-spacing: 0.0cm; 
overflow:visible;
}

#shrBoxcontent{
width:auto;
min-wdith:900px;
background-color:#ffffff;
font-family: Desdamona; 
min-height:350px;
height:auto;
border: 12px #ffffff solid;
margin:0px;
padding:15px;
right-padding:30px;
letter-spacing: 0.0cm; 
overflow:visible;
}

#longBoxContent{
width:auto;
min-wdith:900px;
min-height:850px;
height:auto;
background-color:#ffffff;
font-family: Desdamona; 
height:auto;
border: 12px #ffffff solid;
margin:0px;
padding:15px;
letter-spacing: 0.0cm; 
}

#xlongBoxContent{
width:auto;
min-wdith:900px;
min-height:975px;
height:auto;
background-color:#ffffff;
font-family: Desdamona; 
height:auto;
border: 12px #ffffff solid;
margin:0px;
padding:15px;
letter-spacing: 0.0cm; 
}

#medBoxContent{
width:auto;
min-wdith:900px;
min-height:550px;
height:auto;
background-color:#ffffff;
font-family: Desdamona; 
height:auto;
border: 12px #ffffff solid;
margin:0px;
padding:15px;
letter-spacing: 0.0cm; 
}


.nav
{
 color: #33cccc;
 position:static;
 letter-spacing: 0.05cm; 
 font-family: Desdamona; 
 font-size:12px;
 width: 590px;
}


.center
{
margin-left:30%;
margin-right:30%;
text-align:center;
}



.TitleText
{
 float:left;
 width:150px;
 font-family: Desdamona;
}

clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#address
{
float:left;
letter-spacing: 0.1cm; 
white-space:nowrap;
}

#phoneNumber
{ 
float:right;  
letter-spacing: 0.1cm;
white-space:nowrap;
}

a{
text-decoration:none;
color: #ffffff;
}

a:hover{
color: #33cccc; 
}

.button
{
color: #000000;
	background-color: #000000 ;
	border: 3px outset #33cccc ;
	width: 150px ;
	text-decoration: none ;
	display: block ;
	color: #ffffff;
	text-align: center;
}

.innerLink
{
text-decoration: none;
color: #000000;
font-weight: bold; 
}

#imgGalleryCap
{
position:absolute;
display:block;
left:150px;
}

.pad
{
margin: 7px;
}



