
html {
height: 100%;
width: 100%;
margin: 0px;
padding: 0px;
overflow: auto;
min-height: 100%;
}

* html {
height: 100%;
}

body {
margin: 0;
padding: 0;
background-color: #fff;
text-align: center;
height: auto;
min-height: 100%;
}

* html body{
height: 100%;
}





.wrapper {
border: 0px solid #000;
background-image:  url(../siteimages/t_fade.gif);
background-repeat: repeat-x;
position: relative;
margin: 0;
padding-top: 5px;
margin-right: auto;
margin-left: auto;
text-align: left;
width: 790px;
}

.header {
background-image:  url(../siteimages/tbar_logo.gif);
background-repeat: no-repeat;
background-position: bottom left;
position: relative;
width: 100%;
height: 96px;
top: 15px;
left: 0px;
}

.company {
position: absolute;
top: -8px;
left: 125px;
font-family: Palatino Linotype, Arial, Helvetica, sans-serif; 
font-size: 40px;
font-style: italic;
color: #4aa550;
}

.details {
position: absolute;
top: 6px;
right: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
font-style: normal;
color: #799;
text-align: right;
}

.topmenu {
background-image:  url(../siteimages/tbar_back.gif);
background-repeat: repeat-x;
background-position: bottom;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
position: absolute;
width: 660px;
height: 51px;
border: 0px solid #000;
right: 1px;
bottom: 0px;
}

.topmenu ul {
list-style: none;
margin: none;
padding-top: 10px;
}

.topmenu li {
display: inline;
padding: 0;
}

.topmenu a:link, .topmenu a:visited {
padding: 3px 10px 2px 10px;
color: #333;
text-decoration: none;
}

.topmenu a:hover {
color: #339;
}

.leftedge {
float: left;
border-left: 1px solid #ccc;
height: 84px;
}

.rightedge {
float: right;
border-right: 1px solid #ccc;
height: 84px;
}

.page {
border: 0px solid #0f0;
position: absolute;
top: 115px;
width: 100%;
}

.leftcol {
width: 114px;
float: left;
border: 0px solid #f00;
}

.sidemenu {
position: relative;
background-image:  url(../siteimages/sbar.gif);
background-repeat: repeat-y;
background-position: 85px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
font-weight: bold;
text-align: right;
padding-top: 20px;
width: 100%;
}

.sidemenu ul {
list-style: none;
margin: 0;
padding: 0;
}

.sidemenu li {
list-style: none;
margin: 0;
padding: 8px 30px 8px 0px;
}

.sidemenu a:link, .sidemenu a:visited {
color: #799;
text-decoration: none;
 
}

.sidemenu a:hover {
color: #339;
}

.sidebot {
position: relative;
background-image:  url(../siteimages/sbar_bot.gif);
background-repeat: no-repeat;
background-position: 88px 0px;
padding: 0px;
width: 100%;
height: 100px;
}

.sidebot a img {
text-decoration: none;
border: none;
}

.flags {
margin-top: 60px;
}

.text1 {
border: 0px solid #ff0;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
font-weight: normal;
width: 320px;
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight: bold;
}

.sw65 {
font-family: Palatino Linotype, Arial, Helvetica, sans-serif; 
font-size: 14px;
font-style: italic;
color: #4aa550;
}

.rightcol {
width: 350px;
border: 0px solid #0ff;
height: 100%;
float: right;
}

.flash {
background-image:  url(../siteimages/pictureframe.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
width: 100%;
border: 0px solid #0ff;
height: 275px;
}

.flashimage {
position: relative;
border: 0px solid #000;
width: 300px;
height: 223px;
top: 26px;
left: 24px;
}

.text2 {
border: 0px solid #0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
font-weight: normal;
text-align: center;
width: 100%;
height: 100%;

}

.footer {
background-image:  url(../siteimages/footbar.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
position: relative;
clear: both;
margin-top: 10px;
width: 100%;
height: 60px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
font-weight: normal;
}

.footer p {
padding-top: 30px;
text-align: center;
}

.footleftedge {
float: left;
border-left: 1px solid #ccc;
height: 18px;

}

.footrightedge {
float: right;
border-right: 1px solid #ccc;
height: 18px;
}

.table {
font-family: Verdana, Helvetica, sans-serif; 
font-size: 12px;
border: none;
margin-left: auto;
margin-right: auto;
}

.table th {
color: #366; 
padding: 3px;
}

.table td {
color: #003366; 
padding: 3px;
text-align: left;
}