@charset "utf-8";
/* CSS Document */
html * {
	margin:0;
	padding:0;
	text-decoration:none;
	list-style:none;
}
html, body {
	height:100%;
}
body {
	height:100% !important;
	color:#58595b;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#wrapper {
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#header {
	width:100%;
	height:245px;
	background:url(/site/images/head/bgr.gif) repeat-x 0 0;
}
#logohld {
	position:relative;
	width:980px;
	height:193px;
	background:url(/site/images/head/aggrr_logo.gif) no-repeat 53px 45px;
}
#logohld a {
	position:absolute;
	top:45px;
	left:53px;
	width:450px;
	height:120px;
	text-indent:-9999px;
	overflow:hidden;
}
#tmenu {
	width:980px;
	height:37px;
}
#tmnbar {
	width:100%;
	height:15px;
}
#tmnbar.blg {
	background-color:#9c3;
}
#tmnbar.indx, #tmnbar.prj {
	background:url(/site/images/head/line1.gif) repeat-x 0 0;
}
#tmnbar.abt {
	background:url(/site/images/head/line2.gif) repeat-x 0 0;
}
#tmnbar.srv {
	background:url(/site/images/head/line3.gif) repeat-x 0 0;
}
#tmnbar.cnt {
	background:url(/site/images/head/line4.gif) repeat-x 0 0;
}

/* top menu setup */
#tmenu ul {
	margin-left:46px;
	list-style:none;
	width:100%;
}
#tmenu ul li {
	float:left;
	list-style:none;
	overflow:hidden;
	height:37px;
	margin-left:7px;
}
#tmenu ul li.btn1 {
	width:83px;
}
#tmenu ul li.btn2 {
	width:95px;
}
#tmenu ul li.btn3 {
	width:93px;
}
#tmenu ul li.btn4 {
	width:88px;
}
#tmenu ul li.btn5 {
	width:134px;
	margin-left:20px;
}
#tmenu ul li.btn6 {
	width:34px;
	margin-left:50px;
}
#tmenu ul li a {
	height:100%;
	display:block;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/site/images/head/top_nav.gif) no-repeat 0 0;
}
/* top menu for home page and projects setup */
#tmenu ul li.btn1 a {
	background-position:0 -186px;
}
#tmenu ul li.btn1 a:hover {
	background-position:0 -112px;
}

#tmenu ul li.btn2 a {
	background-position:-96px -186px;
}
#tmenu.prj ul li.btn2 a, #tmenu ul li.btn2 a:hover {
	background-position:-96px -112px;
}
#tmenu ul li.btn3 a {
	background-position:-204px -186px;
}
#tmenu ul li.btn3 a:hover {
	background-position:-204px -112px;
}
#tmenu ul li.btn4 a {
	background-position:-320px -186px;
}
#tmenu ul li.btn4 a:hover {
	background-position:-320px -112px;
}
#tmenu ul li.btn5 a {
	background-position:-445px -186px;
}
#tmenu ul li.btn5 a:hover {
	background-position:-445px -112px;
}
#tmenu ul li.btn6 a {
	background:url(/site/images/home_btn.png) no-repeat 0 0;
}
#tmenu ul li.btn6 a:hover {
	background-position:0 -38px;
}
/* end top menu for home page  and projects setup */

/* top menu for about page setup */
#tmenu.abt ul li.btn1 a, #tmenu.abt ul li.btn1 a:hover {
	background-position: 0 -149px;
}
#tmenu.abt ul li.btn2 a:hover {
	background-position: -96px -149px;
}
#tmenu.abt ul li.btn3 a:hover {
	background-position: -204px -149px;
}
#tmenu.abt ul li.btn4 a:hover {
	background-position: -320px -149px;
}
#tmenu.abt ul li.btn5 a:hover {
	background-position: -445px -149px;
}
/* end top menu for about page setup */

