html {
	overflow-y: scroll;
	background: #000 url('images/right.jpg') top right no-repeat;
	
}
 
body{
	margin: 0;
	padding: 0 0 20px;
	width: 100%
	min-height: 100%;
	background: transparent url('images/left.jpg') top left no-repeat;

	color:#575757;
	font-size:14px;
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
 } 
 
 td{
 vertical-align:top;
 }
 
 a{
 color:#000000;
 }
 
 a img{
 border:0;
 }
 
 div.clear{
 clear:both;
 }
 
 .set_width{
 width:950px;
 margin:0 auto;
 padding:0 15px;
 }
 
 #header{
 background:transparent;
 padding:10px 0 0 0;
 font-size:11px;
 height:69px;
 }
 
 #header *{
 color:#ffffff;
 text-decoration:none;
 }
 
 #header h1{
 font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
 margin:0;
 font-size:28px;
 }
 #header a{
 color:#D6D2AD;
 }
 
 #header p{
 margin:0;
 }
 
 #menu{
 height:50px;
 float:left;
 clear:both;
 padding:0 0 8px 0;
  margin-left:28px;
 }
 
 #menu ul,#menu li{
 margin:0;
 padding:0;
 list-style: none;
 float:left;
 }
 
 #menu ul{
 margin-top:10px;
 float:right;
 }
 
 #menu a{
  background: url(images/menu-hover.jpg) top center repeat-x;
 text-decoration:none;
 float:left;
 font-size:14px;
 margin-right:10px;
 padding:15px 13px;
 color:#eee;
 -moz-border-radius-topleft:3px;
 -khtml-border-top-left-radius:3px;
 -webkit-border-top-left-radius:3px;
 border-top-left-radius:3px;
 -moz-border-radius-topright:3px;
 -khtml-border-top-right-radius:3px;
 -webkit-border-top-right-radius:3px;
 border-top-right-radius:3px;
 text-shadow:#777 1px 1px 1px;
 }
 
 #menu a:hover{
  background: url(images/menu-hover_on.jpg) top center repeat-x;
  padding-top:17px;
 border-bottom: 2px solid #ff6600;
 height:10px;
 }
 
 #menu a.selected,#menu a.childselected,#menu a.selected:hover,#menu a.childselected:hover{
 border-bottom: 2px solid #ff6600;
 background: url(images/menu-hover_on.jpg) top center repeat-x;
 height:10px;
 color:orange;
 padding-top:18px;
  border-left:2px solid #fff;
  border-right:2px solid #fff;
 text-shadow:#000 1px 1px 1px;
 }
 
 #submenu{
 margin-top:20px;
 margin-left:40px;
 padding:4px 0;
 text-align: center;

 }
 
 #submenu ul,#submenu li{
 margin:0;
 background: #333;
 padding:0;
 list-style: none;
 float:left;
height:30px;
 }
 
 #submenu ul{
 float:left;
 }
 
 #submenu ul ul{
 float:left;
 }
 
 #submenu .emtpy_menu{
width:100%;
height:30px;
background:#000;
 }
 
 #submenu a{
text-decoration:none;
 float:left;
 font-size:12px;
 padding:7px 12px;
 color:#000;
 background: url(images/submenu.jpg) top left no-repeat;
 border:1px solid #000;

 }
 
 #submenu a.selected,#submenu a:hover{
 color:#fff;
  padding:7px 12px;
 background: #660000;
 -moz-border-radius:3px;
 -o-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 border:1px solid #fff;
 }
 
 #bodywrapper{
 padding-bottom:60px;
 }
 
 #content{
 background:#ffffff url(images/techart.jpg) no-repeat top center;
 float:left;
 line-height:1.2em;
 width:640px;
 min-height:500px;
 padding-left:18px;
 padding-right:18px;
 border:5px solid #555;
 color:#333333;
 -moz-border-radius-bottomright:9px;
 -moz-border-radius-bottomleft:9px;
 }
 
 #content h1,#content h2{
width:688px;
height:37px;
  background: transparent url(images/titlebar2.jpg) no-repeat;  
  margin-left:-36px;
  padding-right:8px;
  padding-top:8px;
  margin-bottom:-8px;
  padding-left:55px;
border:0;  
color:#ffffff;
 text-shadow:#333333 2px 4px 2px;
 font-weight:bold;
 font-family: Tahoma;
  letter-spacing:2px;
   text-transform:uppercase; 
 }
 
 #content h1 a,#content h2 a,#content h3 a,#content h4 a{
  text-decoration:uppercase; 
 }
 
 blockquote {
 background:url(quoteleft.png);
 background-repeat:no-repeat;
 font-style:italic;
 padding-top:10px;
 padding-left:44px;
 padding-right:44px;
 padding-bottom:10px;
 min-height:44px;
 text-shadow:#B5B5B5 3px 3px 3px;
}
 
 #sidepanel{
 background:#424542 url(images/bgsidebar.jpg) repeat-y top left;
 position:relative;
 float:right;
 width:200px;
 font-size:13px;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
 color:#D6D2AD;
 padding-left:40px;
 padding-bottom:20px;
 padding-right:20px;
 -moz-border-radius-bottomright:9px;
 -moz-border-radius-bottomleft:9px;
 }
 
 #sidepanel h1,#sidepanel h2, #sidepanel h3{
 color:#575757;
 margin-top:10px;
 background-color:#D6D2AD;
 margin-left:-36px;
 margin-right:4px;
 padding-left:8px;
 padding-right:8px;
 padding-top:3px;
 padding-bottom:3px;
 border-style:solid;
 border-width:4px;
 border-color:#333333;
 -moz-border-radius:8px;
 }
 
 #sidepanel h3 a{
 color:#fafafa;
 text-decoration:none;
 }
 
 #sidepanel .menu_top,#sidepanel .menu_top ul,#sidepanel .menu_top li{
 margin:0;
 padding:0;
 list-style: none;
 }
 
 #sidepanel .menu_top li{
 display:inline;
 }
 
 #sidepanel .menu_top li li a{
 color:#FFF;
 padding-left:10px;
 margin-top:0px;
 background:#424542;
 margin-left:0px;
 margin-right:4px;
 padding-right:8px;
 padding-top:3px;
 padding-bottom:3px;
 border-width:0px;
 }
 
 #sidepanel .menu_top li li li a{
 padding-left:50px;
 }
 
 #sidepanel .menu_top a{
 display:block;
 color:#fff;
 text-decoration:none;
 margin-top:10px;
  background: transparent url(images/titlebar2.jpg) no-repeat;  
 margin-left:-36px;
 margin-right:4px;
 padding-left:50px;
 text-transform:uppercase;
 padding-right:8px;
 padding-top:3px;
 padding-bottom:3px;
 border-style:solid;
 border-width:1px;
 border-color:#000000;
 -moz-border-radius:8px;
 }
 
  #sidepanel .menu_top a:hover{
 background: transparent url(images/titlebar2b.jpg) no-repeat top right;  
  }
 
 #sidepanel .menu_top a.selected,#sidepanel .menu_top{
 color:white;
 text-shadow:#000 1px 1px 1px;
 
 }
 
 #footer{
 background:#000 url(images/footer-waves.jpg) repeat-x;
 height:200px;
 width:100%;
 text-align:center;
 font-size:12px;
 padding:13px 0;
 margin-bottom:20px;
 color:#FFF;
 }
 
 #footer,#footer a{
 }
  
 #footer a{
 color:orange;
 }
