@import url("styles.css");


/* Layout and specific styles */
/* Banner, BannerBar */
#banner { width: 742px; height: 212px; }


#bannerbar { width: 182px; padding-bottom: 5px; background: url("images/bannerbar_foot_home.gif") no-repeat left bottom; }
#bannerbar .wrap { height: 181px }
#bannerbar .section { border-bottom: 3px solid #f7f7f7; border-left: 2px solid #f7f7f7; }

#sitesearch { border-bottom: 1px solid #cacaca; margin-bottom: 54px; }


/* Main, Left, Right */
#main .left { width: 274px; float: left; padding-bottom: 10px; }

#main .right { width: 274px; float: right; padding-bottom: 10px; }


/* SMS Classes */
/* Image Rotator */
.imagerotator { margin: 0; padding: 0; display: block; }
.imagerotator a img { display: block; }

.imagerotator .navigation { float: right; width: 742px; position: relative; top: -21px; height: 16px; text-align: right; background: url("images/imagerotator_bottom.png") no-repeat right bottom; padding-bottom: 5px; cursor: pointer; }
.imagerotator .navigation ol { display: block; width: 120px; height: 17px; float: right; text-align: left; background: url("images/imagerotator_right.png") no-repeat right top; padding-right: 5px; cursor: pointer; }
.imagerotator .navigation ol li { display: block; height: 100%; width: 30px; float: left; text-align: center; cursor: pointer; }
.imagerotator .navigation ol li a { color: white; height: 100%; display: block; background: url("images/imagerotator_item_left.png") no-repeat left top; padding-left: 11px; cursor: pointer; }
.imagerotator .navigation ol li:first-child { width: 60px; }
.imagerotator .navigation ol li:first-child a { background: url("images/imagerotator_left.png") no-repeat left top; padding-left: 33px; }
.imagerotator .navigation ol li a span { display: block; height: 100%; background: url("images/imagerotator_item.png") repeat-x; cursor: pointer; }

.imagerotator .navigation ol li.active a { text-decoration: underline; }

* html .imagerotator .navigation { background: url("images/imagerotator_bottom_ie6.png") no-repeat right bottom; }
* html .imagerotator .navigation ol { background: url("images/imagerotator_right_ie6.png") no-repeat right top; }
* html .imagerotator .navigation ol li a { background: url("images/imagerotator_item_left_ie6.png") no-repeat left top; }
.imagerotator .navigation ol li.firstchild { width: 60px; }
.imagerotator .navigation ol li.firstchild a { background: url("images/imagerotator_left_ie6.png") no-repeat left top; padding-left: 33px; }
* html .imagerotator .navigation ol li a span { background: url("images/imagerotator_item_ie6.png") repeat-x; }


.imagerotator .description { display: none; }


/* News */
.newslistsimple { }
.newslistsimple .rss { float: right; height: 16px; width: 16px; display: block; background: url("images/rss.gif") no-repeat center center; margin: 10px 10px 0 0; }
.newslistsimple .rss a { display: block; width: 100%; height: 100%; }
.newslistsimple .rss a span { display: none; }
.newslistsimple h3 { padding-left: 6px; background: url("images/main_h2.gif") repeat-x center bottom; margin-bottom: .4em; line-height: 1.6; }
.newslistsimple .item { padding: 0 4px 12px; }
.newslistsimple .date { display: block; float: left; padding-right: 6px; width: 60px; }
.newslistsimple .title { display: block; margin-left: 70px; width: 190px; }
.newslistsimple .title a { display: block; }
.newslistsimple .button { width: 160px; margin: 0; }


/* Calendar */
.eventlistsimple { }
.eventlistsimple h3 { padding-left: 6px; background: url("images/main_h2.gif") repeat-x center bottom; margin-bottom: .4em; line-height: 1.6; }
.eventlistsimple .item { padding: 0 4px 12px; }
.eventlistsimple .date { display: block; float: left; padding-right: 6px; width: 63px; }
.eventlistsimple .title { display: block; margin-left: 70px; width: 190px; }
.eventlistsimple .button { width: 160px; margin: 0; }

