/* 
	Theme Name: Webby Green Theme
	Theme URL: http://www.profitblogger.com/themes/webby-green-theme/
	Description: A flexible multi-template WordPress theme for the super affiliate blogger in you. 
	Author: Profit Blogger
	Version: 2.0
	Author URI: http://www.profitblogger.com/
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php 
	
	Get full documentation of the theme here: 
	http://www.profitblogger.com/themes/webby-green-theme/
*/

body { 
color : #222;
font-size : 13px;
font-family: Arial, Helvetica, sans-serif;
margin:0px auto;
background:url(images/bg.gif) center top repeat-y;
background-attachment:fixed
} 
#wrap { 
width : 770px;
clear:both;
margin : 0px auto;
position:relative;
padding : 0px;
} 

* html #wrap { 
left:-10px;
}

#header { 
width : 769px;
_width : 770px;
padding:0px; 
margin:0px auto; 
height:auto;
background: white url(images/header.jpg) top no-repeat;
} 

#header h1{ 
font-family:Trebuchet MS;
font-size: 46px;
line-height:46px;
letter-spacing:-1px;
margin:0px;
font-weight:normal;
position:relative;
left:160px;
top:50px;
width:700px;
} 
#header h1 a{ 
border-bottom: none;
color:#051C3C;
}
#header h1 a:hover{ 
border-bottom: none;
color: white;
}
.Desc{ 
	color: white;
	font-family:Trebuchet MS;
	margin:0px;
	font-size:19px;
	font-weight:normal;
	letter-spacing:-1px;
	position:relative;
	left:161px;
	top:65px;
	width:600px;
}


#header_nonav { 
width : 769px;
_width : 770px;
padding:0px; 
margin:0px auto; 
height:185px;
background: white url(images/header.jpg) top no-repeat;
} 
#header_nonav h1{ 
font-family:Trebuchet MS;
font-size: 46px;
line-height:46px;
letter-spacing:-1px;
margin:0px;
font-weight:normal;
position:relative;
left:160px;
top:50px;
width:700px;
} 
#header_nonav h1 a{ 
border-bottom: none;
color:#051C3C;
}
#header_nonav h1 a:hover{ 
border-bottom: none;
color: white;
}


img { 
border : 0;
} 
a, a:visited { 
color : #222;
text-decoration : none;
border-bottom:1px solid #ccc;
} 
a:hover { 
text-decoration : none;
color : #444;
border-bottom:1px solid #000;
} 
#navbar { 
margin : 0 auto;
padding : 0;
text-align : left;
width : 540px;
} 

.line {
	border-top:10px solid #F6F6F6;
	border-bottom:none;
	margin:2px 0px 2px 0px;
	padding:0px;
}

* html #pages {
	width : 481px;
}

#pages {
	width : 484px;
	padding : 0px 0px 0px 10px;
	margin : 0px 14px 0px 10px;
	float : left;
	text-align:justify;
	line-height:22px;
} 
#pages h1 { 
	color : #98c914;
	font-size : 22px;
	line-height:18px;
	text-transform:uppercase;
	font-weight : normal;
	letter-spacing:-1px;
	padding : 0;
	margin : 10px 0px 10px 0px;
	border-bottom:none;
} 

#pages h1 a { 
	color : #98c914;
	border-bottom:none;
} 
#pages h1 a:hover { 
color : #3f4c6b;
text-decoration : none;
} 
#pages p { 
padding : 0 0 15px 0;
margin : 0;
line-height : 19px;
} 
#pages p img { 
float : left;
border : none;
margin-right : 10px;
margin-bottom : 5px;
margin-top : 5px;
} 
#pages p ol { 
margin : 0;
padding : 0 0 0 20px;
} 
#pages p ul { 
margin : 15px;
padding : 0 0 0 20px;
line-height : 22px;
} 
#pages li { 
margin-left : 10px;
padding : 0 0 0 5px;
line-height : 22px;
} 


* html #content {
	width:491px;
}

