html, body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; background-color: #808080; }

h1, h2, h3, h4, h5 { margin: 0 0 10px 0; }

h4 { font-size: 1em; }

h3 { font-size: 1.2em; }

h2 { font-size: 1.3em; }

h1 { font-size: 1.5em; }

.clearer { clear: both; }

.rightclearer { clear: right; }

.bold { font-weight: bold; }

.italic { font-style: italic; }

.emptyitem { width: 175px; }

p { margin: 0 0 12px 0; }

#commoncontainer { margin: 0 auto; width: 1000px; }

#topcontainer { height: 137px; background-image: url(/images/top2.jpg); background-position: center; background-repeat: no-repeat; position: relative; }

#logo_top { width: 414px; height: 137px; background-image: url(/images/logo_top.jpg); background-position: center; background-repeat: no-repeat; position: absolute; top: 0px; }

#logo_top:hover { cursor: pointer; }

#topcontainer form { position: absolute; right: 19px; top: 27px; }

#topcontainer form td { color: #a9a9a9; font-size: .7em; }

form .txtfield { width: 95px; font-size: .8em; border: none; }

#hrefscontainer { height: 36px; background-image: url(/images/hrefs_bg.jpg); background-position: left; background-repeat: repeat-x; position: relative; }

#logo_bottom { width: 414px; height: 36px; position: absolute; background-image: url(/images/logo_bottom.jpg); background-position: center; background-repeat: no-repeat; }

#logo_bottom:hover { cursor: pointer; }

#hrefscontainer ul { height: 36px; position: absolute; left: 412px; margin: 0; padding: 0; list-style: none; }

#hrefscontainer ul li { display: block; float: left; border-left: solid 2px #3e3e3e; height: 36px; }

#hrefscontainer ul li img { border: none; }

#navigationcontainer { height: 52px; background-image: url(/images/navigation_string.jpg); background-position: center; background-repeat: no-repeat; position: relative; }

#navigation { position: absolute; left: 424px; top: 16px; }

#navigation a:link, #navigation a:visited { color: #a9a9a9; font-size: .8em; text-decoration: none;}

#navigation a:hover { text-decoration: underline; }

#navigation a:active { color: #a9a9a9; }

#navigation span { color: #a9a9a9; }

#contactcontainer { font-size: .7em; color: #fff; text-align: center; width: 414px; padding-top: 13px; font-weight: bold; }

#contentsbg { background-image: url(/images/contents_bg.jpg); background-position: left; background-repeat: repeat-y; background-color: #202020; padding-bottom: 1px; }

#contentscontainer { background-image: url(/images/menu_top.jpg); background-position: 0% 0%; background-repeat: no-repeat;  }

#menuleftcontainer { width: 193px; padding-left: 58px; padding-top: 40px; float: left; color: #fff; }

#bodycontainer { margin-left: 320px; width: auto; padding-top: 40px; margin-right: 20px; color: #fff; padding-bottom: 1px}

#menuleftcontainer form { font-size: .7em; margin: 0; padding: 0; }

#menuleftcontainer .txtfield { width: 130px; margin-top: 3px; }

#menuleftcontainer a:link, #menuleftcontainer a:active, #menuleftcontainer a:visited { font-size: .7em; color: #a9a9a9; font-weight: bold; text-decoration: none; }

#menuleftcontainer a:hover { text-decoration: underline; }

#menuleftcontainer table { width: 193px; border-spacing: 0; padding: 0; margin: 0; border: none; border-collapse: collapse; }

#menuleftcontainer tr { padding: 0; margin: 0;}

#menuleftcontainer td { vertical-align: middle; }

#menuleftcontainer td.href { width: 100%; height: 40px; }

#menuleftcontainer td.href span, #menuleftcontainer td.additionalhref span { color: #a9a9a9; font-size: .7em; font-weight: bold; }

#menuleftcontainer td.additionalhref {vertical-align: top; }

#menuleftcontainer td.additionalhref a, #menuleftcontainer td.additionalhref span { display: block; padding-bottom: 5px; padding-left: 10px; }

#menuleftcontainer td img { margin-right: 18px; border: none; }

#menuleftcontainer table tr td a:link, #menuleftcontainer table tr td a:active, #menuleftcontainer table tr td a:visited { text-decoration: none; color: #fff; font-size: .8em; font-weight: bold; }

#menuleftcontainer table tr td a:hover { text-decoration: underline; }

#menuleftcontainer .menuspacer { padding: 20px 0; background-image: url(/images/menu_spacer.jpg); background-position: center; background-repeat: no-repeat; }

#menuleftcontainer .announcement { text-align: center; }

#menuleftcontainer .announcement .announcementorange, #menuleftcontainer .announcement .announcementwhite { font-size: .8em; }

