@font-face {
    font-family: 'oswaldbook';
    src: url('oswald-regular-webfont.eot');
    src: url('oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-regular-webfont.woff') format('woff'),
         url('oswald-regular-webfont.ttf') format('truetype'),
         url('oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {color: #000000;background: #ffffff url(../images/bg.jpg) repeat-x top center;}
a {color: #e50053;font-weight: bold;text-decoration: none;}
a:hover {color: #000000;text-decoration: none;font-weight: bold;}

.clear_1 {clear:both;}
.clear_2 {clear:both;height:10px;}

input {border: 1px solid #cecece; padding: 6px; margin: 2px; font-family:Arial;font-size: 12px; background-color:#ffffff;color:#000000;}
select {border: 1px solid #cecece; padding: 6px; margin: 2px; font-family:Arial;font-size: 12px; background-color:#ffffff;color:#000000;}
textarea {border: 1px solid #cecece; padding: 6px; margin: 2px; font-family:Arial;font-size: 12px; background-color:#ffffff;color:#000000;}


#map { width: 265px; height: 380px; border: 0px; padding: 0px;border: 0px solid #000000;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#wrap {position:relative;}
#header {width:960px;margin:auto;position:relative;height:155px;display:block;}
#logo {float:left;}
#logo a {margin:auto;background: url(../images/logo.png) no-repeat top center;width:366px;height:100px;margin-top:20px;text-indent:-99999px;display:block;float:left;}
#phone {position:absolute;top:20px;right:0px;background: url(../images/phone.png) no-repeat top center;width:260px;height:44px;margin-top:0px;text-indent:-99999px;display:block;float:right;}



#nav {margin-top:82px;}
#top_menu ul { float:right;}
#top_menu ul li {float: left;}
#top_menu ul li a {display: block;line-height:41px;padding:0px 10px;color: #ffffff;background-color:#e50053;font-weight:normal; text-decoration: none;font-family: 'oswaldbook';font-size:16px;border-right:1px solid #b70540;}
#top_menu ul li a:hover {background-color:#b70540;color:#ffffff;}

ul.dropdown,ul.dropdown li,ul.dropdown ul { list-style: none; margin: 0; padding: 0;}
ul.dropdown { position: relative; z-index: 597; float: left;}
ul.dropdown li { float: left; min-height: 1px; line-height: 1.1em; vertical-align: middle;}
ul.dropdown li.hover,ul.dropdown li:hover { position: relative; z-index: 599; cursor: default;}
ul.dropdown ul {margin:0px;padding:0px;visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
ul.dropdown ul li { float: none;margin:0px;padding:0px;}
ul.dropdown ul ul { top: 1px; left: 99%;}
ul.dropdown li:hover > ul { visibility: visible;}
ul.dropdown a,ul.dropdown span {display: block; padding: 5px 30px;}
ul.dropdown li { padding: 0;list-style:none;color:#000000;font-size: 18px;background: url(../images/leaf.png) no-repeat right;}
ul.dropdown ul a,ul.dropdown ul span {padding: 7px;background-color:#a9c727;border-top:1px solid #b70540;}
ul.dropdown *.dir {padding: 5px 0px;}
ul.dropdown ul *.dir { }
ul.dropdown ul a { min-width: 115px;}


#slider_box {width:100%;height:340px;margin:auto;position:relative;display:block;}
#slider {width:960px;height:340px;background-color:#6a6a6a;margin:auto;}

ul#packages {}
ul#packages li {list-style:none;float:left;width:239px;height:230px;border-right:1px solid #ffffff;position:relative;}
ul#packages li h2 {padding:20px 20px 0px 20px;font-family: 'oswaldbook';font-size:24px;font-weight:normal;width:185px;color:#ffffff;}
ul#packages li p {padding:20px 20px 20px 20px;width:185px;color:#bac5bf;}
ul#packages li a {width:94px;height:33px;position:absolute;bottom:20px;right:20px;}

ul#packages li ul li.package_1 {background: url(../images/bg_package_1.png) no-repeat 0px 0px;width:239px;height:228px;}
ul#packages li ul li.package_1:hover {background: url(../images/bg_package_1.png) no-repeat 0px -228px;width:239px;height:228px;}

ul#packages li ul li.package_2 {background: url(../images/bg_package_2.png) no-repeat 0px 0px;width:239px;height:228px;}
ul#packages li ul li.package_2:hover {background: url(../images/bg_package_2.png) no-repeat 0px -228px;width:239px;height:228px;}

ul#packages li ul li.package_3 {background: url(../images/bg_package_3.png) no-repeat 0px 0px;width:239px;height:228px;}
ul#packages li ul li.package_3:hover {background: url(../images/bg_package_3.png) no-repeat 0px -228px;width:239px;height:228px;}

ul#packages li ul li.package_4 {background: url(../images/bg_package_4.png) no-repeat 0px 0px;width:239px;height:228px;}
ul#packages li ul li.package_4:hover {background: url(../images/bg_package_4.png) no-repeat 0px -228px;width:239px;height:228px;}




#content {width:960px;min-height:350px;margin:auto;position:relative;margin-bottom:20px;}

#content ul {margin:10px 20px;list-style:disc;}

#footer_wrap {width:100%;margin:auto;padding:10px 0px 10px 0px;position:relative;display:block;}
#footer2_wrap {width:100%;min-height:100px;margin:auto;position:relative;display:block;}
.footer {width:960px;margin:auto;color:#727272;}

.logos_section {padding:20px;height:140px;text-align:center;border-bottom:1px solid #cecece;margin-bottom:0px;}


#footer_boxes {border-bottom:1px solid #cecece;padding-bottom:20px;}

.box_1 {width:680px;min-height:200px;float:left;}
.box_1 h2 {float:left;color: #ffffff;background-color:#e50053;font-family: 'oswaldbook';font-size:20px;font-weight:normal;padding:15px 10px 15px 10px;}

.title1 {width:680px;height:25px;display:block;}

.newsPre_grey {background-color:#ebebeb;min-height:130px;}

.newsPre {margin-bottom:5px;padding:10px;width:47%;float:left;}
.newsPre img.imageBorder {float:left; margin:2px 10px 2px 2px;padding:1px; border:0px solid #ffffff;}
.newsPre h3 {font-weight:bold;margin-bottom:5px;font-size:12px;height:30px;overflow:hidden;color:#000000;font-family:Arial;}
.newsPre p {height:110px;overflow:hidden;font-size:12px;line-height:16px;color:#000;}
.newsPre .date {float:left;color:#ffffff;font-weight:normal;font-size:10px;text-align:center;background: url(../images/bg_date.png) no-repeat 0px 0px;width:51px;height:38px;padding:10px 0px 0px 0px;margin:0px 0px 0px 2px;}
.newsPre .see_more {float:left;width:55px;height:28px;}
.newsPre .see_more p { float:left;}
.newsPre .see_more a {display: block;height: 28px;text-indent: -9999px;background: url(../images/more.png) no-repeat 0px 0px;width:55px;}

.box_2 {width:260px;min-height:230px;display:block;float:left;margin-left:20px;}
.box_2 h2 {float:left;color: #ffffff;background-color:#e50053;font-family: 'oswaldbook';font-size:20px;font-weight:normal;padding:15px 10px 15px 10px;}

.title2 {width:240px;height:25px;display:block;}

.projPre {}
.projPre {float:left; margin:0px;padding:0px; border:0px solid #ffffff;}
/*---------------
ZOOM DEFAULT
---------------*/

.zoom {width:260px;height:170px; display:block; position:relative; overflow:hidden; border:0px solid #ddd; }
.zoom img { display:none }
.zoomOverlay {position:absolute;top:0; left:0;bottom:0; right:0;display:none;background-image:url(../images/zoom.png);background-repeat:no-repeat;background-position:center;}
	
	
	

ul#footer_menu {float:left;width:570px;margin-top:14px;margin:auto;text-align:center;}
ul#footer_menu li {display:inline;padding:10px 10px 10px 0px;}
ul#footer_menu li a {color:#000000;}
ul#footer_menu li a:hover {color:#8ea198;}

#section_copyright {float:left;width:560px;text-align:center;padding-left:200px;padding-right:200px;margin-top:10px;display:block;color:#000000;position:relative;background: url(../images/kpx_logo_footer.jpg) no-repeat 0px 0px;min-height:65px;} 

#design_author {font-weight:normal;float:right;line-height:27px;padding-left:30px;color:#000000;position:absolute;top:10px;right:0px;}
#design_author a {font-weight:normal;}



#list_solution ul {margin:0px; padding:0px 0px 10px 0px;list-style:none;}
#list_solution ul li {margin:0px; padding:0px;list-style:none;}
#list_solution ul li a {list-style:none;color:#ffffff;}
#list_solution ul li a:hover {list-style:none;background-color: #4b775f;color:#ffffff;}
#list_solution a {margin:0px 0px 0px 0px;padding:6px 2px 6px 10px;color:#092c4c;font-size:11px;  text-align:left;font-weight: normal;line-height:14px;display:block;border-bottom:1px solid #5ac173;width:228px;background-color:#3bac56;}
#list_solution a:hover {margin:0px 0px 0px 0px;padding:6px 2px 6px 10px;color:#3c9de2;font-size:11px;  text-align:left;font-weight: normal;line-height:14px;display:block;border-bottom:1px solid #5ac173;width:228px;}

#social_ico {position:absolute;top:-4px;right:0px;}


/*----------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {font-weight:bold;padding:0px;margin:0px; font-weight:bold;}
h1 {color: #000000;font-size:25px;padding:20px 0px 20px 0px;margin-bottom:20px;font-weight: normal;font-family: 'oswaldbook';letter-spacing:1px;border-bottom:1px solid #cad9cb;}
h2 {font-size:20px;}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------*/
hr {border:0px; background-color:#c5c5c5;height:1px; margin:5px 0px 5px 0px;}

.limit {position:absolute;top:10px;right:0px;}




.newsPreview {margin:15px 10px 15px 10px;width:300px;float:left;}
.newsPreview img.imageBorder {float:left; margin:2px 10px 2px 2px;padding:1px; border:0px solid #ffffff;}
.newsPreview h2 {font-weight:bold;margin-bottom:5px;font-size:12px;height:30px;overflow:hidden;text-align:left;color:#000000;}
.newsPreview h2 a {font-weight:bold;margin-bottom:5px;font-size:12px;height:30px;overflow:hidden;text-align:left;color:#000000;}
.newsPreview p {height:110px;overflow:hidden;font-size:12px;line-height:16px;text-align:left;color:#000000;}
.newsPreview .date {float:left;color:#ffffff;font-weight:normal;font-size:10px;text-align:center;background: url(../images/bg_date.png) no-repeat 0px 0px;width:51px;height:38px;padding:10px 0px 0px 0px;margin:0px 0px 0px 2px;}
.newsPreview .see_more {float:left;width:55px;height:37px;}
.newsPreview .see_more p { float:left;}
.newsPreview .see_more a {display: block;height: 37px;text-indent: -9999px;background: url(../images/more.png) no-repeat 0px 0px;width:55px;}


div.newsFullView h3 {font-weight:bold;font-size:16px;margin-bottom:10px;color:#000000;}

/* gallery */
#gallery {padding:0px 0px 10px 0px;margin:0px;width:960px; }
.galleryPreView {float:left; margin:auto; padding:0px; margin:11px 11px 20px 11px; display:block;width:295px;}
.galleryPreView .photo {float:left;padding:0px 0px 0px 0px; background: #1f0b07 no-repeat center top; width:300px;height:225px;margin:0px 0px 0px 0px;border:0px solid #cdcdcd;border-bottom:none; }
.galleryPreView .title {height:30px;overflow:hidden;color:#000000;}



.galleryFullView {}
.galleryFullView img.imageBorder {border: 1px solid #E2E2E2; margin: 0 10px 0 0; padding: 1px; float: left;}
.galleryFullView h3 {font-weight: bold; margin:0px;width:50%;float: left;color:#000000;}
.galleryFullView p  {margin:0px; padding:0px; padding-top:5px;} 


.galleryFullViewItem {float: left; text-align: center; margin:auto; width:120px;height:100px;}
.galleryFullViewItem div.imageBorder { background-color:#E8E8E8; border: 1px solid #E2E2E2; width:110px;height:80px;margin:auto;}
.galleryFullViewItem img {margin:auto;border:none; vertical-align:middle; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
.galleryFullViewItem img:hover {margin:auto;border:none; vertical-align:middle; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
.galleryFullViewItem p {height:18px; }



.servicesPreview {margin:15px 10px 15px 10px;width:460px;height:170px;float:left;}
.servicesPreview img.imageBorder {float:left; margin:2px 10px 2px 2px;padding:1px; border:0px solid #ffffff;}
.servicesPreview h2 {font-weight:bold;margin-bottom:5px;font-size:12px;height:15px;overflow:hidden;text-align:left;color:#e50053;}
.servicesPreview h2 a {font-weight:bold;margin-bottom:5px;font-size:12px;height:15px;overflow:hidden;text-align:left;color:#e50053;}
.servicesPreview p {height:112px;overflow:hidden;font-size:12px;line-height:16px;text-align:left;color:#e50053;}
.servicesPreview .see_more {float:right;width:94px;height:33px;margin-top:10px;}
.servicesPreview .see_more p { float:right;}
.servicesPreview .see_more a {display: block;height: 33px;text-indent: -9999px;background: url(../images/see_more.png) no-repeat 0px 0px;width:94px;}


.venuesPreview {margin:15px 10px 15px 10px;width:460px;height:170px;float:left;}
.venuesPreview img.imageBorder {float:left; margin:2px 10px 2px 2px;padding:1px; border:0px solid #ffffff;}
.venuesPreview h2 {font-weight:bold;margin-bottom:5px;font-size:12px;height:15px;overflow:hidden;text-align:left;color:#e50053;}
.venuesPreview h2 a {font-weight:bold;margin-bottom:5px;font-size:12px;height:15px;overflow:hidden;text-align:left;color:#e50053;}
.venuesPreview p {height:112px;overflow:hidden;font-size:12px;line-height:16px;text-align:left;color:#e50053;}
.venuesPreview .see_more {float:right;width:94px;height:33px;margin-top:10px;}
.venuesPreview .see_more p { float:right;}
.venuesPreview .see_more a {display: block;height: 33px;text-indent: -9999px;background: url(../images/see_more.png) no-repeat 0px 0px;width:94px;}



/*----------------------------------------------------------------------------------------------------------------------------------------------------------*/
div #imageToken {width: 320px;}
#request_form input.field_req {padding:0px 5px 0px 5px;margin:0px 0px 0px 3px;width:320px;}
#recaptcha_response_field {width:320px;}
#recaptcha_widget {width: 320px;margin:0px 15px 0px 0px;padding:0px;float:right;}
#recaptcha_image img {width: 330px !important; height: 44px !important;margin:0px 0px 0px 3px;padding:10px 0px 0px 0px;}

.refresh_captcha {margin:0px;padding:0px;top:0px;position:relative;}
.refresh_captcha_btn {position:absolute;top:3px;right:-15px;}
#request_send_btn {width:79px;height:41px;margin:0px;padding:0px;}


#send_btn {background: url(../images/send.png) no-repeat 0px 0px;width:55px;height:37px;text-indent:-99999px;border:none;}


#newsletter {position:absolute;top:390px;right:0px;float:right;margin: 0px; padding:0px;}
#newsletter p { float:left;width:65px; line-height:20px;height:20px;margin: 0px; padding:0px;}
#newsletter fieldset { float:left;}









div#accordion {margin-top:20px;}
div#accordion.ui-accordion.ui-widget.ui-helper-reset div {padding:10px 0px 10px 0px;}

div#accordion h3 {margin:0px;padding:0px 0px 0px 10px;}


.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	color:#000000;border-bottom:1px solid #ffffff;font-size:15px;font-weight: normal;font-family: 'oswaldbook';letter-spacing:1px;line-height:45px;padding:0px 0px 0px 10px;background: url(../images/accordian_bar.png) no-repeat 0px 0px;width:960px;height:45px;
}

.ui-widget-content .ui-state-hover {
	color:#000000;border-bottom:1px solid #ffffff;font-size:15px;font-weight: normal;font-family: 'oswaldbook';letter-spacing:1px;line-height:45px;padding:0px 0px 0px 10px;background: url(../images/accordian_bar1.png) no-repeat 0px 0px;width:960px;height:45px;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	color:#ffffff;border-bottom:1px solid #ffffff;font-size:15px;font-weight: normal;font-family: 'oswaldbook';letter-spacing:1px;line-height:45px;padding:0px 0px 0px 10px;background: url(../images/accordian_bar1.png) no-repeat 0px 0px;width:960px;height:45px;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color:#000000;border-bottom:1px solid #ffffff;font-size:15px;font-weight: normal;font-family: 'oswaldbook';letter-spacing:1px;line-height:45px;padding:0px 0px 0px 10px;background: url(../images/accordian_bar1.png) no-repeat 0px 0px;width:960px;height:45px;
}
.accordionHeader { display: table; width: 100%; }