/*General*/
body {
	margin: 0; padding: 0;
	font: 12px normal Arial, Helvetica, sans-serif;
	/*background:#899999 url(../images/bodybg.jpg) repeat-x 0 0;*/
	background:#F0F1F2;
	line-height:1.3;
	/*color:#BDBDBD;*/
}
a{
	color:#2CAFE3;
	outline:none;
}
input{

	color:#595959;
	padding:6px 5px;
	outline:none;
}
.message{
	background:#333333;
	border:medium none;
}
.message div{	
	line-height:18px;
	margin:10px 0;
	padding:15px;
}
.message  .error{
	color:#FF0000;
}
h2,h3{
	color:#2CAFE3;
	text-transform:capitalize;
}
h4{
color:#2CAFE3;
	text-transform:capitalize;
	font-size: 20px;
}
.justlist,.justadd{
	clear:both;
	padding:30px 0 0 0;
}
.form-item{
	clear:both;
	padding:5px 0;
}
label{
	width:150px;
	text-align:right;
	display:block;
	float:left;
	padding:0 15px  0 0;
	line-height:300%;
}
.imglbl{
	line-height:200%;
}
/*END*/

/*Layout*/
.container {
	width: 960px;
	margin: 0 auto;
	position: relative;
/*	background: url(../images/contentbg.jpg) repeat-y 0 0;*/
}
/*END*/

/*Header*/
#header 
{
	width:964px;
	height:145px;
}

#menu
{
  float:left;
  height:35px;
  width:960px;
  background: #FDFDFD;
  border: 2px solid #E2E3E4;
  color:#000;
  margin:14px 0 0 0;
}

#logo
{
 float:left;
 height:90px;
 width:960px;
 background: #FDFDFD;
 border-bottom: 2px solid #E2E3E4;
 border-left: 2px solid #E2E3E4;
 border-right: 2px solid #E2E3E4;
}

.header_img
{
   float:left;
   background: url(../images/heder_img.jpg) no-repeat 0 0;
   height:288px;
   width:960px;
   border: 2px solid #E2E3E4;
}

#header .disclaimer {
	color: #999;
/*	padding: 100px 0 7px 0;*/
	text-align: right;
	display: block;
	position: absolute;
	top: 0; right: 0;
}
#header .disclaimer a {	color: #ccc;}
ul.topnav {
	list-style: none;
/*	padding: 0 20px 10px 20px;	*/
	margin: 0;
	float: left;
	width: 920px;
	background: #222;
	font-size: 1.2em;
	background: url(../images/topnav_bg.gif) repeat-x;
}
ul.topnav li {
	float: left;
	margin: 0;	
	/*padding: 0 15px 0 0;*/
	padding: 0 50px 0 0;
	position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li a{
	padding: 10px 5px;
	/*color: #fff;*/
	color: #848383;
	display: block;
	text-decoration: none;
	float: left;
	font-size:12px;
	font-weight:bold;
}
ul.topnav li a:hover{
	/*background: url(../images/topnav_hover.gif) no-repeat center top;*/
    color: #248BCC;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(../images/subnav_btn.gif) no-repeat center top;
	z-index:999;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #111;
	z-index:9999;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(../images/dropdown_linkbg.gif) no-repeat 10px center; 
}
/*
#header img {
	margin: 20px 0 10px;
}*/
/*END*/

/*INDEX*/
.loginbox{
	width:500px;
	margin:50px auto;
	height:200px;
}
.loginbox input{
	width:200px;
}
.loginbox #edit-submit{
	background:url(../images/submit_btn.png) no-repeat; 
	border:medium none;
	color:#949494;
	cursor:pointer;
	margin:5px 0 0 165px;	
	height:32px;
	width:69px;
}
/*END*/

/*category*/
.justadd select{
	width:300px;
}
.categorylist table{
	padding:10px;
	margin-left:50px;
	background:#444;
	width:700px	;
}
.categorylist tr{
	border-bottom:1px dotted #CCC;
}
.input1,.input2{
	width:50px;
	margin:0 20px 10px 0;
}
.maincat{
	padding:10px;
	padding-left:0;
/*	background:#333;*/
/*	margin-bottom:10px;*/
}
.imgcont,.fieldcont{
	float:left;
}
.imgcont img{
/*	width:100px;*/
	padding:10px 0 0 50px;
/*	height:100px;*/
}
.justadd fieldset{
	clear:both;
}
.justlist h3{
	float:left;
}
.justlist .actlinks{
	padding:15px 0 0 10px;
	float:left;
}
.justlist .subcat{
	clear:both;
}
.justlist .actlinks a{
	margin-right:20px;
	color:#FFF;
}
/*END*/

/*Bottle*/
option.bold{
	font-weight:bold;
	font-size:12px;
}
.select1{
	width:150px!important;
	margin-top:6px;
}
/*END*/
/*Food*/
.subcat1{
	background:none!important;
	padding:0px!important;
}
/*END*/

