/*
Theme Name: Tarski
Theme URI: http://tarskitheme.com/
Description: An elegant, flexible theme developed by <a href="http://extralogical.net/">Ben Eastaugh</a> and <a href="http://ceejayoz.com/">Chris Sternal-Johnson</a>.
Author: Benedict Eastaugh and Chris Sternal-Johnson
Author URI: http://tarskitheme.com/about/
Tags: white, custom header, fixed width, two columns, widgets, API, options page, update notifier
Version: 2.3
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

/*-----------------------------------------------
READ THIS FIRST!

Please do not edit this file unless you absolutely have to.
To customise your CSS styles, create an alternate stylesheet
as per the instructions at the following URL:

http://tarskitheme.com/help/styles/

Using this method will preserve your changes when
you upgrade to a newer version of Tarski.
----------------------------------------------- */

/* Initial cleanup
----------------------------------------------- */
html, body, form, fieldset { margin: 0; padding: 0; }
form label { cursor: pointer; }
fieldset { border: none; }

/* Main structure
----------------------------------------------- */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 76%; line-height: 120%; color: #404040;}
#wrapper { text-align: left; }
body.rtl #wrapper { text-align: right; direction: rtl; }

	html>body #header {background: url('images/header_bg.png') no-repeat top left;}
	#header {padding-left: 20px; padding-right: 20px;  height: 368px; }
	
	#content { padding: 1.5em 20px 2em 30px; background:url('images/content_bg.png') repeat-y top left;}
	* html #content {padding: 1.5em 20px 2em 24px; margin-left: 6px; background:url('images/content_bg.gif') repeat-y top left;}
	
	#theme-info, #footer-include { clear: both; }
	
	#contentstart {width: 550px; float: left;}
	
	#contentlinks {width: 840px; float: left;}
	
	#langs {width: 80px; float:right; margin: 20px 0 0 0;}
	* html #langs {position: relative; z-index: 50;}
	*+html #langs {position: relative; z-index: 50;}
	
	.langsul {list-style: none; list-style-type: none; margin: 0; font-size: 11px;}
	.langsul a img {border: none;}
	.langsul a:hover img {border: none;}
	
	.quote {width: 700px; float: right; position: relative; top: 240px; right: -50px; color: #fff; font-weight:bold; height: 50px;
	 }

*+html .quote {top: 175px; right: 30px;}
* html .quote {top: 175px; right: 30px; }

     #alex {width: 400px; margin-right: 40px; float: left;}
	 #lisa {width: 400px; float: left;}
	
	
/* Fix floats
----------------------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* Header
----------------------------------------------- */
#header-image { overflow: hidden; margin:68px 0 0 -15px; width: 900px; height: 288px; background: url('http://www.excellence-enhancement.com/wp-content/gallery/header_bilder/home.jpg') no-repeat top left;}
	#header-image a { text-decoration: none; border: none; }
	#header-image a img { border: none; }

*+html #header-image {margin-top: -47px;}
* html #header-image {margin-top: -47px;}

#about-us { overflow: hidden; margin:68px 0 0 -15px; width: 900px; height: 288px; background: url('http://www.excellence-enhancement.com/wp-content/gallery/header_bilder/about_us.jpg') no-repeat top left;}

*+html #about-us {margin-top: -47px;}
* html #about-us {margin-top: -47px;}

#workshops { overflow: hidden; margin:68px 0 0 -15px; width: 900px; height: 288px; background: url('http://www.excellence-enhancement.com/wp-content/gallery/header_bilder/workshops.jpg') no-repeat top left;}

*+html #workshops {margin-top: -47px;}
* html #workshops {margin-top: -47px;}

#resources { overflow: hidden; margin:68px 0 0 -15px; width: 900px; height: 288px; background: url('http://www.excellence-enhancement.com/wp-content/gallery/header_bilder/resources.jpg') no-repeat top left;}

*+html #resources {margin-top: -47px;}
* html #resources {margin-top: -47px;}

#contact { overflow: hidden; margin:68px 0 0 -15px; width: 900px; height: 288px; background: url('http://www.excellence-enhancement.com/wp-content/gallery/header_bilder/contact.jpg') no-repeat top left;}

*+html #contact {margin-top: -47px;}
* html #contact {margin-top: -47px;}

#partner-program { overflow: hidden; margin:68px 0 0 -15px; width: 900px; height: 288px; background: url('http://www.excellence-enhancement.com/wp-content/gallery/header_bilder/contact.jpg') no-repeat top left;}

