/* CssTweak - Reset */
* {margin: 0; padding: 0; /*border:1px solid red;*/}
html {direction: rtl;}
html, body {height: 100%;}
img {border: 0; font-size: 0; line-height: 0;}
fieldset {border: 0;}
.clear {clear:both; font-size: 0; line-height: 0;}
.nolist {list-style:none; list-style-type:none;}
.none {display: none;}
.notable {border:0; border-collapse:collapse; border-spacing:0;}

body {background-color: #f9f9f9; color: #000; font: normal 100% verdana,arial,tahoma,sans-serif; margin: 0 auto; text-align: center;}

/* Style */
h1, h2, h3 {font-weight: normal;}
h1 {color: #cc0047; font-size: 1.875em;}
h2 {font-size: 1.5em; margin: 0 0 15px;}
h3 {color: #4b800b; font-size: 1.125em; margin: 0 0 10px;}
a {color: #4b800b; text-decoration: none;}
a:hover {text-decoration: underline}
p {font-size: 0.875em; line-height: 1.5em; margin: 0 0 10px;}
acronym {cursor: help;}

/* TopLine */
.cover {background-color: #f1f1f1; border-bottom: 1px solid #000; width: 100%}
.top-line {height: 30px; margin: 0 auto; width: 900px;}

	/* Logo */
	.logo {color: #cc0047; float: left; font: 1.25em arial; line-height: 30px;}
	.logo:hover {text-decoration: underline;}
	.logo strong {color: #4b800b; font-weight: normal;}

	/* LastUpdate */
	.last-update {border: 0; color: #4b800b; display: block; float: right; font-size: 0.75em; line-height: 30px;}

/* Page */
.page {margin: 0 auto; text-align: right; width: 900px;}
	
	/* Slogen */
	.slogen {padding: 50px 0; text-align: center;}
			
	/* Block */
	.block {margin: 0 0 20px;}
		        
		/* Menu */
		.menu {background: url('../images/menu.png') 100% 19px no-repeat; border-bottom: 1px solid #4b800b; height: 28px; margin: 0 0 10px;}
		.menu li {display: inline; float: left; font-size: 0.875em; margin: 0 5px; padding: 0 0 8px;}
		.menu li a {color: #000; display: inline-block; height: 20px; line-height: 20px;}
		.menu li a:hover, .menu li.current a {color: #4b800b; text-decoration: none;}
		.menu li.current {background: url('../images/menu-arrow.png') no-repeat 50% 100%;}
	
		/* Box */
		.box {display: inline; float: right; min-height: 300px; height: auto !important; height: 300px; margin: 0 0 20px 10px; width: 290px;}
		.box p {padding: 0 0 0 20px;}
		.box p span {color: #a66c2a; display: block; font-size: 0.6785em;}
		.box p span.bad {color: #948574; font-size: 0.75em; text-decoration: line-through;}
		.box acronym.tag {background-color: #4b800b; border:0; color: #fff; font-size: 0.875em; left: 14px; padding: 5px 10px; position: absolute; top: 6px}
		.box acronym {border-bottom:1px dashed;}
		.box .responsibilty {margin: 0 0 10px;}
		.box .responsibilty small {display: block;}
		.box .thumb {background-color: #f1f1f1; border: 1px solid #4b800b; margin: 0 0 10px; padding: 5px;}
		.box .link {display: inline-block; font-size: 0.75em; padding: 5px;}
		.box .link:hover {background-color: #4b800b; color: #fff; text-decoration: none;}
		.box .none-link {color: #000;}
		.box .none-link:hover {text-decoration: underline;}
		.box-two {width: 590px;}
			
			/* TwitterLink */
			.twitter-link {background: url('../images/twitter_by_DryIcons.png') 0 0 no-repeat; display: block; float: left; font-size:0; height: 24px; line-height: 0; width: 24px;}
				
			/* TwitterUpdateList */
			#twitter_update_list {margin: 0 0 10px;}
			#twitter_update_list li {font-size: 0.875em; list-style-type:none;}
			#twitter_update_list li a {direction: ltr; display: block; margin: 0 0 10px;}
			#twitter_update_list li span a {direction: rtl; display: inline;}
			
			/* Testmonial */
			blockquote {margin: 0 0 15px;}
			blockquote p {font-size: 0.75em; margin: 0 0 5px;}
			blockquote p.quote {background: url('../images/quote.png') no-repeat top right; text-indent: 15px; line-height: 1.3em;}
			blockquote p.author {color: #4b800b;}
			
			/* Form */
			.form {margin: 0 0 10px;}
			.form input, .form textarea {background-color: #f1f1f1; border: 1px solid #000; color: #000; display: inline-block; font: 0.875em verdana,arial,tahoma,sans-serif; margin: 0 0 10px; overflow: hidden; padding: 5px; vertical-align: middle;}
			.form input {width: 230px;}
			.form textarea {height: 150px; line-height: 1.5em; overflow: auto !important; width: 270px;}
			.form .button {background-color: #4b800b; border:0; color: #fff; cursor: pointer; width: 100px;}
			.form .button:hover {background-color: #cc0047;}

		/* Footer */
		.footer {border-top: 1px solid #4b800b; font-size: 0.75em; height: 25px; margin: 0 0 10px; padding: 5px 0 0;}
		.footer a {font-weight: bold;}

		.footer .allrights {float: right;}
		.footer .w3c {float: left;}
		
/* z-index property list 
	*because of stupid IEBUG */
.box {position: relative; z-index: 990;}