	div { behavior: url("css/iepngfix.htc") }
	
	body {
		background:#551901 url(../img/background.jpg) repeat-x;
		margin:13px auto;
	}
	#container {
		width:900px;
		margin:0px auto;
	}
	#header {
		margin-left:1px;
		width:899px;
	}
	#logo {
		margin-left:35px;
	}
	#header_links {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFC4A7;
		float:right;
		margin:-20px 45px 0px 0px;
	}
	* html #header_links {
		margin:-20px 20px 0px 0px;
	}
	.h_link {
		color:#FFC4A7;
		text-decoration:none;
	}
	.h_link:hover {
		color:#fff;
		text-decoration:none;
	}
	#menu {
		background:url(../img/header_back_menu.jpg) no-repeat center;
		height:75px;
		padding-left:33px;
	}
	
	/*IE 5 and 6 FIX*/
	* html #menu {
		padding-left:5px;
	}
	/*END IE 5 and 6 FIX*/
	
	
	/* Menu links */
	
	#menu a {
	display: block;
	float: left;
	height: 32px;
	margin:25px 0px 0px 23px;
	}
	
	/*IE 5 and 6 FIX*/
	* html #menu a {
		margin:24px 0px 0px 24px;
	}
	/*END IE 5 and 6 FIX*/
	
	#menu a span {
		display: none;
		}
	.b_1 {
		width:80px;
		background:url(../img/b_home.jpg);
	}
	.b_1:hover {
		background:url(../img/b_home_over.jpg);
	}
	.b_2 {
		width:83px;
		background:url(../img/b_about.jpg);
	}
	.b_2:hover {
		background:url(../img/b_about_over.jpg);
	}
	.b_3 {
		width:131px;
		background:url(../img/b_buy_register.jpg);
	}
	.b_3:hover {
		background:url(../img/b_buy_register_over.jpg);
	}
	.b_4 {
		width:81px;
		background:url(../img/b_faq.jpg);
	}
	.b_4:hover {
		background:url(../img/b_faq_over.jpg);
	}
	.b_5 {
		width:81px;
		background:url(../img/b_support.jpg);
	}
	.b_5:hover {
		background:url(../img/b_support_over.jpg);
	}
	.b_6 {
		width:107px;
		background:url(../img/b_contacts.jpg);
	}
	.b_6:hover {
		background:url(../img/b_contacts_over.jpg);
	}
	.b_7 {
		width:82px;
		background:url(../img/b_demo.jpg);
	}
	.b_7:hover {
		background:url(../img/b_demo_over.jpg);
	}
	#banner {
		width:900px;
		margin:0px auto;
		text-align:center;
	}
	#tabs {
		background:url(../img/middle_back.jpg) no-repeat center;
		height:319px;
		width:839px;
		margin-left:31px;
		padding-top:20px;
	}
	* html #tabs {
		background:url(../img/middle_back.jpg) no-repeat top center;
		height:319px;
		padding-top:20px;
	}
	#tab_1 {
		background:url(../img/back_tab.jpg) no-repeat center;
		width:255px;
		height:306px;
		margin-left:23px;
		float:left;
	}
	
	/*IE 5 and 6 FIX*/
	*html #tab_1 {
		margin-left:12px;
		margin-top:4px;
	}
	* html .tab_li {
		margin-bottom:-7px;
	}
	* html .tab_ul {
		margin-top:7px;
	}
	/*END IE 5 and 6 FIX*/
	
	.tab_ul {
		margin-top:5px;
	}

	
	#tab_2 {
		background:url(../img/back_tab.jpg) no-repeat center;
		width:255px;
		height:306px;
		margin-left:15px;
		float:left;
	}
	
	/*IE 5 and 6 FIX*/
	*html #tab_2 {
		margin-left:15px;
	}
	/*END IE 5 and 6 FIX*/
	
	#tab_3 {
		background:url(../img/back_tab.jpg) no-repeat center;
		width:255px;
		height:306px;
		margin-left:15px;
		float:left;
	}
	
	/*IE 5 and 6 FIX*/
	*html #tab_3 {
		margin-left:15px;
	}
	/*END IE 5 and 6 FIX*/
	
	.tab_header {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:23px;
		font-weight:bold;
		color:#19485D;
	}
	.tab_content {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#717161;
		padding:10px 10px 0px 0px;
	}
	#footer {
		background:url(../img/footer_back.png) no-repeat center;
		height:24px;
		margin:0px auto;
		margin-top:-1px;
		width:830px;
	}
	* html #footer {
		background:url(../img/footer_back.png) no-repeat;
		height:24px;
		margin:-1px auto;
		margin-left:35px;
		width:831px;
	}
	#middle_footer {
		background:url(../img/center_back.png) repeat-y center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#616161;
		padding:20px 0px 0px 20px;
		margin-left:31px;
		width:819px;
	}
	* html #middle_footer {
		background:url(../img/center_back.png) repeat-y;
		width:819px;
		margin-left:31px;
		padding:20px 0px 0px 20px;
	}
	#copyright {
		margin:5px 0px 0px 0px;
		float:left;
	}
	#powered_by {
		float:right;
		margin:0px 60px 0px 0px;
	}
	* html #powered_by {
		margin:0px 15px 0px 0px;
	}
	#line {
		background:url(../img/hor_line.jpg) no-repeat center;
		width:800px;
		height:4px;
	}
	.hor_line {
		background:url(../img/hor_line.jpg) no-repeat center;
		height:4px;
		margin:10px 0px 10px 0px;
	}

	/******** Clear Fix ************/

	.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 */

		/* End of Menu Links*/
	h1 {
		display:none;
	}
	h3 {
		padding: 0px;
		margin-bottom: -15px;
		color:#333;
	}
	li {
		margin-left:-20px;
	}
	a {
		text-decoration:none;
		color:#A52E02;
		font-weight:bold;
	}
	a:hover {
		text-decoration:none;
		color:#35352D;
		font-weight:bold;
	}
	.author {
		font-style:italic;
		color:#B9B9B1;
	}
	* html .author {
		margin-top:10px;
		margin-bottom:10px;
	}
	.promo {
		color:#A52E02;
	}
	#content {
		background:url(../img/center_back.png) repeat-y center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#616161;
		padding:1px 0px 0px 39px;
		margin-left:31px;
		width:800px;
	}
	* html #content {
		background:url(../img/center_back.png) repeat-y;
		padding:1px 0px 0px 39px;
		margin-left:31px;
		width:800px;
	}
	.header_title {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		color:#19485D;
		padding-top:10px;
	}
	.text {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#666666;
		padding:10px 50px 0px 0px;
	}
	.bigger_text {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		padding:0px 0px 0px 3px;
	}
	/*inputs*/
	.text_fileds {
		background:url(../img/input_text_field.jpg) no-repeat;
		width:208px;
		height:25px;
		border:0px;
		padding:9px 10px 0px 10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
	}
	.text_areas {
		background:url(../img/text_area.jpg) no-repeat;
		width:307px;
		height:153px;
		border:0px;
		padding:9px 40px 20px 10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
	}

	.required {
		color:#CC0000;
		font-weight:bold;
	}
	.register_button {
		margin:15px 110px 0px 0px;
		text-align:right;
	}
	.change_password_button {
		margin:15px 40px 0px 0px;
		text-align:right;
	}
	.error {
		font-size:11px;
		font-weight:bold;
		color:#C23B04;
	}	
	.success {
		font-size:11px;
		font-weight:bold;
		color:#8C2401;
	}
	a.logout {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}
	a.logout:hover {
		text-decoration:underline;
	}
	#logout {
		margin-right:50px;
		text-align:right;
	}
	.result_increasing {
		padding-top:20px;
		padding-left:12px;
	}
	.results_header {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#A52E02;
		padding-bottom:10px;
	}