/* top menu for services page setup */
#tmenu.srv ul li.btn1 a:hover {
	background-position: 0 -75px;
}
#tmenu.srv ul li.btn2 a:hover {
	background-position: -96px -75px;
}
#tmenu.srv ul li.btn3 a, #tmenu.srv ul li.btn3 a:hover {
	background-position: -204px -75px;
}
#tmenu.srv ul li.btn4 a:hover {
	background-position: -320px -75px;
}
#tmenu.srv ul li.btn5 a:hover {
	background-position: -445px -75px;
}
/* end top menu for services page setup */

/* top menu for contacts page setup */
#tmenu.cnt ul li.btn1 a:hover {
	background-position: 0 -38px;
}
#tmenu.cnt ul li.btn2 a:hover {
	background-position: -96px -38px;
}
#tmenu.cnt ul li.btn3 a:hover {
	background-position: -204px -38px;
}
#tmenu.cnt ul li.btn4 a, #tmenu.cnt ul li.btn4 a:hover {
	background-position: -320px -38px;
}
#tmenu.cnt ul li.btn5 a:hover {
	background-position: -445px -38px;
}
/* end top menu for contacts page setup */

/* end top menu setup */

#container {
	width:100%;
	min-height:500px;
	background:#fff url(/site/images/content/bgr.gif) repeat-x bottom left;
	position:relative;
}
#container.abt {
	min-height:600px;
}
#container_btm {
	width:100%;
	background:#fff url(/site/images/content/bgr.gif) repeat-x bottom left;
}
#container_top {
	width:100%;
	background:url(/site/images/head/blue_abt.jpg) no-repeat 0 0;
}
#container_page {
	width:980px;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	border-top:1px navy solid;
}
#container_page.abt {
	background: url(/site/images/head/title_abt.png) no-repeat 93px 35px;
}
#container_page.prj {
	background: url(/site/images/head/title_prj.png) no-repeat 93px 35px;
}

#pagetitle {
	width:100%;
	background:#091437 url(/site/images/head/blue_indx.jpg) no-repeat 0 0;
	height:202px;
}
#pagetitle.srv, #pagetitle.cnt {
	width:100%;
	background:#091437 url(/site/images/head/blue_abt.jpg) no-repeat 0 0;
	height:144px;
}
#indxtitle {
	width:980px;
	height:202px;
	background: url(/site/images/head/title_indx.png) no-repeat 125px 35px;
}
.srv #indxtitle {
	width:980px;
	height:144px;
	background: url(/site/images/head/title_srv.png) no-repeat 92px 35px;
}
.cnt #indxtitle {
	width:980px;
	height:144px;
	background: url(/site/images/head/title_cnt.png) no-repeat 60px 28px;
}
.indxtxt {
	margin:0 35px 0 210px;
}
#abt_cnt, #prj_cnt {
	margin-top:144px;
	width:983px;
}
#abt_cnt .left, #prj_cnt .left {
	width:705px;
	padding-top:47px;
	vertical-align:top;
}
#abt_cnt .left {
	background:url(/site/images/about/mixit.png) no-repeat 50px 50px;
}
#abt_cnt .left .txt{
	margin:0 50px 50px 275px;
}
#prj_cnt .left {
	font-size:16px;
}
#prj_cnt .left .clm_left {
	float:left;
	margin:0 0 0 50px;
	width:305px;
	text-align:center;
}
#prj_cnt .left .clm_left #btnbar {
	width:290px;
	height:30px;
	margin:5px auto;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#prj_cnt .left .clm_left #btnbar #paging {
	float:right;
	width:100px;
	height:30px;
	line-height:30px;
}
#prj_cnt .left .clm_left a.vsite {
	width:108px;
	height:27px;
	float:left;
	border:none;
	display:block;
	background:url(/site/images/projects/btn_vsite.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#prj_cnt .left .clm_left #comment {
	width:296px;
	height:193px;
	background:url(/site/images/projects/bubble.png) no-repeat 0 0;
	margin:5px auto 20px;
	position:relative;
}

#prj_cnt .left .clm_left #comment #inftxt {
	padding:50px 22px 23px;
	width:252px;
	height:120px;
	color:#fff;
	font-size:24px;
	text-align:left;
}

