body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6e6b6b;
	margin:0;
	padding:0;
	margin:24px 0 24px 0;
}

a {
color:#83b1a8;
text-decoration:none;
font-weight:bold;
}

.clr{
clear:both;
}

h1, h2, h3, h4{
font-size:15px;
color:#83b1a8;
margin:0 0 12px 0;
padding:0;
}

#flashbanner {
width: 920px;
height: 480px;
position: absolute;
top: 203px;
}

#main{
text-align:center;
}

#main_wrap{
width:920px;
margin:0 auto;
}

#header{
width:920px;
height:128px;
}

#header .logo{
background: url('/images/logo.jpg') 0 0 no-repeat;
float:left;
margin:0;
padding:0;
}

#header .logo a{
width:282px;
height:128px;
display:block;
}

#header .btn_video{
background: url('/images/btn_video.jpg') 0 0 no-repeat;
float:left;
margin:0 0 0 50px;
padding:0;
}

#header .btn_video a{
width:258px;
height:128px;
display:block;
}

#header .info{
width:295px;
height:128px;
display:block;
text-align:right;
float:right;
}

.btn_consultation{
margin: 0;
padding: 0;
float: right;
}

.btn_consultation ul {
list-style-type: none;
display: block;
width: 280px;
height: 50px;
margin: 0;
padding: 0;
}

.btn_consultation li{
margin: 0;
padding: 0;
overflow:visible;
list-style: none;
}

.btn_consultation li a{
display: block;
height: 50px;
margin: 0;
padding: 0;
background: url('/images/btn_consultation.jpg') 0 0 no-repeat;
}

.btn_consultation li a:hover{
background-position: 0 -50px;
}

.address_phone{
margin-top:14px;
color:#939393;
}

.address_phone a{
font-weight:normal;
}

#navigation{
width:920px;
height:41px;
background: url('/images/bg_nav.gif') 0 0 repeat-x;
}

.nav_1{
margin: 1px 0 0 0;
padding: 0;
float:left;
}

.nav_1 ul {
list-style-type: none;
display: block;
width: 67px;
height: 39px;
margin: 0;
padding: 0;
}

.nav_1 li{
margin: 0;
padding: 0;
overflow:visible;
list-style: none;
}

.nav_1 li a{
display: block;
text-indent: -9999em;
height: 39px;
margin: 0;
padding: 0;
background: url('/images/nav_1.jpg') 0 0 no-repeat;
}

.nav_1 li a:hover{
background-position: 0 -39px;
}

.nav_2{
margin: 1px 0 0 0;
padding: 0;
float:left;
}

.nav_2 ul {
list-style-type: none;
display: block;
width: 131px;
height: 39px;
margin: 0;
padding: 0;
}

.nav_2 li{
margin: 0;
padding: 0;
overflow:visible;
list-style: none;
}

.nav_2 li a{
display: block;
text-indent: -9999em;
height: 39px;
margin: 0;
padding: 0;
background: url('/images/nav_2.jpg') 0 0 no-repeat;
}

.nav_2 li a:hover{
background-position: 0 -39px;
}

.nav_3{
margin: 1px 0 0 0;
padding: 0;
float:left;
}

.nav_3 ul {
list-style-type: none;
display: block;
width: 116px;
height: 39px;
margin: 0;
padding: 0;
}

.nav_3 li{
margin: 0;
padding: 0;
overflow:visible;
list-style: none;
}

.nav_3 li a{
display: block;
text-indent: -9999em;
height: 39px;
margin: 0;
padding: 0;
background: url('/images/nav_3.jpg') 0 0 no-repeat;
}

.nav_3 li a:hover{
background-position: 0 -39px;
}

.nav_4{
margin: 1px 0 0 0;
padding: 0;
float:left;
}

.nav_4 ul {
list-style-type: none;
display: block;
width: 107px;
height: 39px;
margin: 0;
padding: 0;
}

