body { overflow-x:hidden; overflow-y:scroll; padding:28px 0; margin:0; background:url(../img/body-rptr.png) repeat-x top #f2f2f2;}

a { color:#085b29;}
a:hover { text-decoration:underline;}

ul, ol { list-style:none; padding:0; margin:0;}
p { margin:0 0 15px 0;}
h1, h2, h3, h4, h5, h6 { font-weight:400; margin:0; padding:0;}
h2 { font-size:24px;}
h3 { font-size:18px;margin-top:20px;}
h4 { font-size:16px;}
h5 { font-size:14px;}
h6 { font-size:12px;}

/* Tools -------------- */
.first-span   { margin-left:0;}
.float-left   { float:left !important;}
.float-right  { float:right !important;}
.no-padding   { padding:0 !important;}
.no-margin    { margin:0 !important;}
.no-broder    { border:none !important;}

.nospan-margin { margin-left:0;}
.aling-center { text-align:center;}
.rounder { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.indexrounder { height:290px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.wrapper { margin:0 auto; padding:20px; width:940px; background:#ffffff; -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);  -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);  box-shadow:0 0 5px rgba(0, 0, 0, 0.4); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; min-height:400px;}

header { margin:0 0 20px 0;}
.head_top { margin:0 0 20px 0;}
#logo { float:left; margin:0; width:140px; height:86px; overflow:hidden;}
#logo a { display:block; width:100%; height:100%; text-indent:-9999px; background:url(../img/logo.png) no-repeat 0 0;}

.top_links { float:right; margin:-10px 0 0 0; overflow:hidden;}
.top_links li { margin:0 0 0 18px; float:left; }
.top_links li a { color:#000000; font-size:12px; line-height:18px;}

.nav_outer { margin:0; padding:11px 16px 11px 160px; background:#000000; border-bottom:1px solid #2e3192;}
.main_nav { float:left;}
.main_nav li { float:left; display:inline; margin:2px 12px 0 0;}
.main_nav li a { display:block; float:left; padding:0 0 0 14px; line-height:26px; color:#fff; font-size:16px;}
.main_nav li a span { display:block; float:left; padding:0 13px 0 0; height:27px; cursor:pointer;}
.main_nav li a:hover, .main_nav li.active a { color:#f4cb14; text-decoration:none; background:url(../img/nav-item-left.png) no-repeat 0 0;}
.main_nav li a:hover span, .main_nav li.active a span { background:url(../img/nav-item-right.png) no-repeat right 0;}

.search_place { float:right; height:31px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:url(../img/search-bg-rptr.png) repeat-x bottom #fff; width:205px;}
input.keyword { float:left; padding:8px 10px; width:147px; color:#000; font-size:14px; background:none; border:none; font-family:Arial, Helvetica, sans-serif;}
button.go_button { border:none; padding:0; margin:0; float:right; display:block; height:31px; background:none;}
button.go_button span { display:block; width:36px; height:31px; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000; text-align:center; cursor:pointer; border-left:1px solid #d7d7d7; background:none;}

.content { clear:both; display:block;}

.banner { padding:10px; border:1px solid #bbbbbb; position:relative; margin:0 0 20px 0; background:#fafafa;}
.banner img { display:block;}
.banner aside { margin:0; position:absolute; padding:20px; width:245px; left:10px; bottom:10px; background:url(../img/transparent-rptr.png) repeat; -webkit-border-radius:0 5px 0 0; -moz-border-radius:0 5px 0 0; border-radius:0 5px 0 0; font-size:29px; line-height:32px; color:#fff;}
.banner aside a.moredetails { display:block; text-decoration:underline; padding:0 0 0 12px; color:#f4cb14; background:url(../img/arrow-yellow.png) no-repeat left center; font-size:14px; line-height:22px;}

.ind_tab { border:1px solid #bbbbbb; margin:0 0 20px 0; position:relative;}
.tab_nav { overflow:hidden; height:36px; padding:14px 0 0 0; background:url(../img/tab-rptr.png) repeat-x bottom #fff; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.tab_nav li { float:left; display:inline; margin:0 0 0 10px;}
.tab_nav li a { display:block; float:left; line-height:35px; font-size:16px; color:#000000; padding:0 20px; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; border:1px solid #fff; border-bottom:none; background:url(../img/tab-item-rptr.png) repeat-x bottom #fff;}
.tab_nav li a.active, .tab_nav li a:hover { background:#fff; text-decoration:none;}
.tab_container { 
	padding:20px; background:#fcfcfc;
	-webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; min-height:125px; 
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f7f7f7));
	background: -webkit-linear-gradient(#ffffff, #f7f7f7);
	background: -moz-linear-gradient(#ffffff, #f7f7f7);
	background: -ms-linear-gradient(#ffffff, #f7f7f7);
	background: -o-linear-gradient(#ffffff, #f7f7f7);
	background: linear-gradient(#ffffff, #f7f7f7);
}
.tab_container p { margin-bottom:10px;}
.tab_items { display:none;}

.event_list { margin:0 0 28px 0;}
.event_list li { width:300px; float:left; display:inline; margin:0 20px 0 0;}
.event_list li div { 
	border:1px solid #bbbbbb; padding:6px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f7f7f7));
	background: -webkit-linear-gradient(#ffffff, #f7f7f7);
	background: -moz-linear-gradient(#ffffff, #f7f7f7);
	background: -ms-linear-gradient(#ffffff, #f7f7f7);
	background: -o-linear-gradient(#ffffff, #f7f7f7);
	background: linear-gradient(#ffffff, #f7f7f7);
}
.event_list li img { display:block; margin:0 0 12px 0;}
.event_list li h2 { margin:0 0 12px 0;}
.event_list li h3 { margin:0 0 5px 0;}
.event_list li p { margin:0 0 5px 0; font-size:12px; line-height:14px;}

footer { position:relative; text-align:center; color:#6b6b6b; padding:25px 0 5px 0;}
footer a { color:#6b6b6b;}
.copyright { display:block; font-size:12px; color:#ababab; padding:5px 0 0 0;}
footer .footer_divider { position:absolute; top:0; left:-20px; width:980px;  border-top:1px solid #e0e0e0; height:0;}

.title_line { margin:0 0 25px 0;}
.page_title { float:left; font-size:28px; color:#62a4d9;}
.grid_controller { position:absolute; top:13px; right:15px; height:31px;}

.choose_view { float:right; margin:0 0 0 20px;}
.choose_view * { float:left; display:block; line-height:22px; margin:0 0 0 14px;}
.choose_view img { margin:0;}
.mini_form { float:right; margin:-3px 0 0 0; height:31px; width: 140px;}
.mini_form label { display:block; float:left; line-height:30px; padding:0 10px 0 0;}

.project_outer {
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f7f7f7));
	background: -webkit-linear-gradient(#ffffff, #f7f7f7);
	background: -moz-linear-gradient(#ffffff, #f7f7f7);
	background: -ms-linear-gradient(#ffffff, #f7f7f7);
	background: -o-linear-gradient(#ffffff, #f7f7f7);
	background: linear-gradient(#ffffff, #f7f7f7);
}
.project_list { padding:15px 0;}
.project_list li { float:left; margin:0 40px 25px 4px; width:254px; display:block;}
.project_list li.right { margin-right:0;}
.project_list li .thumb { height:222px; padding:9px; margin:0 0 10px 0; border:1px solid #d6d6d6; background:#fff;}
.project_list li h3 { font-size:14px; color:#1e291c; padding:0 9px 0 0;}
.project_list li h3 a { color:#1e291c;}

.pagination { text-align:center; font-size:14px; color:#5b5b5b;}
.pagination a { color:#5b5b5b;}
.pagination a:hover { color:#4783ba;}
.pagination a.current { font-weight:700; color:#4783ba; font-weight:600; font-size:16px;}

.tab_container.list_outer { padding-left:0; padding-right:0;}
.project_list_grid {}
.project_list_grid .project_row { border-bottom:1px solid #e0e0e0; padding:0 24px 30px 24px; overflow:hidden; margin:0 0 30px 0;}
.project_list_grid .project_row.end { margin-bottom:15px;}
.project_row .thumb, .global_thumb {
	padding:9px;
	margin:0 0 10px 0;
	border:1px solid #d6d6d6;
	background:#fff;
	float:left;
	margin-top: 0;
	margin-right: 18px;
	margin-bottom: 0;
	margin-left: 0;
}
 .global_thumb1 {
	padding:9px;
	margin:0 0 10px 0;
	border:1px solid #d6d6d6;
	background:#fff;
	float:right;
	margin-top: 0;
	margin-right: 18px;
	margin-bottom: 0;
	margin-left: 0;
}
.project_row h3 { font-size:20px; color:#1e291c; margin:0 0 15px 0;}
.project_row p { color:#707070; line-height:20px; margin:0 0 20px 0; font-family:Arial, Helvetica, sans-serif;}
.more_links { 
	display:inline-block; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	color:#000000;
	padding:0 9px;
	border:1px solid #c1c6cc;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eff1f2));
	background: -webkit-linear-gradient(#ffffff, #eff1f2);
	background: -moz-linear-gradient(#ffffff, #eff1f2);
	background: -ms-linear-gradient(#ffffff, #eff1f2);
	background: -o-linear-gradient(#ffffff, #eff1f2);
	background: linear-gradient(#ffffff, #eff1f2);
}
.more_links span { display:inline-block; padding:0 0 0 12px; background:url(../img/arrow-black-right.png) no-repeat left center; line-height:23px;}

.about_body p { color:#707070; margin:0 0 15px 0; line-height:16px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.about_body h3 { margin:0 0 12px 0;}
.tab_container.about_body { padding-top:35px;}
.global_thumb { margin:0 18px 15px 0; }
.global_thumb.right { float:right; margin:0 0 15px 18px;}
.address { padding:15px 0 0 0; color:#6B6B6B; width: 512px;}
.address span { overflow:hidden; display:block; color:#6b6b6b;}
.address span strong { display:block; float:left; width:130px; font-weight:normal;}
.address a { color:#6b6b6b;}

.contact_body { padding:0 0 20px 0;}
.contact_body .global_thumb { margin-right:25px;}

.details_place { float:left; width:540px; margin:0 25px 0 0;}
.details_place .global_thumb { float:none; margin:0 0 20px 0; padding:13px; text-align:center;}

.project_desc { clear:both; margin:0 0 25px 0;}
.project_desc h3 { margin:0 0 15px 0;}

.jcarousel_wrapper { position:relative; clear:both; margin:0 0 30px 0; padding:0 20px;}
.jcarousel_wrapper button { position:absolute; left:0; top:22px; margin:0; border:none; padding:0; display:block; cursor:pointer; width:12px; height:33px; background:url(../img/car-arrow-left.png) no-repeat 0 0;}
.jcarousel_wrapper button.next { left:auto; right:0; background:url(../img/car-arrow-right.png) no-repeat 0 0;}
.jcarousel_wrapper li { width:126px; height:80px; text-align:center;}
.jcarousel_wrapper li a { display:block; padding:7px; border:1px solid #cacaca; width:95px; margin:0 auto; height:63px;}
.jcarousel_wrapper li a img { max-width:none; height:100%;}

.thum_placer { min-height:350px; position:relative; overflow:hidden;}
.thum_placer img { max-width:none; height:100%;}
.breadcrumb { float:right; height:21px; border:1px solid #c1c6cc; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;  -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);  -moz-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);  box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);}
.breadcrumb li { float:left; color:#949faa; font-size:13px; line-height:20px;}
.breadcrumb li a { display:block; line-height:20px; -webkit-border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; position:relative; padding:0 12px; background:url(../img/bread-crumb-item-rptr.png) repeat-x bottom #fff; color:#474c53;}
.breadcrumb li a:hover { color:#62A4D9; text-decoration:none;}
.breadcrumb li a span { position:absolute; display:block; width:12px; height:25px; top:0; right:-9px; background:url(../img/bredcrumb-arrow.png) no-repeat left 0;}
.breadcrumb li strong { font-weight:normal; padding:0 12px 0 15px; display:block; float:left;}


	.newmeal{background:url(bgr-newmewl.png) no-repeat; width:157px; height:147px; position:absolute ; top:75px; left:15px;}
	.item .out{ width:100%; background:url(images/bgr-item.png) no-repeat -222px 100%; padding-bottom:1px}
	.item .in{ width:220px; padding:0 1px; background:url(images/bgr-item.png) repeat-y -444px 0;position:relative; padding-top:10px;}
	.item h3 a,
	.item h3 a:visited{ font-size:16px; padding:0 10px; display:block;}
	
.vs {
		width: 504px;
		float:right;
		margin:0 45px 0 0 ;}

/*.global_thumb, .thumb {
	position:relative;
}
.global_thumb:before, .global_thumb:after, .thumb:before, .thumb:after
{
	content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.global_thumb:after, .thumb:after {
	right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}*/

/*******************************
	FORM
*******************************/

.frm input[type=text],
.frm input[type=tel],
.frm input[type=email],
	.frm input[type=password],
	.frm input.file,
	.frm textarea{
	height:20px;
	width:245px;
	padding:5px 10px;
	color:#b1b1b1;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
	.frm input.i-short{background:url(bgr-input-short.png) no-repeat; width:194px;}
	
	.frm textarea{
	height:70px;
	overflow:auto;
	resize:none;
	background-repeat: no-repeat;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
	.frm  select{ width:235px;}
	
	.frm .frmrow{margin-bottom:10px;
	margin-top:20px;}
	.frm .frmrow label{ font-size:15px; float:left; width:100px; line-height:30px; color:#1e251d}
	.frm .btns{ margin-left:120px; width:200px;}
	
	.frm-career .frmrow{margin-bottom:25px;}

/*******************************
	FORMS CHECKBBOX
*******************************/
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox { background: transparent  url(images/bgr-checkbox.png) 0 0 no-repeat; display:block; float:left; margin:3px 10px 0 0; width:13px; height:13px; }
.ez-radio { background: transparent url(images/bgr-radio.png) 0 1px no-repeat; display:inline-block; width:13px; height:13px; float:left; margin:3px 5px 0 0;}
.ez-checkbox, .ez-radio { zoom: 1; *display:inline;_height:30px; }
.ez-checked { background-position: 0 100%; }
.ez-selected { background-position: 0 100%; }



/*******************************
	FORMS SELECT
*******************************/
.jqTransformSelectWrapper { width: 45px; position:relative; height: 30px;background:url(bgr-input.png) no-repeat; float:left;}
.jqTransformSelectWrapper div span { float: none; position: absolute; white-space: nowrap; height: 30px; line-height: 30px; padding: 0 0 0 10px; overflow: hidden; cursor:pointer; color:#b1b1b1; font-size:12px;}
.jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 30px; height: 30px; background:url(images/bgr-selectarrow.png) no-repeat  50% 50%; }
.jqTransformSelectWrapper ul { position: absolute; width: 43px; top: 30px; left: 4px; list-style: none; background-color: #707379; border: solid 1px #707379; display: none; margin: 0px; padding: 0px; height: 150px; overflow: auto; overflow-x: hidden; z-index:10; }
.jqTransformSelectWrapper ul li{float:left; width:100%; overflow:hidden;padding:0!important; margin:0!important;}
.jqTransformSelectWrapper ul a { display: block; padding: 3px 15px; margin:2px 0; text-decoration: none; color:#fff; font-size: 12px; }
.jqTransformSelectWrapper ul a.selected,
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background:#000; color:#fff}

.jqTransformSelectOpen{background-position:0 100%}
.jqTransformSelectOpen a.jqTransformSelectOpen{background-position:100% 100%}
.jqTransformSelectOpen div span{color:#000000}
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden { display: none; }


/*******************************
	CLEARFIX HACK
*******************************/
.clearfix:after {content:".";display:block;height:0;clear:both;font-size:0.1em;visibility:hidden}	
.clearfix {display:inline-block}

* html .clearfix {height:1%}
.clearfix {display:block}
.clients-img{
	width:170px;
	float:left;
	margin:20px 20px 0 20px;

		}
		/*******************************
	BUTTONS
*******************************/

.btns{ width:100%; overflow:hidden; margin-bottom:15px; padding:1px 0 0 2px;}
	.btns .btn{margin-right:10px; float:left;}
.btn,
	.btn:visited{padding-left:17px;  display:inline-block; color:#000 ; font-size:14px;height:27px; line-height:26px; background:url(images/btn-more.png) no-repeat 0 0; margin-left:-2px; }
	.btn span{float:left; padding-right:10px; height:27px; background:url(images/btn-more.png) no-repeat 100% -54px}
	.btn span span{padding:0 0 0 5px; background:url(images/btn-more.png)  repeat-x 0 -27px;}
	.btn input{color:#00; font-size:14px;padding:0!important; margin:0!important; border:none; background:none; cursor:pointer; }

.btn:hover{background-position:0 -81px; color:#fff; }
	.btn:hover span{background-position:100% -135px}
	.btn:hover span span{background-position:0 -108px;}

.noarrow{padding-left:6px}
	.noarrow span span{background-color:#fff; padding:0 5px;}

.more,
.more:visited{background:url(images/bgr-orangearrow.png) no-repeat 0 3px; padding-left:13px; text-decoration:underline; font-size:14px; color:#e17301;}
.more:hover{ color:#fff; background-position:0 -38px;}

/*******************************
	Developers added code below
*******************************/

.navigator { width:100%; padding:10px 0 15px;}
        .navigator .navin{ float:right;}
        .navigator li{ float:left; line-height:22px; margin:0 4px;}
        .navigator li a,
        .navigator li a:visited{background:url(images/bgr-prev-next-nav.png) no-repeat; width:22px; height:22px; display:block; text-align:center; line-height:22px; color:#b5b3b3; }
        .navigator li a:hover,
        .navigator li a.current,
        .navigator li a.current:visited{color:#f58220; background-position:100% 0}
        .navigator li a.prev,
        .navigator li a.next{height:24px;background-position:0 -22px; text-indent:-9999em; margin-top:-1px; overflow:hidden; float:left; }
        .navigator li a.next{background-position:100% -22px;}
        .navigator li a.prev:hover{background-position:0 -46px;}
        .navigator li a.next:hover{background-position:100% -46px;}

.go_button { border:none; padding:0; float:right; display:block; width: 36px; height:31px; background:none;border-left:1px solid #d7d7d7;}
.go_button span { display:block; width:36px; height:31px; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000; text-align:center; cursor:pointer; border-left:1px solid #d7d7d7; background:none;}


.tab_nav1 { overflow:hidden; height:36px; padding:14px 0 0 0; background:url(../img/tab-rptr.png) repeat-x bottom #fff; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.tab_nav1 li { float:left; display:inline; margin:0 0 0 10px;}
.tab_nav1 li a { display:block; float:left; line-height:35px; font-size:16px; color:#000000; padding:0 20px; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; border:1px solid #fff; border-bottom:none; background:url(../img/tab-item-rptr.png) repeat-x bottom #fff;}
.tab_nav1 li a.active, .tab_nav li a:hover { background:#fff; text-decoration:none;}

.ind_tab1 { border:1px solid #bbbbbb; margin:0 0 20px 0; position:relative;}
.rounder1 { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.indexrounder1 { height:290px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.tab_container1 {
	padding:20px; background:#fcfcfc;
	-webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; min-height:125px;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f7f7f7));
	background: -webkit-linear-gradient(#ffffff, #f7f7f7);
	background: -moz-linear-gradient(#ffffff, #f7f7f7);
	background: -ms-linear-gradient(#ffffff, #f7f7f7);
	background: -o-linear-gradient(#ffffff, #f7f7f7);
	background: linear-gradient(#ffffff, #f7f7f7);
}
.tab_container1 p { margin-bottom:10px;}
.tab_items1 { display:none;}


.address1 { padding:15px 0 0 0; color:#6B6B6B; width: 931px;}
.address1 span { overflow:hidden; display:block; color:#6b6b6b;}
.address1 span strong { display:block; float:left; width:130px; font-weight:normal;}
.address1 a { color:#6b6b6b;}

.imageWrap {
position:relative;
}

.cssMask {
width:80px;
height:30px;
position:absolute;
opacity:0.8;
top:0;
right:0;
background:url(images/classified.jpg) 0 0 no-repeat;}
}