#prj_cnt .left .clm_left #comment #txt span{
	display:block;
	text-align:right;
	font-size:18px;
}
#prj_cnt .left .clm_right {
	float:right;
	margin:0 0 0 20px;
	width:320px;
}
#prj_cnt .left .clm_right h1 {
	border-top:1px black dotted;
	border-bottom:1px #4d4d4f dotted;
	padding: 9px 0;
	margin-bottom:20px;
	color:#4d4d4f;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration:none;
	text-transform:lowercase;
}
#prj_cnt .left .clm_right h1 span{
	color:#a7d057;
	font-size:12px;
	text-transform:none;
}
#prj_cnt .left .clm_right h2 {
	color:#4d4d4f;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:22px 0 10px;
}
#prj_cnt .left .clm_right ul, #prj_cnt .left .clm_right ul li {
	list-style:none;
}
#prj_cnt .left .clm_right ul {
	margin-bottom:20px;
}
#prj_cnt .left .clm_right ul li {
	display:block;
	height:16px;
	background:url(/site/images/projects/dash.gif) no-repeat 0 2px;
	text-indent:10px;
	font-size:14px;
	font-weight:bold;
}
#prj_cnt .left .clm_right ul li:hover, .clm  ul li:hover {
	cursor:pointer;
	color:#90b3df;
}
#abt_cnt .right, #prj_cnt .right {
	width:278px;
	vertical-align:top;
}
#abt_cnt .right {
	background:url(/site/images/about/rgtfrm_body.png) repeat-y 0 -43px;
}
#prj_cnt .right {
	background:url(/site/images/projects/rgtfrm_body.png) repeat-y 0 -43px;
}
.prj .header {
	position:absolute;
	top:-45px;
	left:0;
}
#abt_cnt .right .header {
	position:absolute;
	top:-43px;
	left:0;
}
#content_hldr {
	width:980px;

}
#motol {
	float:left;
	margin-right:10px;
}
.cnt_row {
	width:100%;
	border-bottom:1px dotted #636466;
}
div.row_cnt img.moto {
	float:left;
	margin:0 5px 30px 0;
}
div.row_cnt {
	width:645px;
	font-size:18px;
	margin:35px 0 35px 55px;
	font-family:Georgia, Arial, "Times New Roman", Times, serif;
	color:#58595b;
}
.srv div.row_cnt {
	width:700px;
	margin:0;
}
.cnt div.row_cnt {
	width:515px;
}
div.row_cnt.infobox {
	margin:35px 20px 35px 55px;
}
.srv div.row_cnt.infobox {
	width:630px;
}
.cnt div.row_cnt form {
	background:url(/site/images/contacts/contact-us.png) no-repeat 0 0;
	display:block;
	padding-top:60px;
}
.cnt div.row_cnt form .input {
	width:510px;
	height:36px;
	background:url(/site/images/contacts/forma1.png) no-repeat 0 0;
	padding-bottom: 7px;
}
.cnt div.row_cnt form .error {
	background:url(/site/images/contacts/forma1_err.png) no-repeat 0 0;
}
.cnt div.row_cnt form input, .cnt div.row_cnt form textarea {
	margin:8px;
	border:none;
	font:normal 14px/36px Arial, Helvetica, sans-serif;
	color:#8e9093;
}
.cnt div.row_cnt form input {
	width:495px;
	height:20px;
	line-height:20px;
	background:none;
}
.cnt div.row_cnt form .textarea {
	width:510px;
	height:132px;
	background:url(/site/images/contacts/forma2.png) no-repeat 0 0;
	margin-bottom: 7px;
}
.cnt div.row_cnt form textarea {
	width:495px;
	height:118px;
}
.cnt div.row_cnt form a.submit {
	background:url(/site/images/contacts/send.png) no-repeat 0 0;
	width:89px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	float:right;
}
div.row_cnt .left, div.row_cnt .right {
	width:350px;
	float:left;
	margin:30px 0 0;
	padding-bottom:30px;
}

div.row_cnt .clm {
	width:250px;
	margin:0 auto;
	font:16px Arial, "Times New Roman", Times, serif;
}
div.row_cnt .left {
	background:url(/site/images/services/column.png) repeat-y right top;
}

