body {

margin:0 0 0 0;
background-color:#BCBABA;
}



h1
{
margin:7px;
font-size: 175%;

background-color: transparent;
padding-left:60px;
padding-top:22px;
padding-bottom:25px;
background-image: url(../../picture/h1-title.gif);
background-repeat:no-repeat;
line-height: 150%;

}

*html h1
{
margin-top: 0px;
margin-left:0px;
}

h2 
{
margin:7px;
font-size:110%;
}

h3 
{
margin:0;
margin:7px;
margin-left:10px;
font-size:105%;
}

p {}

td { 
font-size:80%;
}

div 
{
font-size:100%;
}

#headerContainer 
{
padding:0;
margin:0;
width:100%;
height:112px;
min-height:112px;
background-image: url(../../picture/header-back.gif);
background-repeat:repeat-x;
display: block;
}

.airpotLogo img 
{
margin-top:23px;
}

.rightHeader img
{
margin:0;
padding:0;
margin-top:-1px;
}

*html .rightHeader img
{
margin:0;
margin-top:-1px;
margin-right:-4px;
}

.breadCrumbContainer 
{
clear:both;
position: relative;
top:-20px;
left:5px;
color: #FFFFFF;
font-size:85%;
width:400px;
font-weight:bold;;
}

.breadCrumbContainer a:link, .breadCrumbContainer a:visited
{
color: #FFFFFF;
font-weight:normal;
}

#mainContainer 
{

min-height:250px;
position:relative;
margin-right:15px;

}

.middleContainer 
{
min-height:250px;
width:91%;
position:relative;
max-width:75%;
float: inherit;
}

.articleText, .articleText span ul li, .articleText div ul li, .articleText div div ul li
{
line-height:135%;
}

#leftContainer 
{
background-color: inherit;
height:400px;
min-height:400px;
float:left;
width:160px;
position:relative;
}

*html #leftBlock
{
position: relative;
top:-12px;
}

.ourProjectsContainer
{
float:left;
background-color:#eeeeee;
}
.homeMainContainer
{

}


/* START :TEASER MAIN */
.teaserExContainer       
{ 
color:black;
position:relative;;
}

#rightBlock  #rightContainer .teaserExContainer       
{ 
width:160px;
font-size:85%;
}
     
.teaserExColumnContainer {

margin-right:-1px;
}

.teaserExColumnContainer h1
{
margin:0px;
font-size: 100%;
background-color: transparent;
padding:0;
background-image: none;
min-width:160px;
line-height:100%;
}


#rightContainer .teaserExColumnContainer h1
{

font-size: 85%;
}
     
.teaserExColumnSingle    
{
margin: 5px;
position:relative;
}

.newsHome.teaserExColumnContainer
{
width:100%;;
}
   
.teaserExColumnMiddle   
{
border-left:1px solid red;
border-right:1px solid red;
padding-right:8px;
padding-left:8px;
}

.teaserExColumnRight     
{
border-left:1px solid red;
padding-left:8px;
}

#rightBlock .teaserExContainer 
{

}

#rightContainer 
{
height:400px;
min-height:400px;
}

.rightNewsTeaser, .rightDownloadContainer 
{
background-image: url(../../picture/rightBackHeader.gif);
background-repeat:no-repeat;
background-position: top left;
background-color: #F0F0F0;
position:relative;
max-width:160px;

}


#rightContainer .topText
{
width:153px;

}

.rightNewsTeaser  
{
margin-top: 10px;
}



.rightDownloadContainer  h1, .rightDownloadContainer  h1 a:link, .rightDownloadContainer  h1 a:visited, .rightDownloadContainer  h1 a

{
position:relative;
height:20px;
font-size: 125%;
color: black;
top:1px;
}

*html .rightDownloadContainer  h1, *html .rightDownloadContainer  h1 a:link, *html .rightDownloadContainer  h1 a:visited, *html .rightDownloadContainer  h1 a
{
left: -1px;
top:-1px;
}


.rightNewsTeaser  strong, .rightNewsTeaser  strong a:link, .rightNewsTeaser  strong a:visited, .rightNewsTeaser  strong a

{
height:20px;
font-size: 95%;
color: black;
font-weight:bold;
margin-left:3px;
position:relative;
top:0;
}

#rightContainer .rightDownloadContainer 
{
background-image: url(../../picture/rightBackHeader.gif);
background-repeat:no-repeat;
background-position: top left;
background-color: #F0F0F0;
width:160px;
min-width: 160px;
}

/* END: TEASER MAIN */

#footerContainer 
{
font-size:85%; 
}

.footerNav { 
color: white;
text-align:right;
padding:5px 5px 5px 5px;
}

.footerNav a:link, .footerNav a:visited, .footerNav a
{
font-size:85%;
color: white;
}

#errorContainer 
{
}



/* EMAIL FORM CLASSES */

.emailFormContainer table
{
padding: 10px;

border-spacing: 0; 
}

.emailFormContainer table td
{
padding:5px;
}

.formLabel
{

}
.emailTextBox
{
margin:10px;
}

#submitIt
{
}


.errorMessage
{
color: #990000;
font-size:70%;
font-weight: bold;
margin:5px 0px 5px 0px; 
}



.floatLeft
{
float:Left;
}

.floatRight
{
float:Right;
}

displayInline 
{
display:Inline;
}

.theBreaker
{
clear:Both;
height:1px;
}