/*Recommendations*/
select#rcategory{
	margin:3px 0 0 0;
}
select#pricerange,select#bottle{
	margin:8px 0 0 0;
}
/*END*/

/**New content **/

.content
{
 /* float:left;*/
  height:auto;
  width:940px;
  float:left;
  /*background-color:red;
  background: #fff url(../images/contentbg.jpg) repeat-y;*/
  color: #595959;
  padding:5px 10px;
  text-align: justify;
  background: #FDFDFD;
  border: 2px solid #E2E3E4;
  margin:14px 0;
}

.content .heading
 {
  /*font-weight:bold;  */
  float:left;
  font-size:16px;
  width:940px;
  height: 30px;
  padding:0 5px 5px 0;
  color: #1b91d9;
  font:normal 20px Arial, Helvetica, sans-serif;
 }
 
 #footer
 {
    background: #FDFDFD;
	border: 2px solid #E2E3E4;
	height:20px;
	width:940px;
	float:left;
	padding:10px;
	color: #595959;
	text-align:center;
 }
 
 .contact-left
 {
    float:left;
	height:300px;
	width:590px;
	
 }
  .contact-left .address
  {
    float:left;
	padding:10px;
	line-height: 25px;
  }
 
  .contact-right
  {
    float:left;
	height:300px;
	width:350px;

  }
  
  .contact-right .address
  {
    float:left;
	padding:0px 10px 10px;
	line-height: 25px;
  }
  
    .services_top
	{
		float:left;
		height:auto;
		width:940px;
	/*	text-align:center;*/
	/*	padding:10px 0;*/
	padding-bottom:10px;
	}
	
	.services_left
	{
	   float:left;
	   height:auto;
	   width:540px;
	}
	
	.services_right
	{
		float: left;
		height: auto;
		padding: 0 0 0 30px;
		width: 355px;
	}
	
	.services_mid
	{
	  float:left;
	  height:auto;
	  width:940px;
	  text-align:center;
	}

/*	
  .services_left
  {
	float:left;
	height:auto;
	width:550px;
  }
  
  .services_right
  {
	float: left;
	height: 290px;
	width: 350px;
	margin: 20px;
  }
  */
  .services_bot
  {
	float:left;
	height:auto;
    width:940px;
	padding-top:10px;
  }
  
  /** About Page**/
  
   .about-top
  {
	width:940px;
	height:260px;
	float:left;
	padding:10px;
	margin-top: 10px;
	background: #FDFDFD;
	border: 2px solid #E2E3E4;
  }
  
  .about-left
  {
	width:443px;
	height:auto;
	float:left;
	padding-bottom:10px;
  
  }
  
  .about-right
  {
     float:left;
		height:325px;
		margin-left:25px;
  }

  
  .cont
  {
    float:left;
	height:auto;
	width:940px;
/*	background-color:#BBB;  */
  }
  
  /**Project Page**/
  .cont .proj-1
  {
	float:left;
	height:auto;
	width:940px;
  }
 
 .img1
 {
	float:left;	
	width:255px;
	height:160px;
	margin: 5px 140px;
 }
  .img2
 {
	float:left;	
	width:272px;
	height:161px;
	margin: 5px 25px;
 }
 
 .exp
 {
    float:left;
	height:auto;
	width:940px;
 }

 
  .img3
 {
	float:left;	
	width:250px;
	height:150px;
	margin: 5px 140px;
 }
  .img4
 {
	float:left;	
	width:245px;
	height:149px;
	margin: 5px 25px;
 }
 
 
 .cont .proj-2, .proj-3
 {
   float:left;
	height:auto;
	width:940px;
	padding-top:10px;
 }
 
.img5, .img6, .img7
{
   float:left;	
	width:940px;
	height:260px;	
	line-height: 2em;
}

.img5 .desc, .img6 .desc, .img7 .desc
{
   float:left;
   padding:0 10px;
   width:700px;
}



.img5 img, .img6 img, .img7 img
{
	float:left;	
	width:210px;
	height:242px;
   padding-top:5px;   
}

.cont .proj-4
{
	float:left;
	height:auto;
	width:940px;
}

.proj-4  .image
{
   float:left;
   text-align:center;
   width:940px;
   height:165px;
   
}

.cont .proj-7
{
	float:left;
	height:auto;
	width:940px;
}

.proj-7 .image
{
   float:left;
   height:200px;
   width:400px;
}

.image img
{
	float:left;	
	width:155px;
	height:155px;
	padding-top:5px; 
	margin: 0 120px;
}


.powerimages-1
{
	float:left;
	height:240px;
	width:470px;
	text-align:center;
	padding-top:10px;
}

.powerimages-2
{
	float:left;
	height:240px;
	width:470px;
	padding-top:10px;
	text-align:center;
}

.powerimages-3
{
 float:left;
 height:240px;
 width:940px;
}

.powerimages-3 img
{
  float:left;
  margin:0 135px;
  height:200px;
  width:200px;
}