div.row_cnt .clm h1 {
	font:bold 24px/20px Arial, "Times New Roman", Times, serif;
	text-transform:lowercase;
	margin-bottom:15px;
}
div.row_cnt .clm h1 span {
	font-size:14px;
	color:#e97638;
	display:block;
}
div.row_cnt.cnt .clm h1 span {
	color:#7e637e;
}
div.row_cnt.cnt .clm a, div.row_cnt.cnt .clm a:hover, div.row_cnt.cnt .clm a:visited {
	color:#e97638;
	font-weight:bold;
}
.clm ul, .clm ul li {
	list-style:none;
}
.clm ul {
	margin-top:20px;
	color: #636466;
}
.clm ul li {
	display:block;
	height:30px;
	background:url(/site/images/projects/dash.gif) no-repeat 0 4px;
	text-indent:10px;
	font-size:16px;
	font-weight:bold;
}
/* jCarousel common styling */
.jcarousel-container {
position:relative;
}
.jcarousel-clip {
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	z-index:10;
}
.jcarousel-next , .jcarousel-prev{
display:none;
z-index:30;
}
.jcarousel-list {
left:0;
margin:0;
overflow:hidden;
padding:0;
position:relative;
top:0;
z-index:20;
}
.jcarousel-list li, .jcarousel-item {
float:left;
}
.jcarousel-list-vertical .jcarousel-item {
	display:block;
	margin:0 8px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:#000 1px dotted;
	width:222px;
}
.jcarousel-list-vertical li h1 {
	margin-top:20px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.jcarousel-list-vertical li p {
	 padding-bottom:20px;
 }
.jcarousel-list li  a {
	margin:0;
	padding:0;
}

/* Index page Whatnow section */
div.whatnow {
	width:607px;
	height:207px;
	background:url(/site/images/index/whatiscooking.gif) no-repeat 18px 0;
	padding-top:24px;
}
.whatnow .jcarousel-container-horizontal  {
	width:535px;
	height:126px;
	padding:26px 40px;
	background:url(/site/images/index/whatnow_bgr.png) no-repeat center center;
}
.whatnow .jcarousel-clip-horizontal {
	width:535px;
	height:126px;
}
.whatnow .jcarousel-prev-horizontal {
	position: absolute;
	width:21px;
	height:38px;
	top:66px;
	left:3px;
	text-indent:-9999px;
	background: transparent url(/site/images/index/arrowleft.png) no-repeat -21px 0;
	overflow:hidden;
    cursor: pointer;
}
.whatnow .jcarousel-prev-horizontal:hover, 
.whatnow .jcarousel-prev-horizontal:active {
    background-position: -21px 0;
}
.whatnow .jcarousel-prev-disabled-horizontal,
.whatnow .jcarousel-prev-disabled-horizontal:hover,
.whatnow .jcarousel-prev-disabled-horizontal:active{
    cursor: default;
    background-position: 0 0;
}
.whatnow .jcarousel-next-horizontal {
    position: absolute;
    width:21px;
	height:38px;
	top:66px;
	right:3px;
	text-indent:-9999px;
    cursor: pointer;
    background: transparent url(/site/images/index/arrowrgt.png) no-repeat 0 0;
	overflow:hidden;
}
.whatnow .jcarousel-next-horizontal:hover,
.whatnow .jcarousel-next-horizontal:active {
 background-position: 0 0;
}
.whatnow .jcarousel-next-disabled-horizontal,
.whatnow .jcarousel-next-disabled-horizontal:hover,
.whatnow .jcarousel-next-disabled-horizontal:active {
 cursor:default;
 background-position: -21px 0;
}
.whatnow .jcarousel-item {
    width:535px;
	height:126px;
}
.whatnow .jcarousel-list li img {
	float:left;
	margin-right:10px;
}
.whatnow .jcarousel-list li div {
	float:left;
	color:#fff;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}


/* End Index page Whatnow section */
/* right form index page */
#rgt_hld {
	position:absolute;
	left:700px;
	top:170px;
	z-index:10;
	width:276px;
}
.abt #rgt_hld {
	position:absolute;
	top:-50px;
	left:565px;
	z-index:10;
	width:377px;
	min-height:550px;
}
.srv #rgt_hld {
	position:absolute;
	top:105px;
	z-index:10;
	width:276px;
}
.cnt #rgt_hld {
	position:absolute;
	left:630px;
	top:105px;
	z-index:10;
	width:350px;
	font-family:Arial, Helvetica, sans-serif;
}
.cnt #rgt_hld #loc {
	background:url(/site/images/contacts/rectang.png) no-repeat 0 0;
	width:350px;
	height:323px;
	color:#fff;
	position:relative;
}
.cnt #rgt_hld #loc div {
	position:absolute;
	top:20px;
	left:15px;
	width:315px;
	height:280px;
}
.cnt #rgt_hld #loc div h1 {
	color:#958493;
	font-weight:normal;
	font-size:36px;
}
.cnt #rgt_hld #loc div h2 {
	font-weight:normal;
}
.cnt #rgt_hld #loc div big {
	font-size:36px;
}
.cnt #rgt_hld #feedback {
	background:url(/site/images/contacts/bubble.png) no-repeat 0 0;
	width:354px;
	height:272px;
	position:relative;
	margin-top:20px;
}
.cnt #rgt_hld #feedback div {
	position:absolute;
	top:52px;
	left:22px;
	width:310px;
	height:200px;
}
#rgt_hld #rgt_body {
	margin:0;
	padding:0;
	background:url(/site/images/index/rgtfrm_body.png) repeat-y 0 0;
}
.srv #rgt_hld #rgt_body {
	background:url(/site/images/services/rgtfrm_body.png) repeat-y 0 0;
}
#rgt_body #top, #rgt_body #btm {
	height:22px;
	margin:0 15px;
	text-align:center;
}
#rgt_body #top {
	padding-top:30px;
}
#rgt_body #top a, #rgt_body #btm a {
	display:block;
	width:39px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}

