*{margin:0;padding:0}
html,body{height:100%;}
body{ background-position:center top; background-attachment:fixed; font-family:Arial, Helvetica, sans-serif; position:absolute;width:100%}/*opera 9.5 fix*/

#mainframe {margin:auto; min-height:100%; margin-top:-112px;/*footer height*/}
* html #mainframe{height:100%; margin-top:-112px;}

#menu { width:100%; background-image:url(../images/menu.png); height:127px; border-top:112px #FFFFFF solid; margin-bottom:10px;}
#menu .frame {width:960px; height:127px; margin-left:auto; margin-right:auto;}

#menu .frame ul{width:403px; margin-top:88px; height:31px; background-image:url(../images/menu-split.gif); background-repeat:no-repeat;}
#menu .frame ul li {height:31px;background-image:url(../images/menu-split.gif);background-repeat:no-repeat;}
#menu .frame ul li a {padding-left:10px;padding-right:10px;height:31px;float:left; line-height:2.5em; text-decoration:none; text-transform:uppercase; font-size:0.8em; color:#666666}
#menu .frame ul li a:hover { color:#e52230;}

#menu .frame .left {float:left; background-position:left;padding-left:1px;}
#menu .frame .right {float:right; background-position:right; padding-right:1px;}
#menu .frame .left li {float:left;background-position:right;}
#menu .frame .right li {float:right; background-position:left;}
#menu .frame .left li a { padding-right:11px;}
#menu .frame .right li a {padding-left:11px;}

#menu .frame h1 {float:left;width:152px;}

#content .article {float:left;width:515px; clear:left; margin-bottom:15px; padding:20px; background-image:url(../images/box-article.png); background-position:bottom right;}
#content .article h2 {color:#ed1f16; text-transform:uppercase; font-size:1.0em; margin-bottom:-10px; line-height:1.4em;}
#content .article h2 span { padding-right:5px; margin-right:5px; border-right:1px solid #666; color:#666}
#content .article p { margin-top:20px; font-size:0.8em; line-height:1.4em;}
#content .article a {color:#ed1f16; font-weight:bold; text-decoration:none;}
#content .article a:hover {color:#000000;}
#content .article img {border:2px solid #FFFFFF; margin-left:10px; margin-bottom:10px}

#content { width:960px; margin-left:auto; margin-right:auto; padding-top:5px}
#content .box-white{ background-image:url(../images/box-white.png); background-position:bottom; width:350px; float:right; padding:20px; margin-bottom:15px;}
#content .box-white h2 { color:#ed1f16; text-transform:uppercase; font-size:1.0em; margin-bottom:-10px; line-height:1.4em;}
#content .box-white h3 { color:#000000; font-size:0.9em; line-height:1.4em; margin-top:15px; margin-bottom:-15px;}
#content .box-white p { margin-top:20px; font-size:0.8em; line-height:1.4em;}

#content .box-black{ background-image:url(../images/box-black.png); background-position:bottom; width:350px; float:right; padding:20px; clear:right; margin-bottom:15px;}
#content .box-black h2 { color:#ffffff; text-transform:uppercase; font-size:1.0em; margin-bottom:-10px; line-height:1.4em;}

#content .box-black p { margin-top:20px; font-size:0.8em; line-height:1.4em; color:#FFFFFF;}
#content .box-black a {color:#ed1f16; text-decoration:none; font-weight:normal;}
#content .box-black a:hover {color:#ffffff;}

#content .box-black.list h2 {float:left;}
#content .box-black .paging {width:350px;text-align:left; float:left;margin-top:-8px;}
#content .box-black .paging td {}
#content .box-black .paging th {margin-top:-20px; float:left;}
#content .box-black .paging table { float:right; height:20px;}
#content .box-black .paging table td {float:left;}
#content .box-black .paging table td span { float:right;color:#fff; text-decoration:none; font-size:0.8em; font-weight:normal; border-right:1px solid #FFFFFF; padding-left:5px; padding-right:5px; line-height:1.0em;}
#content .box-black .paging table td a { float:right;color:#ed1f16; text-decoration:none; font-size:0.8em; font-weight:normal; border-right:1px solid #FFFFFF; padding-left:5px; padding-right:5px; line-height:1.0em;}
#content .box-black .paging table td a:hover {color:#999;}