*+html #partner-program {margin-top: -47px;}
* html #partner-program {margin-top: -47px;}

#locations { overflow: hidden; margin:68px 0 0 -15px; width: 900px; height: 288px; background: url('http://www.excellence-enhancement.com/wp-content/gallery/header_bilder/contact.jpg') no-repeat top left;}

*+html #locations {margin-top: -47px;}
* html #locations {margin-top: -47px;}


#title { margin: 20px 0 -20px; border-bottom: 1px solid #ccc; }


/* Navigation
----------------------------------------------- */
#navibg { height:36px; left:-15px; position:relative; top:70px;width:900px;}
html>body #navibg {background: url('images/navi_bg.png') no-repeat;}

*+html #navibg {top: 5px;}
* html #navibg {top: 9px;}


	/* Feed icon
	------------------------------------------- */
	body .feed { display: block; float: left; padding: 1px 0 1px 20px; min-height: 15px; font-size: 0.8em; background: url('images/icons.png') no-repeat 0 1px; }
	body.janus .feed, body.rtl .feed { float: right; padding: 1px 20px 1px 0; background-position: 100% 1px; }

/* Content
----------------------------------------------- */
	
	/* HTML element control
	--------------------------------------- */
	p { margin: 0 0 1.3em 0; }
		blockquote {
border-left: #ddd 4px solid;
font-size: 14px;
margin: 10px 0 15px 0;
padding:0px 0px 0px 30px;
}
		strong { font-weight: bold; }
		em { font-style: italic; }
		acronym, abbr { border-bottom: 1px solid #8fb7bf; }
		small { font-size: 0.8em; }
		sup, sub { font-size: 75%; }
		sup { vertical-align: super; }
		sub { vertical-align: sub; }
		hr { width: 100%; height: 1px; background: #ccc; color: #ccc; margin: 1em 0; border: none; padding: 0; }
	pre, code { font-family: Courier, "Courier New", monospace; font-size: 1em; }
		pre { overflow: scroll; margin: 0 0 1em 0; padding: 0 0 0.5em 0; white-space: pre-wrap; }
		body .primary pre { width: 500px; }
		body .secondary pre { width: 200px; }
		code { color: #7ca653; }
		html>body code, html>body pre { font-size:12px; }
	ul, ol { margin: 0 0 1em 30px; padding: 0; }
	ul { list-style: disc; }
		li { margin: 0 0 0.25em 0; }
		body.rtl ul, body.rtl ol { margin: 0 30px 1em 0; padding: 0; }
	
	/* Global content control
	--------------------------------------- */
	body .content p { line-height: 1.4; }
	body .content li { line-height: 1.4; }
	
	.recentposts {display: block; border-bottom: #d6d6d6 1px solid; margin: 8px 0 8px 0;}
	

	/* Headers
	--------------------------------------- */
	#blog-title { font-family: 'Times New Roman', Times, serif; font-size: 2.5em; font-weight: normal; margin: 0; border: none; padding: 0; line-height: 120%; }
	#tagline { font-family: 'Times New Roman', Times, serif; font-size: 1.5em; font-weight: normal; font-style: italic; color: #808080; margin: 0.1em 0 0.3em 0; border: none; padding: 0; line-height: 120%; }

	h1 { font-family: 'Times New Roman', Times, serif; font-size: 3em; font-weight: normal; line-height: 120%; margin: 0 0 25px 0; border-bottom: 1px solid #c5c5c5; padding: 0 0 0 0; color: #7c9601; }
	h2 { font-family: 'Times New Roman', Times, serif; font-size: 2em; font-weight: normal; line-height: 120%; margin: 0; border-bottom: 1px solid #c5c5c5;}
	h3 { font-family: 'Times New Roman', Times, serif; font-size: 1.2em; font-weight: normal; color: #7c9601; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 0.8em 0; border-bottom: 1px solid #c5c5c5; padding: 0 0 0.4em 0; }
	h4 { font-family: 'Times New Roman', Times, serif; font-size: 1.5em; font-weight: normal; line-height: 120%; margin: 0 0 0.3em 0; }
	h5 { font-size: 1em; font-weight: bold; line-height: 120%; margin: 0 0 0.3em 0; padding: 0; }
	h6 { font-size: 0.8em; font-weight: bold; line-height: 120%; margin: 0 0 0.3em 0; padding: 0; }

	/* Post content
	--------------------------------------- */
	body .articlenav { margin: 0 0 2em 0; border-bottom: 1px solid #e5e5e5; padding-top: 0.75em; padding-bottom: 0.75em; background: #fcffff; color: #808080; }
		body.janus .articlenav { text-align: right; }
	body.rtl .articlenav { border-bottom: 1px solid #e5e5e5; }
	body .entry { margin: 0 0 2em 0; clear: both; }
	body .posts .entry { margin: 0 0 4em 0; }
		body .entry .meta { margin: 0 0 1em 0; color:#828282; font-weight:bold; }
			body .entry .metadata { font-size: 0.8em; color: #808080; margin: 0; padding: 0; }
			body .entry .meta .metadata { margin: 0; padding: 0.3em 0 0 0; }
	body .aside { margin: 0 0 4em 0; }
		body .aside .meta { margin: -0.8em 0 0 0; border-top: 1px dotted #d9d9d9; padding: 0.2em 0 0 0; color: #808080; font-size: 0.8em; text-align: right; clear: both; }
	body .archive { margin: 0 0 2em 0; }
		body .archive .meta { margin: 0 0 1em 0; }
	body .link-pages { font-size: 0.8em; color: #808080; clear: both; }
	body .pagination { margin: 0; font-family: 'Times New Roman', Times, serif; font-size: 1.5em; font-weight: normal; line-height: 120%; color: #808080; clear: both; }
		
	/* Inserts
	--------------------------------------- */
	body .insertright { margin: 0 0 20px 20px; width: 220px; float: right; }
	body .insertleft { margin: 0 20px 20px 0; width: 220px; float: left; }
	body .insert { background: #fcffff; margin: 0 0 1em 0; border: 1px solid #cfe2e5; padding: 9px; }
		body .insert h3 { border-bottom: 1px solid #cfe2e5; }

	/* Downloads
	--------------------------------------- */
	body a.download { display: block; margin: 1em 0; padding: 5px 5px 5px 28px; min-height: 15px; }
	body .content a.download:link, body .content a.download:visited, body .content a.download:active { background:#fcffff url('images/icons.png') no-repeat 5px -295px; border: 1px solid #cfe2e5; }
	body .content a.download:hover { text-decoration: underline; }

	/* Images
	--------------------------------------- */
	a img { border: 1px solid #4b4b4b; }
	a:hover img, body .comment a:hover .avatar { border: 1px solid #e4680b; }
		#wrapper .gallery a:link, #wrapper .gallery-item a:visited, #wrapper .gallery-item a:hover, #wrapper .gallery-item a:active, #wrapper a.imagelink2 img, #wrapper a.imagelink2:hover img, #wrapper a.imagelink:link, #wrapper a.imagelink:visited, #wrapper a.imagelink:hover, #wrapper a.imagelink:active, #wrapper a.imagelink2:link, #wrapper a.imagelink2:visited, #wrapper a.imagelink2:hover, #wrapper a.imagelink2:active { border: none; }
		body .imageleft, body .alignleft { float: left; margin: 0 10px 10px 0; }
		body .imageright, body .alignright { float: right; margin: 0 0 10px 10px; }
		body .imageblock { display: block; margin: 0 0 1em 0; }
		body .imagecentre, body .imagecenter, body .centered, body .aligncenter { display: block; text-align: center; margin: 0 auto 1em auto; }
		
	body .gallery { margin: 0 auto 1em 0; }
	body .gallery-item { float: left; margin-top: 10px; text-align: center; }
	body #wrapper .content .gallery-item a, body #wrapper .content .attachment a { border-bottom:none; }
	body .gallery-caption { margin-left: 0; }
	
	
	

	/* Tags & Tags page
	--------------------------------------- */
	body .tagdata { font-size: 0.8em; color: #808080; clear: both; display: none; }
	body .tagcloud {}
	body .tagcloud a { margin: 0 2px 0 0; }

	/* Search content
	--------------------------------------- */
	body .post-brief { margin: 0 0 2em 0; }
		body .post-brief h3 { margin: 0 0 0.2em 0; }
		body .post-brief p.post-metadata { color: #808080; margin: 0 0 0.2em 0; border: none; padding: 0; }
		body .post-brief p.excerpt { margin: 0; }
			
	/* Comments
	--------------------------------------- */
	.primarycontent {width: 550px; float:right;}
	.secondarycomments {float:left; width:260px; background:#FCFCFC none repeat scroll 0 0; border:1px solid #CCCCCC;margin:0 0 0.5em; padding:4px;}
	.commentsdetails {float:left; margin: 0 0 0 15px;}
	.avatarcomments {float:left;}
	
	#comments { padding: 2em 0 0 0; clear: both; width: 840px;}
	body.janus #comments .secondary { text-align: right; }
	#comments .meta { margin: 0 0 0.2em 0; }
		#comments .meta .title { width: 49.5%; float: left; margin: 0; border: none; }
		body .meta .comments-feed { width: 49.5%; float: right; text-align: right; margin:0; padding: 0.75em 0 0 0; }
			body .meta .comments-feed a { display: block; float:right; min-height:16px; padding: 1px 20px 1px 0; background: url('images/icons.png') no-repeat 100% -100px; font-size: 0.8em; }
		#trackback-link { margin: 0; padding-top: 2px; border-top: 1px solid #ccc; font-size: 0.8em; color: #808080; clear: both; }
			#trackback-link .secondary p { font-weight: bold; margin: 0; padding: 5px 24px 5px 0; }
			#trackback-link .primary p { margin: 0; padding: 5px 0; }

	body .comment { margin: 0; border-top: 1px solid #ccc; padding: 0.66em 0; }
		body .comment-permalink, body .comment-edit { font-size: 0.8em; margin: 0; }
		body .comment-author { margin: 0 0 0.5em 0; font-weight: bold; }
		body .avatar, body .comment a .avatar { margin: 0 0 0.5em 0; border: 1px solid #ccc; padding: 4px; background:#fcfcfc; }
		body .moderated .primary-span { border-bottom: 1px dotted #e5e5e5; padding-bottom: 0.5em; background: url('images/icons.png') no-repeat 100% -200px; }
	body .author-comment {}
	body .trackback { margin: 0; border-top: 1px solid #ccc; padding: 0.5em 0; background: #fcffff; }
		body .trackback p { font-size: 0.8em; margin: 0; }
		
	#respond { margin: 0; border-top: 1px solid #ccc; padding: 1em 0 0 0; width: 840px;}
		body .comments-info { font-size: 0.8em; margin: 0.6em 0 1em 220px; border-bottom: 1px solid #ccc; padding: 0 0 1.2em 0; }
		body .req-notice { font-size: 0.8em; }
		
	/* Lists
	--------------------------------------- */
	body .navlist { list-style: none; margin: 0 0 1em 0; }
		body .navlist li { margin: 0.5em 0; }
			body .navlist ul { list-style: none; margin: 0 0 0 1em; }
				body .navlist ul li { margin: 0.5em 0; }
		#wrapper .navlist a:link, #wrapper .navlist a:visited, #wrapper .navlist a:hover, #wrapper .navlist a:active { border-bottom: none; }
	body .archivelist { list-style: none; margin: 0.5em 0 1em 0; }
		body .archivelist li { margin: 0.5em 0; }
			body .archivelist ul { list-style: none; margin: 0 0 0 1.5em; }
				body .archivelist ul li { margin: 0.5em 0; }
	body .postspermonth { list-style: none; margin: 0.5em 0 1em 0; }
		body .postspermonth li { margin: 0.5em 0; }
		
	/* Sidebar
	--------------------------------------- */
	body .bookmarks ul { list-style: none; margin: 0 0 1em 0; }
		body .bookmarks ul li { margin: 0.5em 0; }
    
	#sidebar {background:#F0F0F0 none repeat scroll 0 0;
border-top:4px solid #7C9601;
float:right;
margin:10px 20px 0 0;
padding:10px;
width:260px;}

* html #sidebar {margin: 10px 10px 0 0;}


	/* Footer
	--------------------------------------- */
	#footer { margin: 9px 0 0 4px;  padding: 1em 0 0 0;  height: 70px}
		
		html>body #footer {background: url('images/footer_bg.png') no-repeat top left;}
		
		#recent {}
			#recent ul { list-style: none; margin: 0; }
				#recent li { margin: 0; }
				h4.recent-title { margin: 0; }
				.recent-metadata { font-size: 0.8em; color: #808080; margin: 0 0 0.5em 0; }
				.recent-excerpt { line-height: 1.4; margin: 0 0 1em 0; }
		#theme-info { margin: 0.5em 0 0 0; border-top: 3px double #ccc; padding: 1em 0 0.5em 0; color: #808080; }
		.text1 {float:left; margin: 0 0 0 15px; width: 230px; border-right: #e4680b 2px solid;}
		* html .text1 {margin: 0 0 0 05px;}
		.text2 {margin: 0 0 0 260px; width: 250px;position: }
		.copyright {float:right; margin: -50px 35px 0 0; position: relative; z-index: 20;}
		* html .copyright {margin: -50px 25px 0 0;}
		
		#footer a {color: #000;text-decoration: underline;}
		#footer a:hover {color: #000; text-decoration: none;}
			
/* Forms
----------------------------------------------- */
input, select, textarea { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100%; }

	/* Search form
	--------------------------------------- */
	body .searchbox { width: 260px; margin: 0 0 1em 0; }
		#s { display: block; width: 175px; margin: 0 0.6em 0 0; border: 1px solid #ccc; padding: 2px; background: #fafafa; color: #404040; float:left;}
		
	* html #s {width: 165px;}
	
		#s:focus { background: #fff; }
		body.js #searchlabel { display: none; }

	/* Comment form
	--------------------------------------- */
	#commentform {}
	#info-input {}
		body .userinfo { color: #808080; }
		#info-input label { display: block; margin: 0 0 1.2em 0; color: #808080; }
		#author, #email, #url { display: block; width: 48%; margin: 0.2em 0 0 0; border: 1px solid #ccc; padding: 2px; background: #fafafa; color: #404040; }
	#comment-input {}
		#comment-input label { display: block; margin: 0 0 0.2em 0; color: #808080; }
		#comment-input textarea { width: 98%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 1.2em 0; border: 1px solid #ccc; padding: 2px; background: #fafafa; color: #404040; }
		
	#author:focus, #email:focus, #url:focus, #comment:focus { background: #fff; }
	#submit { display:block; margin: 0 0 1em 0; float:left;}
	#searchsubmit {}

/* Links
----------------------------------------------- */
a { text-decoration: none; }
a:link, a:active { color: #e4680b; }
a:hover { color: #e4680b; text-decoration: underline;}

body .content a:link, body .content a:active, body .content a:visited, body .link-pages a:link, body .link-pages a:active, body .link-pages a:visited, body .tagdata a:link, body .tagdata a:active, body .tagdata a:visited, body .widget_tag_cloud a:link, body .widget_tag_cloud a:active, body .widget_tag_cloud a:visited { border-bottom: 1px solid #cfe2e5; }
body .content a:hover, body .link-pages a:hover, body .tagdata a:hover, body .widget_tag_cloud a:hover { border-bottom: 1px solid #e5cfd2; }
	#wrapper .content h2 a:link, #wrapper .content h2 a:visited, #wrapper .content h2 a:hover, #wrapper .content h2 a:active, #wrapper .content h3 a:link, #wrapper .content h3 a:visited, #wrapper .content h3 a:hover, #wrapper .content h3 a:active, #wrapper .content h4 a:link, #wrapper .content h4 a:visited, #wrapper .content h4 a:hover, #wrapper .content h4 a:active { border: none; }
		
/* Widgets
----------------------------------------------- */
body .widget { margin: 0 0 2em 0; }
	
	/* List widgets
	------------------------------------------- */
	body .widget ul { margin: 0; list-style: none; }
		body .widget ul li { margin: 0.5em 0; }
		body .widget ul ul { margin-left:2em; }
	
	/* Tag cloud widget
	------------------------------------------- */
	body .widget_tag_cloud { line-height: 1.2; }
		body .widget_tag_cloud a { margin: 0 2px 0 0; }
	
	/* Calendar widget
	------------------------------------------- */
	body .widget_calendar {}
		body .widget_calendar table { width: 100%; }
		body .widget_calendar caption { margin: 0.25em 0 0.2em 0; border-bottom: 1px solid #ccc; padding: 0 0 0.5em 0; font-family: 'Times New Roman', Times, Georgia, serif; font-size:1.5em; text-align: center; }
		body .widget_calendar th, body .widget_calendar td { margin: 1px; padding: 5px; text-align: center; }
		body .widget_calendar th { background: #fafcfc; font-weight: bold; }
		body .widget_calendar td { background: #edf1f2; }
		body .widget_calendar tbody td a { display:block; margin: -5px; padding: 5px; color: #fff; background: #8bb6cc; }
		body .widget_calendar tbody td a:hover { color: #fff; background: #cc8a95; }
		body .widget_calendar td.pad, .widget_calendar tfoot td { background: #fff; }
		body .widget_calendar tfoot td { font-family: 'Times New Roman', Times, Georgia, serif; font-size: 1.5em; }
		body .widget_calendar #prev { text-align: left; }
		body .widget_calendar #next { text-align: right; }
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
.mC {width:840px; margin:5px; }
.mH {color:#60c; cursor:pointer;  font-weight:normal; }
.mL {display: block; margin-bottom:10px;}
.mO {margin-left:10px; display:block;}


#imp-links {}
#imp-links:after { clear: both; content: ""; display: block; height: 0; }
#imp-links .clearfloat { clear: both; height: 0; overflow: hidden; }
.switchcontent{display:none;}
/* Clearing the list style from kubrick theme */
html>body #imp-links ul { text-indent: 0; padding: 0; }
html>body #imp-links li { margin: 0; }
#imp-links ul li:before { content: ""; }
/* Clearing the list style from kubrick theme finished */
#imp-links ul.cat_list { list-style: none; text-align: center; padding: 0; margin: 0 0 20px 0; }
#imp-links ul.cat_list li { display: inline; margin: 0 10px; }
#imp-links ul.cat_list li a, #imp-links ul.cat_list li a:visited { padding: 3px 0; }
#imp-links ul.cat_list li a:hover { text-decoration: underline; }
#imp-links .imp-links-list { width: 45%; margin: 0; }
#imp-links .imp-links-list-left { float: left; margin-right: 30px; margin-bottom: 20px;}
#imp-links .imp-links-list-right { float: right; }

#imp-links .imp-links-list ul { list-style: none; margin: 5px 0 0 0; }
#imp-links .imp-links-list ul li { border-bottom: 1px solid #dddddd; }
#imp-links .imp-links-list ul li a, #imp-links .imp-links-list ul li a:visited { display: inline-block; }
#imp-links .imp-links-list ul li a, #imp-links .imp-links-list ul li a:visited { display: block; padding: 4px 10px; }
#imp-links .imp-links-list ul li a:hover { background: #f5f5f5; }





 .sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
	.sIFR-active h4,
	.quote,
   
	
    .sIFR-active h5#pullquote {
    	visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }
.sIFR-active h1 {
      display: block;
	  font-size: 35px;
	  margin: 0 auto;
	  padding: 0;
	  
	 
    }

    .sIFR-active h2 {
    	font-size: 24px;
      display: block;
    }


    .sIFR-active h3 {
    	font-size: 18px;
		margin:0;
		padding:0;
		margin: 10px 0 15px 0;
		padding-bottom: -4px; 
    }
	.sIFR-active h4 {
    	font-size: 16px;
		margin:0;
		padding:0;
		
    }
    
    .sIFR-active .quote {font-size: 15px;}


.menu {height:17px; position:absolute; top:40px; width:850px; }
/* hack to correct IE5.5 faulty box model */
* html .menu {}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {list-style-type:none; margin: 0px; text-align: right;}
.menu ul ul {background:#545454 none repeat scroll 0 0;
color:#FFFFFF;
left:-5px;
position:absolute;
top:25px;
visibility:hidden;
width:100%;}

*+html .menu ul ul {left: 0px; top:34px;}
* html .menu ul ul {left: 0px; width: auto;top:34px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul ul a {background:#545454; color:#fff; display:block;}
.menu ul ul a:hover {background: #8e8e8e;}
.menu li {display: inline;   font-size:13px; position:relative;}
.menu li a {color: #fff; text-decoration: none; padding: 9px 12px 9px 20px; border-left: #000 1px solid; margin-left: -5px; background: url('images/listing.gif') 8px center no-repeat;}
*+html .menu li {margin-left: 0px;}
* html .menu li {margin-left: 0px;}
*+html .menu li a {margin-right: -5px; border-right: #000 1px solid;}
* html .menu li a {margin-right: -5px; border-right: #000 1px solid;}
* html .menu li a:hover {color: #fff;}

.menu li a:hover {text-decoration: none; background: #545454 url('images/listing.gif') 8px center no-repeat; padding: 9px 12px 9px 20px;}

.menu li li a{text-align: left; margin:0; background: url('images/listing.gif') 8px center no-repeat;}
.menu li li a:hover { background: #6a6a6a url('images/listing.gif') 8px center no-repeat;}
/* style the links for the top level */

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}