/* projects vertical carousel style */
.prj .jcarousel-item {
    width: 240px;
    height: 162px;
	margin:0;
	border-bottom:none;
}
.prj .jcarousel-list li:hover {
		background:#98ca3c;
}
.prj .jcarousel-list li  a img {
	border:none;
	margin:5px 10px;
}
.prj .jcarousel-list li a h1 {
	color:#FFFFFF;
	margin-top:0;
	padding-bottom:10px;
	text-indent:10px;
}
/* 
.prj .jcarousel-container-vertical {
	height:486px;
	padding:48px 19px;
	width:240px;
	font-size:12px;
}
.prj .jcarousel-clip-vertical {
	height:486px;
	width:240px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	border:#4d4d4d 1px solid;
	background:#4d4d4d;
	border-bottom:none;
}
.prj .jcarousel-prev-vertical {
    position: absolute;
	display:block;
    top: 30px;
    left: 120px;
    width: 38px;
	height:18px;
    cursor: pointer;
	background:url(/site/images/projects/arrowup.png) no-repeat 0 0;
}
*/

/* ===> new test here ====> */

.prj .jcarousel-container-vertical {
	height:496px;
	width:240px;
	border:#4d4d4d 2px solid;
	background:#4d4d4d;
	font-size:12px;
	position:absolute;
	top:48px;
	left:17px;
}
.prj .jcarousel-clip-vertical {
	height:486px;
	width:240px;
	margin:5px auto;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
.prj .jcarousel-prev-vertical {
    position: absolute;
	display:block;
    top: -20px;
    left: 101px;
    width: 38px;
	height:18px;
    cursor: pointer;
	background:url(/site/images/projects/arrowup.png) no-repeat 0 0;
}
.prj .jcarousel-next-vertical {
    position: absolute;
    bottom: -20px;
    left: 101px;
    width: 38px;
    height: 18px;
    cursor: pointer;
	background:url(/site/images/projects/arrowdown.png) no-repeat 0 0;
}
/* <==== end new test ======= */

.prj .jcarousel-prev-vertical:hover {
background-position:0 -18px;
}
/*
.prj .jcarousel-next-vertical {
    position: absolute;
    bottom: 30px;
    left: 120px;
    width: 38px;
    height: 18px;
    cursor: pointer;
	background:url(/site/images/projects/arrowdown.png) no-repeat 0 0;
}
*/
.prj .jcarousel-next-vertical:hover {
    background-position: 0 -18px;
}
.prj .jcarousel-prev-disabled-vertical,
.prj .jcarousel-prev-disabled-vertical:hover,
.prj .jcarousel-prev-disabled-vertical:active,
.prj jcarousel-next-disabled-vertical,
.prj .jcarousel-next-disabled-vertical:hover,
.prj .jcarousel-next-disabled-vertical:active {
background-position:0 0;
cursor:default;
}

/* services page arrows */
.srv #rgt_body #top, .prj #rgt_body #btm {
	height:18px;
}
.srv #rgt_body #top a {
	height:18px;
	background:url(/site/images/services/arrowup.png) no-repeat 0 0;
}
.srv #rgt_body #top a:hover {
	background:url(/site/images/services/arrowup.png) no-repeat 0 -18px;
}
.srv #rgt_body #btm a {
	height:18px;
	background:url(/site/images/services/arrowdown.png) no-repeat 0 0;
}
.srv #rgt_body #btm a:hover {
	background:url(/site/images/services/arrowdown.png) no-repeat 0 -18px;
}