.nav_4 li{
margin: 0;
padding: 0;
overflow:visible;
list-style: none;
}

.nav_4 li a{
display: block;
text-indent: -9999em;
height: 39px;
margin: 0;
padding: 0;
background: url('/images/nav_4.jpg') 0 0 no-repeat;
}

.nav_4 li a:hover{
background-position: 0 -39px;
}

.nav_5{
margin: 1px 0 0 0;
padding: 0;
float:left;
}

.nav_5 ul {
list-style-type: none;
display: block;
width: 107px;
height: 39px;
margin: 0;
padding: 0;
}

.nav_5 li{
margin: 0;
padding: 0;
overflow:visible;
list-style: none;
}

.nav_5 li a{
display: block;
text-indent: -9999em;
height: 39px;
margin: 0;
padding: 0;
background: url('/images/nav_5.jpg') 0 0 no-repeat;
}

.nav_5 li a:hover{
background-position: 0 -39px;
}

.nav_6{
margin: 1px 0 0 0;
padding: 0;
float:left;
}

.nav_6 ul {
list-style-type: none;
display: block;
width: 125px;
height: 39px;
margin: 0;
padding: 0;
}

.nav_6 li{
margin: 0;
padding: 0;
overflow:visible;
list-style: none;
}

.nav_6 li a{
display: block;
text-indent: -9999em;
height: 39px;
margin: 0;
padding: 0;
background: url('/images/nav_6.jpg') 0 0 no-repeat;
}

.nav_6 li a:hover{
background-position: 0 -39px;
}

.nav_7{
margin: 1px 0 0 0;
padding: 0;
float:left;
}

.nav_7 ul {
list-style-type: none;
display: block;
width: 115px;
height: 39px;
margin: 0;
padding: 0;
}

.nav_7 li{
margin: 0;
padding: 0;
overflow:visible;
list-style: none;
}

.nav_7 li a{
display: block;
text-indent: -9999em;
height: 39px;
margin: 0;
padding: 0;
background: url('/images/nav_7.jpg') 0 0 no-repeat;
}

.nav_7 li a:hover{
background-position: 0 -39px;
}

.nav_8{
margin: 1px 0 0 0;
padding: 0;
float:left;
}

.nav_8 ul {
list-style-type: none;
display: block;
width: 93px;
height: 39px;
margin: 0;
padding: 0;
}

.nav_8 li{
margin: 0;
padding: 0;
overflow:visible;
list-style: none;
}

.nav_8 li a{
display: block;
text-indent: -9999em;
height: 39px;
margin: 0;
padding: 0;
background: url('/images/nav_8.jpg') 0 0 no-repeat;
}

.nav_8 li a:hover{
background-position: 0 -39px;
}

.nav_9{
margin: 1px 0 0 0;
padding: 0;
float:left;
}

.nav_9 ul {
list-style-type: none;
display: block;
width: 59px;
height: 39px;
margin: 0;
padding: 0;
}

.nav_9 li{
margin: 0;
padding: 0;
overflow:visible;
list-style: none;
}

.nav_9 li a{
display: block;
text-indent: -9999em;
height: 39px;
margin: 0;
padding: 0;
background: url('/images/nav_9.jpg') 0 0 no-repeat;
}

.nav_9 li a:hover{
background-position: 0 -39px;
}

#banner{
margin-top:10px;
width:920px;
height:480px;
background: url('/images/banner.jpg') 0 0 no-repeat;
clear: both;
}

#features{
width:920px;
height:142px;
margin-top:10px;
color:#8a8989;
text-align: left;
}

#features a{
color:#897c73;
font-weight:bold;
}

#features a:hover{
text-decoration:underline;
}

#features .social_media{
background: url('/images/social_media.jpg') 0 0 no-repeat;
float:left;
width:298px;
height:142px;
}

.txt_links{
width:135px;
text-align:left;
padding:40px 0 0 20px;
float:left;
}

.icons{
width:119px;
float:right;
text-align:right;
margin:12px 12px 0 0;
}

