body {
  font-size: 11px;
  font-family: "lucida grande", verdana, sans-serif;
  color: #000000;
  padding: 0px;
  margin: 0px;
}

div#content table {
  width: 100%;
}

div#header {
  background:#ffffff url(../img/header.jpg) no-repeat center top;
  height:203px;
  vertical-align:bottom;
  width:1200px;
  margin:0 auto;
  position:relative;
}
div#headerl {
  background:#151f21;
  position:absolute;
  width:50%;
  height:203px;
  left: 0;
}

div#headerr {
  background:#a9ccea;
  left:50%;
  position:absolute;
  width:50%;
  height:203px;
}

div#hdr_btm {
  background: url('../img/header_bottom.jpg') #ffffff repeat-x top left;
  height: 17px;
  width: 100%;
}

/*
div#logo {
  height: 192px;
  width: 344px;
  text-align: center;
  position: relative;
  margin: auto;
  top: 35px;

}
*/

div#vrdrag {
background:transparent url(../img/vr.png) no-repeat scroll left top;
height:33px;
position:absolute;
width:33px;
top:131px;
left:641px;
cursor:pointer;

}

a#logobg1 {
background:transparent url(../img/logo1.png) no-repeat scroll left top;
height:118px;
margin:auto;
position:relative;
top:35px;
width:278px;
display: block;
}
div#logobg2 {
height:74px;
margin:auto;
position:relative;
top:35px;
width:344px;
background:transparent url(../img/logo2.png) no-repeat scroll top left;
left:-10px;
}

div.clr {
  clear: both;
}


div#menut {
  height: 35px;
  width: 1200px;
  margin: auto;
  top: 170px;
  position: relative;
}

div#menutl, div#menutr {
  height:33px;
  position:absolute;
}

div#menutl {
   width:50%;
}

div#menutr {
  left:50%;
  width:50%;
}

div#menutl div.mbg, div#menutr div.mbg {
  background: url('../img/menubg.png') transparent repeat-x top left;
  height:33px;
/*  border-top: solid 1px #c4b8a1;
  background: #c6b698; */
} 

div#menutl div.mbg {
  float: right;
  padding-right:125px;
}

div#menutr div.mbg {
  float: left;
  padding-left:130px;
}



div#menutr div#mbgtr, div#menutl div#mbgtl {
  height: 33px;
  width: 33px;
  float: left;
  padding: 0;

}

div#menutl div#mbgtl {
  background: url('../img/lcorner.png') transparent no-repeat top left;
  float: right;
}

div#menutr div#mbgtr {
  background: url('../img/rcorner.png') transparent no-repeat top left;
}



td#left, td#right {
padding:15px 5px 0 5px;
vertical-align:top;
width:200px;
}

td#component {
  padding: 15px 5px 15px 5px;
}

.componentheading, .componentheading h1 , .contentheading, .contentheading-front, .contentheading h2, .contentheading-front h2, .contentpagetitle, h1, h2 {
color:#3287b0;
font-size:14px;
letter-spacing:-0.05em;
font-family:arial;
padding:2px 10px 3px 10px;
width: 100%;
text-transform:uppercase;
font-weight: bold;
border-bottom: solid 1px #337899;
}

.componentheading h1,  .contentheading h2, h1, h2, .contentheading-front h2 {
border-bottom: none;
padding: 0px;
  margin: 0;
}

td.contentheading-front {
  padding:0;
border-bottom: none;
}  
.contentheading-front img {
  
  width: 180px;
  height: 180px;

}


.componentheading {
  padding: 0;
}

a.contentpagetitle {
  color: #3287b0;
  background: none;
  border-bottom: none;
  padding: 5px 0 0 0;
}

a.contentpagetitle:hover {
  color: #337899;
  background: none;
  border-bottom: none;
}


table.contentpaneopen td, table.contentpaneopen img {
padding: 0px 5px 0px 5px;
}

table.blog td {
  padding: 5px 0 5px 0;
}

table.moduletable table.contentpaneopen td.contentheading {
color:#4388a9;
font-family:verdana;
font-size:12px;
font-weight:bolder;
letter-spacing:-0.08em;
text-align:center;
text-decoration:underline;
text-transform:uppercase;
padding-top: 10px;
border-bottom: none;
}