#content {
width : 494px;
padding : 0px ;
margin : 0px 14px 0px 10px;
_margin-right:7px;
float : left;
text-align:justify;
line-height:22px;
} 
#content p { 
padding : 0 0 15px 0;
margin : 0;
line-height : 19px;
} 
#content p img { 
float : left;
border : none;
margin-right : 10px;
margin-bottom : 5px;
margin-top : 5px;
} 
#content p ol { 
margin : 0;
padding : 0 0 0 20px;
} 
#content p ul { 
margin : 15px;
padding : 0 0 0 20px;
line-height : 22px;
} 
#content li { 
margin-left : 10px;
padding : 0 0 0 5px;
line-height : 22px;
} 
#content h1 { 
color : #A2AC0B;
font-size : 18px;
line-height:23px;
text-transform:uppercase;
font-weight : normal;
letter-spacing:-1px;
padding : 0;
margin : 0px;
} 
#content h1 a { 
color : #98c914;
text-decoration : none;
border-bottom:none;
} 
#content h1 a:hover { 
color : #3f4c6b;
text-decoration : none;
} 

#post {
	margin:0px;
	padding:10px 15px 40px 15px;
	border:4px solid #F6F6F6;

}

.sticky {background:lightyellow; border: 1px solid #dddddd; } 

#postinfo { 
display:block;
float:left;
margin : 0px;
padding : 0;
font-size: 11px;
} 
#postinfo p { 
padding : 0px;
} 
#postinfo a { 
color : #73870A;
text-decoration : none;
border-bottom:no2ne;
text-decoration : none;
border-bottom:none;
font-size: 12px;
} 
#postinfo a:hover { 
text-decoration : none;
color : #444;
} 
#date { 
color : #666;
background:#59554A;
font-size:10px;
margin:0px;
border-bottom:1px solid #eee;
margin-bottom: 5px;
padding:2px 7px 5px 7px;
width: 90px;
text-align:center
}
#date .month { 
color: #A0AA0D;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
}
#date .day { 
color: #C4C609;
font-size:14px;
font-weight:bold;
}
#date .year { 
color: #888370;
font-size:12px;
font-weight:bold;
}

#data { 

margin:0px;
margin-bottom:10px;
padding:0px;
font-size:12px;
}

#data a { 
font-size:13px;
color:#73870A;
border:none;
text-decoration:underline;
}
#data a:hover { 
color:#73870A;
border:none;
text-decoration:none;
}


#sidebar_wrap {
width : 240px;
border: 1px solid #CDEFF8;
margin:0px 0px 20px 0px;
padding:0px;
float:left;
}

#sidebar { 
width : 222px;
background:white;
color : #555;
padding: 0 0px 30px 10px;
margin :0px;
text-align : left;
position : relative;
line-height : 17px;
font-size : 13px;
list-style-type : none;
clear:right;
float:right;
border:4px solid #F9F9F9;
}
#sidebar p { 
padding : 0;
list-style-type : none;
margin : 0;
} 
#sidebar h2 { 
	color : #00b1e0;
	font-size : 21px;
	font-weight:normal;
	padding : 0px;
	margin : 10px 0px 7px 0px;
	text-transform:lowercase;
}
/*	padding : 6px 0 8px 33px;
	margin : 0 2px 7px 0px;
	background:url(images/test.jpg) left bottom no-repeat;
*/
#sidebar h3 { 
	color : #00b1e0;
	font-size : 22px;
	font-weight:normal;
	line-height:30px;
	letter-spacing:-1px;
	padding : 0px 0 0px 0px;
	margin : 0 2px 0px 0px;
} 
#sidebar a { 
color : #585449;
text-decoration : none;
font-size:14px;
} 
#sidebar a:hover { 
color : #999999;
text-decoration : none;
} 
#sidebar ul { 
list-style-type : none;
margin : 0 0 0 0;
padding : 0;
padding-bottom : 30px;
} 
#sidebar ul li { 
display: block;
padding : 0;
margin : 0;
list-style-type : none;
padding : 3px 7px 3px 0px;
} 
#sidebar ul li a { 
color : #98C915;
text-decoration : none;
margin : 0;
font-size:13px;
font-weight:bold;
border-bottom : 1px solid #98C915;
} 
#sidebar ul li a:hover { 
color : #585449;
border-bottom : none;
text-decoration:underline;
} 
#credits {
	width : 746px;
	text-align : center;
	padding : 0px;
	clear:inherit;
	float : left;
	margin-left:10px;
	font-size: 11px;
	height:60px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #2c9acb;
} 
#credits p {
	margin : 0;
	padding:20px;
	color : #222;
	line-height:18px;
} 
#credits a {
	color : #222;
	text-decoration: underline;
	border:none;
} 
#credits a:hover { 
color : #222;
text-decoration : none;
border:none;
} 
#searchdiv { 
margin : 0;
padding : 0;
display:none;
} 
#searchform { 
margin : 10px 10px 10px 5px;
padding : 0;
overflow : hidden;
display:none;
} 
#s { 
border : 1px solid #eee;
background: #fafafa;
color: #555;
vertical-align:middle;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:15px;
} 
#sbutt { 
padding : 1px;
margin : 0 0 0 5px;
border : 1px solid #bbb;
} 
blockquote { 
margin : 0 0 0 25px;
padding : 0 25px 0 10px;
font-style : italic;
color : #888;
border-left : 3px solid #427D79;
} 
#content blockquote p { 
margin : 0 0 20px 0;
padding : 0;
} 
.prevnext { 
text-align : center;
margin : 0;
padding : 10px 0 10px 0;
height:40px;
} 
.prevnext a { 
text-align : center;
margin : 0;
color:#98c914;
font-size:13px;
font-weight:bold;
line-height:30px;
text-transform:uppercase;
border-bottom:none;
} 
.prevnext a:visited { 
color:#98c914;
border-bottom:none;
} 
.prevnext a:hover { 
color:#98c914;
border-bottom:none;
text-decoration:underline;
} 

