body {
width:1050px;
background-color:#fff;
color:#000;
font-family:tahoma,arial,helvetica,sans-serif;
font-size:0.8em;
margin:0px;
}

#wrapper {
background-image:url(/img/page-bg.gif);
background-repeat:repeat-y;
float:left;
padding:0px;
margin:0px;
clear:both;
}

#header {
background-image:url(/img/header-bg.jpg);
height:202px;
width:1050px;
color:#ffffff;
float:left;
}

/**************** top menu **********************/

#topmenu {
margin:128px 0px 0px 180px;
}

#topmenu li {
display:inline;
list-style-type:none;
}

#topmenu li a {
color:#fff;
margin:0 10px;
font-weight:bold;
}

#topmenu li a:hover {
color:#ffcc00;
}

/**************** left menu **********************/

#leftmenu {
float:left;
width:260px;
/*width:243px;*/
}

.menu_holder {
width:213px;
float:left;
background-color:#cccccc;
}

.menu {
float:left;
width:200px;
background-image:url(images/menu_bg.gif);
background-repeat:repeat-y;
padding-bottom:30px;
clear:both;
padding:0px 40px 20px 20px;
}

.menu ul {
margin:0px;
padding:0px;
width:213px;
}

.menu ul li {
list-style-type:none;
margin:10px 0px;
padding:0px;
width:203px;
}

.menu li a {
text-decoration:none;
color:#666;
display:block;
width:183px;
margin:0px;
padding:0px 15px 0px 15px;
font-size:1em;
font-weight:bold;
line-height:2em;
}

.menu li a:visited {
color:#000;

}

.menu li a:hover {
text-decoration:none;
color:#000;
background-color:#eee;
}

.logos{
float:left;
width:213px;
clear:both;
padding-left:30px;
}

#detail {
background-image:url(/img/detail-bg.gif);
background-repeat:repeat-y;
width:213px;
padding:10px 0px 10px 30px;
color:#fff;
margin-top:20px;
clear:both;
margin-bottom:20px;
}

#detail a {
color:#fff;
}
/******** content ************/

#content {
float:left;
width:670px;
padding:0px 80px 0px 40px;
background:#ffffff;
background-image:url(images/content_top.jpg);
background-position:top right;
background-repeat:no-repeat;
color:#000033;
}

#content p, #content li {
line-height:1.4em;
font-size:1em;
font-family:tahoma,arial,helvetica,sans-serif;
}

.homecontent {
padding-right:120px;
}

/*********TEXT************/

h1 {
font-family:tahoma,arial,helvetica,sans-serif;
font-size:1.6em;
color:#000033;
margin:0px 0px 15px 0px;
}

h2 {
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:1.4em;
color:#666666;
margin:0px 0px 20px 0px;
}

h3 {
color:#006600;
font-size:1.1em;
margin:20px 0px 5px 0px;
clear:both;
}

a {
text-decoration:none;
}

#content p{
line-height:1.6em;
}

#content a {
text-decoration:none;
color:#006600;
}

#content a:hover {
color:#00cc00;
text-decoration:underline!important;
}

.clear {
clear:both;
}

.access {
display:none;
}

/**********FOOTER***********/

#footer {
float:left;
background-image:url(/img/footer-bg.gif);
background-repeat:repeat-x;
background-color:transparent;
width:1050px;
height:21px;
clear:both;
padding:5px 10px;
color:#fff;
font-size:0.85em;
line-height:18px;
font-weight:bold;
}

#footer a {
text-decoration:none;
color:#fff;
}

#footer2 {
background-image:url(/img/footer2-bg.jpg);
background-repeat:no-repeat;
width:1050px;
height:78px;
background-color:#fff;
color:#666;
font-size:0.85em;
padding-top:10px;
clear:both;
}

#maincontent img {
float:left;
margin:0px 20px 20px 0px;
}

#maincontent img.right {
float:right;
margin:0px 0px 20px 30px;
}

#strap {
width:700px;
float:right;
clear:right;
padding:41px 100px 20px 0px;
font-size:1.4em;
color:#999;
font-weight:bold;
text-align:right;
}

.left, .copy {
float:left;
}

.right {
float:right;
}

.bigger {
font-size:1.8em;
font-weight:bold;
}

.err {
color:#ff6600;
}

.big {
font-size:1.5em;
}

.med {
font-size:1.2em;
}

.footertext {
display:block;
}