/* CSS Document */
body {text-align:center;
	background:#ededed url('img/body-bcg.jpg') repeat-x left top;
 	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 0.70em;
	color: #333;
	margin:0;
	padding:0;
	}

/* text
-------------------------------------------------- */

h1, h2, h3, h4 {}

h1 {margin:0px;padding:20px 0px 20px 37px;font-size:1.2em;color:#ff6600;background:url('img/h1-bcg.gif') no-repeat left 17px;text-transform: uppercase;}
h2 {margin:0px;padding:10px 0px 5px 0px;font-size:1.1em;color:#ff6600;}
h3 {margin:0px;padding:10px 0px;font-size:1em;color:#ff6600;}
h4 {margin:0px;padding:10px 0px;font-size:1em;color:#ff6600;}
.caption{font-size:1.2em;font-weight: bold;}

/* BLOCKS
-------------------------------------------------- */
address{margin: .66em 0;}
blockquote{margin: .66em 20px;}
hr {clear:both;}
p{margin:0;}

/* LISTS
-------------------------------------------------- */
dl, dt, dd { margin:0; text-align:left;}
dt {}
dd {}
ul, ul li {}

/* TABLES
-------------------------------------------------- */
table {border-collapse: collapse;margin-top: 10px;margin-bottom: 10px; font-size:100%;}
caption {margin: 0 0 .66em 0;text-align: center;color: #D01310;}
th {border: 1px solid white;padding: 5px 10px;font-weight: bold;text-align: left;vertical-align: middle;background-color:#797979;color: white;}
td {border: 1px solid white;padding: 5px 10px;vertical-align: top;background-color:#f2f2f2;vertical-align: middle;}


/* FORMS
-------------------------------------------------- */
fieldset {clear:both; border:none;}
form{padding:0px;margin:0px;}
input, textarea, select {font-size: 10pt;}
form div table tr td{border:none;background:none;}

/* INLINES
-------------------------------------------------- */
abbr, acronym {border-bottom: 1px dotted;font-variant: small-caps;cursor: help;}
dfn {position: relative; font-style:normal; cursor: help; top: 2px;}
cite, em, q, var {font-style: normal;}
code, kbd, samp, pre {font-family: "Lucida Consode", "Andale Mono", monospace;}
sub {font-size: smaller;text-decoration: none !important;vertical-align: sub;}
sup {font-size: smaller;text-decoration: none !important;vertical-align: super;}
del {text-decoration: line-through;}
ins {text-decoration: underline;}
strong {font-weight: bold;}

/* ANCHORS
-------------------------------------------------- */
a {color:#ff6600;}
a:visited {}
a:hover {text-decoration: none;}

/* Img
-------------------------------------------------- */
img	{border:none;}

/* Cover
-------------------------------------------------- */
#cover{position:relative; width:926px; margin:0 auto;}
#cover-left{background:url('img/cover-left.jpg') no-repeat left top;width:7px;height:282px;position:absolute;left:-7px;top:214px;}
#cover-right{background:url('img/cover-right.jpg') no-repeat left top;width:7px;height:282px;position:absolute;right:-7px;top:214px;}

/* top
-------------------------------------------------- */	
#top{position:absolute;top:0px;left:0px;width:100%;background:url('img/top.jpg') no-repeat left top;height:224px;}

#menu-h1{background: url('img/menu-h-bcg.gif') repeat-x left top;width:914px;height:44px;position:absolute;top:170px;left:4px;border-left:#cfcfcf solid 1px;border-right:#cfcfcf solid 1px;}
* html #menu-h1{width:916px;} 
#menu-h1 ul{padding:0px;margin:0px;}
#menu-h1 ul li{list-style-type: none;display:block;float:left;/*background:url('img/menu-h-line.gif') no-repeat left top;padding:0px 0px 0px 2px;*/height:44px;}
#menu-h1 ul li:hover, #menu-h1 ul li.hover{background:url('img/menu-h-hover.gif') repeat-x left top;}
#menu-h1 ul .first{background:none;}
#menu-h1 ul li a{position:relative;width:auto;display:block;text-decoration:none;color:#fff;padding: 14px 19px 17px 32px;font-weight: bold;background:url('img/menu-h-line.gif') no-repeat left top;}
#menu-h1 ul li a span{background:url('img/arrow1.gif') no-repeat left top;width:6px;height:5px;position:absolute;left:19px;top:19px;}
* html #menu-h1 ul li a span{left:-15px;}
#menu-h1 ul li a:hover{color:white;}

#menu-h1 ul li ul{padding:0px 10px 5px 10px;position:absolute;top:44px;visibility:hidden;margin:0px 0px 0px 2px;width:160px;background:url('img/menu-h-ul2-bcg.png') repeat left top;}
* html #menu-h1 ul li ul{background:black;filter: alpha(opacity=70);} 
#menu-h1 ul li:hover ul, #menu-h1 ul li.hover ul{visibility:visible;}
#menu-h1 ul li ul li{display:block;position:relative;display:block;height:auto;border:none;width:160px;background:url('img/dotted.gif') repeat-x left top;}
#menu-h1 ul li ul li:hover, #menu-h1 ul li ul li.hover{background:url('img/dotted.gif') repeat-x left top;}
#menu-h1 ul li ul .first, #menu-h1 ul li ul .first:hover{background:none !important;}
#menu-h1 ul li ul li a{display:block;font-weight:normal;padding:5px 10px 5px 25px;text-align:left;background:url('img/arrow2.gif') no-repeat 13px 10px;}
#menu-h1 ul li ul .first a{padding:10px 10px 5px 25px;background:url('img/arrow2.gif') no-repeat 13px 15px;}
#menu-h1 ul li ul li a:hover{background:url('img/arrow2.gif') no-repeat 13px 10px;}
#menu-h1 ul li ul .first a:hover{background:url('img/arrow2.gif') no-repeat 13px 15px;}

#menu-h1 ul li{ behavior: url("/templates/css/hover.htc");}

#logo{position:absolute;top:20px;left:65px;display:block;width:251px;height:124px;}
#logo a{position:relative;display:block;width:251px;height:124px;text-decoration: none;}
#logo a span{position:absolute;top:115px;left:90px;color:#666;width:200px;cursor:pointer;}
#logo a span em{font-weight: normal;}

#flash{position:absolute;top:0px;left:484px;width:267px;height:170px;}

/* container
-------------------------------------------------- */	
#container{float:left;position:relative;text-align:left;width:100%;margin:224px 0px 0px 0px;padding:20px 0px 0px 0px;background:url('img/container-bcg.jpg') repeat-y left top;}
	

/* left
-------------------------------------------------- */	
#left{width:637px;padding:0px 0px 0px 28px;float:left;position:relative;}
* html #left{width:665px;}

#breadcrumbs{position:relative;width:100%;float:left;clear:both;padding:0px 0px 20px 0px;background:url('img/dotted2.gif') repeat-x left bottom;}
#breadcrumbs ul{position:relative;padding:0px;margin:0px;}
#breadcrumbs ul li{position:relative;list-style-type: none;display:block;float:left;padding:0px 0px 0px 9px;margin:0px 18px 0px 0px;background:url('img/arrow-foot.gif') no-repeat left 4px;}
#breadcrumbs ul li a{position:relative;float:left;display:block;}

.text{position:relative;line-height:16px;width:100%;float:left;clear:both;}
.text ul{position:relative;padding:0px;margin:10px 0px;}
.text ul li{position:relative;padding:0px;margin:0px;list-style-type: none;padding:0px 0px 0px 10px;background:url('img/text-li-arrow.gif') no-repeat left 8px;line-height:18px;}
.text img{position:relative;margin:5px;}

#detail-img{position:relative;float:left;clear:both;width:100%;height:212px;}
#detail-img a img{padding:0px;margin:0px;}

#detail-img-left{position:relative;float:left;width:435px;overflow:hidden;}
#detail-img-left a{border:#dcdcdc solid 1px;display:block;float:left;margin:0px 13px 0px 0px;}
#detail-img-left a img{border:white solid 1px;width:200px;height:181px;}
html > body #detail-img-left a img{display:block;float:left;}

#detail-img-right{position:relative;float:right;width:200px;}
#detail-img-right a{border:#dcdcdc solid 1px;display:block;float:left;margin:0px 0px 17px 17px;clear:both;}
* html #detail-img-right a{display:inline;}
#detail-img-right a img{border:white solid 1px;width:87px;height:80px;}
html > body #detail-img-right a img{display:block;float:left;}

.text dl dd h2{color:#333;margin:0px;padding:0px 0px 2px 0px;}
.text dl dd{padding:0px 0px 27px 0px;}

.galery{position:relative;float:left;clear:both;width:637px;overflow:hidden;margin:10px 0px 0px 0px;}
.galery-inside{position:relative;float:left;width:675px;}
.galery a{border:#dcdcdc solid 1px;display:block;float:left;margin:0px 18px 18px 0px;}
.galery a img{border:white solid 1px;padding:0px;margin:0px;width:196px;}
html > body .galery a img{display:block;float:left;}


.galery span{border:#dcdcdc solid 1px;display:block;float:left;margin:0px 12px 18px 0px;}
.galery span img{border:1px solid white;margin:0;padding:0;width:196px;}
html > body .galery span img{display:block;float:left;}

.nav{position:relative;float:left;clear:both;width:637px;overflow:hidden;}
.nav-inside{position:relative;float:left;width:675px;}

.nav-box{position:relative;float:left;width:198px;border:#dcdcdc solid 1px;margin:0px 18px 18px 0px;}
.nav-box a{position:relative;width:196px;height:181px;float:left;display:block;text-decoration: none;border:#fff solid 1px;}
.nav-box a img{padding:0px;margin:0px;display:block;height:151px;overflow:hidden;width:196px;}
.nav-box a strong{display:block;width:196px;overflow:hidden;margin:1px 0px 0px 0px;cursor:pointer;text-align:center;color:#fff;position:relative;height:29px;background:url('img/nav-box-desc.gif') repeat-x left top;}
.nav-box-hover strong{background:url('img/nav-box-desc-hover.gif') repeat-x left top !important;}
.nav-box a strong b{line-height:26px;background:url('img/arrow3.gif') no-repeat left 5px;padding:0px 0px 0px 13px;}
.nav-box a span{visibility:hidden;line-height:13px;position:absolute;top:64px;color:#d6d4d3;left:0px;display:block;width:174px;height:71px;padding:16px 11px 0px 11px;background:url('img/menu-h-ul2-bcg.png') repeat left top;cursor:pointer;}
* html .nav-box a span{width:196px;height:87px;background:black;filter: alpha(opacity=70);}
.nav-box-hover a span{visibility:visible !important;}

.index-nav{position:relative;float:left;clear:both;width:650px;overflow:hidden;height:331px;background:url('img/dotted.gif') repeat-x left bottom;}
.index-nav a{display:block;float:left;position:relative;width:216px;height:303px;overflow:hidden;text-decoration: none;}
.index-nav a:hover{background-position: -216px;}
.index-nav a span{visibility:hidden;line-height:13px;position:absolute;top:171px;color:#d6d4d3;left:9px;display:block;width:176px;height:71px;padding:16px 11px 0px 11px;background:url('img/menu-h-ul2-bcg.png') repeat left top;cursor:pointer;}
* html .index-nav a span{width:198px;height:87px;background:black;filter: alpha(opacity=70);}
.index-nav a:hover span{visibility:visible !important;}
.index-nav a b{display:none;}
.index-nav1{background:url('img/index-nav1.jpg') no-repeat left top;}
.index-nav2{background:url('img/index-nav2.jpg') no-repeat left top;}
.index-nav3{background:url('img/index-nav3.jpg') no-repeat left top;}

#write-us{position:relative;float:left;clear:both;width:100%;height:99px;background:url('img/write-us.gif') no-repeat left top;margin:0px 0px 18px 0px;}
#write-us span{position:relative;display:block;font-weight:bold;color:white;padding:17px 0px 23px 58px;font-size:1.1em;}
#write-us a{margin:0px 0px 0px 21px;}

/* right
-------------------------------------------------- */	
#right{width:212px;padding:0px 23px 0px 0px;float:right;overflow:hidden;position:relative;}
* html #right{width:235px;}

.box-right-top{position:relative;width:212px;height:2px;overflow:hidden;background:url('img/box-right-top.gif') no-repeat left top;}
.box-right-bottom{position:relative;width:212px;height:2px;overflow:hidden;background:url('img/box-right-bottom.gif') no-repeat left top;margin:0px 0px 18px 0px;}
.box-right-jsss{position:relative;width:212px;height:2px;overflow:hidden;margin:0px 0px 18px 0px;}

.box-right{position:relative;width:201px;padding:0px 0px 10px 11px;background:url('img/box-right.gif') repeat-y left top;}
* html .box-right{width:212px;}
.box-right .caption1{color:#ff6600;font-weight: bold;text-transform: uppercase;padding:14px 0px 16px 42px;background:url('img/caption1-logo.gif') no-repeat 6px 11px;}
.box-right table{margin:0px;}
.box-right table tr td{padding:3px 20px 3px 0px;border:none;background:none;}

#search{position:relative;width:180px;height:27px;background:url('img/search-bcg.gif') no-repeat left top;margin:10px 0px 5px 0px;}
#searchstring{position:absolute;top:4px;left:4px;width:140px;color:#333;border:none;}
#searchsubmit{position:absolute;top:3px;left:153px;}

.news{position:relative;}
.news dd{position:relative;padding:0px 10px 20px 0px;}
.news dd h3{position:relative;padding:0px 0px 2px 0px;margin:0px;}
.news dd h3 a{position:relative;color:#333;text-decoration: none;}
.news .date{position:relative;color:#666;line-height:15px;}
.news .news-desc{position:relative;line-height:15px;}


/* foot
-------------------------------------------------- */	
#foot{position:relative;clear:both;width:100%;min-height:79px;background:url('img/foot.jpg') no-repeat left top;color:#666;}
* html #foot{height:79px;}

#foot-links{position:relative;width:781px;margin:7px 0px 0px 122px;text-align:left;float:left;}
* html #foot-links{display:inline;}
.foot-links-left{position:relative;float:left;font-weight:bold;}
.foot-links-right{position:relative;width:650px;float:left;}
.foot-links-right a{color:#999;padding:0px 0px 5px 9px;display:block;float:left;margin:0px 4px 0px 10px;background:url('img/arrow-foot.gif') no-repeat left 5px;}

#foot-text{position:relative;margin:35px 0px 0px 122px;float:left;}
#foot-text a{color:#666;}

.text-l{position:relative;margin:7px 0px 0px 122px;float:left;}
.text-l span{display:block;float:left;font-weight:bold;}
.text-l .odata{float:left;padding-left:5px;position:relative;width:470px;text-align:left;}

* html #foot-links, * html #foot-text, * html .text-l, * html .foot-links-right a{display:inline;}
	
/* etc ----------------------------------------------------------------*/
.clear {clear:both;}
.nonobr{background:none !important;}
.toLeft{float:left;}
.toRight{float:right;}
.textToLeft{text-align:left;}
.textToCenter{text-align:center;}
.textToRight{text-align:right;}