.prevnext .alignright { 
float : right;
margin : 0;
} 
.prevnext .alignleft { 
float : left;
}



.search_header {
	margin:20px 0 30px 0;
	padding:0px;
	width:220px;
	color:#C5BEAB;
	font-size:11px;
	float:right
}

#searchform_header { 
margin : 0px;
padding : 0px;
font-size:12px;
}
#s {
	width:165px;
	height:19px;
	margin:0px;
	padding:4px 5px 3px 5px;
	vertical-align:bottom;
	background:#98c914;
	font-family:Arial, Helvetica, sans-serif;
	color:white;
}

.kopce {
	border:1px solid #807C70;
	background:#3E3B34;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:white;
	margin:2px 1px 0px 1px;
	padding:1px 1px 2px 1px;
	height:21px;
	width:52px;
}


#calendar_wrap {
	margin:0px;
	width:210px;
	text-align:center;
	margin-left:0px;
	margin-bottom:40px;
}

#calendar_wrap a {
	padding: 3px 0px;
	background:none
}

#calendar_wrap table { width: 210px; border: solid 1px #CDEFF8; background:#F3FCFE}
#calendar_wrap caption { padding: 5px 0px; width: 210px; color:#585449;	font-size:14px; }
#calendar_wrap table th { text-align: center; letter-spacing: -1px; padding: 0px; font-size:12px; color:#585449; height:30px; }
#calendar_wrap table td { text-align: center; border: solid 1px #CDEFF8; padding: 3px; font-size: 12px; color:#585449}
#calendar_wrap table td a { font-size: 12px; color:#02B1E0; font-weight:bold; border:none; }
#calendar_wrap table td a:hover { color:#051C3C; font-weight:bold; border:none; }


