* { outline: none; }html {	_overflow: hidden;}body {	direction: rtl;	background: #fff;	font: 14px/140% arial, tahoma, sans-serif;	color: #222;	margin: 0;	padding: 0;	height: 100%;	overflow-y: auto;}img { border: 0; }p {	margin: 15px 0;}hr {	height: 1px;	color: #fff;	border: 0;	border-top: 1px dotted #ccc;	margin: 20px 0;}a { 	color: blue;}a:hover { 	color: #c00;	text-decoration: none;}#wrapper {	width: 850px;	margin: 0 auto;	background: #e5e5e5 url('bg2.png') 0 32px no-repeat;}#intro {	background: #333 url('logo.png') left no-repeat;	font-weight: bold;	color: #fff;	padding: 9px 13px 9px 0px;	line-height: 100%;}#footer {	background: #f5f5f5;	border-top: 2px solid #fff;	padding: 25px 10px 20px 10px;	font: 12px/150% arial, tahoma, sans-serif;	color: #999;	text-align: center}#footer a, #footer .dark {	color: #808080;	text-decoration: none;}#footer a:hover {	color: #666;	text-decoration: underline;}	h1 {	font: bold 26px/130% arial, tahoma, sans-serif;	color: #000;	margin: 0 0 10px;	letter-spacing: -1px;}h2 {	font: bold 18px/120% arial, tahoma, sans-serif;	color: #808080;	margin: 10px 0 15px 0;}p#author {	color: #666;	margin: 10px 0 20px 0;}p#author a {	color: #666;	text-decoration: none;	cursor: text;}p#author span {	color: #999;	font-size: 12px;}p.credit, p.credit a {	color: #bbb;	font-size: 12px;	text-decoration: none;	cursor: text;}#form div#testimonial {	margin-top: 450px;}#form p.testimonial {	font: 12px/125% arial, tahoma, sans-serif;	color: #666;	margin: 18px 11px;}#form p.schools {	border-top: 1px solid #ccc;	margin: 60px 0 0;	padding-top: 20px;	font: 12px/120% arial, tahoma, sans-serif;	color: #808080;}form {	width: 265px;	margin: 17px 0 120px 0;	padding: 0;}div.bgf {	background: #fff;	padding: 1px 32px 1px 3px;	width: 182px;	height: 30px;	margin: 10px 26px 10px 0;	*margin: 10px 6px 10px 0px;}div.bgf input, div.bgf select {	font: 12px/100% arial, tahoma, sans-serif;	color: #666;	text-align: right;	width: 178px;	padding: 0 2px 0 0;	border: 0;	margin: 8px 0 0 0;	*margin-top: 9px;	margin-top /*\**/: 9px\9}div.bgf div input, div.bgf div select {	float: right;}div.bgf div select {	margin: 3px 0 0 0;	*margin-top: 5px;	padding: 4px 0;}div#name {	background: url('bgf_name.png') right top no-repeat;		}div#email {	background: url('bgf_email.png') right top no-repeat;		}div#phone {	background: url('bgf_phone2.png') right top no-repeat;		}div#region {	background: url('bgf_map.png') right top no-repeat;		}div#gender {	background: url('bgf_gender.png') right top no-repeat;		}div.clear {	clear: both;}select optgroup {	font: bold 12px/100% arial, tahoma, sans-serif;	color: #c00;	background: #fff;}select optgroup option {	color: #666;	padding: 0 10px 0 0;	background: #fff;}select option {	background: #fff;}div.bgf input.bold, div.bgf select.bold {	font-weight: bold;	color: #000;}div#submit a {	background: url('bgf_submit.png') 0 0 no-repeat;	display: block;	height: 43px;	text-align: center;	color: navy;	text-decoration: none;	font: bold 22px/100% arial, tahoma, sans-serif;	padding: 22px 0 0 5px;	margin-top: 15px;}div#submit a:hover {	text-decoration: none;	background: url('bgf_submit.png') 0 -65px no-repeat;}table#columns {	width: 100%;	border: 0;	border-spacing: 0;}table#columns tr td#article {	vertical-align: top;	width: 530px;	padding: 345px 0 0;}table#columns tr td#article div {	background: #fff;	padding: 0 10px 20px 30px;}table#columns tr td#form {	vertical-align: top;	padding: 8px 24px 10px 28px;	background: url('bg_form.png') 0 360px no-repeat;	font-size: 16px;	line-height: 120%;	text-align: center;}#focus {	position: fixed;	_position: absolute;		background: url('bg_floating.png') top center no-repeat;	_background: url('bg_floating_ie6.png') top center no-repeat;	margin: 0 -10px 0 10px;	_margin: 0 -25px 0 25px;		width: 266px;	padding: 13px;		*float: right;	*padding: 30px 13px 13px;}#focus form {	margin: 0;}@media screen and (-webkit-min-device-pixel-ratio:0) {	/* Safari 3.0 and Chrome rules here */	#focus {	margin: 0 10px 0 -10px;	}}