/* index page carousel styling */
#rgt_body.indx .jcarousel-container-vertical {
width:240px;
height:266px;
padding:50px 16px 24px;
}
#rgt_body.indx .jcarousel-clip-vertical {
	width:240px;
	height:260px;
	padding:3px 0;
	border:#d8dadb 2px solid;
	overflow:hidden;
}
#rgt_body.indx .jcarousel-prev-vertical {
    position: absolute;
	display:block;
    top: 30px;
    left: 119px;
    width: 38px;
	height:22px;
    cursor: pointer;
	background:url(/site/images/index/arrowup.png) no-repeat 0 -22px;
}
#rgt_body.indx .jcarousel-prev-vertical:hover,
#rgt_body.indx .jcarousel-prev-vertical:active {
background-position:0 -22px;
}
#rgt_body.indx .jcarousel-next-vertical {
    position: absolute;
    bottom: 0;
    left: 119px;
    width: 38px;
    height: 22px;
    cursor: pointer;
	background:url(/site/images/index/arrowdown.png) no-repeat 0 0;
}
#rgt_body.indx .jcarousel-next-vertical:hover,
#rgt_body.indx .jcarousel-next-vertical:active {
    background-position: 0 0;
}
#rgt_body.indx .jcarousel-prev-disabled-vertical,
#rgt_body.indx .jcarousel-prev-disabled-vertical:hover,
#rgt_body.indx .jcarousel-prev-disabled-vertical:active {
background-position:0 0;
cursor:default;
}
#rgt_body.indx .jcarousel-next-disabled-vertical,
#rgt_body.indx .jcarousel-next-disabled-vertical:hover,
#rgt_body.indx .jcarousel-next-disabled-vertical:active {
background-position:0 -22px;
cursor:default;
}
#rgt_body.indx .jcarousel-item {
	min-height:84px;
}
#rgt_body.indx .jcarousel-list li:last-child {
	border-bottom:none;
}
#rgt_body.indx .jcarousel-list li h1 {
	color:#f79433;
}

 #rgt_body.indx .jcarousel-list li a {
color:#498fcd;
 }

#rgt_body #center {
	margin:0 15px;
	border:#d8dadb 2px solid;
	overflow:hidden;
}

.srv #rgt_body #center {
	border:#d3771b 2px solid;
	background:#f9a251;
}

