

body
{
 padding:0px;
 background: url('backgrounds/PageBg001.jpg') #dfdedc no-repeat 0px 0px;

 font-family: Arial, sans-serif;

 top: 0px;
 left:0px;

 margin:0px;
}

table
{
 empty-cells: show;
 border-collapse: separate;
 margin:0px;
 padding:0px;
 border:0px;
 border-spacing:0px; 
 vertical-align:top;

}



ul
{

 text-align:justify;
 margin:0px;
 margin-bottom:0.4em;

}

li
{

 text-align:justify;
 margin-bottom:0.5em;

 padding-left:10px;
 
}


tr
{
 margin:0px;
 padding:0px;
 border:0px;
 vertical-align:top;
}

td
{
 margin:0px;
 padding:0px;
 border:0px;
 vertical-align:top;
}



img
{

margin:0px;
border:0px;
padding:0px;

}


.picture
{

 vertical-align:top;

}



.picturelegend
{

 font-size: smaller;
 color: #595856;
 padding-top:4px;
 text-align:center;

}

.pictureborder
{

 border:3px solid black;
 margin: 4px 14px 4px 14px;
 padding: 6px;
 background: white;
 width:1%;

}


p
{

 text-align:justify;
 margin:0px;
 margin-bottom:0.8em;

}

p.linkdescription
{

 text-align:left;
 margin:0px;

}



.imagelink,
.imagelink:hover,
.imagelink:visited
{
 text-decoration:none;
 border:0px;
 margin:0px;
}


.bodylink
{
 font-family: Arial, sans-serif;
 font-size:large;
 color:#0c4c88;
 font-weight:bold;
 text-decoration:none;
 border-bottom:2px solid black;

 margin:0px;

/* font-variant:small-caps; */

}

.bodylink:visited
{
 color:#9e1e30;

}

.bodylink:hover
{
 color:white;

}




.bodyiconcontainer
{
 text-decoration:none;
 width:50px;
 height:64px;
 background: url('icons/BodyLinkBg.gif') transparent no-repeat 0px 0px;
 float:left;
 border-spacing:0px;
 margin-right:10px; 
 padding:0px;
 border:0px;
}

.bodyiconcontainer:hover
{
 background: url('icons/BodyLinkBgHover.gif') transparent no-repeat 0px 0px;
}


.contentor
{

top: 0px;
left:0px;
right:0px;
position:fixed;
width:100%;

height: 166px;
right:0px;

margin: 0px;
padding: 0px;

border: 0px;

background: url('icons/NavBarBg.gif') repeat-x transparent 0px 40px;

z-index:2;

 overflow:hidden;


}


.subcontentor
{

margin-top:10px;

width:100%;
border:0px;
border-spacing:0px;


}


.sitetitle
{

 font-family: 'Arial Black', Arial, sans-serif;
 color: white;
 font-size:20px;
 letter-spacing:3px;

 position:absolute;

 margin:0px;
 padding:0px;

 top:6px;
 left:14px;
 
 z-index:1;

 overflow:hidden;


}


.bigbanner
{

 font-family: Arial, sans-serif;
 color: white;
 font-size:40px;
 font-weight:bold;
 letter-spacing:5px;

 vertical-align:middle;

 margin:0px;
 padding:0px;

}


.sectionheading
{

 font-family: Arial, sans-serif;
 color: black;
 font-size:18px;
 letter-spacing:1px;
 font-weight:bold;

 
 
 margin:0px;
 padding:0px;

}


.pagetitle
{

 font-family: 'Arial Black', Arial, sans-serif;
 color: white;
 font-size:20px;
 letter-spacing:3px;
 
 margin:0px;
 margin-bottom:10px;
 padding:0px;

}




.barra
{

 background: transparent;

 height: 64px;
 max-height: 64px;

 margin:0px;
 padding:0px;

 border: 0px solid magenta;

 position:relative; 


 margin-left:10px; 
 margin-top:8px;

 border-spacing:2px;


/* top:46px; */


}

.iconsmall
{

margin:0px;
margin-top:0px;

}


.iconsmall_bg
{

 background: url('icons/NavBarLinkBg.gif') transparent no-repeat 0px 0px;

 width: 50px;
 height:64px;
 min-width: 50px;
 min-height:64px;

 padding:0px;
 border: 0px;
 

}

.iconsmall_bg:hover
{

 background: url('icons/NavBarLinkBgHover.gif') transparent no-repeat 0px 0px;

}


.arrow
{

 width:100%;
/* height:auto; */
 margin:1px;
 margin-top:0px;

}

.arrow_bg
{
 background: url('icons/NavBarBg.gif');
 vertical-align:middle;

 width:28px;

 padding:0px;
 border: 0px;

}


.arrow_tip_bg
{
 background: transparent;

 width: 20px;
 min-width: 20px;


 margin: 0px;
 padding:0px;
 padding-top:48px;

 
 border: 0px;


}

.arrow_body
{
 background: url('icons/NavBarArrowShaft.gif') transparent repeat-x 0px 48px;

 height:64px;
 min-height:64px;

 min-width:200px;

 padding:0px;
 border:0px;


}

.arrow_tail_bg
{
 background: transparent;
 width:3px;
 padding:0px;
 border: 0px;
 margin:0px;


 padding-top:48px;


}



.iconbig
{
 background: url('icons/NavBarIconPageBg.gif') transparent no-repeat 27px 13px;

 width: 100px;
 height:128px;

 padding:0px;
 border: 0px;
 
 padding-left:26px;
 padding-top: 15px;


}


.fat
{
 background: url('icons/NavBarFatBg.gif') transparent no-repeat;

 width: 154px;
 height:154px;
 min-width: 154px;
 min-height:154px;

 margin:0px;
 margin-top:3px;


}


.mainbody{

position:absolute;

background: transparent;

top:140px;

bottom:43px;

left:0px;
right:0px;

padding: 0px;

padding-left:12px;

padding-right:30px;

padding-top:10px;

overflow:auto;

}


.discreetlink
{
 color:white;
 text-decoration:none;
}

.discreetlink:hover
{
 text-decoration:underline;
}



.footerlink
{
 color:white;
 text-decoration:underline;
}



.footerlink:visited
{
 color:white;
 text-decoration:underline;
}



.footercopyright
{

 font-size: x-small;
 overflow:hidden;


}


.footer
{

 background: #595856;
 color:white;
 z-index:30;
 position:absolute;
 height:40px;
 bottom:0px;
 width:100%;
 margin:0px;
 padding:0px;
 padding-top:4px;

 overflow:hidden;
 left:0px;

 text-align: center;

 font-family: Arial, sans-serif;
 

}



.spectable
{


}


.spectable_title
{
 font-weight:bold;
 white-space: nowrap;
}


.spectable_icon
{
 padding-bottom:5px;
 margin-right:10px;

}

.spectable_specname
{

 font-size:smaller;
 font-weight:bold;
 white-space: nowrap;

}

.spectable_specvalue
{
 padding-bottom:5px;
 /* white-space: nowrap; */

}


.dimtable
{

 border: 2px solid black;

 margin-right:10px;
 margin-bottom:10px;

 float:left;

}


.dimtable_item
{

 border:1px solid black;
 padding:5px;
 white-space: nowrap;
 text-align:center;

}

.dimtable_header
{

 border:1px solid black;
 padding:5px;
 font-weight:bold;
 font-size:smaller;
 background:white;

}

.gallery_thumbnail
{
 
 /* max-width:40px;*/
 /* max-height:54px;*/

 width:50px;
 vertical-align:top;

}

.gallery_link
{
 font-size: 1.2em;
 font-weight: bold; 
}













