html { overflow-x: auto; overflow-y: scroll; }
body { background: url(../images/container-bg.gif) repeat-y top center; text-align: center; background-color: #B1C5DE; }
strong { font-weight: bold; }
em { font-style: italic; }
#container { font: 62.5% Arial, Helvetica, sans-serif; width: 770px; margin: 0 auto; text-align: left; }
#masthead { float: left; height: 197px; }
#side-menu { float: left; background: url(../images/side-menu-bg.gif) no-repeat bottom left; height: 197px; width: 205px; border-right: 1px solid #DBDBDB; }
#top-image { float: left; width: 564px; }
#banner { float: left; height: 35px; width: 770px; background: url(../images/banner.gif) no-repeat top left; }
#page-banner { float: left; height: 35px; width: 770px; background: url(../images/page-banner.gif) no-repeat top left; }
#header { float: left; background-color: #FFF; }

.image-cont { float: left; }
#side-menu ul { margin-top: 15px; }
#side-menu ul li { font-size: 1.2em; margin-top: 1px; background: url(../images/menu.gif) no-repeat bottom left; }
#side-menu ul li a { width: 159px; height: 20px; line-height: 1; display: block; margin: 7px 0 0 46px; font-weight: bold; color: #768190; text-decoration: none; text-transform: lowercase; }
#side-menu ul li a:hover { color: #80A01F; }

#year-archives { float: left; }
#year-archives ul { padding: 7px 0 0 420px; }
#year-archives marquee { font-size: 1.1em; padding: 6px 0 0 220px; width: 400px; }
#year-archives ul li { display: inline; padding-right: 20px; font-size: 1em; }
#year-archives ul li a, #text-resizer a { color: #000; text-decoration: none; }
#year-archives ul li a:hover { color: #2A9AD4; }
#text-resizer { float: right; }
#text-resizer p { padding: 6px 8px 0 0; font-size: 1.1em; }

#wrapper { float: left; display: block; width: 770px; height: 284px; background: url(../images/body-bg.gif) repeat-y top left #000; }
#page-wrapper { float: left; display: block; width: 730px; padding: 20px; }

#news { float: left; width: 206px; }
.news-001, .news-002, .news-003 { padding: 0 10px 0 55px; margin-top: 15px; height: 75px; font: 1.1em Tahoma, Arial, Helvetica, sans-serif; }
#news p, #news h3 { margin-bottom: 6px; }
#news a { color: #000; text-decoration: none; }
#news h3 { font-weight: bold; }
.news-001 { background: url(../images/news-001.gif) no-repeat top left; }
.news-002 { background: url(../images/news-002.gif) no-repeat top left; }
.news-003 { background: url(../images/news-003.gif) no-repeat top left; }

.column1 { float: left; width: 187px; margin-right: 1px; }
.column2 { float: left; width: 197px; margin-right: 1px; }
.column3 { float: left; width: 178px; }
.column1 p, .column2 p, .column3 p { font: 1.1em Tahoma, Arial, Helvetica, sans-serif; padding: 6px 20px; line-height: 1.4; }
.column1 ul, .column2 ul, .column3 ul { line-height: 1.8; list-style-type: disc; color: #000; margin-left: 30px; }
.column1 ul li, .column2 ul li, .column3 ul li { font: 1em Tahoma, Arial, Helvetica, sans-serif; padding-bottom: 5px; }
.column1 a, .column2 a, .column3 a { color: #768190; text-decoration: none; }
.read-more-img { padding: 10px 0 0 20px; }

#info-bar { float: left; width: 770px; height: 47px; background: url(../images/info-bar.gif) no-repeat top left; }
#page-info-bar { float: left; width: 770px; height: 47px; background: url(../images/page-info-bar.gif) no-repeat top left; }
.floating-flags { float: right; padding: 14px 20px 0 0; }
.feedback-link { float: left; padding: 16px 0 0 243px; }

#bottom { float: left; width: 770px; }
#newsletter { float: left; width: 185px; padding: 10px; border-right: 1px solid #DBDBDB; }
#links { float: left; width: 564px; }
.link-module { float: left; width: 128px; padding: 10px 20px; }
.link-module2 { float: left; width: 188px; padding: 10px 20px; }
.link-module2, .link-module, .input-text { font: 1.1em Tahoma, Arial, Helvetica, sans-serif; }
.input-text { padding: 3px; width: 140px; margin-bottom: 10px; border: 1px solid #D1D1D1; }
.subscribe-button { }

#footer { float: left; width: 770px; border-top: 13px solid #A0A0A0; }
#footer img { float: left; }

#legal { float: left; width: 266px; height: 63px; }
#legal p { font: 1.1em Tahoma, Arial, Helvetica, sans-serif; padding: 10px 15px; line-height: 1.8; }
#legal a { color: #000; }

#newsletter p { font-size: 1.1em; }

.breadcrumb { padding: 0 5px; }
#page-wrapper p { font-size: 1.4em; margin-bottom: 8px; line-height: 1.5; }
#page-wrapper h1 { font-size: 2.2em; margin-bottom: 8px; line-height: 1.5; }
#page-wrapper h2 { font-size: 1.8em; margin-bottom: 8px; line-height: 1.5; }
#page-wrapper ul { list-style-type: square; margin: 0 0 14px 20px; }
#page-wrapper ul li { font-size: 1.4em; line-height: 1.5; }

table.none tr td { padding: 5px; font-size: 1.4em; }

.on_click { cursor: pointer; }
