/*main*/
*{ margin:0px; padding:0px}

img{border:0px;}

html{ width:100%; height:100%; font-family: Arial }
body {
	width: 100%;
	background-color: #FFFFFF;
	text-align: center;
}

.inside{
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}

/*top logo*/
#top{
width:100%;
background-color:#ffffff;
text-align:left;
height: 144px
}

/*top menu link*/
#menulink{
width:100%;
background-color:#93cd17;
text-align:left;
}
.menulink-inside{
width:980px;
margin:0 auto;
overflow:hidden;
height:29px
}

/*index col bar*/
#product{
width:984;
height:294px;
}
.product1{
width:512px;
height:294px;
float:left
}
.product2{
	width:201px;
	height:294px;
	float:left
}
.product3{
	width:266px;
	height:294px;
	float:left
}

#product-block{
width:980
}
.block1{
background-image: url(images/product_01.gif);
background-position:top 9px;
background-repeat:no-repeat;
width:200px;
height:230px;
float:left;
padding:105px 40px 0 165px
}
.block2{
background-image:url(images/product_02.gif);
background-position:top left;
background-repeat:no-repeat;
width:200px;
height:230px;
float:left;
padding:105px 40px 0 155px;
}
.block3{
background-image:url(images/block3.jpg);
background-position:top left;
background-repeat:no-repeat;
width:180px;
height:327px;
vertical-align:middle;
float:left
}

.block4{
background-image:url(images/block3.jpg);
background-position:top left;
background-repeat:no-repeat;
width:180px;
height:327px;
vertical-align:middle;
float:left
}

#product-block h3{
	font-size:13px;
	color:#000000;
	display:inline;
	text-align: left;
}
#product-block span{
font-size:13px;
color:#000000;
text-align:justify;
display:block;
padding:12px 0 0 0
}



/*sub page*/

.subpagebar1{
width:642px;
float:left;
}
.subpagebar2{
width:180;
float:left;
}

/*content column page*/

#col{
width:980}

.colinside{
width:980px;
margin:0 auto;
overflow:hidden;
}

#col h1{
padding: 15px 30px 15px 30px;
font-size:14px;
text-align:left;
color:#668e12
}

.coltext{
font-size:13px;
width: 785px;
padding: 15px 40px 15px 30px;
color:#000000;
text-align: justify;
line-height: 18px
}

.margintx{
font-size:13px;
width: 714px;
padding: 0 0 0 0;
color:#000000;
text-align: justify;
line-height: 18px
}

.colpage{
width:850px;
float:left
}
.colpage2{
width:130px;
float:left
}

.col_contentBox_gsh {
background-image: url("images/subpage_gsh_box.gif");
background-position:top 9px;
background-repeat:no-repeat;
height:105px;
}

.col_contentBox_arco {
background-image: url("images/subpage_arco_box.gif");
background-position:top 9px;
background-repeat:no-repeat;
height:105px;
}
.col_contentBox_swiss {
background-image: url(images/subpage_swiss_box.gif);
background-position:top 9px;
background-repeat:no-repeat;
height:105px;
}
.col_contentBox_quality {
background-image: url(images/subpage_quality_box.gif);
background-position:top 9px;
background-repeat:no-repeat;
height:105px;
}
.col_contentBox_doctors {
background-image: url(images/subpage_doctors_box.gif);
background-position:top 9px;
background-repeat:no-repeat;
height:105px;
}
.col_contentBox_contact {
background-image: url(images/subpage_contact_box.gif);
background-position:top 9px;
background-repeat:no-repeat;
height:105px;
}
.col_contentBox_ppo {
background-image: url(images/subpage_arcoppo_box.gif);
background-position:top 9px;
background-repeat:no-repeat;
height:105px;
}
.colmidbg {
	background-image: url(images/subpage_mid_bg.gif);
	background-position: top 9px;
	background-repeat: repeat-y;
	text-align: left;
}

.colbottbg {
background-image: url(images/subpage_bott_bg.gif);
background-position:top 9px;
background-repeat: no-repeat;
height:100px
}

/*contact*/

#contact{
width:980}
.contactinside{
width:980px;
margin:0 auto;
overflow:hidden;
}
.contactpage{
width:642px;
float:left
}
.contactmidbg {
background-image: url(images/subpage_mid_bg.gif);
background-position:top 9px;
background-repeat:repeat-y
}
.contactbottbg {
background-image: url(images/contact_bott_bg.gif);
background-position:top 9px;
background-repeat: no-repeat;
height:100px
}
.contactpage2{
width:240px;
float:left;
padding: 23px 0 0 50px;
font-size:13px;
color:#000000;
text-align: justify;
line-height: 18px
}

/*table text*/

.tabletx{
font-size:13px;
padding: 0 0 0 8px;
color:#000000;
text-align: justify;
line-height: 18px
}
.normaltx{
	font-size: 13px;
	color: #000000;
	text-align: justify;
	line-height: 18px
}

/*indent*/

.indent-bot {
	padding: 0 0 0 30px !important;
	text-align:left
}

ul, ol {
	list-style: none;
}

.listlink li {
	background: url(images/marker.gif) no-repeat 0% 15px;
	width:755px;
	font-size: 12px;
	padding: 10px 10px 8px 20px;
color:#000000;
text-align: justify;
line-height: 18px
}


/*footer*/
#footer{
	width:100%;
	background-color:#93cd17;
	height:45px;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	padding-top: 20px;
	color:#000000;
}
#footer a{color:#000000;text-decoration:none}
#footer a:visited{text-decoration:none}
#footer a:hover{text-decoration:underline}

.copyright{
color:#000000;
text-align:center
}


.arcoppo_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 16px;
	text-align: justify;
}

.arcoppo_text_BOLD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	line-height: 16px;
}
#col .colinside .colpage .colmidbg .colinside .colpage .colmidbg .coltext strong {
	text-align: left;
}
#col .colinside .colpage .colmidbg table tr td .normaltx {
	text-align: left;
}
