/* template styles */ 
html, body { 
height: 100%;
margin: 0px; 
border: 0px; 
padding: 0px; 
}

body {
font-family: verdana, Arial, Helvetica, sans-serif;
color: #000;
}

#header {
position: absolute; 
width: 100%; 
/*height: 150px; */
left: 0px; 
top: 0px;
z-index: 3;
}

#headerImg {
position: relative;
/*height: 130px;*/
margin-top: 20px;
background-repeat: no-repeat;
background-position: right;
}

#headerLogo {
position: relative;
float: left;
width: 175px;
/*height: 130px;*/
}

#showOptions {
position: absolute;
bottom: -16px;
right: 0px;
height: 14px;
width: 62px;
}

#options {
position: absolute;
right: 0px;
top: 0px;
width: 0px;
/*height: 130px;*/
background-color: black;
}

#optionsContent {
margin: 10px;
display: none;
}

.wrap_outer {
position: relative; 
margin: 0px auto; 
width: 875px;
height: 100%;
}

#leftImgFrame {
background-position: left;
background-repeat: repeat-y;
}

/* Note: 'margin-top' important to allow header space */ 
#wrap_inner {
position: relative; 
float: left; 
width: 100%;
margin-top: 80px;
/*margin-top: 150px;*/
}

#footer {
position: relative;
clear: both; 
width: 100%;
height: 60px;
}

#footerContent {
position: relative;
height: 30px;
padding: 5px;
font-size: 10px;
}

/* Note: 'margin-bottom' important to allow footer space */ 
#spacer {
position: relative;
float: left; 
width: 1px; 
height: 100%; 
margin-bottom: -61px; /* height of TG-footer + 21px */
margin-right: -1px;
}

#wrap_inner, .wrap_outer {
background-repeat: repeat-y;
}

/* content table */

td {
vertical-align: top;
}

#contentTable {
height: 100%;
}

#leftCell {
padding: 30px 15px 5px 5px;
/* width: 155px; */
text-align: right;
}

#contentCell {
padding: 20px;
}

