body {
	margin: 0;
	padding: 0;
	border: 0;
	color: #222;
	line-height: 1.5;
	font-size: 85%;
	font-weight: inherit;
	font-style: inherit;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	vertical-align: baseline;
	display: block;
}
h1 {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #404040;
}
h2 {
	font-size: 1.6em;
	color: #404040;
	font-weight: bold;
}
h3 {
	font-size: 1.2em;
	color: #404040;
	font-weight: bold;
}
.header {
	border-bottom: 1px solid #DDD;
	margin-bottom: 20px;
	padding-bottom: 25px;
	padding-top: 0;
}


#logo1 a {
	display: block; text-decoration: none;
	font: 55px Helvetica, Arial, Sans-Serif; letter-spacing: -5px;  
	text-align: left;
	margin-top: 11px;
	margin-right: 0px;
	color: #B32017; text-shadow: 0px 3px 8px #2a2a2a;
}
#logo1 a:hover {
 		color: #a0a0a0; text-shadow: 0px 5px 8px #2a2a2a;
}

#locale {
	margin-top: 25px;
	text-align: right;
}

#pre-header2 {
	padding: 0px 0px;
		/* 
	background: url(../images/header/pre-header-bg-bg.jpg) bottom repeat-x #4d4d4d;
	*/text-align: left;
	height: 45px;
}
#pre-header2-contents {
	margin: auto;
	/*width: 1100px;*/
	height: 45px;
	padding: 0px 20px;
	background: url(../images/header/pre-header-bg2.jpg) bottom repeat;
}

#header2 {
	padding: 0px 0px;
	background-color: #e3e3e3;
	text-align: left;
	height: 100px;
}

#header2-contents {
	margin: auto;
	/*width: 1040px;*/
	padding: 0px 20px;
	background: url(../images/header/header-bg2.jpg) bottom no-repeat;
	height: 76px;
}


.bg-shadow{
	background-image:url(../images/home/shadow.jpg);
	background-repeat:no-repeat;
	background-position:right;
	text-align:justify; 
	float:left; 
}

.menusize {
	width: 550px;
	height: 53px;
	margin-top: 23px;
}


#wrapper {
	border: solid 1px #ccc;
	background-color: #FFF;
	margin-top: 20px;
	/*padding-top: 20px;*/
	min-height: 400px;
}

.container {
	width: 1000px;
	margin: 0px auto;
	padding: 5px 20px 0px 20px;
	text-align: left;
	display: inline-block;
}
.container:after {
	content: " 0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.content {
/*	
	border: 1px solid #D9D9D9;
	box-shadow: #DDD 0 1px 1px;  
*/
	margin: auto;
	max-width: 1100px;
	background: #fff;
	margin-bottom: 20px;
	height: 814px;
}
.treemenu {
	float: left;
	height: 900px;
	overflow: hidden;
	width: 260px;
	background: #fdfdfd;
/*	border-right: 1px solid #e8e8e8; */
	padding-top: 20px;
}

#nicetree-content ul {
list-style-type: decimal;
padding-left: 2.0em;
}

.pagecontent {
	/*width: 790px;*/
	padding: 37px 0 0 0;
	float: right;
	background: #fff;
}

/* ------------------------  text on image   ----------------------------------- */
div.imageSub { position: relative; }
 div.imageSub img { z-index: 1; }
 div.imageSub div {
   position: absolute;
	/*left: 10%;*/
	right: 70%;
	bottom: 0;
	padding: 4px;
	height: 70px;
	line-height: 16px;
	text-align: left;
	overflow: hidden;
 }
 div.imageSub div.blackbg {
	z-index: 2;
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
 }
 div.imageSub div.label {
	z-index: 3;
	color: black;
	font-size: 20px;
 }

/* --------------------------  button  ---------------------------------- */
/* thoughtbot (inspired by thoughtbot.com)
*******************************************************************************/
button.thoughtbot {
  background-color: #ee432e;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee432e), color-stop(50%, #c63929), color-stop(50%, #b51700), color-stop(100%, #891100));
  background-image: -webkit-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background-image: -moz-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background-image: -ms-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background-image: -o-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background-image: linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  border: 1px solid #951100;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  color: #fff;
  font: bold 20px/1 "helvetica neue", helvetica, arial, sans-serif;
  padding: 12px 0 14px 0;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
  width: 195px; }
  button.thoughtbot:hover {
    background-color: #f37873;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37873), color-stop(50%, #db504d), color-stop(50%, #cb0500), color-stop(100%, #a20601));
    background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    background-image: linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
    cursor: pointer; }
  button.thoughtbot:active {
    background-color: #d43c28;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00));
    background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
    box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4); }


/* ------------------------------------------------------------*/

/*sub-footer */
#sub-footer {padding:25px 0px; background-color:#efefef; text-align:left;}
#sub-footer h2 { color:#666;  font-size:16px; padding-left:0px;}
#sub-footer-contents h2 img {margin-bottom:-3px; margin-right:10px;}
#sub-footer h2 a { color:#1a1a1a; padding-left:10px; }
#sub-footer h2 a:hover { color:#666; text-decoration:none; }
#sub-footer a { color:#666;  }
#sub-footer-contents { margin: auto; width:1100px; padding:0px;}
#sub-footer-contents p { margin: 0px;  padding:0px 20px 0px 10px;}
#sub-footer-contents .ft-bd {background:url(../images/footer/transparent-line-footer.png) right top no-repeat; }


/*footer */
#footer2 { color:#333; padding:25px 0px;  background: url(../images/footer/footer-repeat-bg.jpg) top repeat-x #4d4d4d; text-align:left;}
#footer2-contents { margin:auto; width:1100px; padding: 5px 20px 20px 200px;}
#footer2 h2 { color:#fff;  font-size:16px; padding-left:0px;}
#footer2 h2 a { color:#fff; }
#footer2 a { color:#999; }
#footer2 #footer-legal ul { padding: 0px; margin:25px 0px 0px 0px;}
#footer2 #footer-legal ul li {float:left; padding: 2px 10px 2px 0px;}