.calendar { margin:0; margin-bottom:40px; width:210px; font-size:12px;}
.calendar caption { padding: 5px 0px; width: 210px; color:#585449;	font-size:14px;}
.calendar table {  width: 210px; border: solid 1px #CDEFF8;background:#F3FCFE;  }
.calendar table th { text-align: center; letter-spacing: -1px; padding: 0px; font-size:12px; color:#585449; height:30px; }
.calendar table td { text-align: center; border: solid 1px #CDEFF8; padding: 3px; font-size: 12px; }
.calendar table td a { font-size: 12px; color:#02B1E0; font-weight:bold; border:none; }
.calendar table td a:hover { color:#051C3C; font-weight:bold; border:none; }


#sidebar2 #calendar_wrap table { width: 240px; border: solid 1px #CDEFF8; }
#sidebar2 #calendar_wrap caption { padding: 5px 0px; width: 240px; color:#585449;	font-size:14px; }
#sidebar2 #calendar_wrap table th {text-align: center; letter-spacing: -1px; padding: 0px; font-size:12px; color:#585449; height:30px; }
#sidebar2 #calendar_wrap table td { text-align: center; border: solid 1px #CDEFF8; padding: 3px; font-size: 12px;}
#sidebar2 #calendar_wrap table td a { font-size: 12px; color:#02B1E0; font-weight:bold; border:none; }
#sidebar2 #calendar_wrap table td a:hover { color:#051C3C; font-weight:bold; border:none; }

a.more-link {
color : white;
background:#676357;
font-size:10px;
padding:0px 7px 0px 7px;
margin:5px 34px 10px 50px;
width:70px;
text-align:center;
text-decoration : none;
border-bottom:none;
text-transform:uppercase;
float:right;
} 
a:visited.more-link { 
text-decoration : none;
color : white;
} 
a:hover.more-link { 
text-decoration : none;
background:#02B1E0;
color : white;
} 


.headerMenu{
	margin:0px;
	float:right;
	margin-top:-40px;
	
}
.headerMenu li{
	float:left;
}
.headerMenu li a, .headerMenu li a:visited { 
text-decoration : none;
color : #444;
border-bottom:none;
} 


#newsletter{
	position:absolute;
	
}
#newsletter form{
	position:relative;
	left:715px;
	top:76px;
	width:280px;
	color:#C5BEAB;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:9px;
}
#newsletter input{
	background-color:#3e3b34;
	border:solid 1px #807c70;
	color:#d9db0d;
	font-size:11px;
	width:110px;
}
#newsletter .button{
	width:65px;
	border:1px solid #7C786C;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:9px;
}	

.clearer{
	clear:both;
	float:none;
}

.subscribe {
	margin:5px 0;
	padding:0;
}
.subscribe a, a:visited {
	border:none;
}
.subscribe a:hover {
	border:none;
}

#sidebar2 #subscribe2 {
	margin:15px 0 10px 0 ;
}
#sidebar2 #subscribe2 a, a:visited {
	border:none;
}
#sidebar2 #subscribe2 a:hover {
	border:none;
} 


/*	HERE BEGINS ADDITIONAL SIDEBAR
*/

#sidebar_wrap2 {
width : 240px;
border: 1px solid #CDEFF8;
margin:0px 0px 20px 0px;
padding:0px;
float:left;
}

#sidebar2 { 
width : 222px;
background:white;
color : #555;
padding: 0 0px 30px 10px;
margin :0px;
text-align : left;
position : relative;
line-height : 17px;
font-size : 13px;
list-style-type : none;
clear:right;
float:right;
border:4px solid #F9F9F9;
}
#sidebar2 p { 
padding : 0;
list-style-type : none;
margin : 0;
} 
#sidebar2 h2 { 
	color : #00b1e0;
	font-size : 21px;
	font-weight:normal;
	padding : 0px;
	margin : 10px 0px 7px 0px;
	text-transform:lowercase;
}
/*	padding : 6px 0 8px 33px;
	margin : 0 2px 7px 0px;
	background:url(images/test.jpg) left bottom no-repeat;
*/
#sidebar2 h3 { 
	color : #00b1e0;
	font-size : 22px;
	font-weight:normal;
	line-height:30px;
	letter-spacing:-1px;
	padding : 0px 0 0px 0px;
	margin : 0 2px 0px 0px;
} 
#sidebar2 a { 
color : #585449;
text-decoration : none;
font-size:14px;
} 
#sidebar2 a:hover { 
color : #999999;
text-decoration : none;
} 
#sidebar2 ul { 
list-style-type : none;
margin : 0 0 0 0;
padding : 0;
padding-bottom : 30px;
} 
#sidebar2 ul li { 
display: block;
padding : 0;
margin : 0;
list-style-type : none;
padding : 3px 7px 3px 0px;
} 
#sidebar2 ul li a { 
color : #98C915;
text-decoration : none;
margin : 0;
font-size:13px;
font-weight:bold;
border-bottom : 1px solid #98C915;
} 
#sidebar2 ul li a:hover { 
color : #585449;
border-bottom : none;
text-decoration:underline;
}  




