/* CSS Document */* {	margin: 0;	padding: 0;}body {	text-align: center;	font: 12px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;	background: url(../img/bgr_body.jpg) repeat-x top left;	color: #666;}a {	text-decoration: none;	color: #790c69;	font-weight: bold;}ul {	list-style: none;}p {	margin-bottom: 5px;}h1 {	margin-bottom: 10px;	font-size: 20px;	font-weight: normal;	color: #790c69;}h2 {	font-size: 18px;	font-weight: normal;	color: #790c69;}h3 {	font-size: 14px;}img {	display: block;}img.pic {	padding: 2px;	border: 1px solid #eee7c5;}img.left {	margin: 0 15px 15px 0;}#wrapper {/*	width: 770px;*/	width: 810px;	margin: 0 auto;	text-align: left;}#header {	position: relative;	height: 200px;	padding-bottom: 15px;	border-bottom: 1px solid #ccc;}#logo {	position: absolute;	top: 92px;	display: block;	width: 320px;	height: 105px;	text-indent: -1000em;	background: url(../img/logo.gif) no-repeat center;}#main_navigation {	position: absolute;	top: 42px;	left: 115px;}#main_navigation li, #main_navigation li a, #main_navigation li.selected span {	display: block;	float: left;	height: 28px;	line-height: 26px;}#main_navigation li {	position: relative;	margin-right: -1px;	padding-right: 20px;	background: url(../img/main_menu_but_right.gif) no-repeat bottom right;}#main_navigation li a, #main_navigation li.selected span {	padding-left: 20px;	font-size: 12px;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	background: url(../img/main_menu_but_left.gif) no-repeat bottom left;}#about_brief {	position: absolute;	top: 92px;	left: 320px;	width: 430px;	height: 105px;	padding-left: 20px;	background: url(../img/about_brief.gif) no-repeat center left;}#login {	position: absolute;	right: 0;	top: 10px;	color: #fff;}/********* content *********/#content {/*	background: url(../img/bgr_content.gif) repeat-y 560px 0;*/	background: url(../img/bgr_content.gif) repeat-y 600px 0;}#left_column {	width: 540px;	float: left;	padding-right: 20px;}.block_1 {	margin-bottom: 20px;	padding: 20px 0 0 0;	border-bottom: 1px solid #eee;}.block_1 h1 {	padding: 10px 0 0 0;}.block_2 h2 {	margin-bottom: 10px;}.block_2 .product {	float: left;	width: 260px;	padding-right: 20px; }.block_2 .last {	padding-right: 0;}.block_3 {	padding: 20px 0;}.block_3  .last{	background:none;}.product_col {	float: left;	width: 90%;	padding-bottom: 20px;}.product_col h3 {	margin-right: 10px;	padding: 5px 10px;	background: #eee;}.product_col ul.list_2 {	margin: 0 8px;}ul.list_2 li {	padding: 5px 0 6px 0;	background: url(../img/border_2.gif) repeat-x bottom left;}ul.list_2 li a {	padding-left: 20px;}ul.list_2 li.pdf a {	background: url(../img/icon_pdf.jpg) no-repeat center left;}ul.list_2 li.word a {	background: url(../img/icon_word.jpg) no-repeat center left;}.table_1 {	width: 100%;}.table_1 th, .table_1 td {	padding: 5px 5px;}.table_1 th {	font-weight: normal;	background: #790c69;	color: #fff;}.table_1 td {	background: #eee;}.table_2 {	width: 100%;	font-size:10px;}.table_2 th, .table_2 td {	padding: 4px 4px;}.table_2 th {	font-weight: normal;	background: #790c69;	color: #fff;}.table_2 td {	background: #eee;}.article {	margin-bottom: 20px;	padding-bottom: 11px;	background: url(../img/border_2.gif) repeat-x bottom left;}.article p.date {	font-size: 12px;	color: #999;}.form_1 {}.form_1 label.text, .form_1 label.select, .form_1 label.textarea, .form_1 input.text, .form_1 select, .form_1 textarea {	display: block;	float: left;	width: 180px;}.form_1 label.text, .form_1 label.select, .form_1 label.textarea {	width: 180px;}.form_1 label.text, .form_1 label.select, .form_1 label.textarea {	clear: left;	text-align: right;	margin: 0 5px 10px 0;	padding: 3px;	background: #eee;} .form_1 input.text, .form_1 select, .form_1 textarea {	margin: 2px 80px 15px 0;}#right_column {	width: 210px;	float: right;}#right_column div.navigation {	margin: 15px 20px;}#right_column div.navigation li {	padding: 5px 0 10px 0;	margin-bottom: 5px;	text-transform: uppercase;	border-bottom: 1px solid #eee;	letter-spacing: 1px;}#right_column div.navigation li a {	font-weight: normal;}/******** Footer ************/#footer {	position: relative;	border-top: 1px solid #ccc;}/******** Common classes ************/.left {	float: left !important;}.right {	float: right !important;}span.clear {	clear: both;	display: block;	height: 0;	line-height: 0;	font-size: 0;}.clear {	clear: both !important;}/******** Clear Fix ************/.clearfix:after {    content:".";     display:block;     height:0;     clear:both;     visibility:hidden;}.clearfix {    display:inline-block;}.clearfix {    display:block;}* html .clearfix {    height:1px;}/******** Cloack ************/.cloacked {	overflow: hidden;}.cloacked, body {	height: 100%;}#cloack {	position: absolute;	top: 0;	left: 0;	z-index: 2;	width: 100%;	height: 100%;	background: #000;	filter: alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;}#site_disclamer {	position: absolute;	top: 50%;	left: 50%;	z-index: 3;	width: 400px;	height: 400px;	margin: -205px 0 0 -210px;	padding: 10px 20px;	text-align: left;	background: #fff;}#site_disclamer h1 {	margin-bottom: 5px;}#site_disclamer button, #site_disclamer textarea {	display: block;}#site_disclamer textarea {	border: 1px solid #ddd;	width: 398px;	height: 330px;	margin-bottom: 10px;	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;}.bullets {	list-style-type: none;	padding: 0;	margin: 5px 0;}.bullets li{	background-image: url(../img/arrow.gif);	background-repeat: no-repeat;	background-position: 0 .4em;	padding-left:12px;	margin-left:20px;}.purple_bold {	color: #790c69;	font-weight:bold;}.purple {	color: #790c69;}.no_backgr {	background:none;}.cleaner10 {	clear:both;	padding-top:10px;}.cleaner20 {	clear:both;	padding-top:20px;}.bar {	background-color:#C3AAC8;	float:left;	height:10px;	margin:3px 5px 2px 0pt;}.credits {	text-decoration: none;	color: #666;	font-size: 11px;	font-weight: normal;}.footer-links {	text-decoration: none;	color: #790c69;	font-size: 11px;	font-weight: normal;}.footer-links:hover {	text-decoration: none;	color: #790c69;	font-size: 11px;	font-weight: normal;}#right_column div.navigation #news_box li {	border:none;	letter-spacing:normal;	margin: 0;	padding:0;	text-transform:none;}#news_box{	width:200px;}/* the news box with JS */#news_box.hasJS{	height:60px;	overflow:hidden;	position:relative;}/* The nested UL with JS */#news_box.hasJS ul{	position:absolute;	top:60px;	left:0;}