*:focus {
	outline: 0;
	}
html{
background:url(../_img/html_bg.jpg) repeat-x top #484848;
}
body
{
font-family:"Trebuchet MS", Tahoma, Calibri, Arial, Helvetica, sans-serif;
padding:0;
font-size:13px;
margin:0px auto auto auto;
color:#f3f3f3;
background:url(../_img/bg.jpg) no-repeat center top;
}
.clear{
clear:both;
}
form{
margin:0px;
padding:0px;
}
p{
padding:0px;
margin:0px;
text-align: justify;
line-height:19px;
}
#main_container{
margin:auto;
width:1000px;
height:auto;
padding:0 0 10px 0;
position:relative;
}
.index#main_container
{
padding:0px 0 130px 0;
}
.main_container_pages{
width:962px;
background-color:#363636;
margin:auto;

padding:190px 0 0 0;
}
.main_container_pages2{
width:962px;
background-color:#363636;
margin:auto;
padding:25px 0 0 0;
}
.main_content_home{
clear:both;
height:auto;
padding:30px 0 0 0;
}
.main_content_home_free
{
clear:both;
height:auto;
padding:30px 25px 0 55px;	
}

.header_home{
height:450px;
margin:auto;
}
.header_pages{
height:250px;
margin:auto;
}
.flash_right_photo{
width:711px;
height:350px;
position:absolute;
top:100px;
right:10px;
z-index:100;
}
.right_grill{
width:700px;
height:80px;
position:absolute;
top:40px;
right:15px;
z-index:200;
}
.right_grill_pages{
width:700px;
height:80px;
position:absolute;
top:40px;
right:8px;
z-index:200;
}
.call_top{
width:276px;
height:74px;
position:absolute;
top:25px;
right:0px;
z-index:300;
}
.call_top{
width:276px;
height:74px;
position:absolute;
top:25px;
right:0px;
z-index:300;
}
#menu_tab{
width:388px;
height:438px;
/*background:url(../_img/orange_bg.png) no-repeat center;*/
position:absolute;
top:19px;
left:0px;
z-index:400;
}
.flash_menu{
/*padding:138px 0 0 19px;*/
}
.logo{
width:340px;
height:163px;
position:absolute;
top:0px;
left:0px;
z-index:500;
}
.box_content{
width:208px;
height:420px;
padding:16px 11px 16px 11px;
float:left;
margin:0 0 0 8px;
background-color:#545454;
position:relative;
}
.box_content p{
padding:10px 0 15px 0;
text-align:left;
}
.title, h1{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
line-height:19px;
text-shadow:1px 1px #000;
color:#b2b2b2;
}
span.upper, h1 span{
color:#c9410a;
font-weight:bold;
}
span.lower
{
font-weight:bold;
}
img.pic{
border:4px #fff solid;
}
img.pic_left{
float:left;
margin:0 15px 0 0;
border:4px #fff solid;
}
a.read_more{
clear:both;
display:block;
position:absolute;
bottom:20px;
left:10px;
margin:5px 0 0 0;
}
a.read_more_right{
clear:both;
display:block;
float:right;
padding:25px 0 0 0;
}
.title_black, .home_black h1{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
line-height:19px;
text-shadow:1px 1px #bbbbbb;
color:#000;
margin:0 0 15px 0;
}
.title_white, .services_list h1{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
line-height:19px;
color:#fff;
margin:0 0 15px 0;
text-shadow:1px 1px #000;
}
.title_white2, .services_list.white2 h1{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
line-height:19px;
color:#fff;
padding:20px 0 0px 0;
text-shadow:1px 1px #000;
}
.title_white_big{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
float:left;
font-weight:bold;
line-height:19px;
color:#fff;
padding:15px 0 20px 0;
text-shadow:1px 1px #000;
text-transform:uppercase;
}
a.book_now{
float:right;
padding:12px 0 0 0;
}
/*------------------slider-right------*/
.slider_right{
width:711px;
height:350px;
position:absolute;
top:100px;
right:13px;
z-index:100;
}
.slider_nav{
width:186px;
position:absolute;
top:110px;
right:15px;
z-index:550;
}
.slider_nav a{
width:166px;
display:block;
height:40px;
padding:0 0 0 25px;
text-align:left;
font-size:18px;
color:#FFFFFF;
text-decoration:none;
text-shadow:1px 1px #000;
line-height:40px;
margin:20px 0 45px 0;
}
.slider_nav a.selected{
background:url(../_img/bt_bg.png) no-repeat center;
}
.slider_nav a:hover{
background:url(../_img/bt_bg.png) no-repeat center;
}
.slider_content{
width:425px;
height:250px;
background:url(../_img/slider_content_bg.png) repeat;
position:absolute;
top:145px;
right:215px;
z-index:770;
}
.slider_content p{
padding:10px 20px 20px 20px;
clear:both;
}
.slider_content_title{
font-size:18px;
font-weight:bold;
color:#f26421;
float:left;
padding:20px 0 0 20px;
}
a.slider_close{
float:right;
padding:15px 15px 0 0;
}
.pages_right_photo{
width:711px;
height:232px;
position:absolute;
top:100px;
right:13px;
z-index:100;
}
/*--------------------------------*/
.text_box_left{
width:426px;
float:left;
position:relative;
z-index:100;
margin:8px 0 0 9px;
padding:20px 20px 20px 20px;
background-color:#909090
}
.text_box_left p{
padding:0px 0px 0 0px;
color:#000000;
text-align:left;
}
.text_box_right{
width:450px;
float:left;
padding:30px 0 0 30px;
}
.services_list ul{
width:125px;
display:block;
padding:0 0 0 20px;
margin:0px;
float:left;
list-style: disc;
}
.services_list li{
padding:0px;
margin:0px;
line-height:18px;
}
.gray_box_footer{
width:980px;
height:185px;
margin:0 0 0 20px;
clear:both;
background:url(../_img/gray_box.jpg) no-repeat center;
background-position:0px 55px;
}
.gray_box_footer_pages{
width:990px;
height:165px;
margin:0 0 0 0px;
padding:0 0 0 10px;
clear:both;
background:url(../_img/gray_box_pages.jpg) no-repeat center top;

z-index:9;
}
.index .gray_box_footer_pages
{
	position:absolute;
	bottom:10px;
}
ul.gray_list{
display:block;
padding:0 0 0 0px;
margin:0px;
float:left;
list-style:none;
}
ul.gray_list li{
padding:0px;
margin:0px;
line-height:18px;
}
ul.gray_list li a{
color:#8f8f8f;
text-decoration:none;
font-size:12px;
}
ul.gray_list li a:hover{
	text-decoration:underline;
}
.gray_divider{
float:left;
padding:2px 25px 0 25px;
}