#features .photo_gallery{
background: url('/images/photo_gallery.jpg') 0 0 no-repeat;
float:left;
width:298px;
height:142px;
margin-left:13px;
}

.feature_txt{
width:140px;
text-align:left;
margin:44px 0 0 20px;
padding: 0;
}


.arrow{ 
margin-top:14px;
background: url('/images/arrow.gif') top right no-repeat;
width:68px;
}

.arrow a{
padding-right:10px;
}

#features .in_the_media{
background: url('/images/in_the_media.jpg') 0 0 no-repeat;
float:left;
width:298px;
height:142px;
margin-left:13px;
padding: 0;
}

#footer{
width:920px;
height:40px;
background: url('/images/bg_footer.jpg') 0 0 no-repeat;
margin-top:12px;
color:#858584;
text-align:left;
}

#footer a{
color:#858584;
}

#footer .nkp{
width:450px;
float:left;
margin:14px 0 0 24px;
}

#footer .precision{
float:right;
background: url('/images/btn_video_2.jpg') 0 0 no-repeat;
}

#footer .precision a{
width:222px;
height:40px;
display:block;
}

#footer .footer_icons{
width:135px;
height:40px;
float:right;
margin:0 24px 0 24px;
}

#content{
width:920px;
margin-top:10px;
}

#col_1{
width:264px;
float:left;
}

.btn_gallery{
margin: 10px 0 0 0;
padding: 0;
}

.btn_gallery ul {
list-style-type: none;
display: block;
width: 264px;
height: 48px;
margin: 0;
padding: 0;
}

.btn_gallery li{
margin: 0;
padding: 0;
overflow:visible;
list-style: none;
}

.btn_gallery li a{
display: block;
height: 48px;
margin: 0;
padding: 0;
background: url('/images/btn_gallery.jpg') 0 0 no-repeat;
}

.btn_gallery li a:hover{
background-position: 0 -48px;
}

.btn_contact{
margin: 10px 0 0 0;
padding: 0;
}

.btn_contact ul {
list-style-type: none;
display: block;
width: 264px;
height: 48px;
margin: 0;
padding: 0;
}

.btn_contact li{
margin: 0;
padding: 0;
overflow:visible;
list-style: none;
}

.btn_contact li a{
display: block;
height: 48px;
margin: 0;
padding: 0;
background: url('/images/btn_contact.jpg') 0 0 no-repeat;
}

.btn_contact li a:hover{
background-position: 0 -48px;
}

.btn_testimonials{
margin:10px 0 0 0;
background: url('/images/btn_testimonials.jpg') 0 0 no-repeat;
}

.btn_testimonials a{
width:264px;
height:131px;
display:block;
}


#col_2{
width:624px;
float:right;
text-align:left;
line-height:18px;
}

#jumpto{
width:166px;
height:19px;
background: url('/images/jumpto.jpg') 0 0 no-repeat;
float:right;
z-index:0;
}

#jumpto a{
color:#333333;
z-index:0;
}

#jumpto2{
width:166px;
height:19px;
background: url('/images/jumpto_photos.jpg') 0 0 no-repeat;
float:right;
z-index:0;
}

#jumpto2 a{
color:#333333;
z-index:0;
}



#col_2_content{
width:624px;
border-top:1px solid #d9d9d7;
padding-top:14px;
margin-top:8px;
}

#home_content{
text-align:left;
width:500px;
position:absolute;
top: 240px;
margin-left: 390px;
z-index: 350;
}

#home_content .world_renowned{
width:484px;
height:30px;
background: url('/images/world_renowned.png') 0 0 no-repeat;
}

#home_content .text{
width:400px;
margin:20px 0 0 60px;
padding: 0;
line-height:18px;
}

#home_content .signature{
float: none;
width:174px;
height:61px;
background: url('/images/signature_GPM.png') 0 0 no-repeat;
margin:30px 0 0 294px;
}


