/* Common Part
----------------------------------------------- */
* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	font:12px Arial, Tahoma, Times, serif;
	background:#F5F5F5 url(../images/bg.gif) repeat-x 50% 0%;
	color:#000;
}
.clear {
	clear:both;
	font-size:0%;
	line-height:0%;
	height:0px;
}
.all {
	background:url(../images/all.png) repeat-y 0% 0%;
	min-height:100%;
	height:auto !important;
	height:100%;
	width:1027px;
	margin:0 auto -51px auto;
}
.wrapper {

}

/* =Misc(links)
----------------------------------------------- */
a {
	color:#FE4400;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:none;
}
/* =Header
----------------------------------------------- */
.header {
width:999px;
height:348px;
margin:0 auto;
background:url(../images/header.gif) no-repeat 0% 0%;
}
.logo {
position:absolute;
margin:16px 0 0 35px;
}
.main_pic {
position:absolute;
margin:147px 0 0 0;
}
.icons {
padding:19px 0 0 889px;
position:absolute;
}
.icons img {
margin:0 8px 0 0;
}
.search_box {
position:absolute;
margin:65px 0 0 745px;
}
.search_bg {
background:url(../images/search_bg.gif) no-repeat 0% 0%;
padding:4px 0 0 4px;
width:170px;
height:24px;
float:left;
}
.search_bg input {
background:#fff;
border:solid 1px #FFE3D9;
padding:1px 0 0 2px;
width:161px;
height:17px;
font-size:11px;
}
.button_submit {
background:url(../images/button_submit.gif) no-repeat 0% 0%;
width:46px;
height:20px;
border:0;
cursor:pointer;
float:left;
margin:4px 0 0 0;
}
.top_info {
position:absolute;
margin:16px 0 0 515px;
font-size:13px;
color:#9A9A9A;
line-height:13px;
}
.phone {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
line-height:20px;
color:#9A9A9A;
}
.menu_block {
position:absolute;
margin:104px 0 0 40px;
}
.menu_block table{
height:43px;
}
.menu_block table td{
font-weight:bold;
padding:0 28px 0 0;
height:43px;
vertical-align:middle;
white-space:pre;
}
.menu_block table td a{
color:#fff;
}
.menu_block table td a:hover{
color:#FE4400;
text-decoration:none;
}
.two_row {
width:100px;
}
.active a{
color:#FE4400 !important;
}

/* =Content
----------------------------------------------- */
.content {
background:url(../images/content.gif) repeat-x 0% 0%;
padding-bottom:75px;
width:999px;
margin:0 auto;
}
.left_col {
float:left;
width:285px;
}
.main_center {
float:left;
padding:35px 0 0 16px;
width:510px;
color:#000;
}
.main_right {
float:left;
width:186px;
padding:35px 0 0 0;
}
.sub_center {
float:left;
padding:15px 0 0 15px;
width:677px;
color:#000;
}

/* =Footer
----------------------------------------------- */
.footer {
background:#B7B5B4;
height:51px;
width:999px;
margin:0 auto;
}
.copy {
position:absolute;
margin:20px 0 0 25px;
font-size:12px;
color:#E6E6E6;
}
.copy a {
color:#E6E6E6;
text-decoration:none;
}
.copy a:hover {
text-decoration:none;
}
.copy strong {
color:#fff;
}
.counter {
position:absolute;
margin:11px 0 0 769px;
}
.counter table {
float:left	
}
/* Content parts */
.submenu {
padding:10px 0 61px 0;
}
.submenu a:hover {
text-decoration:none;
color:#FE4400;
}
.submenu ul li {
padding:0 0 10px 0;
font-weight:bold;
}
.submenu ul li a {
padding:0 0 0 21px;
background:url(../images/sub1.gif) no-repeat 0% 3px;
color:#000;
}
.submenu ul li ul {
padding:4px 0 0 25px;
}
.submenu ul li ul li ul {
padding:4px 0 3px 15px;
}
.submenu ul li ul li {
padding:0 0 1px 0;
font-weight:normal
}
.submenu ul li ul li a {
padding:0 0 0 10px;
background:none;
}
.sub_act {
background:url(../images/sub2.gif) no-repeat 0% 3px !important;
color:#FE4400 !important;
}
.sub_act2 {
background:url(../images/dot.gif) no-repeat 0% 6px !important;
color:#FE4400 !important;
}

