* {margin:0;
   padding:0;
   }

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

a{border:none;
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/main-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;
}
.nav-menu{height:45px;
		  width:1024px;
		  margin:0 auto;
		  list-style:none;
}

.nav-menu li{display:block;
             overflow:hidden;
	         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;
		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;
		  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;
}

#image-container{position:relative;
                 float:left;
				 margin-left:48px;
				 margin-top:240px;
				 margin-bottom:50px;
				 width:404px;
				 height:80px;
}

.title{position:relative;
       margin:0 auto;
	   width:100px;
}

.title img{float:left;}

#scroll{height:104px;
        width:384px;
		overflow:hidden;
		position:absolute;
		left:50%;
		margin-left:-192px;
}

#scroll a{color:transparent;
          float:left;
		  margin-right:4px;
}

#scroll img{float:left;
           position:relative;
		   
		   }
#scroll img:last-child{margin-right:0}	
		   
.right-arrow, .left-arrow{position:relative;
						  margin-top:41px;
						  z-index:20;
						  overflow:hidden;
}
.left-arrow{left:-28px;float:left;}
.right-arrow{right:-28px;float:right;}

#bottom-content{background:url(images/index_03.png) repeat;
                position:relative;
				width:100%;
				height:200px;
				padding-top:30px;
				font:12px Tahoma, Geneva, sans-serif;
}

#left-panel{position:relative;
            float:left;
			display:block;
}

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

form[name="subscribe"] input[type="submit"]{background:url(images/subscribe.png);
                                           width:87px;
										   height:25px;
										   border:none;
										   margin-top:-5px;
}
form[name="subscribe"] input[type="submit"]:hover{background:url(images/subscribe-rollover.png) no-repeat;}

#services, #links{float:left;
          position:relative;
		  display:block;
		  margin-left:40px;
}

#services ul, #links ul{font-weight:bold;
             text-decoration:underline;
			 float:left;
			 color:#666;
			 margin-top:10px;
			 line-height:1.5;
			 list-style:disc;
}

#services ul a, #links ul a{text-decoration:underline;
                            color:#666;
}

#services li:hover, #links li:hover{color:orange;}
#services ul a:hover, #links ul a:hover{color:orange;}

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

#footer{clear:both;
        height:80px;
		width:100%;
		margin-top:-80px;
		padding-top:20px;
		position:relative;
		color:#888;
		background:url(images/index_02.png) repeat;
		font-size:12px;
}

#footer a{color:#888;
		  }