* html #content2 {
	width:720px;
}

#content2 {
width : 700px;
padding : 20px 0px 0px 20px;
margin : 0px 14px 30px 10px;
float : left;
text-align:justify;
line-height:22px;
font-family:Trebuchet MS, Arial, Verdana;
} 
#content2 p { 
padding : 0 0 15px 0;
margin : 0;
line-height : 19px;
color:#333;
} 
#content2 p img { 
float : left;
border : none;
margin-right: 10px;
margin-bottom : 5px;
margin-top : 5px;
} 
#content2 ol { 
margin : 0 0 20px 50px;
padding : 0;
color:#02B1E0;
} 
#content2 ul { 
margin : 0 0 20px 50px;
padding : 0;
line-height : 17px;
} 
#content2 li { 
padding : 0 0 0 5px;
line-height : 22px;
} 
#content2 h1 { 
color : #98c914;
font-size : 19px;
line-height:23px;
text-transform:uppercase;
font-weight : normal;
letter-spacing:-1px;
padding : 0;
margin : 0px;
margin-bottom:10px;
} 
#content2 h1 a { 
color : #98c914;
text-decoration : none;
border-bottom:none;
} 
#content2 h1 a:hover { 
color : #3f4c6b;
text-decoration : none;
} 

#content2 blockquote { 
	margin:0px;
	padding:5px 10px 5px 10px;
	border:4px solid #CDEFF8;
}

#content2 h2 { 
color : #98c914;
font-size : 17px;
line-height:21px;
font-weight : normal;
letter-spacing:-1px;
padding : 0;
margin : 0px;
margin-bottom:10px;
} 

#content2 h3 { 
color : #98c914;
font-size : 15px;
line-height:21px;
font-weight : bold;
letter-spacing:-1px;
padding : 0;
margin : 3px 0px 3px 0px;
margin-bottom:10px;
}



* html #content_plain {
	width:720px;
}

#content_plain {
width : 700px;
padding : 40px 0px 30px 30px;
margin : 0px 14px 0px 10px;
float : left;
text-align:justify;
line-height:22px;
font-family:Trebuchet MS, Arial, Verdana;
} 
#content_plain p { 
padding : 0 0 15px 0;
margin : 0;
line-height : 19px;
color:#333;
} 
#content_plain p img { 
float : left;
border : none;
margin-right: 10px;
margin-bottom : 5px;
margin-top : 5px;
} 
#content_plain ol { 
margin : 0 0 20px 50px;
padding : 0;
color:#FF8000;
} 
#content_plain ul { 
margin : 0 0 20px 50px;
padding : 0;
line-height : 17px;
} 
#content_plain li { 
padding : 0 0 0 5px;
line-height : 22px;
} 
#content_plain h1 { 
color : #DE0F23;
font-size : 31px;
line-height:35px;
font-weight : normal;
letter-spacing:-1px;
padding : 0;
margin : 0px;
margin-bottom:10px;
} 
#content_plain h1 a { 
color : #DE0F23;
text-decoration : none;
border-bottom:none;
} 
#content_plain h1 a:hover { 
color : #FF8000;
text-decoration : none;
} 

#content_plain blockquote { 
	margin:0px;
	padding:5px 10px 5px 10px;
	border:2px dotted #FFD514;
	background:#FBFBFB;
}
#content_plain blockquote p { 
	color:#FF8000
}

#content_plain h2 { 
color : #FF8000;
font-size : 25px;
line-height:30px;
font-weight : normal;
letter-spacing:-1px;
padding : 0;
margin : 0px;
margin-bottom:10px;
} 

#content_plain h3 { 
color : #DE0F23;
font-size : 17px;
line-height:21px;
font-weight : normal;
letter-spacing:-1px;
padding : 0;
margin : 3px 0px 3px 0px;
margin-bottom:10px;
}

/************************************************
*	Comments									*
************************************************/
#commentlist {
	margin: 0;
	padding: 0;
	width:100%;
}

#commentlist ul {
	margin: 0 0 0 5px;
	padding: 0;
}