.news_title {
background:#F6F6F6;
font-size:14px;
font-weight:bold;
color:#FC4300;
margin-bottom:12px;
line-height:12px;
}
.news_item {
padding:0 0 13px 0;
width:174px;
}
.news_item span {
color:#FC4300;
}
.news_item a {
color:#000;
font-weight:bold;
}
.news_item p {
text-align:justify;
}
.main_center h1 {
font-size:14px;
font-weight:bold;
color:#FE4400;
padding-bottom:21px;
}
.main_center p {
	margin:0 0 13px 0;
}
.main_row {
margin:0 0 12px 0;
width:498px;
}
.pic_border {
float:left;
padding:3px;
border:solid 1px #B7B5B4;
margin:0 10px 27px 0;
}
.pic_border img {
border:solid 8px #E3E3E3;
}

.bread {
padding:0 0 18px 0;
color:#9D9894;
}
.bread a {
color:#9D9894;
}
.bread img {
margin:0 5px 1px 5px;
}
.sub_center h1 {
font-size:14px;
font-weight:bold;
color:#FC4300;
padding:0 0 11px 0;
}
.news_center {

}
.news_citem {
background:url(../images/news_citem.gif) no-repeat 0% 100%;
padding:0 0 16px 0;
margin-bottom:14px;
}
.news_citem span {
color:#FE4400;
}
.news_citem a{
color:#868585;
font-weight:bold;
}
.news_citem p{
text-align:justify;
}
.last_n {
background:none !important;
}
.spic_row {
padding:11px 0 0 0;
}
.pic_border_sub {
float:left;
padding:3px;
border:solid 1px #B7B5B4;
margin:0 10px 27px 0;
}
.pic_border_sub img {
border:solid 8px #E3E3E3;
}
.pic_txt_sub ul {
padding:5px 0 5px 0 !important;
}
.pic_txt_sub ul li {
padding:0 0 0 8px;
background:url(../images/dots.gif) no-repeat 0% 5px;
margin-left:7px;
}
fieldset, fieldset div  {
background:none !important
}

.sub_center h2 {
	color:#FC4300;
	font-weight:bold;
	margin:0 0 10px 0;
}

.sub_center table {
	margin:0 0 16px 0;
}

.sub_center p {
	margin:0 0 10px 0;
}

.sub_center table p {
	margin:0 0 0 2px;
}
.contenttable {
border-top:solid 1px #505050;
border-left:solid 1px #505050;
_border:solid 1px #505050;
clear:both;
border-collapse:collapse;
	border-spacing:0;
}
.contenttable td {
border-bottom:solid 1px #505050;
border-right:solid 1px #505050;
}

.contenttable THEAD {
	background-color: #EEEEEE;
	text-align: center;
	font-weight: bold;
}
.csc-sitemap ul li ul {
padding:0 0 0 15px;
}

.myform_error {
font-weight: bold;
color: red;
}

.input_style {
 width: 250px;
 height: 17px;
padding:1px 0 0 0;
 font: 12px Tahoma, sans-serif; 
}

.mail_label {
 width: 160px;
}
.mail_label2 {
 width: 200px;
}
.m_in td {
text-align:center;
padding:6px;
}

.textarea_style {
 width: 250px;
 height: 130px;
}

.tx-srfreecap-pi2-image {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.tx-powermail-pi1_fieldset2 {
background-color:#CCCCCC;
border:1px solid #AAAAAA;
padding:10px;
font-weight:bold;
}
.order_button {
margin-bottom:13px;
}