#content .box-black.list h2 span {float:right;}
#content .box-black.list h2 span a { padding-right:5px; margin-right:5px; border-right:1px solid #FFFFFF; font-size:0.7em;}
#content .box-black.list h3 {margin-bottom:-20px; margin-top:15px;}
#content .box-black.list h3 a {color:#ed1f16; text-decoration:none; font-size:0.8em; font-weight:normal; line-height:1.4em;}
#content .box-black.list h3 span {float:left; color:#999; margin-right:5px; padding-right:5px; border-right:1px solid #fff;}
#content .box-black.list h3 a:hover {color:#999;}

#content .box-white.table h2 span {float:right;}
#content .box-white.table h2 span span {float:left; font-size:0.7em; font-weight:normal;}
#content .box-white.table h2 span span a {color:#ed1f16; text-decoration:none; padding-right:5px; margin-right:5px; border-right:1px solid #999;}
#content .box-white.table h2 span span a:hover {color:#000000;}
#content .box-white.table h3{padding:0px; margin:0px; color:#000000; margin-top:5px; margin-bottom:-7px;}
#content .box-white.table table{ width:350px; margin-top:10px;}
#content .box-white.table th { text-align:left; font-size:0.8em; line-height:1.4em;padding:2px;border-bottom:1px solid #999; color:}
#content .box-white.table td { text-align:left; font-size:0.8em; line-height:1.4em; border-bottom:1px solid #999;padding:2px;}
#content .box-white.table tr.selected td { background-image:url(../images/selected1.png);font-weight:bold; color:#ffffff;}

#content .box-white.contact table {width:350px; margin-top:10px;}
#content .box-white.contact td {padding-top:5px; padding-bottom:5px; border-bottom:1px solid #999999; vertical-align:top;}
#content .box-white.contact label {font-size:0.8em; font-weight:bold;line-height:1.8em;}
#content .box-white.contact .input-line {width:244px; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:2px;}
#content .box-white.contact .input-box {width:244px; font-size:1.0em; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:2px;}
#content .box-white.contact .submit { background-color:#ed1f16; border:0px; padding:5px;font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold;}
#content .box-white.contact .submit:hover {background-color:#000000;}

#content .box-black.table h2 span {float:right;}
#content .box-black.table h2 span span {float:left; font-size:0.7em;font-weight:normal;}
#content .box-black.table h2 span span a {color:#ed1f16; text-decoration:none; padding-right:5px; margin-right:5px; border-right:1px solid #999;}
#content .box-black.table h2 span span a:hover {color:#ffffff;}
#content .box-black.table h3{padding:0px; margin:0px; color:#ffffff; font-size:0.8em;margin-top:5px; margin-bottom:-7px;}
#content .box-black.table table{ width:350px; margin-top:10px;}
#content .box-black.table th { text-align:left; font-size:0.8em; line-height:1.4em; padding:2px;border-bottom:1px solid #666666; color:#FFFFFF;}
#content .box-black.table td { text-align:left; font-size:0.8em; line-height:1.4em; border-bottom:1px solid #666666;padding:2px; color:#FFFFFF;}
#content .box-black.table tr.selected td { background-image:url(../images/selected.png); font-weight:bold; color:#000000;}

