.html, body {
  height: 100%;
}

body {
  margin-top:40px;
  font-size:62.5%;
  line-height:16px;
  font-family: Arial, Helvetica;
  color: #333333;
  background:#2a2014;
}

/* ----- Main layout ----- */
#canvas_main {
  width:980px;
  margin:0px auto;
  font-size:1.2em;
}

#header {
  position:relative;
  height:188px; /* 28 */
  background: transparent url(../images/headerbg.jpg) no-repeat;
}

#content {
  min-height:500px;
}

#footer {
  clear: both;
  position:relative;
  height:50px;
  background: transparent url(../images/grey_down.png) repeat-x bottom left;
}

#canvas_extra {
  border:15px solid #fff;
  background: #ffffff;
}

#banners{
  position: absolute;
  top: -15px;
  left: 980px;
}

/* ----- Header layout ----- */

#logo {
  position:absolute;
  top:15px;
  left:15px;
  z-index: 10000;
}

#language {
  display: none;
  text-align: right;
  float:right;
  padding:5px;
}

#language .selected img{
  border: 1px solid #fff;
}
  
#language .unselected img{
  margin:1px;
}

#menu_meta {
  display: none;
  position:absolute;
  top:25px;
  left:600px;
  height:30px;
  width:520px;
}

#menu_special {  
  display: none;
  position:absolute;
  bottom:0px;
  left:5px;
  height:30px;
  width:200px;
}

#menu_main {
  position:absolute;
  top:150px;
  left:0px;
  height:28px;
  width:950px;
}

#menu_main .sub1{
  float: left;
}

#menu_main li{
}

#menu_main #wrap #menu ul{
  margin: 0;
}

#menu_main #wrap #menu ul li {
  list-style:none;
  float: left;
  background-image:none;
}

#menu_main #wrap #menu ul li a {
  background: transparent url(imgs/divider.png) no-repeat;
  background-position: bottom right;
  font-size: 12px;
  display: block;
  float: left;
  padding: 5px;
  color: #5d5e5f;
  overflow: hidden;
  text-decoration: none;
}

#menu_main #wrap #menu ul li a:hover, #menu_main #wrap #menu ul li a.hover{
  font-size: 12px;
  text-decoration: none;
  background: #808080;
  color: white;
}

.transMenu .content {
  background:white url(../images/dd_menu_bg.png) repeat-x 0 0;
  border:1px solid #999999;
}
								
#search {
  position:absolute;
  bottom:4px;
  right:0px;
  height:30px;
  width:135px;
}

#search input.searchinputfield{
    width: 90px;
}

#menu_breadcrumbs {
  position:absolute;
  left:0px;
  bottom:0px;
  font-size:11px;
}

#menu_breadcrumbs a {
  margin-right: 10px;
}

#menu_breadcrumbs span {
  text-decoration:underline;
  color:#666;
}

#banner_header {
  position:absolute;
  top:4px;
  left:4px;
  height:142px; /* 150 */
  width:942px; /* 950 */
}

#login {
  display: none;
/*  position:absolute;
  top:35px;
  right:5px;
  height:50px;
  width:430px;*/
}

/* ----- Footer Layout ----- */
#footer_text {
  position:absolute;
  bottom:0px;
  left:0px;
  height: 17px;
  width:950px;
  text-align: center;
  background: #2A2014;
  color: #ffffff;
  font-size: 11px;
  overflow: hidden;
}

#footer_text a:link, #footer_text a:hover, #footer_text a:active, #footer_text a:visited{
  color: #ffffff;
}

/*
#menu_footer {
  position:absolute;
  bottom:0px;
  right:5px;
  height:20px;
  width:430px;
}*/

/* ----- Left Content layout ----- */
#left_cont {
  background: url('../images/menu_top.gif');
  background-repeat:no-repeat;
  padding:13px 0 0 0;
}

#left_cont ul {
  background: url('../images/menu_middle.gif');
  background-repeat:repeat-y;
  width:227px;
  padding-bottom:20px;
}

#left_cont .sub1bottom{
  background: url('../images/menu_bottom.gif');
  background-repeat: no-repeat;
  width: 227px;
  height: 13px;
}

#left_cont ul ul {
  background-color:#fff;
  margin-bottom:10px;
}

#left_cont .margin {
  margin:0px 15px 0px 0px!important; 
  padding:0px!important;
  background:none!important;
}

#left_cont .margin ul {
  padding:0px;
  margin:0px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}


#left_cont .sub1  a {
  font-family:verdana;
  color:#0073a9;
  list-style-type:none;
  display:block;
  font-size:11px;
  text-decoration:none;
  padding:4px 0px 4px 5px;
}


