html, body {height:100%;}

body {
margin:0;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:9pt;
color:#6d6d6d;
background: #151515;
}

input, textarea {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 9pt;
}

img {border:0;}

ul {
margin: 0px;
padding: 0px;
}

h1 {
color:#b20a21;
font-size:14pt;
font-weight: normal;
margin: 0 0 30px 0;
}

.logo { border:1px solid #c1c1c1 ;padding:10px; }

.cb {clear: both;}

#container {
width:960px;
/* height: 100%; */
margin:auto auto;
z-index:-10;
padding-top: 1px;
}

#flash-container {
width:420px;
height:430px;
float:right;
position:relative;
z-index:10;
}

.float-right {float:right;}
.float-left {float:left;}

#txtbanner {
width:528px;
height:114px;
background:#000;
position:absolute;
margin-top:100px;
padding: 20px 80px 0 40px;
float:left;
color:#fff;
font-size: 12pt;
z-index: 0;
opacity: .80;
filter:alpha(opacity=80);
}

#txtbanner h1 {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:24pt;
font-weight:normal;
color:#fff;
margin: 0 0 15px 0;
}

#contentbox {
/* position: relative; top: -30px; left: 0; */
margin: -30px 20px -30px 20px;
}

#content {
padding: 0px 20px 60px 300px;
min-height: 400px;
/* float:right;width: 620px;margin-left: 30px; */
}

#content p {
margin:0 0 20px 0;
padding:0;
line-height: 22px;
}

#menubox {
width: 265px;
height:320px;
float:left;
position: absolute;
}

#menubox a {
text-decoration: none;
/* color:#6d6d6d; */
}

#menubox a:hover {
color:#b20a21;
}

.selected {
color:#b20a21;
}

#menubox ul {
list-style-type: none;
}

.menu {
float: left;
clear: left;
font-size:11pt; line-height:18px;
}

.menu, .submenu {
margin-top: 22px;
font-weight: bold;
}

#menubox .header {
color:#b20a21;
font-size:14pt;
float:left;
width: 250px;
display: block;
}

.submenu {
float: left;
margin-left: 40px; /* 50 */
border-right: 1px solid #c2c2c2;
width: 136px;
padding-right:10px;
line-height:16px;
}

.menu a {
color:#000;
}

.submenu a {
color:#6d6d6d;
}

#footer, #footer2 {
color: #fff;
float: left;
}

#footer {
width: 100%; /* 925px; */
height: 232px;
padding: 35px 0 0 0;
/*padding: 35px 0 0 35px;*/
background: #320004 url(/media/tpl/bg-footer-red.gif) repeat-x top left;
}

#footer h1, #footer h2 {
color: #fff;
font-weight: normal;
}

#footer h1 {font-size: 18pt;}
#footer h2 {font-size: 12pt;}

#footer2{
width: 100%;
/* width: 960px; */
height: 35px;
text-align: center;
background: #3d3d3d url(/media/tpl/bg-footer-grey.gif) repeat-x top left;
padding-top: 14px;
}

.footer-form-box {
float: right;
width: 480px;
padding-left: 50px;
border-left: 1px solid #672b30;
}

#footer-margin {margin: auto auto; width: 920px; }

.footer-txtfield {
border:0;
height:17px;
float:left;
margin:0px;
background:url(/media/tpl/form-bg.gif) repeat-x top left;
color:#9b9b9b;
font-weight:bold;
margin-bottom:10px;
width: 189px;
padding-top: 2px;
}

.footer-txtarea {
border:0;
height:100px;
float:left;
margin:0px;
background:#fff url(/media/tpl/form-area-bg.gif) repeat-x top left;
color:#9b9b9b;
font-weight:bold;
margin-bottom:10px;
padding: 7px 0 0 0;
overflow: hidden;
}

.envelope {
position: relative;
top:-49px;
left:0;
float: right;
margin-right: 17px;
}

.footer-icon {margin-right: 8px;}

.btn-submit {
width:92px;
height:21px;
border: 0;
cursor: pointer;
background: url(/media/tpl/btn-submit.gif) no-repeat top left;
}



/* Homepage 19 May */

#homepage-box {
width:580px;
height:106px;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:9pt;
color:#6d6d6d;
overflow: hidden;
padding:10px;
background:url(/media/tpl/homepage-box-background.png) no-repeat transparent;
}

#homepage-box img {
float:left;
margin-right:20px;
}

#homepage-box-shadow {
width:600px;
height:16px;
margin-bottom:10px;
background:url(/media/tpl/homepage-box-shadow.png) no-repeat transparent;
}

#homepage-box p {
height:48px;
overflow:auto;
margin:0;
line-height:14px;
}

#homepage-box h1 { margin-bottom:12px; }
#homepage-box-readmore { text-align:right; }
#homepage-box-readmore img { float:right; border: none; margin:0;}