.srv #rgt_body #center ul {
	color:#0a1437;
	margin-bottom:14px;
}
.srv #rgt_body #center ul li {
	font:20px/20px Georgia, "Times New Roman", Times, serif;
	margin:14px 12px 0;
	display:block;
	text-indent:14px;
	background:url(/site/images/services/dash.gif) no-repeat 0 0;
}
/* ===> about jcarousel styling */
.abt_rgt .jcarousel-container-vertical {
width:240px;
height:366px;
padding:48px 16px 24px;
}
.abt_rgt .jcarousel-clip-vertical {
	width:240px;
	height:362px;
	border:#3d79ad 2px solid;
	background:#90b3df;
	overflow:hidden;
}
.abt_rgt .jcarousel-prev-vertical {
    position: absolute;
	display:block;
    top: 30px;
    left: 119px;
    width: 38px;
	height:18px;
    cursor: pointer;
	background:url(/site/images/about/arrowup.png) no-repeat 0 -18px;
}
.abt_rgt .jcarousel-prev-vertical:hover,
.abt_rgt .jcarousel-prev-vertical:active {
	background-position:0 -18px;
}
.abt_rgt .jcarousel-next-vertical {
    position: absolute;
    bottom: 6px;
    left: 119px;
    width: 38px;
    height: 18px;
    cursor: pointer;
	background:url(/site/images/about/arrowdown.png) no-repeat 0 0;
}
.abt_rgt .jcarousel-next-vertical:hover,
.abt_rgt .jcarousel-next-vertical:active {
    background-position: 0 0;
}
.abt_rgt .jcarousel-prev-disabled-vertical,
.abt_rgt .jcarousel-prev-disabled-vertical:hover,
.abt_rgt .jcarousel-prev-disabled-vertical:active {
	background-position:0 0;
	cursor:default;
}
.abt_rgt .jcarousel-next-disabled-vertical,
.abt_rgt .jcarousel-next-disabled-vertical:hover,
.abt_rgt .jcarousel-next-disabled-vertical:active {
	background-position:0 -18px;
	cursor:default;
}
.abt_rgt .jcarousel-item {
	display:block;
	margin:0 8px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:#000 1px dotted;
	min-height:84px;
	width:222px;
}
.abt_rgt .jcarousel-list li:last-child {
	border-bottom:none;
}
.abt_rgt .jcarousel-list li h1 {
	color:#17174a;
}
.abt_rgt .jcarousel-list li a {
	color:#498fcd;
 }
 
 
#rgt_body #center .row {
	margin:0 8px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:#000 1px dotted;
}
#rgt_body #center .row h1 {
	margin-top:20px;
	color:#f79433;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.abt #rgt_body #center .row, .abt #rgt_body #center .row h1 {
	color:#17174a;
}
#rgt_body #center .row p {
	padding-bottom:20px;
}
#rgt_body #center .row a, #rgt_body #center .row a:visited, #rgt_body #center .row a:hover {
color:#498fcd;
}
.srv #rgt_hld #blog {
	background:url(/site/images/services/bubble.png) no-repeat 0 0;
	width:284px;
	height:194px;
	margin:20px auto;
	position:relative;
}
.srv #rgt_hld #blog span#inftxt {
	position:absolute;
	top:53px;
	left:23px;
	width:242px;
	height:107px;
	border:#fff 1px solid;
	display:block;
}

/* blog section styling */
#tmenu-link-holder {
	height:20px;
	padding-top:10px;
	margin-left:60px;
}
#tmenu.blg a {
	color:#003;
	font-size:14px;
	text-decoration:none;
	line-height: 20px;
	height:20px;
	margin-right:15px;
	font-weight:600;
}
#tmenu.blg a:hover, #tmenu.blg a:active {
	text-decoration:underline;
}
#rssbbl-top {
	background: url(/site/images/blog/blog_top.png) no-repeat 0 0;
	width:373px;
	height:319px;
	padding:0 0 20px;
	margin:0 2px;
}
#rssbbl-top  #intro {
	width:330px;
	height:180px;
	padding:80px  18px 50px;
	font-size:18px;
	line-height: 24px;
	font-weight:300;
	text-align:justify;
}
#rssbbl-top  #intro a {
	color:#f96;
	text-decoration:underline;
}
#rss-rpst {
	width: 377px;
	height: 224px;
	background:url(/site/images/blog/blog_btm.png) no-repeat 0 0;
	padding:70px 17px 40px;
}
/* #rss-rpst  div {
	width:340px;
	height:140px;
	padding:70px 17px 20px;
	overflow:auto;
	
}
*/
#rss-rpst div {
	width:340px;
	height:140px;
	overflow:auto;
}

