@charset "utf-8";
/* CSS Document */
/*Copyright 2010-2011 Orange Interactive Technologies*/
/*Theme Name:  Germantech
Author URI: http://raisani.com
Developed by Poojith
Author: oi-me.com
Description: Music website*/

/*------------------------------------------------------------------------

 							      RESET

--------------------------------------------------------------------------*/
body {
background-color:#FFFFFF;font-size: 11pt;margin:0px; outline-color:-moz-use-text-color;outline-style:none;outline-width:0;padding:0;vertical-align:baseline;font-family: Verdana, Calibri, Georgia; background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-position:top center;}

/*---------- REST AND MISC TAG DEFAULTS ----------*/

html,  div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, label, legend, table, caption, tbody, tfoot, thead,  th 
 {background:transparent none repeat scroll 0 0;border:0 none;  font-family: Verdana, Calibri, Georgia; margin:0;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;padding:0;vertical-align:baseline;} blockquote, q { quotes: "" ""; } q:before, q:after {content: ''; }
 sup{text-transform:lowercase;}
 form{ margin:0px; padding:0px;}
 
*{}html{}body,{margin: 0;padding: 0; font-weight: normal; font-size: 100%; vertical-align: baseline;}
  
/*------------------------------------------------------------------------

 							  DEFAULTS

--------------------------------------------------------------------------*/
 
body{margin: 0; padding: 0; text-align:center; color: #3c3c3c; font: normal 11px Verdana, Calibri, Georgia;}
#crl{clear:both}
#main{width:962px; padding-top:22px; margin:0 auto; bottom:0px; position: relative; vertical-align:bottom; background-color:transparent; text-align:left;}

/*---------- LINK DEFAULTS ----------*/
a { color: #3c3c3c; text-decoration: none; outline:none; font-family:s }
a:focus,a:hover { color: #09449c; text-decoration: none; }
.intro{font-size:12px; color:#969696;}

 /*---------- HEADER DEFAULTS ----------*/


#logoheader{width:962px; height:146px; background-image:url(../images/header-bg.gif); background-repeat:no-repeat; background-position:bottom;}
#logo{ width:200px; height:164px;}
#logoright{width:250px; text-align:right; margin:10px 10px 0px 0px; height:60px; float:right; display:inline;}
* html #logoright{width:250px; text-align:right; margin:0px 10px 0px 0px; height:60px; float:right; display:inline;}
#sidebar{ width:202px; min-height:1567px; background-image:url(../images/sidebar-left.jpg); background-repeat:no-repeat; background-position:left top; float:left; display:inline; text-align:left; padding-left:0px;}

 /*----------Content Bar----------*/
#content{ width:735px; padding-left:0px;  float:left; display:inline; text-align:left;}
#content span.article_separator{ display:none;}
#contentinnerpages{ width:745px; min-height:1555px; float:left; display:inline; text-align:left;}
#contentinner{ width:748px; height:293px; margin-left:0px; clear:both; margin-top:10px; padding-top:10px;}

 /*----------Main Banner ----------*/
#mainbanner{ width:695px; height:348px; background-image:url(../images/main-banner-bg.gif); background-repeat:no-repeat; margin-left:12px; padding:9px 12px 5px 13px;}

/*----------Banner Bottom Box----------*/
#mainbannerbottombox{ width:748px; height:293px; margin-left:0px; clear:both; background-image:url(../images/main-banner-bottom-bg.jpg); background-repeat:no-repeat; margin-top:0px; padding-top:10px;}

#audio{ width:275px; height:283px; margin-left:10px; float:left; display:inline;}

/*----------Latest News----------*/
#latestnews{ width:450px; height:284px; background-image:url(../images/latest-news.gif); background-repeat:no-repeat; float:left; display:inline;  }
#latestnews h1{ color:#FFF; font-size:18px; text-transform:uppercase; margin:0px; padding-left:18px; padding-top:8px; }
#latestnewsContent{ padding:25px; height:195px;}
#latestnewsContent img{ width:70px; height:60px; float:left; display:inline; margin-bottom:px;}
#latestnewsContent span{ width:310px; float:left; margin-left:10px; display:inline; color:#fff; font-size:11px; line-height:13px; margin-bottom:9px;}
#latestnewsContent span u{ margin-left:0px;}
#latestnewsContent span a{ color:#FFF; font-family: Verdana, Calibri, Georgia; }
#latestnewsContent span a:hover{ color:#333;}
#latestnewsContent span strong{ color:#ffd001;}

/*----------Three Box----------*/
#threeBoxesMain{ width:748px; height:293px; margin-left:0px; clear:both; margin-top:6px; padding-top:6px; margin-bottom:20px;}
#threebox{ width:240px; height:305px; float:left; display:inline; background-image:url(../images/three-box-bg.jpg); background-repeat:no-repeat; margin-left:6px; }
#threebox h1{ color:#FFF; font-size:18px !important; font-weight:bold !important; text-transform:uppercase; margin:0px !important; padding-left:18px !important; padding-top:18px !important; }
#threebox img{ margin-left:8px; margin-top:25px;}
#threebox p{ color:#FFF; margin:13px 10px 10px 18px; line-height:12px !important; font-size:11px; line-height:14px;}
#threebox h5{margin:10px 10px 5px 54px; color:#FFF; font-size:10px; text-transform:uppercase; font-weight:bold; }
#threebox h5 a{color:#FFF; font-family: Verdana, Calibri, Georgia;}
#threebox h5 a:hover{ color:#dda414;}
#threebox span.shadow{ display:none;}

#threeboxradio{ width:240px; height:305px; float:left; display:inline; background-image:url(../images/three-box-bg.jpg); background-repeat:no-repeat; margin-left:6px; }
#threeboxradio h1{ color:#FFF; font-size:18px !important; font-weight:bold !important; text-transform:uppercase; margin:0px !important; padding-left:18px !important; padding-top:18px !important; }
#threeboxradio img{ margin-left:8px; margin-top:25px;}
#threeboxradio p{ color:#FFF; margin:13px 10px 10px 18px; line-height:12px !important; font-size:11px; line-height:14px;}
#threeboxradio h5{margin:20px 10px 5px 54px; color:#FFF; font-size:10px; text-transform:uppercase; font-weight:bold; }
#threeboxradio h5 a{color:#FFF; font-family: Verdana, Calibri, Georgia;}
#threeboxradio h5 a:hover{ color:#dda414;}
#threeboxradio span.shadow{ display:none;}

/*----------Two Box----------*/
#twoBoxesMain{ width:748px; height:248px; margin-left:0px; clear:both; margin-top:0px; padding-top:6px;}
#photogallery{ width:362px; height:248px; background-image:url(../images/photo-gallery-bg.jpg); background-repeat:no-repeat; margin-left:6px; float:left; display:inline;}
#photogallery h1{ color:#FFF; font-size:18px !important; font-weight:bold !important; text-transform:uppercase; margin:0px !important; padding-left:18px !important; padding-top:14px !important; }
#photogallery ul{ margin-top:50px; width:320px; margin-left:25px;}
#photogallery li{ width:68px; height:63px; float:left; display:inline; margin-left:6px; list-style:none;}
#photogallery h5{ color:#FFF; margin:100px 10px 5px 120px; font-size:10px; text-transform:uppercase; font-weight:bold;}
#photogallery h5 a{color:#FFF; font-family: Verdana, Calibri, Georgia;}
#photogallery h5 a:hover{ color:#dda414;}
#photogallery span.shadow{ display:none;}


/*----------Interviews----------*/
#interviews { float:left; display:inline; height:248px; width:363px; background-image:url(../images/interviews-bg.jpg); background-repeat:no-repeat;}
#interviews h1{ color:#FFF; font-weight:bold !important; font-size:18px !important;  text-transform:uppercase; margin:0px !important; padding-left:26px !important; padding-top:16px !important; }
#interviews img{ margin-left:15px; margin-top:8px; width:160px; height:181px; float:left; display:inline;}
#interviews p{ float:left; display:inline; margin:14px 8px 3px 8px; color:#FFF; line-height:15px; width:150px; font-size:11px; line-height:14px; }
#interviews h5{ color:#FFF; margin:70px 10px 5px 27px; font-size:10px; text-transform:uppercase; font-weight:bold; width:120px; float:right; display:inline;}
#interviews h5 a{color:#FFF; font-family: Verdana, Calibri, Georgia;}
#interviews h5 a:hover{ color:#dda414;}
#interviews span.shadow{ display:none;}



/*----------Bottom Three Boxes----------*/
#bottomboxesmain{ width:738px; height:242px; margin-left:6px; clear:both; margin-top:10px; padding-top:6px; margin-bottom:0px;}
#bottomboxes{ width:242px; height:242px; background-image:url(../images/box-bg.jpg); background-repeat:no-repeat; float:left; display:inline;}
#bottomboxes h1{ color:#FFF; font-size:18px; text-transform:uppercase; margin:0px; padding-left:16px; padding-top:3px; }
#bottomboxes img{ margin-left:18px; margin-top:8px;}


 /*----------Subscribe NOW ----------*/
#subscribe{ width:167px; height:114px; background-image:url(../images/search.jpg); background-repeat:no-repeat; margin-left:17px; margin-top:28px;}
#subscribe h1{ color:#FFF; font-size:15px !important; font-weight:bold !important; text-transform:uppercase; margin:0px !important; padding-left:12px !important; padding-top:8px !important; }
#subscribe input{ margin-top:25px; margin-left:11px; width:140px;}
#subscribe img{ margin-top:6px; margin-left:10px;}

 /*----------Store ----------*/
#store{ height:190px; width:164px;margin-left:17px; margin-top:28px; background-image:url(../images/store1.jpg);}
#store h1{ color:#FFF; font-size:15px !important; font-weight:bold !important; text-transform:uppercase; margin:0px !important; padding-left:12px !important; padding-top:8px !important; }
#store p{ color:#FFF; font-size:11px; font-weight:bold; text-transform:uppercase; margin:0px; padding-left:18px; padding-top:124px; text-shadow: 2px 1px 1px #333;  }
#store span{ color:#FFF; font-size:11px; font-weight:bold; text-transform:uppercase; margin:0px; padding-left:24px; padding-top:134px; }
#store span a{color:#FFF; font-family: Verdana, Calibri, Georgia;}
#store span a:hover{ color:#dda414;}
#store h5.shadow{ display:none;}

 /*----------Text Shadow----------*/
.text-shadow-wrapper {POSITION: relative}
.text-shadow {LEFT: 0px; POSITION: absolute; TOP: 0px}
.shadow {LEFT: 0px; POSITION: absolute; TOP: 0px}
.a {COLOR: #999}
.b {COLOR: #666}

 /*----------Topdownloads ----------*/
#topdownloads{ height:715px; width:164px; margin-top:15px; margin-left:17px;}
#topdownloadshead{ height:56px; width:164px; background-image: url(../images/top-downloads-head.jpg);background-repeat:no-repeat;}
#topdownloadshead h1{color:#FFF; font-size:15px; text-transform:uppercase !important;  font-weight:bold !important; margin:0px !important; padding-left:7px !important; padding-top:8px !important;}
#topdownloadscontent{ height:614px; width:164px; background-image: url(../images/top-downloads-content-bg.gif); background-repeat: repeat-y;}
#topdownloadscontentbox{ width:158px; margin-left:0px; padding-top:12px; padding-bottom:0px; }
#topdownloadscontentbox h2 { color:#FFF; font-size:11px; margin-left:10px; font-weight:bold; padding:0px; }
#topdownloadscontentbox h3 { color:#000; font-size:11px; margin-left:10px; font-weight:bold; margin-bottom:3px; padding:0px;   }
#topdownloadscontentbox img{ display:inline;float:left;margin-left:10px; }
#topdownloadsbottom{ height:45px; width:164px; background-image:url(../images/top-downloads-footer.jpg); background-repeat:no-repeat;}


 /*----------Left ads ----------*/
#leftad{ width:164px; height:194px; margin-top:42px; margin-left:17px;}

 /*----------footer logos ----------*/
#footerlogos{ width:738px; height:51px; padding-left:10px;}
#partnerlogo{width:328px; height:50px; float:left; margin-left:6px; display:inline; margin-right:6px;}
#footerlogos ul{ width:340px; float:left; display:inline;}
#footerlogos li{ width:50px; height:50px; float:left; display:inline; margin-left:6px;}


 /*----------Main header starts ----------*/

div#header {
	width: 962px;  
	padding: 0px 0px 0px 0px;
	margin:0 auto;
	position: relative;
	z-index: 10;
	clear: both;  
	background: url(../images/header_m.png) 0 100% repeat-x;
}

div#header div.header-l {
	background: url(../images/header_l.png) 0 100% no-repeat;
}

div#header div.header-r {
	height: 71px;
	background: url(../images/header_r.png) 100% 100% no-repeat;
}

body.blue div#header { background: url(../images/header_m_blue.png) 0 100% repeat-x; }
body.pink div#header { background: url(../images/header_m_pink.png) 0 100% repeat-x; }
body.orange div#header { background: url(../images/header_m_orange.png) 0 100% repeat-x; }
body.green div#header { background: url(../images/header_m_green.png) 0 100% repeat-x; }

body.blue div#header div.header-l { background: url(../images/header_l_blue.png) 0 100% no-repeat; }
body.pink div#header div.header-l { background: url(../images/header_l_pink.png) 0 100% no-repeat; }
body.orange div#header div.header-l { background: url(../images/header_l_orange.png) 0 100% no-repeat; }
body.green div#header div.header-l { background: url(../images/header_l_green.png) 0 100% no-repeat; }

body.blue div#header div.header-r { background: url(../images/header_r_blue.png) 100% 100% no-repeat; }
body.pink div#header div.header-r { background: url(../images/header_r_pink.png) 100% 100% no-repeat; }
body.orange div#header div.header-r { background: url(../images/header_r_orange.png) 100% 100% no-repeat; }
body.green div#header div.header-r { background: url(../images/header_r_green.png) 100% 100% no-repeat; }

div#toolbar {
	width: auto;  
	height: 23px;
	padding: 1px 20px 0px 200px;
	clear: both;  
}

div#date {
	margin: 3px 10px 0px 0px;
	float: left;
	font-size: 85%;
}

div#topmenu {
	margin: 3px 10px 0px 0px;
	float: left;
}

div#headermodule {
	margin: 0px 0px 0px 0px;
	float: right;
}

