html {
margin: 0px;
padding: 0px;
height: 100%;
}

img {
border: 0px;
margin: 0px;
padding: 0px;
}

* {
margin: 0px;
padding: 0px;
}

body {
margin: 0px;
padding: 0px;
height: auto !important;
height:100%;
min-height:100%;
background: #A5BD61 url(../images/background.jpg);
background-repeat: repeat-x;
background-position: top;
}

.maintab {
empty-cells: show;
margin: 0 auto;
width: 510px;
}

.borders {
width: 5px;
background: #C8D217 url(../images/border.jpg);
background-repeat: no-repeat;
background-position: top;
}

.container {
width: 500px;
background: #FFFFFF;
}

.subcontainer {
empty-cells: show;
}

.header { 
background: url(../images/header.jpg);
width: 500px;
height: 105px;
vertical-align: top;
text-align: left;
}

.data { 
background: #E0EFF8 url(../images/data_background.jpg); 
background-repeat: no-repeat;
background-position: top;
width: 500px;
height: 441px;
padding: 10px;
vertical-align: top;
}

.data h2 {
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #003366;
font-size: 29px;
line-height: 40px;
white-space: nowrap;
}
.data h3 {
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #003366;
font-size: 20px;
line-height: 20px;
white-space: nowrap;
padding-bottom: 10px;
}

.data h4 {
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #003366;
font-size: 16px;
line-height: 16px;
white-space: nowrap;
padding-bottom: 20px;
padding-top: 10px;
}

.data a {
color: #0066CC;
}

.data a:hover {
color: #CC3333;
}

.footer a {
color: #000000;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

.footer a:hover {
color: #CC3333;
}

.menu a {
display: block;
width: 100px;
height: 25px;
float: left;
background: url(../images/button_background.jpg);
text-align: center;
line-height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

.menu a:hover {
background: url(../images/button_background_active.jpg);
}

.bottom_nav a { 
float: left;
}

.footer { 
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
vertical-align: top;
}

.footer p {
font-family: Century Gothic, Helvetica, Arial, sans-serif;
font-size: 15px;
color: #003366;
font-weight: bold;
}

.content {
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: left;
color:#000033;
line-height: 22px;
}
.content ul {
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
list-style-type: square;
color: #FFFFFF;
font-size: 9px;
}
.content ul li span { margin: 0px; padding: 0px; color: #000000; font-size: 13px; }

.lang_select {
position: relative;
top: 0px;
right: 10px;
}

.lang_select a {
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
font-size: 12px;
font-weight: normal;
color: #000033;
}

.lang_select a:hover {
color: #660000;
}

.reg_form { 
width: 480px; 
}

.reg_confirm {
padding-left: 20px;
}

.designby {
color: #666666;
padding-left: 10px;
padding-right: 10px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 18px;
}

.designby a {
color: #666666;
}

.designby a:hover {
color: #CC3333;
}

.email {
padding-left: 10px;
padding-right: 10px;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
padding-bottom: 30px;
}

.email a {
color: #000000;
}

.email a:hover {
color: #CC3333;
}

.tdex{
width:100%;
}

*html .tdex{ width:100%;}