#blog-wrapper {
	width:446px;
	padding:40px 0 40px 60px;
	font-family:Georgia, Arial, "Times New Roman", Times, serif;
	font-size:16px;
}
#blog-wrapper h1 {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding:10px 0;
	margin-bottom:25px;
	font-size:26px;
	font-family:Georgia, Arial, "Times New Roman", Times, serif;
	color:#000;
}
#blog-wrapper h1 #autor {
	font-size:14px;
	padding-top:10px;
	padding-right:20px;
	line-height:18px;
}
#blog-wrapper h1 #autor a {
	color:#f96;
	text-decoration:underline;
}
#blog-wrapper h1 #autor img {
	border:none;
	margin-left: 5px;
}
#blog-wrapper.list h1 {
	font-size:18px;
	padding:5px 0;
	margin-bottom:1px;
	border-top:none;
}
#blog-wrapper.list ul, #blog-wrapper.list ul li {
	margin:0;
	padding:0;
	list-style:none;
}
#blog-wrapper.list h1:first-child {
	border-top: 1px dotted #000;
}
#blog-wrapper.list h1:hover {
	background:#e3e3e3;
}
#blog-wrapper.list h1 #autor {
	font-size:10px;
	padding-top:5px;
	line-height:14px;
}
/* footer setup */
#footer {
	width:100%;
	background: url(/site/images/footer/bgr.gif) repeat-x bottom left;
	min-height:215px;
	color:#cddedd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:30px;
	position:static;
}

#footer div {
	margin:0 0 20px 55px;
	border-top: #cddedd 10px solid;
	float:left;
	padding-top:8px;
}
#footer #tline1 {
	width:100%;
	height:10px;
	background:#98ca3c;
	margin:0;
	padding:0;
	border:none;
}
#footer #tline1.abt, #footer #tline1.blg {
	background:#498fcd;
}
#footer #tline1.prj {
	background:#414141;
}
#footer div#clm1 {
	width:105px;
}
#footer div#clm1 ul, #footer div#clm1 ul li {
	list-style:none;
	padding:0;
	margin:0;
}
#footer div#clm1 ul, #footer div#clm1 ul li:first-child {
	border-top:none;
}
#footer div#clm1 ul li  {
	border-top:#cddedd 1px solid;
	margin-bottom:2px;
	height:22px;
	width:100%;
	font-size:16px;
}
#footer div#clm1 ul li a {
	color:#cddedd;
	text-decoration:none;
	height:19px;
	line-height:19px;
}
#footer div#clm1 a div {
	border:none;
	padding:2px 5px 1px;
	margin:0;
	margin-top:2px;
	height:16px;
	line-height:16px;
}
#footer div#clm1 a div:hover {
	background-color:#cddedd;
	color:#666;
}
#footer div#clm2 {
	width:295px;
	line-height:20px;
}
#footer div#clm2 span{
	font-size: 0.8em;
	line-height:normal;
}
#footer div#clm3 {
	width:270px;
}
#footer div#clm3 #social_lnk {
	width:270px;
	margin:20px 0;
}
#social_lnk a {
	display:block;
	float:left;
	margin-right:5px;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	border:1px  solid #fff;
	background:#fff url(/site/images/widget-social-icons_2.png) no-repeat 16px 16px;
}
#social_lnk a:hover, #social_lnk a:active {
	border:1px solid #cddedd;
	}
#social_lnk a.fb {
	background-position: 0 0;
}
#social_lnk a.tw {
	background-position:0 -16px;
}
#social_lnk a.readdit {
	background-position:0 -111px;
}
#social_lnk a.delicious {
	background-position:0 -95px;
}
#social_lnk a.digg {
	background-position:0 -64px;
}
#social_lnk a.go {
	background-position:0 -79px;
}
#mapview {
	position:absolute;
	top:200px;
	left:50px;
	z-index:100;
	display:none;
}