.social{
width:352px;
height:185px;
background:url(../_img/twitter_facebook.png) no-repeat center;
float:right;
margin:0 0px 0 0;
}
.gray_box_footer_left{
float:left;
width:550px;
padding:70px 0 0 30px;
}
a.twitter{
width:280px;
height:100px;
display:block;
}
a.facebook{
width:280px;
height:50px;
display:block;
}
.copyrights{
width:425px;
clear:both;
float:left;
font-size:12px;
color:#a3a3a3;
padding:25px 0 0 0;
}
/*-------left_content----------------*/
.left_content{
width:485px;
padding:20px;
margin:0 0 0 55px;
float:left;
background-color:#545454;
}
.right_content{
width:250px;
padding:20px;
margin:0 0 0 30px;
float:left;
background-color:#2a2a2a;
}
.left_content_pages{
width:250px;
padding:20px;
margin:165px 40px 0 55px;
float:left;
background-color:#545454;
}
.main_content_home_free .left_content_pages{
margin:165px 40px 0 0;
}
.right_content_pages{
width:550px;
padding:0px;
float:left;
}
h2{
font-family: Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
line-height:19px;
color:#fff;
margin-top:45px;
padding:5px 0 5px 0;
text-shadow:1px 1px #000;
text-transform:uppercase;
}
h2.toph
{
	margin-top:45px;
	padding:5px 0 5px 20px;
}
.main_content_home p{
padding:0 0 0 0;
}
.right_content_pages_top{
width:495px;
padding:0px;
margin:25px 60px 0 0;
float:right;
}
.right_content_pages_top h2{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
line-height:12px;
color:#fff;
padding:25px 0 25px 0px;
margin:0px;
text-shadow:1px 1px #000;
text-transform:uppercase;
}
.right_content_pages_top p{
padding:0 0 0 0px;
margin:0px;
line-height:17px;
}
.packages_box{
width:520px;
padding:15px;
background-color:#2d2d2d;
float:left;
margin:25px 0 0 0;
}
.package0
{
	margin-top:15px;
}
.pack_pic{
width:215px;
float:left;
}
.pack_details{
width:305px;
float:left;
}
.packages_box p{
padding:10px 0 0 0;
clear:both;
}
.packages_box h3{
float:left;
font-size:18px;
font-weight:bold;
padding:0px;
margin:0px;
color:#f26421;
}
.pack_price{
float:right;
font-size:14px;
font-weight:bold;
padding:2px 0 0 0;
margin:0px;
}


