@charset "utf-8";
/* CSS Document */

body
{
	font-family: Arial, Helvetica, sans-serif;
}

#flash-alt { display:none;}
#flash-going-green { padding-left:38px;}
ol { padding-left:20px; }
ol li { padding-bottom:10px;}
.bgCont01 { width:100%; float:left; background:url(../_img/bg01.jpg) bottom repeat-x;}
.footer { width: 100%; float: left; background:url(../_img/bg02.jpg) top repeat-x; margin-top: 2px;}

.topContainer image {
	margin: 0px;
	padding: 0px;
}
.topContainer table {
	float:right;
}
.topContainer table td {
	padding-left: 14px;

}
.topContainer table td.store a {
	color: #CC0000;
	font-weight: bold;
}
.topContainer table td h3 {
	color: #D93F3F;
	text-transform: uppercase;
	text-align: right;
}
.topContainer div.st01 {
	clear: both;
	padding-top: 27px;
}
.topContainer ul {
	float: left;
}
.topContainer ul li {
	float: left;
	padding-right: 23px;
	padding-top:2px;
	white-space: nowrap;
	list-style:none;
}


/*form*/
#form01 {float:right;}
#form01 a { background:url(../_img/btnSearch.gif) left top;  display:block; height:18px; width:18px;}
#form01 p {  float:right; }
#form01 p span { display:block; padding-right:10px;}
#form01 p input, #form01 p a, #form01 p span { float:left; }
#form01 input {
	border: 1px solid #ADACAD;
	height: 16px;
	margin: 0px; 
}
/**********************/