div#styleswitcher {
	  
	height: 20px;
	margin: 1px 0px 0px 10px;
	float: right;
}

div#styleswitcher a {
	width: 15px;
	height: 20px;
	float: right;
	text-decoration: none;
	display: block;
	 
}

a#switchfontsmall {
	background: url(../images/styleswitcher_fontsmall.png) 0 0 no-repeat;
}

a:hover#switchfontsmall {
	background: url(../images/styleswitcher_fontsmall.png) 0 -20px no-repeat;
}

a#switchfontmedium {
	background: url(../images/styleswitcher_fontmedium.png) 0 0 no-repeat;
}

a:hover#switchfontmedium {
	background: url(../images/styleswitcher_fontmedium.png) 0 -20px no-repeat;
}

a#switchfontlarge {
	background: url(../images/styleswitcher_fontlarge.png) 0 0 no-repeat;
}

a:hover#switchfontlarge {
	background: url(../images/styleswitcher_fontlarge.png) 0 -20px no-repeat;
}

a#switchwidththin {
	background: url(../images/styleswitcher_widththin.png) 0 0 no-repeat;
}

a:hover#switchwidththin {
	background: url(../images/styleswitcher_widththin.png) 0 -20px no-repeat;
}

a#switchwidthwide {
	background: url(../images/styleswitcher_widthwide.png) 0 0 no-repeat;
}

