body {
	margin:0;
	padding:0;
	background-color: #405C66;
	background-image: url(../images_interface/bgd_screen.png);
	background-repeat: repeat-y;
	background-position:center;
	font-family: Tahoma, "Trebuchet MS", Arial, Helvetica;
	color: #444;
}

* {
padding:0; 
margin:0;
}


/********************************/
/* DEFAULT LINK */
/********************************/
a, a:active, a:link, a:visited { 
	color:#00628b;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/********************************/
/*DEFAULT TAGS*/
/********************************/
hr {
	color:#CCC;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom:.5em;
	color: #000000;
	line-height:1em;
	font-weight bold;
}
h1 {
	font-size: 20px;
	line-height:1em;
	margin-bottom:1em;
}
h2 {
	font-size:16px;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:13px;
	margin-bottom:0.2em;
}
h5 {
	font-size:12px;
	margin-bottom:0.2em;
}
h6 {
	font-size:11px;
	margin-bottom:0.2em;
}
p, li {
font-size:13px;
	margin-top: 0px;
}
p {
	margin-bottom:.5em;
	line-height: 1.3em;
}
ul, ol, blockquote, .indent {
margin-bottom:1em;
margin-left:30px;
padding: 0;
}
ul ul, ol ol, ol ul {
margin-top:.3em;
margin-bottom:0;
}
li {
line-height:12px;
margin-bottom:.3em;
margin-left:0;
padding-left:15px;
}
img {
border:0;
}
table {
border-collapse:collapse;
}
small {
font-size:11px;
}

/********************************/
/* ACCESSIBLE WEB SITE */
/********************************/

.accessibility {
display:none;
}

/********************************/
/* BROWSER FIXES */
/********************************/
.clear { /* to fix firefox/IE bug: allows parent of floating divs to expand the full height of its children */
clear: both;
height:0;
line-height:0;
}

/********************************/
/* LAYOUT */
/********************************/
#bgdBar {
height:100px;
background-color:#267392;
}
#pageContainer {
z-index:10;
background-image:url(../images_interface/bgd_page.png);
background-position:top center;
background-repeat:no-repeat;
width:950px;
margin:-100px auto 0 auto;
padding-bottom:1px; /* to force the container's auto-height when it has floating children (a 1px bottom border can also be used) */
}
#bannerContainer, #contentContainer, #footerContainer {
margin:0 49px;
}
#bannerContainer {
position:relative;
width:853px;
height:74px;
}
#logo {
position:absolute;
left:0;
top:0;
width:283px;
}
#tagline, #taglinePrint {
position:absolute;
left:284px;
top:0;
}
#taglinePrint {
display:none;
}
#contentContainer {
width:851px;
border:1px solid #CCC;
margin-top:2px;
margin-bottom:2px;
}
#leftColumn {
border-right:1px solid #CCC;
width:283px;
float:left;
}
#rightColumn {
border-left:1px solid #CCC;
margin-left:283px;
padding:10px 15px 10px 15px;
}
#footerContainer {
width:853px; /* adding 2px for the borders used in contentContainer */
border-top:10px solid #000;
text-align:right;
}
#footerContainer p {
font-size:11px;
color:#FF0000;
margin-top:.5em;
}
#contact {
padding:4px;
background-image:url(../images_interface/bgd_contact.png);
background-position:top;
background-repeat:repeat-x;
}
.email, .phone {
text-align:center;
border-bottom:1px solid #CCC;
margin:0;
}
.phone {
font-size:20px;
line-height:20px;
padding:10px 0;
}
.email {
font-size:15px;
font-weight:bold;
line-height:15px;
padding:10px 0 15px 0;
}
.addressContainer {
position:relative;
padding-top:15px;
}
.address {
position:absolute;
top:20px;
left:132px;
z-index:20;
font-size:12px;
}
.intro {
font-size:15px;
line-height:1.6em;
letter-spacing:.05em;
color:#000;
}
.statusBar {
border:1px solid #CCC;
padding:0px;
margin:10px 0;
}

.statusBar h2, .statusBar p {
line-height:11px;
padding:3px;
margin:2px;
}
.statusBar h2 {
font-size:11px;
font-weight:bold;
text-transform:uppercase;
color:#FFF;
background-color:#FF0000;
width:15em;
text-align:center;
float:left;
}

.statusBar p {
font-weight:bold;
font-size:10px;
text-transform:uppercase;
margin-left:18em;
text-align:right;
}

.statusBar p span {
background-image:url(../images_interface/icon_arrow.gif);
background-position:center left;
background-repeat:no-repeat;
padding-left:10px;
}

.mainPict {
text-align:right;
border-bottom:1px solid #CCC;
padding:4px;
}
.secondPict {
width:275px;
text-align:right;
margin-top:15px;
}
.secondPict img {
border:1px solid #CCC;
}
.mainPict p, .secondPict p {
margin:4px 0 0 0;
}
.zoom {
font-weight:bold;
background-image:url(../images_interface/icon_plus.gif);
background-position:center left;
background-repeat:no-repeat;
font-size:10px;
text-transform:uppercase;
line-height:10px;
padding-left:12px;
}

.tableAvailable {}
.tableAvailable td, .tableAvailable th, .tableProperty td, .tableProperty th {
font-size: 12px;
line-height: 13px;
border-bottom:1px solid #CCC;
padding:4px 8px 4px 0;
vertical-align: top;
}
.tableAvailable th, .tableProperty th {
font-size: 10px;
text-transform:uppercase;
color: #000000;
text-align:left;
font-weight:bold;
}
.tableProperty td, .tableProperty th {
	padding-top:8px;
	padding-bottom:8px;
}

@media print {

body {
background:none;
}
#bgdBar {
display:none;
}
#pageContainer {
background: none;
width:auto;
margin:0;
padding-bottom:1px; 
}
#bannerContainer, #contentContainer, #footerContainer {
margin:0;
}

#bannerContainer {
width:auto;
}
#contentContainer {
width:auto;
}
#footerContainer {
width:auto;
}

#tagline {
display:none;
}
#taglinePrint {
display: block;
}
#taglinePrint h1 {
line-height:1.2em;
margin:0;
padding:20px 0 0 15px;
}
.noPrint {
display:none;
}

}
