*{
  padding:0;
  margin:0;
  border:0;
}

a:active, a:focus{
  outline:0;
} 

table{
  width:100%;
}

td{
  text-align:left;
  vertical-align:top;
}

dl{
  display:table-row;
  border:1px solid #eae3c3;
  float:none !important;
  margin-bottom:10px;
  margin-top:10px;
}

dt{
  display: table-cell;
  border-right:1px solid #eae3c3;
  width:150px;
  overflow:hidden;
  vertical-align: middle;
}

dt img{
  margin:0 !important;
  display:block;
  width:150px;
}

dt a{
  padding:0 !important;
  margin:0 !important;
}

dd{
  padding:10px;
  padding-left:15px;
  display: table-cell;
  vertical-align: middle;
  width:270px;
}

.module{
  clear:both;
  margin-bottom:1em;
}

.richtext ul, .richtext ol{
  padding-left:25px;
  padding-top:5px;
  padding-bottom:5px;
}

.richtext ul li, .richtext ol li{
  padding-bottom:10px;
}

.richtext ul li{
  list-style:none;
  background:url(../images/dot.gif) 0px 4px no-repeat;
  display:block;
  padding-left:20px;
}

.imgLeft{
  display:block;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

.imgRight{
  display:block;
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}

.imgCenter{
  clear:both;
  display:block;
  margin:auto;
}

dl.imgCenter{
  text-align:center;
}

body{
  background:url(../images/back.jpg) top left repeat-y;
  background-color:#f8f8e4;
}

h1{
  font-size:26px;
  line-height:30px;
  font-weight:normal;
  margin-bottom:5px;
  padding-top:5px;
}

h2{
  font-size:18px;
  line-height:30px;
  font-weight:normal;
  margin-bottom:10px;
  padding-top:2px;
}

h3{
  font-size:13px;
  line-height:30px;
  font-weight:bold;
  margin-bottom:5px;
  margin-top:5px;
  padding-top:2px;
}

#wrapper{
  background:url(../images/back-top.jpg) top left no-repeat;
  color:#000000;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:13px;
  line-height:18px;
  position:relative;
  min-height:708px;
}

#wrapper a{
  color:#000000;
  text-decoration:none;
  border-bottom:1px dotted #000000;
}

#wrapper a:hover{
  border-bottom:1px solid #000000;
}

#content{
  position:static;
  margin-left:276px;
  width:450px;
  padding-top:220px;
  font-size:14px;
  letter-spacing:0.3px;
}

#side{
  position:absolute;
  left:47px;
  width:166px;
  top:310px;
}

#side .nav ul{
  list-style:none;
  display:block;
  border-bottom:1px solid #000000;
}

#side .nav ul ul {
  border-bottom:0px;
  display:none;
}

#side .nav li{
  display:block;
  border-top:1px solid #000000;
  position:relative;
}

#side .nav li:hover ul{
  display:block !important;
  position:absolute;
  top:-1px;
  left:166px;
  width:166px;
  border-left:1px solid #f8f8e4;
  border-bottom:1px solid #000000;
  z-index:10000;
}

body.edit #side li ul{
  display:block !important;
  position:static !important;
  top:0px;
  left:0px;
  width:auto;
  z-index:1000;
  border-left:0px !important;
}

#side .nav li a{
  display:block;
  padding:5px 10px 5px 10px;
  text-decoration:none;
  color:#FFFFFF;
  border:0;
  width:146px;
}

#side .nav li.active a, #side .nav li.open a{
  background-color:#FFFFFF;
  color:#000000;
}

#side .nav li a:hover, #side .nav li:hover a{
  color:#000000;
  background-color:#ffcc33 !important;
}

#side .nav li:hover li a:hover{
  background-color:#66c40c !important;
}

#side .nav ul ul ul, #side .nav li:hover ul ul{
  display:none !important;
}

#side .nav ul ul li:hover ul{
  display:block !important;
  left:166px;
}

#side2{
  position:absolute;
  left:754px;
  width:220px;
  top:278px;
}

#sideContent2{
  padding-bottom:15px;
  overflow:hidden;
}

#sideContent2 .richtext{
  background-color:#ffcc33;
  padding:10px;
}

#sideContent2 .imgLeft{
  float:none;
  margin:0 !important;
  margin-left:-10px !important;
}

#sideContent3{
  position:relative;
}

#sideContent3 .richtext img{
  display:none;
  position:absolute;
}

#sideContent3 .richtext img:first-child{
  display:block !important;
}

#sideContent3 .editWrapperChanged img{
  display:block !important;
  position:static !important;
}

.fontStandard{
  color:#333333;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
}

textarea{
  width:260px !important;
}

#nav1li9 a{
  font-size:15px !important;
  font-weight:bold !important;
}

#nav1li9 li a{
  font-size:13px !important;
  font-weight:normal !important;
}

h1.subHeader{
  font-size:18px !important;
}

.teaser{
  font-size:18px !important;
  line-height:24px !important;
}

.medium{
  font-size:16px !important;
  line-height:22px !important;
}

.smallTop{
  font-size:11px;
  vertical-align:top;
}

#top{
  position:absolute;
  top:40px;
  left:1000px;
}

#top ul{
  list-style:none;
}

#top li{
  display:block;
  width:auto;
  float:left;
  padding-right:20px;
}

#top li a{
  border:0 !important;
  color:#005994;
}

#path{
  position:absolute;
  left:300px;
  width:450px;
  top:150px;
  color:#005994;
}

#path a{
  border:0 !important;
  color:#005994;
}

.playerCopyright{
  display:block;
  padding-top:20px;
  color:#666666;
  font-size:10px;
}

.citeSource{
  color:#666666 !important;
  font-size:10px;
}

.playerCopyright a, .citeSource a{
  color:#666666 !important;
}

.lastImg{
  padding-right:30px;
}

a.anchor{
  border:0 !important;
}