* {margin:0;
   padding:0;
   }

.clear{clear:both;}
.clearfix{display:block;}

a{border:0;
  outline:none;}

body{background:silver;
     font:14px Tahoma, Geneva, sans-serif;
	 line-height:2;
}

#master-wrap{position:relative;
             overflow:hidden;
			 background:url(images/shadow.gif) repeat-y;
			 width:1054px;
			 margin:0 auto;
}

#page-wrap{overflow:hidden;
           width:1024px;
		   position:relative;
		   background:#000 url(images/about-bg.png) no-repeat ;
		   margin:0 auto;
		   border-right:1px solid #fff;
		   border-left:1px solid #fff;
}

#header{height:250px;
        width:100%;
}

#sitemap{position:relative;
         height:33px;
		 width:262px;
		 float:right;
		 margin-bottom:2px;
}

#nav-bg{position:relative;
        background:url(images/nav-bg.png) repeat-x;
		width:100%;
		margin:0 auto;
		z-index:10;
}
.nav-menu{height:45px;
		  width:1024px;
		  margin:0 auto;
		  list-style:none;
}

.nav-menu li{display:block;
	         padding:0;
	         float:left;
             margin-right:0;
	         height:45px;
			 background:url(images/nav-menu.png) no-repeat; 
}

.nav-menu a{display:block;
	        height:45px;
			width:100px;
		    position:relative;
			float:right;
}
#item5 a{float:left;}

#item1{background-position:0px 0px;width:380px;}
#item2{background-position:-380px 0px;width:100px;}
#item3{background-position:-480px 0px;width:100px;}
#item4{background-position:-580px 0px;width:90px;}
#item5{background-position:-670px 0px;width:354px;}

#item1:hover{background-position:0px bottom;width:380px;}
#item2:hover{background-position:-380px bottom;width:100px;}
#item3:hover{background-position:-480px bottom;width:100px;}
#item4:hover{background-position:-580px bottom;width:90px;}
#item5:hover{background-position:-670px bottom;width:354px;}

.subnav{background: url(images/subnav-bg.png) no-repeat;
        color:orange;
		position:absolute;
		width: 334px;
		height:119px;
		top: 100%;
		margin-top:-5px;
		padding:7px;
        list-style: disc outside;
		display:none;
}

.subnav li{float:none;
           height:18px;
		   background:none;
		   background:url(images/subnav-divider.png) bottom center no-repeat;
		   width:321px;
		   
}
.subnav li:last-child{background:none;
                      height:17px;
					  }
.subnav li:last-child{height:17px;}

.subnav a{width:300px;
          display:inline-block;
		  color:orange;
		  text-decoration:none;
		  font:11px Tahoma, Geneva, sans-serif;
		  font-weight:bold;
		  height:18px;
		  float:left;
		  margin-left:5px;
}
.subnav li:hover{background:#444;}

#main{padding-bottom:80px;
	  }

#container{float:left;
           width:100%;
		   padding-bottom:0;
		   padding-top:0;
}

#content{background:url(images/form-bg.png) no-repeat;
         width:912px;
		 height:472px;
		 position:relative;
		 margin:0 auto;
		 padding-top:20px;
}

.contact-title{position:relative;
               float:left;
			   margin-left:10px;
			   font:18px Tahoma, Geneva, sans-serif;
			   font-weight:bold;
			   color:#fff;
}

.touch-title{position:relative;
             float:right;
			 margin-right:125px;
			 font:18px Tahoma, Geneva, sans-serif;
			 font-weight:bold;
			 color:#fff;
}

#box{position:relative;
     width:892px;
	 margin:0 auto;
	 border-top:1px solid #000;
	 margin-top:20px;
}

#contact-form{position:relative;
              float:left;
			  width:650px;
			  height:366px;
			  border-right:1px solid #000;
			  font-size:12px;
			  padding-top:20px;
}

#wait, #success{font:16px Tahoma, Geneva, sans-serif;
                font-weight:bold;
				display:none;
}

#touch-information{position:relative;
                   float:left;
				   width:230px;
				   margin-left:10px;
				   color:#000;
				   font-size:12px;
				   font-weight:bold;
				   line-height:1.5;
				   padding-top:20px;
				   color:#053745;
}
#touch-information span{font-size:12px;}

#contact-form label{text-align:left;
      float:left;
      margin-right:5px;
      width:100px;
	  font-weight:bold;
	  color:#fff;
	  }
	  
#contact-form input{padding:2px;
      text-align:left;
      float:left;
      margin-left:2px;
	  margin-bottom:10px;
      color:#000;
      background: url(images/text-bg-small.png) no-repeat;
	  width:525px;
	  height:25px;
	  border:none;
	  }
	  
#contact-form textarea{padding:2px;
         text-align:left;
         float:left;
         margin-left:2px;
         color:#000;
		 background:url(images/text-bg-big.png) no-repeat;
		 width:525px;
		 height:168px;
		 border:none;
         font:12px Tahoma, Geneva, sans-serif;
}

#contact-form #send{background:url(images/send.png);
      width:65px;
	  height:18px;
	  border:none;
	  padding:0;
	  float:none;
	  margin-left:130px;
	  margin-top:20px;
	  margin-bottom:0;
}

#bottom-content{position:relative;
				width:100%;
				font:12px Tahoma, Geneva, sans-serif;
				margin-top:-15px;
}

#left-panel{position:relative;
            float:left;
			display:block;
			margin-top:160px;
			margin-left:20px;
}

#right-panel{position:relative;
             float:right;
			 display:block;
			 color:#ccc;
			 margin-right:20px;
			 font:Arial;
}

#welcome{position:relative;
         float:left;
		 margin-left:30px;
		 margin-top:10px;
		 display:block;
		 color:#fff;
		 width:700px;
		 line-height:1.5;
}

#footer{clear:both;
        height:80px;
		width:100%;
		margin-top:-80px;
		padding-top:20px;
		position:relative;
		color:#aaa;
		font-size:12px;
}

#footer a{color:#aaa;
		  }