a:hover#switchwidthwide {
	background: url(../images/styleswitcher_widthwide.png) 0 -20px no-repeat;
}

a#switchwidthfluid {
	background: url(../images/styleswitcher_widthfluid.png) 0 0 no-repeat;
}

a:hover#switchwidthfluid {
	background: url(../images/styleswitcher_widthfluid.png) 0 -20px no-repeat;
}

div#menubar {
	width: auto;  
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 200px;
	clear: both;  
}

div#menubar div.menubar-l {
	background: url(../images/menu_bg.png) 0 0 repeat-x;
}

div#menubar div.menubar-r {
	height: 27px;
	background: url(../images/menu_sep.png) 100% 0 repeat-x;
}

div#menu {
	position: absolute;
	top: 24px;
	left: -10px;
	z-index: 11;
	padding: 0px 0px 0px 1px;
	height: 27px;
	background: url(../images/menu_sep_black.png) 0 0 no-repeat;
}


 /*----------Menu starts ----------*/



div#topmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;  
}

div#topmenu li {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
}

div#topmenu li a {
	height: 20px;
	padding: 0px 10px 0px 10px;
	background: url(../images/topmenu_item_bg.png) 0 4px no-repeat;
	float: left;
	display: block;
	position: relative;
	line-height: 17px;
	overflow: hidden;  
	font-size: 85%;
	text-decoration: none;
}

