* {
		margin:0;
		padding:0;
}

body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		position:relative;
		min-height:100%;
		height:100%;
		background:#D2D7B9
                     

}

html,* html body {
		height:100%;
		min-height:100%}


img {
		border:none;
}

.clear {
		clear:both;
		font-size:0;
		line-height:0;
}

ul,ol {
		margin:0 0 0 20px;
}



h1{
		font-size:18px;
		font-family:Arial, Helvetica, sans-serif;
		padding:0 69px 14px 0px;
		color:#105625;
		font-weight:normal
}

.bir {
		color:#008080
}



h2{
		font-size:12px;
		font-weight:700;
		margin:7px 0 12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000
}

h2 a {
		font-size:12px;
		margin:7px 0 12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000 !important;
		text-decoration:none!important;
}

h3{
		font-size:12px;
		font-weight:700;
		margin:5px 0 7px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000
}


#header {
		position:absolute;
		width:100%
}

#head {
		height:295px;
		z-index:15;
		background:url(images/header_bg.gif) repeat-x 0% 0%;
		width:940px;
		margin:0 auto
}





.nav_menu {
		height:25px;
		position:absolute;
		margin:42px 0 0 34px
}

.nav_menu ul {
		float:left !important;
		list-style:none;
		margin:0 0 0 12px !important;
}


.nav_menu ul li {
		float:left;
		background:url(images/space.gif) no-repeat 100% 2px;
		padding:5px 20px 3px 0;
		margin:0 20px 0 0
}

.nav_menu ul li a{
		font-size:12px;
		color:#515642 !important;
}

.nav_menu ul li a.act{
		font-size:12px;
		color:#515642;
		font-weight:bold
}

.last {
		background:none !important;
		padding:5px 10px 3px 0;
		margin:0 !important
}

.info {
		position:absolute;
		right:0;
		background:url(images/info_bg.gif) no-repeat 0% 0%;
		width:198px;
		height:115px;
		text-align:center;
		font-size:17px;
		padding:25px 0 0 0;
		color:#008080;
		margin:104px 3px 0 0
}

.info a {
		color:#008080;
}

.pics  {
		text-align:center;
		width:660px;
}

.pics img {
		margin:0 15px 7px 0
}


.logo {
		position:absolute;
		margin:104px 0 0 3px
}

.logo a {
		position:relative;
}


.main_part {
		width:940px;
		margin:0 auto;
		background:url(images/cont_bg.gif) repeat-y 0% 0%;
		_height:100%
}

html>body .main_part { 
		min-height:100%;
		position:relative;
		z-index:10 
}



.main_td ul {
		margin:0 0 13px 13px
}

.main_td ul li {
		padding:0 0 0 5px;
		margin:2px 0 2px 0
}

.main_td {
		padding:15px 233px 36px 41px;
		position:relative
}

.right_menu {
		position:absolute;
		right:3px;
		width:198px;
                height:98px;
               

}

.main_td  a {
		color:#515642;
		text-decoration:underline
}

.midle_bg {
		background:url(images/midle_bg.gif) repeat-y 0% 0%;
		width:198px;
}

.top_bg {
		background:url(images/top_bg.gif) no-repeat 0% 0%;
		width:198px;
}

.bottom_bg {
		background:url(images/bottom_bg.gif) no-repeat 0% 100%;
		padding:17px 0 192px 13px;
		width:185px
}

.bottom_bg ul {
		list-style:none;
		margin:0
}

.bottom_bg ul li {
		background:url(images/line.gif) no-repeat 0% 100%;
		width:165px;
		padding:4px 0 6px 6px 
}

.bottom_bg ul li a {
		color:#fff;
		font-size:14px;
		text-decoration:none
}

.bottom_bg ul li a.act {
		color:#fff;
		font-size:14px;
		font-weight:bold
}









#footer {
		color:#fff;
		font-size:11px;
		padding:0px 0px 0px 0;
		position:absolute;
		bottom:0;
		width:100%;
		
}


#foot {
		color:#fff;
		font-size:11px;
		background:url(images/footer_bg.gif) repeat-x 0% 0%;
		width:940px;
		margin:0 auto;
		height:98px;
}

.copy {
		float:left;
		color:#fff;
		padding:32px 15px 0 18px;
}

.invis {
		float:right;
		padding:27px 15px 0 18px;
		font-size:10px;
		line-height:16px;
		text-align:right
}

.invis a {
		font-size:11px;
		color:#fff;
		text-decoration:none;
		padding:0 0 ;
		text-align:left
}
.invis a:hover {
		font-size:11px;
		color:#fff !important;
		text-decoration:none
}

.invis a strong{
		font-weight:bold
}

.banner {
		float:right;
		padding:27px 20px 0px 16px;
		background:url(images/space2.gif) no-repeat 0% 27px;
		
}

.banner a {
		margin:0 0 0 10px;
}

	
a,.price strong,.link {
		color:#B8B8B8;
		text-decoration:none;
}

 .act{
		text-decoration:none

}

#header ul li a,.left_menu ul li a,.link a {
		color:#fff;
		text-decoration:none;
}

.product,.product_detail {
		list-style:none;
}

.product li strong,.product_detail li strong {
		font-size:14px;
}




.my_contenttable THEAD TD {
        color: #000;
}

.my_contenttable p {
        margin: 0px;
}

.my_contenttable td {
		color:#000;
		border-top: 1px solid #EEEEEE;
		border-left: 1px solid #EEEEEE;
		padding: 3px;
}

.my_contenttable {
		border-bottom: 1px solid #EEEEEE;
		border-right: 1px solid #EEEEEE;
}

.my_contenttable THEAD {
		font-family: Verdana,Tahoma, Verdana, Arial;	
		color:#565656;  
		text-align: center;
		border: 5px solid #EEEEEE;
		padding: 3px;
		font-weight: bold;
		background-color: #EEEEEE;
}  



table {
		border-collapse:collapse;
		border-spacing:0;
}

fieldset,img {
		border:0;
}




caption,th {
		text-align:left;
}


q:before,q:after {
		content:'';
}

abbr,acronym {
		border:0;
		font-variant:normal;
}

sup,sub {
		vertical-align:text-top;
}

sub {
		vertical-align:text-bottom;
}

input, textarea, select {
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
} 

p {
margin:0 0 13px 0
}


.bg_t {
		background:url(images/bg_t.gif) no-repeat 0% 0%;
		width:502px;
		height:7px;
		margin:0 auto
}

.bg_m {
		background:url(images/bg_m.gif) repeat-y 0% 0%;
		width:472px;
		margin:0 auto;
		padding:15px
}

.bg_m p {
		margin:0;
		color:#515642
}

.bg_b {
		background:url(images/bg_b.gif) no-repeat 0% 100%;
		width:502px;
		height:10px;
		margin:0 auto 10px
}