#commentlist ul li{
	list-style-type:none;
    padding:10px;
    margin-top:10px;
	border: 1px solid #C1C1C1; 
	background-color: #ffffff;
}

#commentlist ul li.bypostauthor { 
	list-style-type:none;
    padding:10px;
    margin-top:10px;
	border: 1px solid #C1C1C1;
	background-color: #EBEBEB;
}

#commentlist .depth-1 {
    margin-left:0px;
}

#commentlist li p{
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
}

.commentdate {
	font-size: 12px;
	padding-left: 0px;
}

.commentinfo{
	clear: both;
}

.Form { font-size: 13px;}
.Form h3 { font-size: 16px; letter-spacing: -1px; border-bottom: dashed 1px #87909e; padding: 0; margin: 0px 0px 10px 0px;}

.Form form { padding: 15px; margin: 0px; background: #eee; }
.Form p { padding: 3px 0px; margin: 0px; font-size: 12px; color:#000033;}
.Form p label { padding-bottom: 11px; display: block;}
.Form p label small { font-size: 11px; color: #000033}

.Form .Note {  margin: 5px 0px; width: 390px;}
.Form .Note small { font-size: 10px;}
.Form .TextField { background: #fff; border: solid 1px #89afd8; padding: 5px; font-size: 11px; margin-right: 20px; color:#40454b;}
.Form .TextArea { background: #fff; border: solid 1px #89afd8; padding: 5px; font-size: 11px; color:#40454b;}

.Form input.SubmitComment { background: #eee; border: 2px solid #999; font-size: 14px; padding: 3px; text-decoration: underline; font-weight: bold; font-size: 16px; font-family: Trebuchet MS; }
.Form input.SubmitComment:hover { background: #333; color:#fff;}	
	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.avatar {
    float: right;
    margin-top: -5px;
    margin-right:-5px;
    padding: 3px;
    border:1px solid #DDDDDD;
}

.reply { width:99.5%; text-align:right; margin: 0 0 -10px 0;}

.aligncenter {
	display:block;
    margin-left:auto;
    margin-right:auto;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}
	
#content .navigation { float:right; margin: 5px 0; }
#content .navigation a { padding: 5px; }
#content .navigation a:hover { background: #eee; color:#000;}
#content .navigation .current{ padding: 5px; background: lightyellow;}


.TopMenu {  margin:90px 10px 0px 9px; _margin-left:10px; padding: 0px;}

#nav .current_page_item a, #nav .current_page_item a:hover{
	color:#fff;
	background:#000 url(images/menu_hover.gif) left repeat-x; 
	border-bottom:none;
	width:auto;
	padding:0 5px 2px 5px;
	margin:0;
}

#nav, #nav ul {
	float: left;
	width: 100%;
	list-style: none;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
    height:25px;
	background:url(images/menu_pat.gif) left top repeat-x;
	height:46px;
}

#nav a {
	display: block;
	text-decoration: none;
	padding:0 5px 2px 5px;
	color:#3f4c6b; 
	line-height:42px;
}
/*1st level menu */
#nav li {
	float: left;
	padding: 0px;
	width: 100px;
    height:25px;
	font-size: 19px; 
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-weight: normal;
}
/*child level */
#nav li ul {
	position: absolute;
	height: auto;
    width:200px;
	margin: 0;
	display:none;
	z-index:100;
	padding:0;
	border-bottom:none;
}

#nav li li {	
	width:200px;
	background:url(images/menu_pat.gif) left -5px repeat-x;
	font-size: 12px;
	font-weight: bold;
	border-bottom:none;
	padding:0;
	margin:0;
	height:auto;
}

#nav li ul a {
	 width:auto;
	 border-bottom:none;
	 padding:0 5px 2px 5px;
	 margin:0;
	 line-height:32px;
}

#nav li ul ul {
	border-bottom:none;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;            
}

#nav li:hover, #nav li.sfhover {
}


#nav a:hover, #nav a.sfhover{     
    color:#fff;
	background:#000 url(images/menu_hover.gif) left repeat-x; 
	border-bottom:none;
	width:auto;
	padding:0 5px 2px 5px;
	margin:0;
}