/* CSS Document */

body{margin:0;
     padding:0;
	 background-image:url(images/top_bg.jpg);
	 background-repeat:repeat-x;
	 }

/* Main_nav	*/
.main_nav { margin:0;
				padding:0;
				float:left;
				color:#FFFFFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				font-weight: normal;
				width:900px;
				height:30px;
			}				
.main_nav a{ margin:5px 20px 0 20px;
				padding:0;
				width: auto;
				height:21px;
				float:left;
				color:#FFFFFF;
			   text-decoration:none;

			}
.main_nav a:hover{
	margin:5px 20px 0 20px;
	padding:0;
	width: auto;
	height:21px;
	float:left;
	color: #FF9900;
	font-weight: normal;
			}	 
/* Sub_nav	*/												
.sub_nav ul{
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 20px 0px;
	padding:5px;
	list-style:none;
	font-weight: bold;
	text-align:left;

			}
#paccck {
	float: left;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.sub_nav ul li a{font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#333333;
			margin:5px 0 0 0;
			padding:0;
			text-decoration:none ;
			}
.sub_nav ul li a:hover{ text-decoration:underline;
			margin:5px 0 0 0;
			padding:0;
			color: #0066CC;
			}							 
/*form{margin:0;
	 padding:0;
	 font-size:11px;
	 font-family:Arial, Helvetica, sans-serif;
	 }
input{width:100px;
	  height:10px;
	  margin:0;
	  padding:0;
	  }	*/
h2{font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #006699;
	font-style: normal;
	 
	background-image:url(images/h2_bg.jpg);
	background-repeat:repeat-x;
	height:30px;
	width:auto;
	margin:0 10px 0 0;
	padding:2px 5px 2px 5px;
	
	}	
h3{font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #996600;
	 
	font-style:normal;
	background-image:url(images/h3_bg.jpg);
	background-repeat:repeat-x;
	height:30px;
	width:auto;
	margin:0;
	padding:2px 10px 2px 5px;
	
	}	  	  
	 /* Classes   */
.clear{clear:both}	 
.clearfix:after {

			content: ".";

			display: block;

			clear: both;

			visibility: hidden;

			line-height: 0;

			height: 0;

			}
.float_left{float:left;
			margin:10px;
			padding:0;
             
			 }
.float_right{float: right;
			margin:5px;
			padding:0;
             
			 }			 
.bold{font-weight:bold;}
.botom_boder{border-bottom:2px solid #993300;
			 margin:0 10px 0 0}

.italics{font-style:italic;
         font-size:14px;
		 
		 }
.clients_img{margin:5px 0 5px 0;
				padding:0;
				}		 
.name{font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#006699;
		font-weight:bold;
		margin:5px;
		padding:0;
		font-style:normal;
		text-align:left;
		}
.number{color:#666666;
		font-size:14px;
		font-weight: 400;
		margin:5px;
		padding:0;
		letter-spacing:1px;
		font-style:normal;
		}				 
	 			 				 
#container{width:950px;
		   height:auto;
		   margin:0 auto;
		   padding:0;
		  
		   }
#logo{width:900px;
	  height:80px;
	  background-image:url(images/logo.jpg);
	  background-repeat:no-repeat;	  
	  margin:20px 0 0 25px;
	  padding:0;
	  }
.expand_reach{ width:auto;
				height: auto;
				float: right;
				margin:0;
				padding:0;
				}	  	
.header{width:950px;
		height:190px;
		margin:10px 0 0 0;
		padding:0;
		}
.header_menu{width:950px;
		height:33px;
		margin: 0;
		padding:0;
		background-image:url(images/header_2.jpg);
		}				 
.sub_header{width:950px;
		height:60px;
		margin:25px 0 0 0;
		padding:0;
		}
.sub_img{margin:0 1px 0 1px;
			padding:0;
			}			  		 	   	 
.side_menu{width:235px;
			height: auto;
			margin:20px 4px 0 0;
			padding:0;
			float:left;
			text-align: center;
			 border-right:1px dotted #CCCCCC;
			  
			}
.spacer{
    width:15px;
	height:100px;
	float:left;
	margin:0px;
	padding:0px
}			
			
.main	{
	width:690px;
	height: auto;
	padding:0;
	float:left;
	background-position:right top;
	background-repeat:no-repeat;
	border-right:0px dotted #CCCCCC;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 
		 }
.main ul li{ list-style-image:url(images/ul_icon.gif);
	
	}	 			 
		 /*
.main_bg{width:708px;
		 height: auto;
		 margin: 0;
		 padding:0;
		 float:left;
		 background-image:url(images/samagra_bg.gif);
		 background-position:right bottom;
		 
		 background-repeat:no-repeat;
		 }		 
 */
.main p{font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
		font-weight:normal;
		margin:10px 5px  10px 5px;
		padding:0;
		text-align:justify;
		line-height:18px;
		
		}
.main1	{width:708px;
		 height: auto;
		 margin:5px 0 10px 0;
		 padding:0;
		 float:left;
		 background-position:right top;
		 background-repeat:no-repeat;
		 }
.main1 p{font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
		font-weight:normal;
		margin:10px 15px  10px 5px;
		padding:0;
		text-align:justify;
		line-height:18px;
		
		}
.main1 ul li{ list-style-image:url(images/ul_icon.gif);	}			 				
.portfolio{
	width:525px;
	height:110px;
	border:0px solid #999999;
	text-align:center;
	padding:0;
	float:left;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 25px;
		   }				 
