body {
  margin:0; padding:0;
  font-size:14px;
  background-color:#9b9b9b;
}

a {
  cursor:pointer;
}

p {
  margin:0;
  padding:0;
}

#all-container {
  text-align:center;
  margin:0; padding:0;
  background-image:url(artwork/bg.jpg);
  background-repeat:repeat-x;
  background-color:#9b9b9b;
  font-family:Arial, sans-serif;
}

#page-container {
  margin:0 auto 0 auto;
  width:937px;
  text-align:left;
}

#page-container a {
  color:#bd2025;
  text-decoration:underline;
}

#page-container a:hover {
  text-decoration:none;
}

#page-container a:hover {
  cursor:pointer;
}

#header {
  background-image:url(artwork/header.png);
  width:859px;
  height:120px;
  margin-left:30px;
}

#layout-top {
  background-repeat:no-repeat;
  background-image:url(artwork/layout-top.png);
  height:47px;  
}

#layout-bottom {
  background-repeat:no-repeat;
  background-image:url(artwork/layout-bottom.png);
  height:37px;  
}

#navigation-top {
  background-image:url(artwork/nav-top.png);
  background-repeat:no-repeat;
  width:251px;
  height:6px;
  border:0;
  background-position:bottom center;
}

#left-content {
  width:260px;
  padding:8px 0 10px 19px;
  margin:0 6px 0 6px;
  float:left;
}

#left-portlets {
  margin-left:16px;
  float:left;
  width:223px;
}

#navigation {
  float:left;
  width:251px;
  background-image:url(artwork/nav-shadow.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  padding-bottom:9px;
}

#navigation ul {
  width:251px;
  margin:0;
  padding:0;
}

#navigation ul li {
  list-style:none;
  padding:0;
  margin:0;
}

#navigation ul li div {
    line-height: 0;
    font-size:0
    undo zoom: 1; 
}

#navigation ul li a {
  display:block;
  font-size:16px;
  text-decoration:none;
  color:#fff;
  background-image:url(artwork/nav-button.png);
  height:30px !important;
  padding-top:10px;
  padding-left:24px;
  cursor:pointer;

}

#right-content {
  width:160px;
  padding:2px 16px;
  margin:15px 37px 0 6px;
  float:right;
  background-color:#FAFAFA;
  border:3px solid #F2F2F2;
  overflow:hidden;
}


.truecms2_page_current a {
  background-image:url(artwork/nav-rollover.png) !important;
  text-decoration:underline !important;
  font-weight:normal;
}

#navigation ul li a:hover {
  background-image:url(artwork/nav-rollover.png);
  text-decoration:underline;
}

#main {
  background-image:url(artwork/layout-bg.png);
  background-repeat:repeat-y;
}

#content {
  line-height:150%;
  margin-top:20px;
  width:570px;
  font-size:14px;
  float:left;
  overflow:hidden;
}

#content ul li {
  margin-bottom:0px;
}

#main h1 {
  font-size:30px;
  color:#bd2025;
  font-weight:normal;
  padding:0;
  margin:0 0 5px 0;
}

#main h2 {
  font-size:18px;
  color:#bd2025;
  font-weight:normal;
  padding:0;
  margin:5px 0 10px 0;
}

#main img {
  border:5px solid #c6c6c6;
  margin:10px 13px 10px 0;
}

#footer {
  width:757px;
  margin:10px auto 0 auto;
  text-align:center;
  padding:20px 0 10px 0;
  background-image:url(artwork/footer-txt.png);
  background-repeat:no-repeat;
  font-size:10px;
  color:#6b6b6b;
}

#main input {
  background-image:url(artwork/form-bg.png);
  background-repeat:repeat-x;
  padding:6px 3px 4px 3px;
  border:1px solid #b0b0b0;
}

#main input:focus {
  border-color:#bd2025;
}

/* TRUECMS modifications */

#header-flags {
  float:right;
  margin-right:50px;
  text-decoration:none;
}

/*
 * gallery
 */


.gallery_list_of_images_container {
  width:125px;
  height:112px;
}
.gallery_list_of_images_container a img {
  display:block;
  border:5px solid #c6c6c6;
  margin:10px 13px 10px 0;
}

/*
 * shotbox
 */

.shout_field {
  width:190px;
  margin:4px 0;
}

.shoutbox {
  font-size:11px;
  color:#333;
}

.shout_post_field {
  font-weight:bold;
  border:1px solid #e0e0e0;
  padding:8px 8px 26px 8px;
  background-color:#f9f9f9;
}

.shout_post_field textarea {
  width:190px;
  background-image:url(artwork/form-bg.png);
  background-repeat:repeat-x;
  padding:4px 3px 2px 3px;
  border:1px solid #b0b0b0;
}

.shout_post_field textarea:focus {
   border-color:#bd2025;
}

.shoutbox a {
  font-size:11px;
}

.shoutbox_post {
  border-bottom:1px solid #f0f0f0;
  padding-bottom:8px;
  margin:10px 0;
}

.shoubox_choose {
  float:right;
}

.shout_message_info {
  font-size:10px;
  color:#555;
}

.shout_message_info a {
 font-size:10px;
}

/*
 * blog
 */

.modblog_image {
  float:left;
  margin-top:5px !important;
}

.modblog_more {
  float:right;
}

.modblog_title {
  font-size:14px;
  font-weight:bold;
  color:#333;
  padding:0;
  margin:5px 0 0 0;
}

.modblog_date {
  color:#888;
  font-size:11px;
}

/*
 *  weather
 */

.weather_content { background-image: url(../artwork/wdgt_day.png); background-repeat: no-repeat; height: 100px;
          margin-top: 5px; text-align: right; padding-right: 8px; color: white; fonr-size: 12px;
          padding-top: 7px; height: 60px; width:138px;}
.weather_img { width: 158px; margin: -44px 0 0 -18px !important; height: 116px; border:0 !important; }
.weather_temp {margin-top: -61px; margin-left: 76px; font-size: 187%; color: white; }
.weather_not_available { padding: 7px 0 0 0; }

/*
 *      ~ currency ~
 */

.currency_content { background-image: url(../artwork/back_currency.jpg); background-repeat: no-repeat;
            width: 140px; height: 63px; padding: 3px 0 0 7px;}
.currency_left { float: left; padding: 2px; }
.currency_right { float: left; padding: 2px; }
.currency_left select { font-size: 10px}
.currency_right select { font-size: 10px}
.currency_left input { width: 70px; font-size: 10px}
.currency_right input { width: 70px;  font-size: 10px}