#menuleftcontainer .announcement .announcementorange { color: #cf8e1f; font-weight: bold; }

#menuleftcontainer .announcement .announcementwhite { color: #fff; }

#menuleftcontainer .announcement img { border: none; }

#menuleftcontainer .newsitem { font-size: .7em; color: #a9a9a9; margin-bottom: 10px }

#menuleftcontainer .newsitem span { font-size: 1.1em; font-weight: bold; padding-bottom: 2px; }

#aportsearch { width: 84px; padding: 10px; background-color: #fff; margin: 0 auto; }

#aportsearch img { border: none; }

#aportsearch form { margin: 0; }

#aportsearch form input { border: none; display: block; margin: 5px auto 0 auto; }

#aportsearch form input.search { width: 69px; padding: 1px 2px 0 2px;; background-image: url(/images/aport_input.jpg); background-position: center; background-repeat: no-repeat; font-size: .9em; height: 15px; }

#bodycontainer h1, #bodycontainer h3, #bodycontainer h4 {}

#bodycontainer .headerdiv { color: #a9a9a9; background-image: url(/images/body_bg.jpg); padding: 15px; margin-bottom: 10px; width: 625px; }

.headerdiv p { font-size: .8em; }

.headerdiv ul { padding: 0 0 0 10px; margin: 0; list-style-type: disc; list-style-position: inside; font-size: .7em; }

.headerdiv li { padding: 0; margin: 0; }

#bodycontainer .headerdiv h4 { text-align: justify; color: #fff; }

#bodycontainer .headerdiv h3 { text-align: justify; color: #fff; }
#bodycontainer a { color: #fff; }

.headerdiv .leftBlock { width: auto; margin-right: 440px; }

.headerdiv .rightBlock { float: right; width: 440px; }

.headerdiv a:link, .headerdiv a:visited { color: #fff; }

.headerdiv a:hover { text-decoration: none; }

.headerdiv a:active { color: #fff; }

#bodycontainer .textdiv { color: #a9a9a9; padding: 15px; margin-top: 10px; }

.textdiv p { font-size: .8em; }

table.catalog { width: 100%; *width: 500px; border-collapse: collapse; border-spacing: 0; border: none; }

table.catalog div.spacer { height: 15px; width: 15px; }

table.catalog td { padding: 0; margin: 0; }

table.catalog td.catalogitem { padding: 15px; *padding: 14px; margin: 0; background-image: url(/images/body_bg.jpg); width: 210px; }

table.catalog td.catalogitem div.nohref { width: 180px; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; text-align: center; position: relative; }

table.catalog td.catalogitem div.nohref span.txtDescription { font-weight: normal; }

table.catalog td.catalogitem div.nohref img { margin-bottom: 60px; }

table.catalog td.catalogitem div.nohref span.hreftitle { width: 160px; position: absolute; bottom: 0; left: 0; }

table.catalog td.catalogitem a:link, table.catalog td.catalogitem a:active { display: block; width: 180px; font-size: .9em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; text-decoration: none; text-align: center; position: relative; }

table.catalog td.catalogitem a:hover {}

table.catalog td.catalogitem a:visited { display: block; width: 180px; font-size: .9em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; text-decoration: none; text-align: center; position: relative; }

table.catalog td.catalogitem a img { border: none; margin-bottom: 60px; }

table.catalog td.catalogitem a span.hreftitle { width: 160px; position: absolute; bottom: 0; left: 0; cursor: pointer; }

table.catalog td.catalogitem a span.arrow { position: absolute; right: 3px; bottom: 0; color: #d08c1b; cursor: pointer; }

#footercontainer { height: 239px; background-color: #202020; background-image: url(/images/footer_bg.jpg); background-position: 0% 169px; background-repeat: repeat-x; position: relative; }

#footercontainer #footerbabe { background-image: url(/images/footer_babe.jpg); background-position: 50% 0%; background-repeat: no-repeat; width: 179px; height: 239px;position: absolute; right: 0px; }

#footercontainer #rightsreservedbg { position: absolute; height: 239px; width: 232px; background-image: url(/images/rightsreserved_bg.jpg); background-position: 50% 0%; background-repeat: no-repeat; left: 39px; }

#footercontainer #rights { color: #414343; position: absolute; left: 20px; top: 180px; width: 193px; font-size: .7em; text-align: center; }

#bannercastle { height: 50px; padding:10px; text-align:center; }

.color { background-image: url(/images/body_bg.jpg); margin-bottom: 15px; width: 655px; border: none; padding: 0;}
.color tbody { margin: 0;}
.color td.spacer { background: #202020; height: 15px; padding: 0;}
.color td { vertical-align: top; padding: 15px;}
.color img { margin-right: 15px;}
.color div { float:left; }