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

body {
 width: 980px;
 background: #94babb;
 margin: 0px auto;
 font-family: arial, helvetica, sans-serif;
 font-size: 1.0em;
 color: #666;
}

h1 {
 font-size: 1.4em;
 padding-bottom: 10px;
}

h2 {
 font-size: 1.0em;
 font-weight: bold;
}

a, a:visited {
  text-decoration: none;
  color: #86B186;
}

a:hover {
  text-decoration: underline;
  color: #666;
}

a img {
  border: none;
  float: left;
}

ul {
 list-style: none;
}

#banner {
 float: right;
 width: 150px;
 padding-top: 10px;
}

#header {
 float: left;
 width: 940px;
}

#wrapper {
 float: left;
 width: 940px;
 padding: 0px 20px;
}

#wrapper {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main_bg.png',sizingMethod='scale');
}

#wrapper[id] {
 background: transparent url(/images/main_bg.png) repeat-y bottom left;
}

#navigation {
 width: 940px;
 float: left;
 border-bottom: 1px solid #84aaaa;
}

#navigation {
 background-color: #669999;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav_bg.png',sizingMethod='scale');
}

#navigation[id] {
 background: #669999 url(/images/nav_bg.png) repeat-x bottom left;
}

#content {
 float: left;
 width: 920px;
 padding: 10px;
 background: #fff;
}

#column1 {
 width: 610px;
 float: left;
}

#column2 {
 width: 302px;
 float: left;
 padding-left: 8px;
}

#footer {
 float: left;
 width: 920px;
 padding: 5px 10px;
 background: #669999 url(/images/footer_bg.png) repeat-x bottom left;
}

#footer p {
 color: #fff;
}

#footer a {
 color: #666;
}

#footer a:hover {
 color: #86B186;
}

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

#navigation ul {
 float: left;
 width: 750px;
 padding-top: 85px;
}

#navigation li {
 float: left;
 padding: 8px 10px 2px;
 margin: 0px 5px;
 font-weight: bold;
 background: #fff url(/images/tag_bg.png) repeat-x bottom left;
}

.tabulated p {
 clear: left;
 padding-left: 100px;
 padding-bottom: 0px !important;
}

.tabulated p label{
 margin-left: -100px;
 width: 100px;
 float: left;
 font-weight: bold;
}

.two_numbers {
 width: 40px;
 text-align:right;
 margin-right: 5px;
}

.four_numbers {
 width: 60px;
 text-align:right;
 margin-right: 5px;
}

#column1 .snippet_text {
 width: 600px;
}

#column2 .snippet_text {
 width: 292px;
}

.snippet_text {
 float: left;
 border: 1px solid #E3ECED;
 padding: 4px 4px 8px;
 margin-bottom: 4px;
}

.snippet_text .title {
 width: 80%;
 float: left;
}


.snippet_text .date {
 width: 20%;
 float: right;
 text-align: right;
 font-weight: bold;
}

.snippet_text .teaser {
 float: left;
 margin-top: 4px;
 width: 100%;
}

.snippet_text .result_links {
 float: left;
 margin-top: 4px;
 width: 100%;
}

.feature {
 border: 1px solid #ccc;
 height: 200px;
}

.result {
 float: left;
 width: 433px;
 padding: 10px;
 border: 1px solid #E3ECED;
 margin: 0 5px 5px 0;
 height: 175px;
}

.result_image {
 width: 150px;
 margin-right: 10px;
 background: #aaf;
 float: left;
}

.result_image a {
 float: left;
}

.result_text {
 float: left;
 width: 273px
}

.result_links {
 float: left;
}

.result_links ul {
 float: left;
 padding-top: 5px;
}

.result_links li {
 float: left;
 padding-right: 10px;
}

#gallery .result_links li {
 float: left;
 padding-right: 10px;
 width: auto;
}

.result_text .tabulated p {
 padding-left: 80px;
}

.result_text .tabulated p label{
 margin-left: -80px;
 width: 80px;
}

.result_text .teaser_text {
 float: left;
 width: 273px;
}

.readmore {
 padding-left: 20px;
 background: #fff url('/images/includes/readmore.png') no-repeat;
}

.gallery {
 padding-left: 20px;
 background: #fff url('/images/includes/gallery.png') no-repeat;
}

.audition {
 padding-left: 20px;
 background: #fff url('/images/includes/audition.png') no-repeat;
}

.map {
 padding-left: 20px;
 background: #fff url('/images/includes/map.png') no-repeat;
}

.back {
 padding-left: 20px;
 background: #fff url('/images/includes/back.png') no-repeat;
}

.admin {
 padding-left: 20px;
 background: #fff url('/images/includes/admin.png') no-repeat;
}

.delete {
 padding-left: 20px;
 background: #fff url('/images/includes/cancel.png') no-repeat;
}
.page_text {
 padding-bottom: 10px;
}

.backed {
 background: #fff url(/images/area_bg.jpg) repeat-x top left;
}

.highlight {
 float: left;
}

/***********Gallery************/

#gallery ul {
 float: left;
 padding-top: 10px;
}

#gallery li {
 float: left;
 width: 150px;
 padding: 0 0 10px 10px;
}

#gallery h1 {
 font-size: 1.3em;
}

#gallery form select {
 margin-right: 5px;
}

#gallery p {
 padding-bottom: 10px;
}

#gallery .tabulated p {
 padding-bottom: 3px;
}

#gallery .btn {
 font-size: 0.9em;
 width: 150px;
}
/**********Production************/

#productions .production_image {
 float: left;
 padding-right: 10px;
 width: 300px;
}

#productions .production_text {
 float: left;
 width: 600px;
}

#productions p {
 padding-bottom: 10px;
}

#productions ul {
 padding: 0 0 10px 10px;
}


/*********News***********/

#news .news_item {
 float: left;
 width: 600px;
 padding: 0px 4px;
 border: 1px solid #ccc;
}

#news {
 float: left;
}

#news .result_links {
 float: left;
}

/*********Editor************/

#editor {
 float: left;
 padding: 10px 0;
}

/*********Subnav************/

.subnav {
 float: left;
 width: 610px;
 padding-bottom: 10px;
}

.subnav li {
 float: left;
 padding-right: 15px;
}

.twitterbook {
 float: right;
 width: 75px;
}

.twitterbook img {
 float: right;
 padding-left: 10px;
}