#left_cont .sub1 a:hover, .sub1act span {
  text-decoration:none;
  /*background-color:#0198de;*/
}

.sub1act span a {
  border-bottom:1px solid #fff;
  background-color:#0198de;
  color:#fff!important;
}

.sub2act span a {
  border-bottom:1px solid #fff;
  background-color:#fff;
  color:#fff!important;
}
#left_cont .sub2  li a{
  padding-left:20px;
}

#left_cont .sub2  a {
  list-style-type:none;
  color:#999;
  display:block;
  text-decoration:none;
  padding:2px 0px 2px 5px;
}

#left_cont .sub2act .active a {
  display:block;
  border-top:1px dotted #00aeff;
  border-bottom:1px dotted #00aeff;
  color:#333!important;
  background:#fff url('../images/menuarrow.gif');
  background-repeat:no-repeat;
}

#left_cont .sub2 a:hover{
/*  background: url('../images/menuarrow.gif');
  background-repeat:no-repeat;*/
}

/* ----- Flexible Content ----- */
.start #main_cont, .start #right_cont{
  width: 100%;
  overflow: hidden;
}

.start #main_cont .margin{
  min-height: 60px;
}

/* ---- */

.col1 #left_cont{
/*  width: 24.9%;*/
  width: 240px;
  float: left;
  overflow: hidden;
}

.col1 #main_cont, .col1 #right_cont{
/*  width: 75%;*/
  width: 710px;
  float: left;
  overflow: hidden;
}

.col1 #main_cont .margin{
  min-height: 60px;
}

.col2, .col26040, .col3 {
  float: left;
  width: 100%;
}

.col2 .left, .col2 .right {
  width: 50%;
  float: left;
}

.col26040 .left {
  width: 60%;
  float: left;
}

.col26040 .right {
  width: 40%;
  float: left;
}

.col3 .left, .col3 .middle, .col3 .right {
  width: 33.333%;
  float: left;
}

.col2 .left, .col2 .right {
  width: 50%;
  float: left;
}
.margin{
/*  margin: 0px 15px 0px 0px;*/
  padding: 10px;
  background: transparent url(../images/grey_up.png) repeat-x top left;
}

/* ----- Headers ----- */
h1,h2,h3,h4,h5,h6,label {
	font-family:'lucida grande', Verdana, Arial, Helvetica, sans-serif;
}

h1 {
  margin: 0px 0px 10px 0px;
  font-size: 2.4em;
  line-height: 1.4em;
  font-weight: normal;
  color: #4A4034;
}
h2, h3 { 
  margin: 4px 0px 10px 0px;
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: normal;
}
h3 {
  color: #4A4034;
}
h4 {
  margin: 0px 0px 10px 0px;
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: normal;
}
h5 {
  margin: 0px 0px 3px 0px;
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: bold;
}
h6 {
  margin: 1px 0px 10px 0px;
  font-size: 1.0em;
  line-height: 1.4em;
  font-style: oblique;
}
label {
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
}

/* ----- Paragraph styling ----- */
strong, strike, em, b, i {
  font-size: inherit;
  line-height: inherit;
}
strong, b {
  font-weight: bold;
}
em, i {
  font-style: italic;
}
strike {
  text-decoration: line-through;
}

ul {
  /*font-size:1.2em;
  list-style: none url(../images/styleswitcher_blue.gif) inside;*/  
}

a {
  color: #4A4034;
  text-decoration:none;
}

a:link {
}
a:visited {
}
a:hover {
  text-decoration:underline;
}
a:active {
}

acronym {
  font-size:1em; color: Purple;
}
address {
  font-size:1em; font-style: italic; color: Olive;
}

.csc-textpic-caption {
  color:#909090;
  font-size: 0.9em;
  line-height: 1.5em;
  padding-top: 8px;
  padding-bottom: 8px;
}

form {
  width: 100%;
  height: 100%;
}

/* ----- Bulletlists ----- */
.csc-bulletlist li { 
  padding:0;
  margin:0 0 0 10px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

.csc-bulletlist-0 li, .csc-bulletlist-1 li, .csc-bulletlist-2 li, .csc-bulletlist-3 li {
  line-height:20px;
  padding-left:30px;
  background-repeat:no-repeat!important;
  background:#fff;
}

.csc-bulletlist-0 li {
  background:url('../images/bulletlist_0.gif');
}

.csc-bulletlist-1 li {
  background:url('../images/bulletlist_1.gif');
}


.csc-bulletlist-2 li {
  background:url('../images/bulletlist_2.gif');
}


.csc-bulletlist-3 li {
  background:url('../images/bulletlist_3.gif');
}