table.moduletable, table.moduletable_menu, table.moduletable-front {

margin-bottom:20px;
background:#f7f8fa  url(../img/menu_td.jpg) repeat-x scroll center bottom;
}

table.moduletable th, table.moduletable_menu th, table.moduletable-front th {
background:#ffffff url(../img/menu_th.jpg) repeat-x scroll center top;
height:21px;
padding-top:3px;
color:#fafafa;
font-size:12px;
font-family:tahoma;
}


table.moduletable-front th {
background:#ffffff url(../img/menufront_th.jpg) repeat-x scroll center top;
}

table.moduletable-front td a {
color:#333333;
}

table.moduletable-front td a:hover {
background:none;
color: #4388a9;
}


table.moduletable td, table.moduletable_menu td {
  margin: 0;
}

table.moduletable a:hover, table.moduletable_menu a:hover {
  color: #0a0a0a;
  background: none;
}

div#content {
  margin: 0px auto;
  width: 100%;
}

td.buttonheading {
  width: 100px;
}


div#pathw {
  float: left;
  height: 17px;
}


div#date {
  float:right;
  font-size:10px;
  height:17px;
  letter-spacing:-0.1em;
  padding:2px 15px 0 0;
}

div#menut ul.menu {
  padding:0;
  margin:2px 0 0 2px;
}

div#menut ul.menu li {
  display:block;
  background:url("../img/menuelbg.png") 100% 100%;
  float:left;
  margin-left:2px;
  margin-right:2px;
  text-transform:uppercase;
  height:29px; 
  padding:0;

}

div#menut ul.menu li.active a {
  color: #ffffff;

}

div#menut ul.menu a {
  text-decoration: none;
  color: #333333;
  font-family:verdana;
  font-weight:bold;
  letter-spacing:-0.01em;
  display:block;
  height: 21px;
  padding:8px 10px 0 8px;
}


div#menut ul.menu a:hover {
  color: #ffffff;
  background: none;
}


div#footer {
text-align: center;
width: 100%;
padding-top: 15px;
}
div#footer a {
background: none;
}

div#footer a:hover {
background: none;
color: #0a0a0a;
}

div#footer > table, div#footer > div {
  padding-top: 15px;
}

/**********************************************************************************************/


.contentdescription {
  padding: 15px;
}

span.small, .createdate, .modifydate {
color:#999999;
font-size:8px;
text-align:right;
width:100%;
/*height:0px;
padding-bottom:5px;*/
line-height:9px;
}
span.small {
display:block;
padding-top:0px;
padding-bottom:0px;
}

li span.small {
display:inline;
}

a.readon {
  padding-left: 18px;
  background: url(../img/readon.gif) no-repeat top left;
  font-weight: normal;
}

a.readon:hover {
color:#337899;
text-decoration: underline;
  background: url(../img/readon.gif) no-repeat top left;
}

a.readon h2 {
font-size:11px;
font-weight:normal;
display:inline;
letter-spacing:normal;

}

table.pagenav {
  padding-bottom: 15px;
}

td.sectiontableheader {
background:#6d8db5 url(../img/menu_th.jpg) repeat-x left bottom;
color:#fafafa;
font-size:12px;
letter-spacing:1px;
padding:3px;
text-transform:uppercase;
}
td.sectiontableheader a, td.sectiontableheader a:hover {
background:transparent;
color:#fafafa;
}
tr.sectiontableentry1 td, tr.sectiontableentry2 td {
padding-right: 3px;
}
tr.sectiontableentry1 {
background:#f0f1f3;
padding:3px;
line-height:18px;
}
tr.sectiontableentry2 {
background:#f7f8fa;
line-height:18px;
padding:3px;
}

ul {
margin:0;
padding:5px 15px 5px 10px;
list-style: none;
}

li {
  padding:2px 0 0 10px;
  background: url(../img/dot.gif) no-repeat 0px 7px;


}
a {
color:#337899;
font-weight:bold;
text-decoration:none;
}
a:hover {
background:#337899;
color:#ffffff;
}

a img {
  border: none;
background:none;

}
a:hover img {
  border: none;
background:#ffffff;;
}

th, tr, td {
  padding: 0;
  margin: 0;
  vertical-align: top;
}

fieldset {
  border: none;
}

input, textarea {
  border: solid 1px #337899;
  background: none;
}

input.button, button {
  border: none;
  background: #337899;
  padding: 2px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana;
  cursor: pointer;
}