.right_colum{width:200px;
			 height:auto;
			 margin:5px 0 0 0;
			 padding:0;
			 float: right;
			  
			 text-align:center;
			 }	
.our_clients{width:168px;
			 height:150px;
			 margin:20px 0 20px 0;
			 padding:0;
			 
			 }
.our_packages_out{
	height: auto;
	padding:5px;
	float:left;
 
	margin-top:0;
	margin-right: 6px;
	margin-bottom: 10px;
	margin-left: 6px;
	width: auto;
					}			 
#box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	border: 1px dashed #BB2F22;
	text-align: center;
	padding: 5px;
	width:650px;
}

.our_packages{
	width:250px;
	height: auto;
	 



		 
	border: solid 1px #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:3px;
		 }
		 
		 .our_pack{
	width:500px;
	height: auto;
	padding:0;
	float:left;


 
	border: solid 1px #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	margin: 10px;
	text-align: center;
		 }
.our_packages h1{width: auto;
				 height:20px;
				 
				 font-size:14px;
				 color: #63741F;
				 margin:0;
				 background-image:url(images/h4_bg.jpg);
	             background-repeat:repeat-x;
	             height:30px;
				 padding:4px 0 0 10px;
				 }	
.our_packages p{
				 font-size:14px;
				 color: #333333;
		 font-weight: normal;
		 line-height:20px;

				 
				 }		
				 
/* message display page */
.message_list {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 700px;
}
.message_list li {
	padding: 0;
	margin: 0;
	background-color:#EFEFEF
	/*
	background: url(images/message-bar.gif) ;*/
}
.message_head {
	padding: 15px 10px;
	cursor: pointer;
	position: relative;
	
}
.message_head .timestamp {
	color: #666666;
	font-size: 95%;
	position: absolute;
	right: 10px;
	top: 5px;
}
.message_head cite {
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
}
.message_body {
	padding: 5px 10px 15px;
}
.collapse_buttons {
	text-align: right;
	border-top: solid 1px #e4e4e4;
	padding: 5px 0;
	width: 600px;
}
.collapse_buttons a {
	margin-left: 15px;
	float: right;
}
.show_all_message {
	background: url(images/tall-down-arrow.gif) no-repeat right center;
	padding-right: 12px;
}
.show_recent_only {
	display: none;
	background: url(images/tall-up-arrow.gif) no-repeat right center;
	padding-right: 12px;
}
.collpase_all_message {
	background: url(images/collapse-all.gif) no-repeat right center;
	padding-right: 12px;
	color: #666666;
}
/*--------------------image replace------------*/
.largeImg {
	border: solid 1px #ccc;
	width: 550px;
	height: 400px;
	padding: 5px;
}
.thumbs img {
	border: solid 1px #ccc;
	width: 100px;
	height: 100px;
	padding: 4px;
}
.thumbs img:hover {
	border-color: #FF9900;
}
/*--------------jq image  /text slider------------*/
#slider {

	/* You MUST specify the width and height */
	width:620px;
	height:420px;
	position:relative;	
	overflow:hidden;
	
}

#mask-gallery {
	
	overflow:hidden;	
}

#gallery {
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	z-index:0;
	
	/* width = total items multiply with #mask gallery width */
	width:620px;
	overflow:hidden;
}

	#gallery li {

		
		/* float left, so that the items are arrangged horizontally */
		float:left;
	}


#mask-excerpt {
	
	/* Set the position */
	position:absolute;	
	top:0;
	left:400px;
	z-index:500;
	
	/* width should be lesser than #slider width */
	width:200px;
	overflow:hidden;	
	

}
	
#excerpt {
	/* Opacity setting for different browsers */
	/*filter:alpha;/*(opacity=60);*/
	/*-moz-opacity:0.6;  
	-khtml-opacity: 0.6;*/
	/* opacity: 3;  
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	/* Set the position */
	z-index:10;
	position:absolute;
	top:0;
	left:400px;
	
	/* Set the style */
	width:200px;
	background-color:#000;
	overflow:hidden;
	font-family:arial;
	font-size:10px;
	color:#fff;	
}

	#excerpt li {
		padding:5px;
		font-size:14px;
	}
#excerpt li a { text-decoration:none;
color:#FFFFFF;
font-size:12px;
	}	
#excerpt li a { text-decoration:none;
color: #FF9900;
font-size:12px;
		
	}	


.clear {
	clear:both;	
}				 				  					 	 			 
.footer{width:100%;
 		height:100px;
		margin:10px  auto;
		padding:0;
		
		text-align:center;
		background-color: #333333
		
		}
.footer_nav	{width:550px;
			height:50px;
			margin:10px 0 0 0;
			padding:0;
			float:left;
			}
.footer_val{width:240px;
            height:50px;
			margin:0 0 0 30px;
			padding:0;
			float:left;
			
			}				
.footer_nav a{margin:0 10px 0 10px ;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color: #999999;
		text-decoration: none;
		
		}	
.footer_nav a:hover{margin:0 10px 0 10px ;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color: #999999;
		text-decoration:underline;
		
		}				
.footer_cont{margin:0 auto;
			padding:0px ;
			width:900px;
			height: auto;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			color: #666666;
			}
.copyright{width:350px;
			height:50px;
			margin:10px 0 0 40px;
			padding:0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#666666;
			float:left;
			}														 			 	 				

