body {padding:0;margin:0;background:white url(../images/bg.png) repeat-y center top;font-size:12px;font-family:arial, sans-serif;color:#333333;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:arial, serif;font-size:11px;color:black;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#333333;text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline-width:0;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

#container {width:977px;margin:0 auto;background:transparent url(../images/bgtop.png) no-repeat;padding-top:14px;}
.font3 {font-size:16px;}
.font2 {font-size:14px;}

#top {width:100%;overflow:hidden;}
#top h1 {float:left;padding:7px 0 0 13px;margin:0 14px 0 0;width:272px;height:281px;background:transparent url(../images/h1.png) no-repeat 13px 7px;}
#top h1 img {margin:28px 0 0 57px;}

#flash {padding-top:7px;width:378px;height:233px;margin-right:13px;float:left;}
#top-right {width:260px;height:233px;background:transparent url(../images/topright.png) no-repeat 0 7px;float:left;padding-top:7px;padding-left:12px;margin-bottom:10px;font-size:12px;}
#top-right .title {color:#cc0000;margin:0;font-size:14px;padding:10px 0 5px 0;}
#top-right .title a {color:#cc0000;font-size:14px;}
#tools-links {list-style-type:none;margin:0;padding:0;}
#tools-links li {display:inline;padding-right:16px;}
#top-right .logs {list-style-type:none;margin:0;margin-left:-2px;padding:1px 0 2px 0;}
#top-right .logs li {display:inline;}
#top-right .logs li.newline {margin:0; margin-left:50px;}
#search p {color:#cc0000;margin:0;font-size:14px;padding:11px 0 3px 0;}
#search .input {background:white url(../images/input1.png) no-repeat;width:149px;height:16px;padding:3px 10px;border-width:0;vertical-align:middle;}
#search .button {width:77px;height:22px;background:white url(../images/button.png) no-repeat;border-width:0;font-size:12px;vertical-align:middle;}

#tools {width:663px;height:38px;background:transparent url(../images/tools.png) no-repeat;float:left;}

#path {list-style-type:none;margin:0;padding:0 0 0 17px;float:left;line-height:38px;}
#path li {display:inline;padding-left:11px;background:transparent url(../images/path.png) no-repeat 1px 2px;}
#path li.home {padding-left:0;background-image:none;}
#path li.home a {color:#cf1111;}

#font {float:right;list-style-type:none;margin:0;padding:9px 17px 0 0;}
#font li {display:inline;}
#font li img {margin-right:10px;vertical-align:middle;margin-bottom:8px;}
#font li.font3 {font-size:24px;}
#font li.font2 {font-size:18px;}
#font li.font1 {font-size:14px;}

#content {width:947px;padding-top:6px;background:transparent url(../images/content.png) no-repeat;overflow:hidden;margin-left:13px;margin-top:10px;position:relative;}
#left {float:left;width:272px;background:transparent url(../images/left.png) repeat-y;}
#right {float:right;padding:0 7px 46px 17px;width:637px;}
#right-bg1 {background:transparent url(../images/right.png) repeat-y right top;}
#right-bg {background:transparent url(../images/right1.png) no-repeat right bottom;width:100%;overflow:hidden;}
#left-bg {background:transparent url(../images/leftbox.png) no-repeat left bottom;padding-bottom:6px;width:272px;}


#menu {list-style-type:none;margin:0;padding:5px 0 12px 0;width:100%;background:transparent url(../images/leftbox.png) no-repeat left bottom;border-bottom:11px solid white;font-size:13px;}
#menu ul, #menu ul ul {list-style-type:none;margin:0;padding:0;}
#menu li {padding:1px 10px 1px 17px;background:transparent url(../images/point.png) no-repeat 7px 7px;}
#menu li li {padding:1px 10px 1px 17px;}
#menu li a:hover, #menu li.selected a {color:#e23d45;text-decoration:none;}
#menu li.selected li a {color:#333333;}

#newsletter {margin:0;background:transparent url(../images/leftbox1.png) no-repeat;border-bottom:11px solid white;padding-top:8px;}
#newsletter fieldset {padding-bottom:14px;background:transparent url(../images/leftbox.png) no-repeat left bottom;padding-left:12px;}
#newsletter label {display:none;}
#newsletter h2 {font-size:14px;font-weight:normal;color:#cc0000;margin:0.2em 0 0 0;}
#newsletter p {font-size:11px;margin:0 0 3px 0;}
#newsletter .email {background:white url(../images/input2.png) no-repeat;width:237px;height:16px;padding:3px 10px;border-width:0;margin-bottom:3px;vertical-align:middle;}
#newsletter .name {background:white url(../images/input1.png) no-repeat;width:149px;height:16px;padding:3px 10px;border-width:0;vertical-align:middle;}
#newsletter .button {width:77px;height:22px;background:white url(../images/button.png) no-repeat;border-width:0;font-size:12px;vertical-align:middle;}

.ad {list-style-type:none;margin:0;padding:12px 0 0 0;background:transparent url(../images/leftbox1.png) no-repeat;}
.ad li {padding-bottom:8px;text-align:center;}

.up {text-align:right;margin-bottom:0;position:absolute;right:12px;bottom:10px;}

.subpage-navigator {list-style-type:none;margin:0;padding:1px 0;text-align:center;line-height:26px;}
.subpage-navigator li {display:inline;}
.subpage-navigator li a {background:transparent url(../images/navigator.png) no-repeat 50% 2px;padding:6px 9px 5px 9px;}
.subpage-navigator li a.selected {background:transparent url(../images/navigator2.png) no-repeat 50% 2px;}
.subpage-navigator li img {vertical-align:middle;}
* html .subpage-navigator li img {margin:4px 0 0 0;}
*+html .subpage-navigator li img {margin:4px 0 0 0;}

.article-list {list-style-type:none;margin:0;padding:10px 0;color:black;width:630px;}
.article-list li {padding-bottom:17px;text-align:right;}
.article-list h2 {text-align:left;font-size:14px;font-weight:normal;float:left;margin:0;color:#e23d45;}
.article-list h2 a {color:#e23d45;}
.article-list .date {font-style:normal;text-align:right;color:#666666;font-size:12px;}
.article-list img {vertical-align:middle;}
.article-list p {text-align:left;margin:0;clear:both;}

.search-list {list-style-type:none;margin:0;padding:2px 0;color:black;width:630px;}
.search-list li {padding-bottom:2px;text-align:right;}
.search-list h2 {text-align:left;font-size:14px;font-weight:normal;float:left;margin:0;color:#e23d45;}
.search-list h2 a {color:#e23d45;}
.search-list img {vertical-align:middle;}
.search-list p {text-align:left;margin:0;clear:both;}

.gallery {list-style-type:none;margin:0;padding:0;text-align:left}
.gallery li {display:inline;padding-left:6px;}
.gallery li img {margin:7px 0 2px 0;}
.gallery li.first-col {padding-left:0;}

.gallery-right .gallery {float:right;width:150px;padding-top:8px;}
.gallery-right .page-content {float:left;width:470px;}
.gallery-left .gallery {float:left;width:150px;padding-top:8px;}
.gallery-left .page-content {float:right;width:470px;}
.gallery-right li {padding-left:0;}
.gallery-left li {padding-left:0;}

.text {width:630px;overflow:hidden;}
.text h2 {color:#e23d45;font-size:16px;font-weight:normal;margin:0.6em 0;}
.text p {margin:1.3em 0;}

.map {list-style-type:none;margin:0;padding:0;}
.map li {padding:2px 0;}
.map li a {color:#666666;}
.map ul {list-style-type:none;margin:0;padding:3px 0 0 0;}
.map ul li {background:white url(../images/map.png) no-repeat 0 0;padding:2px 0 2px 35px;}
.map ul li.last {background-image:url(../images/map1.png);padding-bottom:0;}
.map ul li.last2 {background-image:url(../images/map2.png) 0 -20px;padding-bottom:0;}
.map ul li.last3 {background-image:url(../images/map3.png);padding-bottom:0;}
.map ul li a {color:#7f7f7f;}
.map ul ul li a {color:#a7a7a7;}

#foot {background:white url(../images/foot.png) no-repeat center top;font-size:11px;}
#foot #miroart {text-align:right;padding-top:3px;}
#foot p {margin:0;line-height:22px;padding:0 15px;}
#foot p a {color:#999999;}