.shop_box{
width:235px;
padding:10px;
background-color:#2d2d2d;
float:left;
margin:13px 20px 7px 0;
height:305px;
}
.shop_box ul, .shop_box li
{
	margin:0;
	padding:0;
}
.shop_box li
{
	margin-left:15px;
}
.shop_pic{
width:105px;
margin:0 10px 5px 0;
float:left;
}
a.buy_now{
display:block;
padding:10px 0 0 0;
}
.shop_details{
width:115px;
float:left;
padding:0 0 0 10px;
}
.shop_box p{
font-size:11px;
line-height:15px;
text-align:left;
clear:both;
}
.shop_box h3{
font-size:16px;
font-weight:bold;
padding:0px;
margin:0px;
line-height:18px;
color:#f26421;
}
.shop_price{
font-size:13px;
font-weight:bold;
padding:2px 0 0 0;
margin:0px;
}
.portofolio_box{
background-color:#545454;
float:left;
padding:7px 7px 30px 7px;
margin:30px 0 0 0;
}
a.pic_portofolio{
margin:14px 4px 2px 4px;
float:left;
display:block;
}
.partnership_box{
width:330px;
float:left;
padding:0 0 20px 0;
}
.partnership_box a
{
	color:#fff;
	text-decoration:none;
}
.partnership_box a:hover
{
	text-decoration:underline;
}
/*--------------------------form-----------*/
.contact_form{
width:550px;
float:left;
margin-top:14px;
padding:25px 0 25px 0px;
background-color:#2d2d2d;
}
.contact_form2{
width:550px;
float:left;
margin:20px 0 0 55px;
padding:25px 0 29px 10px;
background-color:#2d2d2d;
}
.contact_row_left{
width:235px;
float:left;
padding:0 0 0 5px;
}
.contact_row label{
width:400px;
float:left;
padding:0 0 0 10px;
}
.contact_form h2{
width:310px;
font-size:12px;
padding:5px 0 2px 15px;
margin:0px;
font-weight:normal;
}
.contact_row{
width:440px;
float:left;
clear:both;
position:relative;
padding:0 0 12px 115px;
}
.contact_row2{
width:235px;
float:left;
clear:both;
position:relative;
padding:0 0 12px 5px;
}
.row_small{
float:left;
width:130px;
line-height:30px;
font-size:12px;
}
.row_small2{
float:left;
width:175px;
line-height:30px;
font-size:12px;
}
.checkbox
{
display:inline;
width:auto;
}
.required_fields{
padding:0 0 10px 0;
text-align:center;
}
.required_fields2{
padding:0 0 10px 10px;
}
.contact_input{
width:313px;height:21px;background-color:#545454;border-bottom:none;border-right:none;color:#FFFFFF;border-top:3px #1f1f1f solid;border-left:2px #1f1f1f solid;
padding:5px 0 0 5px;
}
.contact_input_required{
width:313px;height:21px;background-color:#545454;border-bottom:none;border-right:none;color:#FFFFFF;border-top:3px #1f1f1f solid;border-left:2px #1f1f1f solid;
font-weight:bold;padding:5px 0 0 5px;
}
.contact_input_small{
width:148px;height:21px;font-weight:normal;float:left;margin:0 10px 0 0;color:#FFFFFF;background-color:#545454;border-bottom:none;border-right:none;
border-top:3px #1f1f1f solid;border-left:2px #1f1f1f solid;padding:5px 0 0 5px;
}
.contact_textarea{
width:318px;height:84px;background-color:#545454;border-bottom:none;border-right:none;color:#FFFFFF;border-top:3px #1f1f1f solid;border-left:2px #1f1f1f solid;
padding:2px 0 0 5px;font-family:Arial, Helvetica, sans-serif;font-size:14px;
}
select.contact_select{
width:318px;height:28px;background-color:#545454;border-bottom:none;border-right:none;color:#FFFFFF;border-top:3px #1f1f1f solid;
border-left:2px #1f1f1f solid;padding:5px 5px 4px 5px;
}