#content .box-black.news {padding-bottom:0px;}
#content .box-black.news {padding-bottom:0px;}
#content .box-black.news h2 { color:#ffffff; text-transform:uppercase; font-size:1.0em; line-height:1.4em; border-bottom:1px solid #666666; padding-bottom:5px; margin-bottom:5px}
#content .box-black.news h2 a { float:right;color:#ed1f16; text-decoration:none; font-size:0.7em; font-weight:normal;}
#content .box-black.news h2 a:hover {color:#999;}
#content .box-black.news h3 a {color:#ed1f16; text-decoration:none; font-size:0.8em; font-weight:normal; line-height:1.4em;}
#content .box-black.news h3 a:hover {color:#999;}
#content .box-black.news p { margin-top:0px;margin-bottom:20px;font-size:0.8em; line-height:1.4em; color:#FFFFFF;}

#content .box-red { width:960px; height:131px; background-image:url(../images/box-red.png); float:right; margin-bottom:15px; padding:10px; padding-left:0px; padding-right:0px;}
#content .box-red .box-red-1 { margin-left:50px; float:left; height:125px; width:273px;}
#content .box-red .box-red-2 {margin-left:10px; float:left; height:125px;width:303px;}
#content .box-red .box-red-3 {margin-left:10px; float:left; height:125px;width:303px;}
#content .box-red .box-red-1 img, #content .box-red .box-red-2 img, #content .box-red .box-red-3 img {float:left; margin-right:10px;} 
#content .box-red .box-red-1 h2, #content .box-red .box-red-2 h2, #content .box-red .box-red-3 h2 { text-transform:uppercase; font-size:0.9em; margin-bottom:10px;}
#content .box-red .box-red-1 h2 a, #content .box-red .box-red-2 h2 a, #content .box-red .box-red-3 h2 a { color:#FFFFFF; text-decoration:none;}
#content .box-red .box-red-1 h2 a:hover, #content .box-red .box-red-2 h2 a:hover, #content .box-red .box-red-3 h2 a:hover { color:#000;}
#content .box-red .box-red-1 p, #content .box-red .box-red-2 p, #content .box-red .box-red-3 p {font-size:0.8em; line-height:1.4em; color:#FFFFFF;}

#content .box-red.gallery {background-image:url(../images/box-red-gallery.png); overflow:hidden;}
#content .box-red.gallery  ul { margin-left:47px; width:925px;  float:left; margin-top:-1px;}
#content .box-red.gallery  li {float:left; margin-right:6px;}

	.sitemap { margin-left:0px; margin-right:10px; font-size:0.9em; line-height:1.3em;margin-bottom:10px;}
	.sitemap table {float:left; width:400px;}
	.sitemap table tr {float:left; width:400px; margin-left:-20px;}
	.sitemap #ctl00_ContentPlaceHolder1_TreeView1t0 {display:none;}
	.sitemap img {display:none;}
	.sitemap a{color:#000000;}
	.sitemap a:hover{color:#ed1f16;}


#box2{position:absolute;}
#box2 div{display:block; float:left;}
#mask2{position:relative; width:350px; height:280px; overflow:hidden;}
#box1{position:absolute;}
#box1 div{display:block; float:left;}
#mask1{position:relative; width:350px; height:280px; overflow:hidden;}

#footer { height:111px; width:100%; background-image:url(../images/footer.png); padding-top:6px; font-size:0.7em; color:#cccccc;position:absolute; margin-top:-5px}
#footer .frame {width:960px; height:111px; margin-left:auto; margin-right:auto;}
#footer .frame .left {float:left; width:520px;}
#footer .frame .left img {float:left; margin-top:14px; margin-bottom:28px; margin-right:400px;}
#footer .frame .left p { float:left; clear:left; display:inline;}
#footer .frame .left ul {float:left; border-left: 1px solid #aaaaaa; margin-left:10px;}
#footer .frame .left ul li {float:left;border-right: 1px solid #aaaaaa; padding-left:10px; padding-right:10px;}
#footer .frame .right {float:right; width:440px; text-align:right;}
#footer .frame .right p {margin-top:85px;}
#footer .frame a {color:#cccccc; text-decoration:none;}
#footer .frame a:hover {text-decoration:underline; color:#FFFFFF;}

.clear {clear:both;}