/* CSS Document */

body {
	margin:0;
	padding:0;
}
#site {
	width:1002px;
	margin:0 auto;
}
img {border:0}
/*--------------menu--------------*/
#menu {
	background:url('../images/menu.jpg') no-repeat;
	width:952px;
	height:30px;
	padding-left:50px;
}
#menu a {
	font:15px Arial, Helvetica, sans-serif;
	color:#666666;
	height:20px;
	margin:0;
	padding:5px 12px;
	text-decoration:none;
	display:inline;
	float:left;
}
#menu a:hover {
	background:url('../images/over.jpg') repeat-x;
	color:#CD0102;
}
#menu span a, #menu .active {
	background:url('../images/over.jpg') repeat-x;
	color:#CD0102;
}
/*--------------header--------------*/
#header {
	background:url('../images/header.jpg') top center no-repeat;
	width:1002px;
	height:253px;
	position:relative;
}
#logo {
	width:250px;
	height:100px;
	top:0;
	right:50px;
	position:absolute;
}
/*--------------path--------------*/
#path {
	background:url('../images/gradient_top.jpg') top center no-repeat;
	font:11px Arial, Helvetica, sans-serif;
	color:#ab76a5;
	width:902px;
	height:38px;
	margin:0;
	padding:2px 0 0 100px;
}
#path p {
	font:11px Arial, Helvetica, sans-serif;
	color:#999999;
	margin:0;
	padding:0;
	float:left
}
#path a {
	background:url(../images/square_path.jpg) center right no-repeat;
	font:11px Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
	margin-right:3px;
	padding:0;
	float:left
}
#path a:hover {
	color:#666666;
}
/*--------------wrapper------------*/
#wrapper{
	background:url('../images/site_line.jpg') repeat-y;
	float: left;
	width: 100%;
}
/*--------------content------------*/
#content{
	min-height:290px;
	margin:0;
	padding:0 20px 10px 100px;
}
/*--------------title------------*/
#title{
	background:url('../images/title.jpg') repeat-y;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#cc0000;
	width:791px;
	height:49px;
	padding:10px 0 0 12px;
}
/*--------------table_home_box--------------*/
table.home_box {
	width:802px;
	/*margin-bottom:20px;*/
}
table.home_box td {
	vertical-align:top;
	padding-bottom: 20px;
}
table.home_box td p, table.home_box .text {
	background:url('../images/dot.jpg') top center repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:3px 0 20px 0;
	padding:5px 0 0 0;
}

table.home_box .text {
	margin: 5px 0 0 0 !important;
}

table.home_box .img {
	background:url('../images/img_back.jpg') center center no-repeat;
	width:230px;
	height:110px;
	padding:11px 1px 0 1px;
	text-align:center;
	float:left
}
table.home_box td.divide {
	width:56px;
}
/*--------------table_groups--------------*/
table.groups {
	width:802px;
	margin-bottom:20px;
}
table.groups td {
	vertical-align:top;
	width: 100px;
}
table.groups .text {
	padding-bottom:30px
}

table.groups .text {
	background:url('../images/dot.jpg') top center repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:3px 0 20px 0;
	padding:5px 0 0 0;
}

table.groups .text a {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:3px 0 20px 0;
	padding:5px 0 0 0;
	text-decoration:none;
}
table.groups .text a:hover {
	color:#CD0102;
}
table.groups .img {
	background:url('../images/group_bcgr.jpg') center center no-repeat;
	width:100px;
	height:109px;
	margin:0;
	padding:9px 1px 0 1px;
	text-align:center;
	float:left;
}
table.groups .divide {
	width:38px;
}
table.groups .dots {
	background:url('../images/dot.jpg') center center repeat-x;
}
/*--------------text--------------*/
#text {
	width:802px;
}

#text h1 {
	font:14px Arial, Helvetica, sans-serif;
	color:#cc0000;
	margin:0;
	padding:0;
}
#text p {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:3px 0 10px 0;
	padding:5px 0 0 0;
}
/*--------------textpage_content--------------*/
.textpage_content h1 {
	font:14px Arial, Helvetica, sans-serif;
	color:#cc0000;
	margin:0;
	padding:0;
}
.textpage_content p {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:3px 0 10px 0;
	padding:5px 0 0 0;
}
.textpage_content a {
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
}
.textpage_content a:hover {
	color:#cc0000;
}
/*--------------line--------------*/
.line {
	background:url('../images/dot.jpg') top center repeat-x;
	/*width:802px;*/
	margin:0;
	padding:5px 0 20px 0;
}
/*--------------products--------------*/
#product {
	background:url('../images/product_bcgr.jpg') top left no-repeat;
	width:302px;
	height:309px;
	padding:9px 0 0 0;
	text-align:center;
	float:left;
}
#product_description {
	width:472px;
	padding:0 50px 0 30px;
	float:left;
}
#product_description h1 {
	background:url('../images/dot.jpg') bottom center repeat-x;
	font:14px Arial, Helvetica, sans-serif;
	color:#cc0000;
	margin-top:0;
	padding-bottom:4px;
}
#product_description p {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:3px 0 20px 0;
	padding:5px 0 0 0;
}

#product_description table {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	width: 300px;
}

#product_description td {
	padding: 2px 4px;
	text-align: center;
}

.table_title {
	background-color: #CCCCCC;
	font-weight: bold;
}

table.code td {
	background-color:#cccccc;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	padding:2px;
}
table.code td.title {
	background-color:#ffffff;
	font-weight:bold;
}
/*--------------download------------*/
table.download {
	width:802px;
	margin-bottom:20px;
}
table.download td {
	background:url('../images/dot.jpg') bottom center repeat-x;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	width:48%;
	height:32px;
	margin:0;
	padding:10px 10px 10px 0;
}
table.download td img {
	margin:0;
	padding:0 10px 5px 0;
	float:left;
}
table.download td p {
	margin:0;
	padding:0;
}
table.download td a {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}
table.download td a:hover {
	color:#cc0000;
}
table.download td.divide {
	background:none;
	width:4%;
}
/*--------------table_contact------------*/
table.contact td {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:5px 10px;
}
table.contact td em {
	color:#cc0000;
}
/*--------------footer------------*/
#footer {
	background:url('../images/footer.jpg') top center no-repeat;
	width:1002px;
	height:80px;
	padding-bottom:20px;
	clear:both;
}
#right_footer {
	float:right;
}
#right_footer p {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding:56px 0 0 0;
	margin:0;
	float:left;
}
#right_footer img {
	margin:53px 70px 0 0;
	border:none;
	float:left;
}

table.groups .img a {
	display: block;
	width: 100px;
}