.contact_input2{
width:215px;height:21px;background-color:#545454;border-bottom:none;border-right:none;color:#FFFFFF;border-top:3px #1f1f1f solid;border-left:2px #1f1f1f solid;
padding:5px 0 0 5px;
}
.contact_input3{
width:250px;height:21px;background-color:#545454;border-bottom:none;border-right:none;color:#FFFFFF;border-top:3px #1f1f1f solid;border-left:2px #1f1f1f solid;
padding:5px 0 0 5px;
}
.contact_input2_required{
width:215px;height:21px;background-color:#545454;border-bottom:none;border-right:none;color:#FFFFFF;border-top:3px #1f1f1f solid;border-left:2px #1f1f1f solid;
font-weight:bold;padding:5px 0 0 5px;
}
.contact_textarea2{
width:250px;height:84px;background-color:#545454;border-bottom:none;border-right:none;color:#FFFFFF;border-top:3px #1f1f1f solid;border-left:2px #1f1f1f solid;
padding:5px 0 0 5px;font-family:Arial, Helvetica, sans-serif;font-size:14px;
}
select.contact_select2{
width:218px;height:28px;background-color:#545454;border-bottom:none;border-right:none;color:#FFFFFF;border-top:3px #1f1f1f solid;
border-left:2px #1f1f1f solid;padding:5px 5px 4px 5px;
}

input.contact_submit{
float:left;
cursor:pointer;
margin:30px 0 0 100px;
}
input.contact_submit2{
float:left;
cursor:pointer;
margin:10px 0 0 60px;
}
.captcha{
float:left;
padding:5px 0 5px 35px;
}
.captcha2{
float:left;
padding:5px 0 5px 0px;
}
.form_bottom_text{
width:470px;
float:left;
clear:both;
padding:0 30px 0 30px;
font-size:14px;
}

.contact_info_right{
width:260px;
float:left;
background-color:#545454;
margin:20px 0 0 15px;
padding:5px 15px 23px 15px;
}
.contact_info_right p{
margin:0px;
padding:20px 0 0 0;
color:#d3d3d3;
}

.contact_info_wide{
background-color:#2d2d2d;
clear:both;
float:left;
width:865px;
margin:20px 0 15px 55px;
}
.contact_info_wide_left{
padding-top:5px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;

float:left;
width:400px;
}
.contact_info_wide_content{
padding:20px;
}
.contact_info_wide_right{
width:300px;
float: right;
padding:20px 20px 5px 50px;
background:url(../_img/border.jpg) repeat-y left;
}
.contact_info_wide_right a{
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}
/*-----------footer---------*/
.footer{
width:100%;

clear:both;
color:#8f8f8f;/*6d7a96*/
font-size:11px;
background:url(../_img/footer_bg.jpg) repeat-x top #363636;
}
.footer_content{
width:960px;
margin:auto;
padding:30px 0 0 0;
}
.footerlinks{
background-color:#313131;
padding:0 0 15px 0;
margin:0 0 5px 0;
}
.footer_content h2{
color:#cbcbcb;
font-size:14px;
padding:10px 0 5px 15px;
margin:0px;
font-weight:bold;
}