div#topmenu li.item1 a {
	padding: 0px 10px 0px 0px;
	background: none;
}

div#topmenu a:link, div#topmenu a:visited {
	color: #969696;
}

div#topmenu a:hover {
	color: #ffffff;
}

/*
 * menu
 */

 
div#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	text-align:left;  
}

div#menu li {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	text-align:left;
	float: left;
	font-size:12px;
	z-index: 5;   
}

div#menu li a, #menu li span.separator {
	height: 56px;
	display: block;
	float: left;
	line-height: 22px;
	font-size:12px;
	text-decoration: none;
	color: #969696;
}

div#menu li span {  
	display: block;
}

div#menu li span {  
	background-repeat: no-repeat;
	background-position: 95% 0px;
}

div#menu li a.current {  
	color: #ffffff;
}

div#menu a:hover, div#menu span.separator:hover, div#menu span.sfhover, div#menu a.current:hover {  
	color: #ffffff;
}

div#menu li.active {  
	font-weight: bold;
}

div#menu li.active ul {  
	font-weight: normal;
}

div#menu li.parent span.separator {  
	cursor: pointer;
}

 
div#menu li.fancy {
	position: absolute;
	top: 0px;
	visibility: hidden;
	z-index: 4;
	overflow: hidden;
	background: url(../images/menu_level1_item_hover_m.png) 0 0 repeat-x;
}

