/* CSS Document */
/* index css */
body{
  background-color:#d0d0d0;
  font-family: arial; color:white;
}
#outframe{
  position:absolute;
  left:0; top:0;
  width:100%;
}
#innerframe{
  width:1014px; height: 1300px; margin:0 auto;
  background-color:#fc8004;
  -moz-box-shadow:    3px 3px 5px 6px #a1a1a1;
  -webkit-box-shadow: 3px 3px 5px 6px #a1a1a1;
  box-shadow:         3px 3px 5px 6px #a1a1a1;
}
#fixframe{
  width:980px; height:800px; margin:0 auto;
}
#logoframe{
  width:980px; height:50px; margin:0 auto; padding-top:20px;
}

/* search css */
#tfheader{
		background-color:#c3dfef;
	}
	#tfnewsearch{
		float:right;
		padding:15px;
	}
	.tftextinput{
		margin: 0;
		padding: 5px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		border:1px solid white; border-right:0px;
		border-top-left-radius: 5px 5px;
		border-bottom-left-radius: 5px 5px;
	}
	.tfbutton {
		margin: 0;
		padding: 5px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		color: #ffffff;
		border: solid 1px #0076a3; border-right:0px;
		background: #fc8004;
		background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
		background: -moz-linear-gradient(top,  #00adee,  #0078a5);
		border-top-right-radius: 5px 5px;
		border-bottom-right-radius: 5px 5px;
	}
	.tfbutton:hover {
		text-decoration: none;
		background: #007ead;
		background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
		background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	}
	/* Fixes submit button height problem in Firefox */
	.tfbutton::-moz-focus-inner {
	  border: 0;
	}
	.tfclear{
		clear:both;
	}

/* search css */

#menuframe{
  width:980px; height:28px; margin:40px auto;
  background-color:white; border-radius:5px;
}
ul{
margin:0px;list-style: none;
}
#menuframe li{
  line-height:28px; width:178px; font-size:14px;
  float:left; text-align:center;
}
#menuframe li a{
  text-decoration:none; color:#fc8004;
}
#menuframe ul li ul{
	position:absolute; z-index:100; margin-left:40px;
	text-align:left;
	background-color:#fc8004; border:solid 1px #ffd2a5;
	border-radius:0 0 10px 10px;
	visibility:hidden;
	opacity:0;
	margin-top:-20px; 
	-webkit-transition:all ease-in-out .40s;
	-moz-transition:all ease-in-out .40s;
}
#menuframe ul li ul li{
	text-align:left;
	width:100px;
	height:25px;
	clear:both;
}
#menuframe ul li ul li a{
	float:left;
	width:120px; font-size:13px;
	color:#ffd2a5; margin-left:-20px;
}
#menuframe ul li ul li a:hover{
	color:white;
}
#menuframe ul li:hover > ul{
	visibility:visible;
	opacity:1;
	margin-top:0;
	-webkit-transition:all ease-in-out .40s;
	-moz-transition:all ease-in-out .40s;
}

#banner{
  width:980px; height:337px; border:solid 1px white;
  margin:-30px auto;
}
#main{
  width:980px; height:566px;
  margin:40px auto;
}
#section1{
  width:365px; height:201px;
  float:left;
}
#section2{
  width:330px; height:251px; 
  float:left;
}
#section3{
  width:282px; height:201px;
  float:right;
}
#titlesection1{
  height:45px; border-top:solid 3px white; width:337px;
  border-bottom:dotted 1px white;
}
#titlesection2{
  height:45px; border-top:solid 3px white; width:300px;
  border-bottom:dotted 1px white;
}
#titlesection3{
  height:45px; border-top:solid 3px white; width:282px;
  border-bottom:dotted 1px white;
}
big{
  font-size:36px; font-weight:bold; padding-left:10px; color:#454545;
}
#root{
  width:980px; height:159px; margin:0 auto;
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
#root a{
  text-decoration:none; color:grey;
}
#root a:hover{
  text-decoration:underline; color:grey;
}
/* index css */

/* about css */
.aboutmiddleframe{
	width:980px; height:500px;
	margin:0 auto;
}
.abouttext{
	float:left;
	width:600px; margin-left:30px; height:300px;
}
.aboutpicture{
	float:right;
	width:340px; height:300px;
}

/* about css */

/* CSS Document */