.footerlinks ul{
display:block;
padding:5px 0 0 40px;
margin:0px;
float:left;
list-style:none;
}
.footerlinks ul li{
padding:0px;
margin:0px;
color:#8f8f8f;
line-height:18px;
}
.big_list ul li
{
	float:left;
	display:block;
	width:150px;
}
.footerlinks ul li a{
color:#8f8f8f;
text-decoration:none;
font-size:12px;
}
.footerlinks p
{
	color:#8f8f8f;
	margin:5px 40px 0 40px;
}
.footerlinks ul li a:hover{
text-decoration:underline;
}
.label
{
	position:absolute;
	left:230px;
	top:-1px;
	background:url(../_img/tool-tip.png) no-repeat 0 0;
	display:none;
	font-weight:bold;
	text-align:left;
	width:197px;
	padding-top:7px;
	height:25px;
	padding-left:15px;
	z-index:900;
	color:#000;
}
.width-250 .label
{
	left:265px;
}
.contact_row .label
{
	left:435px;
}
label.inline
{
	display:inline;
	width:130px;
	height:18px;
	line-height:18px;
	padding:0;
	float:none;
}
.row_small label.inline{
	width:90px;
}
#warningBoxInt
{
	border:1px solid #990000;
	color:#990000;
	background-color:#fff;
	padding:20px 30px;
	text-align:center;
	margin:0 40px;
}


/*
###########################################################################################
*/
.flash_right_photo
{
	
}
.megaHeader, .megaFadeIn, .slogan {
	visibility: hidden;
}
.headerSlider
{
	position:absolute;
	top:0;
	left:0;
	width:702px;
	height:350px;
	overflow: hidden;
}
.extraContent
{
	position:absolute;
	font-size:18px;
	color:#000033;
	top:200px;
	right:20px;	
	text-shadow:1px 0 0 #ccc;
}
.sloganSlide
{
	position:absolute;
	background-color:#000;
	opacity:0.8;
	height:0;
	color:#fff;
	width:702px;
	bottom:0;
}
.slogan
{
	position:absolute;
	text-align:right;	
	font-size:24px;
	color:#fff;
	font-weight:bold;
	opacity:0;
	bottom:76px;
	right:20px;
	z-index:100;

}
.doc_trigger
{	
	cursor:pointer;
}
.doc_trigger:hover
{
	text-decoration:underline;
}
.keywords_list ul li
{
	display:block;
	float:left;
	width:90px;
}
.left_shop_box
{
	margin-left:35px;
	margin-right:40px;
}
.text_col ul, .text_col li
{
	margin-left:0;
	padding-left:0;
}
.text_col ul
{
	padding-left:15px;
}
.testimonial
{
	background:url(../_img/quotes.png) no-repeat 10px 0 ;
	padding-top:5px;
	text-indent:2em;
	margin-top:10px;
}
.testimonial_bt
{
	background:url(../_img/bot-quotes.jpg) no-repeat right bottom ;
}
.left_content_pages ul, .left_content_pages li
{
	margin:0;
	padding:0;
}
.left_content_pages li
{
	margin-left:15px;
}
.hidden
{
	display:none;
	margin:0 60px 0 100px;
	padding:5px 0 12px 15px;
	width:420px;
}
.hidden strong
{
	color:#ef5e24;
}
.sitemap-links
{
	color: white;
	font-style: normal;
	font-weight: normal;
}
.sitemap-links a
{
	color: white;
	font-style: normal;
	font-weight: normal;
}
.left_content_pages div, .right_content div
{
	clear:both;
	border:0;
	line-height:0;
	float:left;
	margin-bottom:5px;
	width:250px;
}
.left_content_pages h1, .right_content h1
{
	margin:0 !important;
	padding:0;
	
}
.left_content_pages img, .right_content img
{
	vertical-align:middle;
	margin-right:10px;
	float:left;
}
.left_content_pages p, .left_content_pages ul, .right_content p, .right_content ul
{
	clear:both;
	margin-bottom:10px;
	float:left;
}
.right_content ul, .right_content p
{
	width:250px;
}
.left_content_pages ul, .left_content_pages p
{
	width:250px;
}
h1 img
{
	margin-right:10px !important;
}