div#menu li.fancy div {
	background: url(../images/menu_level1_item_hover_l.png) 0 0 no-repeat;
}

div#menu li.fancy div div {
	height: 27px;
	background: url(../images/menu_level1_item_hover_r.png) 100% 0 no-repeat;
}
/*
div#menu li.bg2 { background: url(../images/menu_level1_item_hover_m_blue.png) 0 0 repeat-x; }
div#menu li.bg3 { background: url(../images/menu_level1_item_hover_m_pink.png) 0 0 repeat-x; }
div#menu li.bg4 { background: url(../images/menu_level1_item_hover_m_orange.png) 0 0 repeat-x; }
div#menu li.bg5 { background: url(../images/menu_level1_item_hover_m_green.png) 0 0 repeat-x; }

div#menu li.bg2 div { background: url(../images/menu_level1_item_hover_l_blue.png) 0 0 no-repeat; }
div#menu li.bg3 div { background: url(../images/menu_level1_item_hover_l_pink.png) 0 0 no-repeat; }
div#menu li.bg4 div { background: url(../images/menu_level1_item_hover_l_orange.png) 0 0 no-repeat; }
div#menu li.bg5 div { background: url(../images/menu_level1_item_hover_l_green.png) 0 0 no-repeat; }

div#menu li.bg2 div div { background: url(../images/menu_level1_item_hover_r_blue.png) 100% 0 no-repeat; }
div#menu li.bg3 div div { background: url(../images/menu_level1_item_hover_r_pink.png) 100% 0 no-repeat; }
div#menu li.bg4 div div { background: url(../images/menu_level1_item_hover_r_orange.png) 100% 0 no-repeat; }
div#menu li.bg5 div div { background: url(../images/menu_level1_item_hover_r_green.png) 100% 0 no-repeat; }
*/
 
div#menu ul.menu {
	padding-right: 1px;
	background: url(../images/menu_sep_white.png) 100% 0 no-repeat;
}

div#menu li.level1 {
	background: url(../images/menu_sep_white.png) 0 0 no-repeat;
}

div#menu a.level1, div#menu span.level1 {
	background: url(../images/menu_sep_black.png) 100% 0 no-repeat;
	color: #6F6F6F;
	font-size: 100%;
	font-weight: bold;
}

div#menu a.level1 span, div#menu span.level1 span {
	padding: 0px 20px 0px 20px;
}

div#menu li:hover a.level1, div#menu li.sfhover a.level1, div#menu li:hover span.level1, div#menu li.sfhover span.level1 {  
	color: #282828;
}

div#menu li.active a.level1, div#menu li.active span.level1 {  
	color: #ffffff;
}

 
div#menu a.level1 span.title, div#menu span.level1 span.title{
	padding: 0px;
}

 
div#menu a.level1 span.sub, div#menu span.level1 span.sub {
	padding: 0px;
	font-size: 60%;
	font-weight: normal;
	color: #969696;
	margin-top: -33px;
}

 
div#menu ul.menu ul {
	position: absolute;
	top: 56px;
	left: -999em;  
	width: 165px;
	padding: 0px 0px 10px 0px;
	background: url(../images/menu_dropdown_bg.png) 0 100% no-repeat;
}

div#menu li:hover ul, div#menu li.sfhover ul {
	left: 0px;  
	z-index: 100;
}

div#menu li.level1 li {
   	width: 100%;  
	text-indent: 15px;
}