.utilities1
{
   float:left;
   height:280px;
   width:940px;
}


.utilities1 img
{
  float:left;
}

.utilities1 .desc
{
  float:left;
  width:400px;
  height:200px;
  margin-left:20px;
  line-height:2em;
}



 .utilities2
 {
   float:left;
   width:940px;
   height:auto;
   text-align:center;
 }
 

 
.utilities2.desc
{
  float:left;
  width:940px;
  height:200px; 
  line-height:2em;
}

/**Infrastructure*/


.sec-1
{
	float:left;
	height:60px;
	width:940px;
	
}

.sec-2
{
	float:left;
	height:310px;
	width:940px;
	

}

.sec-2 .subsec-1, .sec-2 .subsec-2
{
   float:left;
   height:177px;
   width:460px;
   text-align:center;
}

/*
.subsec-2
{
   float:left;
   height:177px;
   width:420px;
}*/

.sec-2 .subsec-3
{
	float:left;
	height:30px;
	width:940px;
/*	background-color:#BBB;*/
	padding-top:10px;
	font-style: italic;
	text-align:center;
}


.sec-2 .subsec-4
{
  float:left;
  height:40px;
  width:940px;
}

.sec-3
{
	float:left;
	height:auto;
	width:940px;
}

.sec-3 .subsec-1,.sec-3 .subsec-2
{
   float:left;
   height:210px;
   width:460px;
   text-align:center;
   
}

.sec-3 .subsec-3
{
   float:left;
   height:20px;
   width:940px;
   text-align:center;
   font-style:italic;
   padding-top:10px;
}

.sec-4, .sec-5 
{
	float:left;
	height:auto;
	width:940px;
}

.sec-4 .subsec-1,.sec-4 .subsec-2
{
   float:left;
   height:190px;
   width:460px;
   text-align:center;
   
}


.sec-4 .subsec-3
{
   float:left;
   height:90px;
   width:940px;
 /*  text-align:center;
   font-style:italic;*/
   padding-top:10px;
}

.sec-5 .subsec-1
{
   float:left;
   height:225px;
   width:940px;
   text-align:center;
   
}

.assetsect1
{
	float:left;
	height:auto;
	width:940px;
}

.assetsect2
{
	float:left;
	height:auto;
	width:940px;
}


.assetsect2 .subsect1
{
   float:left;
   height:auto;
   width:940px;
}

.assetsect2 .subsect2, .assetsect2 .subsect3, .assetsect2 .subsect4, .assetsect2 .subsect5, .assetsect2 .subsect6,  .assetsect2 .subsect7,  .assetsect2 .subsect8, .assetsect2 .subsect9
{
   float:left;
   height:auto;
   width:460px;
   text-align:center;
   padding: 10px 0;
}


.assetsect3
{
	float:left;
	height:auto;
	width:940px;
}

.assetsect3 .subsect1
{
  float:left;
  height:260px;
  width:940px;
  text-align:center;
}

.assetsect3 .subsect2
{
	float:left;
	width:940px;
	height:auto;
	/*text-align:center;*/
}

.assetsect3 .subsect3
{
	float:left;
	height:auto;
	width:940px;
	padding-top:10px;
}

.assetsect4
{
  float:left;
  height:auto;
  width:940px;
}

.assetsect4 .subsect1, .assetsect4 .subsect3
{
  float:left;
  height:311px;
  width:940px;
  text-align:center;
}

.assetsect4 .subsect2
{
   float:left;
   height:50px;
   width:940px;
}


.assetsect5
{
   float:left;
   height:auto;
   width:940px;
}

.assetsect5  .subsect1, .assetsect5  .subsect2
{
	float:left;
	height:auto;
	width:460px;
}

.assetsect5  .subsect3
{
  float:left;
  height:auto;
	width:940px;
}

.assetsect6
{
  float:left;
  height:auto;
  width:940px;
  padding-bottom:10px;
}

.assetsect6 .subsect1
{
  float:left;
  height:auto;
  width:940px;
  text-align:center;
}

.assetsect6 .subsect2
{
  float:left;
  height:auto;
  width:940px;
/*  padding-top:10px;*/
}


.assetsect7
{
  float:left;
  height:auto;
  width:940px;
  padding-bottom:10px;
}

.assetsect7 .subsect1
{
  float:left;
  height:auto;
  width:940px;
  text-align:center;
}

.assetsect7 .subsect2
{
  float:left;
  height:auto;
  width:940px;
  padding-top:10px;
  line-height:2em;
}


#scrollText {
float: left;
height: 15px;
width: 950px;
background: #FDFDFD;
border: 2px solid #E2E3E4;
/*margin: 5px 0;*/
margin-top:10px;
padding:10px 5px;
/*color:#1B91D9;*/

font-weight:bold;

}

#scrollText a
{
	text-decoration:none;
	/*color:#009900;*/
	color:#1B91D9;
}

/* abtus_slder*/

#slideshow {
	position:relative;
	height:280px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