.topContainer a { color:#000;}
.topContainer a:hover, .topContainer a.selected,.footer a:hover, .footer a.selected  { color:#CC0000;}


.footerInner {
	margin: 0 auto;
	width: 863px;
}
.footerInner div.st01 {
	float: left;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
}

.footerInner a, .middleContainer-st03 .columnsOne .column-st01 p {
	color: #999999;
	font-size: 10px;
}

.footerInner div.st01 ul {
	float: left;
}
.footerInner div.st01 ul li{
	float: left;
	list-style: none;
	padding: 7px 30px 7px 0px;
	
}
.footerInner div.st02 {
	float: left;
	width: 100%;
}
.footerInner div.st02 img {
	float: left;
	padding: 7px 31px 0px 0px;
}

.footerInner div.st02 ul {
	float: right;
}

.footerInner div.st02 ul li {
	
	float: right;
	list-style: none;
	color: #999999;
	font-size: 10px;
	padding: 9px 0px 0px 29px;
	
}
/*.navContainer, .middleContainer   { padding-bottom:40px;}*/
.navContainer  ul {list-style:none;}


/*dropdown menu******************************************/
.topContainer ul li li {
	background:none;
	list-style:none;
	color:#fff;
	/*padding:5px;*/
	clear:both;
	/*background:url(../_img/bg03.jpg) top repeat-x; */
	height:16px;
	width:140px;
	padding-left:5px;
	border-bottom:1px solid #EDEDED;

}
.topContainer ul li ul {
	margin-top:1px;
	background:#ccc;
	/*padding-left:10px;*/
	width:180px;
	border:1px solid #EDEDED;
}
.topContainer ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.topContainer ul span {
	display:block;
	width:100%;
}

.topContainer ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.topContainer li {
	float: left;
	position: relative;
	z-index:3;
}
.topContainer li ul {
	display:none;
	position: absolute;
	top: 1.5em;
	left: 0;
	width: 100%;
	z-index:2;
}
.topContainer li ul li ul {
	left: 10.2em;
	top: -1px;
}

/*****************************************************************/
.navContainer  ul.st03 {  /*margin-top:17px;*/ }
.navContainer  ul.st01 {  border-top:1px dashed #CC0000; }
.navContainer  ul.st01 li {  margin-top:2px;  }
.navContainer  ul.st01 li a {background:url(../_img/bg03.jpg) bottom repeat-x #F2F2F2; padding:2px 0 2px 12px; height:16px; display:block; }
.navContainer  ul.st01 li.two a {background:url(../_img/bg03.jpg) bottom repeat-x #F2F2F2; padding:2px 0 2px 12px; height:32px; display:block; }
.navContainer  ul.st01 li li a { padding-left:25px; background:url(../_img/bg03a.jpg) bottom repeat-x #F2F2F2; }
.navContainer ul li a.dblline { height:32px; }
.navContainer  ul.st01 li.st01 a { background:url(../_img/bg04.jpg) top repeat-x  #9F9F9F;  border:1px solid #8C8C8C; }
.navContainer  ul.st01 li a {color:#3C352A;}
.navContainer  ul.st01 li.st01 a {color:#ffffff;}
.navContainer  ul.st01 li a:hover, .navContainer  ul li a.selected, .navContainer  ul li.st01 a.selected {color:#CC0000;}
.navContainer  ul.st02 { margin-bottom:38px; }
.navContainer div ul { border:none; margin-bottom:15px;}
.navContainer div ul li { background:none; background:url(../_img/bull01.gif) left 8px no-repeat; display:block; padding:2px 6px 2px 8px; }
.navContainer div ul li a, .middleContainer a { color:#CC0000;}
.navContainer div ul li a:hover, .middleContainer a:hover { text-decoration:underline;}
.navContainer div p { padding-bottom:5px;font-weight:bold;}
.navContainer div p img { padding-right:5px;}
.navContainer div span.comment { font-size:10px; color:#333333; display:block; padding-top:5px; }
.navContainer ul.st01 li.level2 { padding-left:30px;}

.middleContainer img.title {margin-bottom:18px;}
.middleContainer img.st01 { float:right; margin:0 30px 10px 42px; }
.middleContainer div.img_cont { float:right;  }
.middleContainer div.img_cont p { font-size:9px; padding-left:42px; clear:both;}
.middleContainer div.img_cont img.st01 { float:none;}

.middleContainer p, .middleContainer ul, .middleContainer ol { margin-bottom:18px; }
.middleContainer .columnsOne h3 { padding-bottom:5px; }



.middleContainer .columnsTree .column {width:260px;}



.middleContainer .columnsTree .column { margin-right:40px;}
.middleContainer .columnsTree .column-st01 {margin-right:0px;}
.middleContainer .columnsTwo .column p { padding-left:24px;}
.middleContainer .columnsTwo .column img { /*margin-bottom:17px;*/ margin-bottom:7px; }
.middleContainer .column-st02 img { margin-left:38px; margin-bottom:0px; }
.middleContainer .column-st02 { background:url(../_img/bg05.jpg) left bottom no-repeat;  }
.middleContainer .columnsTwo .column-st02 img { margin-bottom:21px;}


.middleContainer .columnsTree .column h3 { display:none; }
.middleContainer .columnsTree .column img { margin:20px 0 7px 7px;}
.middleContainer .columnsTree .column .content div {
	border-top:3px solid #CC0000;
	background-color:#EEEEEE;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.middleContainer .columnsTree .column .content div p { margin-bottom:10px;}
.middleContainer .columnsTree .column .content div p a { text-transform:uppercase; font-size:11px;}
.middleContainer .columnsTree .column .content div p a.st02 { text-transform:none;  }

.mainContainer {padding-bottom:40px; /*min-height:450px; */}

.mainContainer-st01 { padding-bottom:0px;}
.middleContainer .columnsTree .column { margin-right:0px; padding: 0 20px; background:url(../_img/bg01.gif) right top no-repeat; padding-bottom:40px;}
.middleContainer .columnsTree .column-st01 { padding-left:0px;}
.middleContainer .columnsTree .column-st02 { padding-right:0px; background:none;}



ul.st01 li { color:#CC0000;}

/*home*/
.mainContainer-st02 { padding-bottom:10px; }/*padding-left:223px;*/
.mainContainer-st02 .middleContainer-st02 { width:642px; /*margin-left:210px; */ float:right; }
.mainContainer-st02 .middleContainer-st02 div.hidden { display:none;}
.mainContainer-st02 .middleContainer-st02 div.visible { display:block;}

.middleContainer-st02 .columnsTree .column { width:182px; float:right;}
.middleContainer-st02 .columnsTree .column-st01 { /*margin-left:64px;*/}
.middleContainer-st02 .columnsTree .column { padding: 0 7px; }
.middleContainer-st02 .columnsTree .column img { margin:20px 0 7px 0px;}
.middleContainer-st02 .columnsTree .column .content div img {  margin:0px;}
.middleContainer-st02 .columnsTree .column .content div { padding:0px;}
.middleContainer-st02 .columnsTree .column .content div p { padding:5px 5px 0 5px; margin-bottom:5px; line-height:1.2em;}
.middleContainer-st02 .columnsTree .column-st02 {padding-right:0px;}


.middleContainer-st02 .columnsTwo .column { width:459px; }
.middleContainer-st02 .columnsTwo .column-st01 { width:183px; }
.middleContainer-st02 .columnsTwo .column-st01 h3 { display:none;}
.middleContainer-st02 .columnsTwo .column-st01 img { margin-top:20px;}
.middleContainer-st02 .columnsTwo .column-st01 p { font-size:11px;}
.middleContainer-st02 .columnsTwo .column-st01 li { font-size:9px; }
.middleContainer-st02 .columnsTwo .column-st01 ul { margin-bottom:0px; }

.middleContainer-st02 .columnsTwo .column-st01 p { padding-left:0px; }

.middleContainer-st02 .columnsTwo .column-st01 li { padding-left:7px; list-style:none; background:url(../_img/bull02.gif) left 4px no-repeat; padding-bottom:3px;  }
.middleContainer-st02 p { margin-bottom:5px; }
.middleContainer-st02 .columnsTwo .column .content div { width:350px; margin-left:45px;}
.middleContainer-st02 .columnsTwo .column img  { margin-bottom:5px;}
.middleContainer-st02 .columnsTwo .column h3 { font-size:12.5px; padding-left:25px; padding-top:4px;}
.middleContainer-st02 .columnsTwo .column p { padding-left:25px; }
.middleContainer-st02 .columnsTwo .column p.st01 { font-size:11px; color:#333333; }
.middleContainer-st02 .columnsTwo .column p.st02 { font-size:11px; padding-bottom:6px;/*background:url(../_img/q02.gif) 157px bottom no-repeat;*/padding-bottom:6px; width:285px;}
.middleContainer-st02 .columnsTwo .column p.st02 span { display:inline-block; background:url(../_img/q02.gif) 3px 5px no-repeat; width:25px; height:25px; } 

.middleContainer-st02 .columnsTwo .column p.q02 { /*background:url(../_img/q02.gif) 75px bottom no-repeat; */}
.middleContainer-st02 .columnsTwo .column-st01 p { padding-left:0px; } 

.quote { background:url(../_img/q01.gif) left top no-repeat; padding-top:7px; padding-bottom:17px; line-height:0.8em;}
.quote02 {padding-bottom:27px;}
/*dropdown menu*/
.s01 .s01 { color:#CC0000;}
.s02 .s02 { color:#CC0000;}
.s03 .s03 { color:#CC0000;}
.s04 .s04 { color:#CC0000;}
.s05 .s05 { color:#CC0000;}
.s06 .s06 { color:#CC0000;}
.s07 .s07 { color:#CC0000;}
/*login page*/
.middleContainer-st03 { padding:50px 0 115px 71px;}
.middleContainer-st03 .st01 { margin-right:65px;}
.middleContainer-st03 .column { width:328px; }
.middleContainer-st03 .column .content { padding-bottom:98px;background:url(../_img/bg06.jpg) left bottom no-repeat #F2F2F2; }
.middleContainer-st03 .st01 .content { background:url(../_img/bg07.jpg) left bottom no-repeat #F2F2F2;}
.middleContainer-st03 .column .content div { border:1px solid #CCCCDC;  }
.middleContainer-st03 .st01 .content div { border:1px solid #ECCECE; }

.middleContainer-st03 .column .content div h3 {  text-align:center; margin:0 40px;  border-bottom:1px solid #333333; font-size:13px; text-transform:none; padding:37px 0 16px 0; margin-bottom:17px; }

.middleContainer-st03 .column .content div h3 img { margin:0px 10px 0 0;}
.middleContainer-st03 .column .content div p {text-align:right;  padding:0 35px 0 35px; margin-bottom:10px;}
.middleContainer-st03 .column .content div p.st02 {text-align:left;margin-bottom:20px;}



.middleContainer-st03 .column .content div p span { font-size:10px;   }
.middleContainer-st03 .column .content div p { }
.middleContainer-st03 .column .content div p, .middleContainer-st03 .column .content div h3 {color:#3C352A;}
.middleContainer-st03 .column .content div p input { width:160px; border:1px solid #ADACAD;  }
.middleContainer-st03 .column .content div p input.btn { background:url(../_img/bg08.jpg) top repeat-x; border:none; color:#fff;    }
.middleContainer-st03 .columnsOne .column-st01 { width:680px;}
.middleContainer-st03 .columnsOne .column-st01 .content { background:none; padding:20px 20px 20px 100px; }

table tr.st01 td { background-color:#ECECEC; }
table td, table th { vertical-align:top; padding:5px; text-align:left; font-weight:normal;}

.topContainerInner table td, .topContainerInner table th { padding-top:0px; padding-bottom:0px; }


#map01 table th {background-color:#CCCCCC;}
#map01 div.st01, #map01 div.st02 { float:left;}
#map01 div.st01 { width:250px; }
#map01 div.st01 p { margin-bottom:7px;}
#map01 div.st01 p.st01 { margin-top:17px;}
#map01 div.st02 { width:75px; }
#map_canvas {
	border:1px solid #CCCCCC;
	height:248px;
	margin-bottom:10px;
	width:592px;
	border-bottom:5px solid #BA1414;
	border-top:5px solid #BA1414;
	
}


.collapsed_box {margin-bottom:10px; }
.collapsed_box h4 { margin-top:10px; }
.collapsed_box h4 a { color:#000;}
.collapsed_box h4 a:hover { text-decoration:none;  }
.collapsed_box table { display:none; }
.collapsed_box_expanded table { display:block; }



.map {margin-top:20px;}
.map ul li { list-style:none;}
.map a { color:#fff; font-size:10px; font-weight:bold; /*letter-spacing:-0.5px;*/}
.descr { font-size:8px;}

.topContainer table td, .footer li, .middleContainer-st02 .columnsTree p
 {font-size:10px;}
 .mainContainer-st02 .middleContainer-st02 .columnsTwo .column-st01 p { /*font-size:12px;*/ } 
 
 p, ul, ol, td, th, .topContainer h3, .middleContainer .columnsOne h3, .collapsed_box h4{ font-size: 12px; color: #000000; }
p.header {font-size: 12px; color: #000000; font-weight:bold; text-transform:uppercase;}
p.header span { text-transform:none;}
p.header2 {color: #666; font-weight:bold; margin-bottom:5px;}
.columnsOne ul li { list-style:disc outside; margin-left:15px; padding-bottom:5px; }
.columnsOne .docs li { list-style:none;  margin-left:0px;}
.navContainer ul.st01  li.sublevel { padding-left:20px;  }
.navContainer ul.st01  li.sublevel a { background:url(../_img/arrow.gif) left 3px no-repeat; padding-left:8px;}

table.docs { margin-bottom:20px;}
.columnsOne div.st01 { padding-left:10px;}
#convertor1 div { padding:10px 0 20px 0;}
#convertor1 div table td, #convertor1 div table th { border:1px solid #ccc; border-collapse:collapse; }
#convertor1 div table th { background:#CCCCCC}
#convertor1 { padding:10px 0;}
#convertor1 p { margin-bottom:5px; }
#convertor1 input, #convertor1 select {border:1px solid #ccc;}


.navContainer01 h3 { font-size:12px; padding-bottom:10px; }
.navContainer01 ul.st03 { margin-top:0px; margin-bottom:15px;}

.columnsOne ul.st01 li { list-style:none; margin-left:0px;}

.middleContainer-st01 p, .columnsTree .content p { font-size:11px;}
.middleContainer-st01 p { margin-bottom:5px;}
.middleContainer .columnsTree .column .content div { min-height:100px;}

a.st01 { background:url(../_img/icon-favorite_branch.gif) left 1px no-repeat; padding:5px 27px;}

input, textarea { border:1px solid #ccc;}
textarea { width:200px;}

textarea.question { height:100px; width:300px;}
.application01 table { margin-bottom:25px;}
.application01 p.header { border-bottom:2px solid #CC0000; padding-bottom:10px; }

input.btn { width:150px; color:#fff; background:#CC0000;}

span.error { color:#CC0000; font-size:9px;}

.sitemap ul {  margin-bottom:0px; margin-top:5px; margin-left:10px;}


.terms_textarea { width:550px; }.source {
	font-style: italic;
	padding-bottom: 20px;
}

.middleContainer table, .middleContainer table td, .middleContainer table th { /*border:1px solid #ccc;*/ border-collapse:collapse; }
table th { background-color:#CCCCCC}

a.a01 { line-height:0.5em; white-space:nowrap; color:#F0F0F0;  }


/*spi*/
.spi  { background:url(../_img/spi-maps/bg-for-frame.jpg) top repeat-x; }

.spi * {font-size:11px}


/*lgout button*/
.topContainerInner table td.logout { padding-top:20px;}
.topContainerInner table td.logout div {background:#9F9F9F url(../_img/bg04.jpg) repeat-x scroll center top;padding:5px; float:right;color:#CC0000;}
.topContainerInner table td.logout div a { color:#CC0000;}

/*form*/
td.textarea01 textarea { width:300px; height:100px;}
td.textarea02 textarea  { width:100%; height:100px;}

.highlight { border:1px solid #CCC; padding:5px; color:#CC0000; float:left; background:#CCC; }