div#menu li.level1 li a, div#menu li.level1 li span.separator{
	height: 25px;
	padding: 0px;
	margin: 0px 1px 0px 1px;;
	background: #323232 url(../images/menu_level2_item.png) 100% 0 no-repeat;
	float: none;  
	display: block;
	line-height: 25px;
}

div#menu li.level2 a.parent, div#menu li li.level2 span.parent {  
	background: #323232 url(../images/menu_level2_item_parent.png) 100% 0 no-repeat;
}

 

 
div#menu li ul ul {
	margin: -57px 0 0 164px;  
}

div#menu li:hover ul ul, div#menu li.sfhover ul ul {
	border-top: 1px solid #464646;
}

 
div#menu li:hover ul ul, div#menu li.sfhover ul ul,  
div#menu li:hover ul ul ul, div#menu li.sfhover ul ul ul,  
div#menu li:hover ul ul ul ul, div#menu li.sfhover ul ul ul ul {  
	left: -999em;
}

 
div#menu li li:hover ul, div#menu li li.sfhover ul,  
div#menu li li li:hover ul, div#menu li li li.sfhover ul,  
div#menu li li li li:hover ul, div#menu li li li li.sfhover ul {  
	left: 0;
	z-index: 100;
}


/*
 * sub menu
 */
 
 
div#middle div.mod-menu div.module ul,
div#middle div.mod-menu div.module ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	list-style: none;
	background: #252525;
}

div#middle ul.menu li {
	margin: 0px;
	padding: 0px;
	display: block;
}

div#middle ul.menu a, div#middle ul.menu span.separator {
	height: 25px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	color: #969696;
}

div#middle ul.menu li span {  
	display: block;
}

div#middle ul.menu li span {  
	background-repeat: no-repeat;
	background-position: 95% 0px;
}

div#middle ul.menu a.current {  
	color: #ffffff;
}

div#middle ul.menu a:hover, div#middle ul.menu span.separator:hover, div#middle ul.menu span.sfhover, div#middle ul.menu a.current:hover {  
	color: #ffffff;
}

div#middle ul.menu li.active {  
	font-weight: bold;
}

div#middle ul.menu li.active li {  
	font-weight: normal;
}

div#middle ul.menu li.parent span.separator {  
	cursor: pointer;
}

 
div#middle ul.menu li.level1 {
}

div#middle ul.menu a.level1, div#middle ul.menu span.level1 {
	background: #252525 url(../images/submenu_level1_item.png) 100% 0 no-repeat;
	text-indent: 15px;
}

div#middle ul.menu li.parent a.level1, div#middle ul.menu li.parent span.level1 {  
	background: #252525 url(../images/submenu_level1_item_parent.png) 100% 0 no-repeat;
}

 
div#middle ul.menu li.level2 {
}

div#middle ul.menu li.level2 a {
	height: 20px;
	line-height: 20px;
}

div#middle ul.menu a.level2 {
	background: #252525 url(../images/submenu_level2_item.png) 100% 0 no-repeat;
	text-indent: 35px;
}

div#middle ul.menu a.level2 span {
	background: url(../images/submenu_level2_item_icon.png) 15px 2px no-repeat;
}

 
div#middle ul.menu li.level3 {
}

div#middle ul.menu a.level3 {
	background: #252525;
	text-indent: 45px;
}

div#middle ul.menu a.level3 span {
	background: url(../images/submenu_level3_item_icon.png) 25px 2px no-repeat;
}

 
div#middle ul.menu li.level4 {
}

div#middle ul.menu a.level4  {
	background: #252525;
	text-indent: 55px;
}

div#middle ul.menu a.level4 span {
	background: url(../images/submenu_level4_item_icon.png) 35px 2px no-repeat;
}

div#search {
	position: absolute;
	top: 24px;
	right: 20px;
	z-index: 10;
	padding: 4px 0px 0px 20px;
	height: 36px;
	/* background: url(../images/menu_sep.png) 0 0 no-repeat; */
}

div#middle div.middle-container-b {
	padding: 0px 10px 0px 10px;
	position: relative;
}

div#middle div.middle-b {
	height: 10px;
	background: url(../images/module_white_b.png) 0 0 repeat-x; /* ie6png:scale */
}

div#middle div.middle-bl {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	background: url(../images/module_white_bl.png) 0 0 no-repeat; /* ie6png:scale */
}

div#middle div.middle-br {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
	background: url(../images/module_white_br.png) 0 0 no-repeat; /* ie6png:scale */
}