body 
{
	background:url(../images/bg.jpg) repeat-x #FAFAFA;

}
.top-menu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #888888;
	 
	text-decoration:none;
}
.top-menu a:hover ,.top-menu a.active
{
	color: #FFFFFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}
.flash
{
	margin-top:8px;
	height: auto;
}
.white
{
	background-color:#FFFFFF;
}
.white-bg
{	
	border:#FFFFFF solid 3px;
	background-image:url(../images/content-bg.jpg);
	background-repeat:repeat-x;
	background-color:#FEFEFE;
	
}
.box1
{
width:310px;
float:left;

}
.box2
{
width:620px;
float:left;
}
.top
{
	margin-top:-300px;
}
.txt-color
{
	color:#777474;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px;
	line-height:18px;
	text-align:justify;
	margin-top:10px;
	margin-left:15px;
}
.welcome
{
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#000000;
	font-weight:bold;
	margin:5px;
	margin-left:15px;
	
}
.welcome-idx
{
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#000000;
	font-weight:bold;
	margin:5px;
	margin-left:15px;
	margin-top:60px;
	padding-bottom:15px;

}
.welcome-btm
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#535151;
	margin:15px;
	margin-bottom:10px;
	margin-top:60px;
	font-weight:600;

}
.welcome-btm1
{
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#000000;
	font-weight:bold;
	margin:5px;
	margin-left:15px;
	margin-top:40px;
	padding-bottom:15px;

}
.welcome-txt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:5px;
	line-height:18px;
	text-align:justify;
	margin-top:10px;
	margin-left:15px;
}

.list-txt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
	margin:5px;
	line-height:20px;
	text-align:justify;
	margin-top:5px;
	margin-left:30px;
	list-style-position: inside;
	list-style-type: decimal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
	padding-bottom:5px;	
}
.border
{
	background:url(../images/border.png) left repeat-y;
	 
	
}
.space
{
	height:15px;
}
.border1
{
	background:url(../images/border.jpg) right repeat-y;
}
.border-btm
{
	background:url(../images/border-bottom.jpg) bottom repeat-x;
}
.more-btn
{
	background-color:#343434;
	border-radius:5px;
	width:50px;
	float:right;
	margin:5px;
	margin-top:10px;
	margin-right:20px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;	
}
.more-btn a
{
	background-color:#343434;
	color: #FFFFFF;
	
}
.works-box
{
	border:#E7E7E5 solid 1px;
	margin:5px;
	margin-left:15px;
}

.works
{
	margin:auto;
	margin-bottom:4px;
	margin-top:4px;
	height:162px;
	width:270px;
}
.date-left
{
	width:70px;
	margin-left:15px;

	float:left;
}
.date
{
	margin:10px;

}
.date-txt
{
	margin:15px;
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#000000;
	text-align: left;

}
.date-right
{
	width:300px;
	float:left;
}
.read-blog
{
	float:right;
	margin-top:8px;
	margin-right:10px;
}
.service-left
{
	width:70px;
	margin-left:15px;
	float:left;
}
.service-right
{
	width:225px;
	float:left;
}
.service {
    
    margin-top: 40px;
    
	}
.design, .seo, .im ,.ose , .php ,.sms ,.mobile,.app
{
   
    height: 65px;
    margin-top: 40px;
}
.design
{
    background-image: url("../images/clients.gif");
    background-position: -157px -4px;
}
.seo
{
    background-image: url("../images/clients.gif");
    background-position: -157px 220px;
}
.im
{
    background-image: url("../images/clients.gif");
    background-position: -157px 144px;
}
.ose
{
    background-image: url("../images/clients.gif");
    background-position:-157px 70px;
}
.php
{
    background-image: url("../images/clients.gif");
    background-position:-82px -5px;
}
.sms
{
    background-image: url("../images/clients.gif");
    background-position:-82px 145px;
}
.mobile
{
    background-image: url("../images/clients.gif");
    background-position: -83px 217px;
}
.app
{
    background-image: url("../images/clients.gif");
    background-position:-82px 73px;
}

.service-head
{
	font-family: "Myriad Pro";
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#4F4F4F;
	margin-left:8px;
	margin-top:30px;
}
.service-txt
{
	margin-left:8px;
	margin-top:5px;
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#000000;
	text-align:left;

}

.more-service 
{
	float:left;
	margin-left:8px;
	text-align:left;	
	color:#00CCFF;
	font-family: "Myriad Pro";
	font-size:12px;
	
}
.more-service  a
{
	color:#00CCFF;
	text-decoration:none;
}
.tech-bg
{
	background:url(../images/tech-bg.jpg) repeat-x #111111;
	
}
.client-bg
{
	background:#ffffff;
	border-radius:10px;
	margin-top:-35px;
	margin-bottom:20px;
}
.client-bg1
{
	background:#ffffff;
	float:right;
	width:750px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-top-left-radius:50px;
	border-bottom-left-radius:50px;
	margin-top:-20px;
	height:60px;
  
	
}

.client-border
{
	border:#383838 solid 1px;
	margin:5px;
	
	

}
.client-txt
{
	font-family:"Trebuchet MS" !important;
	font-size:12pt;
	color:#646464;
	margin-bottom:0;
	margin-left:50px;
	margin-right:10px;
	margin-top:0px;
	width:190px;
	font-weight:bold;
}
.border-right
{
	background: url(../images/border-right.jpg) right no-repeat;
}
.tech-head
{
	font-family: "Myriad Pro";
	font-size:18pt;
	color:#FFFFFF;
	margin:5px;
}

.technology
{
	border:#333333 solid 1px;
	float:left;
	margin:5px;
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); 
	-ms-filter: grayscale(100%); -o-filter: grayscale(100%);
	filter: gray;	
}
.technology:hover
{
	border:#e94e22 solid 1px;
	
	-webkit-filter: grayscale(0);
	 -moz-filter: grayscale(0);
	-ms-filter: grayscale(0); -o-filter: grayscale(100%);
	filter: none; filter: grayscale(0); 
	
	
}
.testimonial
{
	background:#1A1A1B;
	margin:5px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:25px;
	border-radius:10px;
	border:#343434 solid 1px;
	
}
.testi-txt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#6C6A6A;
	padding:15px;
	line-height:18px;
	margin-top:5px;
	
}

.person-name
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	color: #FBFCFB;
	font-weight:bold;
	margin-right:15px;
	text-align:right;
	margin-bottom:10px;

}
.testi-pre
{
	float:right;
	margin-top:17px;
	margin-right:25px;
	
}
.news
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6F6D6D;
	margin:5px;
	padding-bottom:10px;
	line-height:18px;
	text-align: left;
	border-bottom:#454545 solid 1px;
}
.bottom-bg
{
	background:url(../images/btm-bg.jpg) repeat-x #1A1B1A;
	
}
.copy
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#B8B7B6;
	margin:5px;
	margin-top:25px;
	margin-bottom:30px;
}
.follow
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#B8B7B6;
	margin:5px;
	margin-top:20px;
	margin-bottom:30px;
	float:right;
	
	
}
.follow a
{
text-decoration:none;
}
/* Menu*/


.menu {
	position:relative;
	margin-top:-60px; 
	background: url(../images/menu-gif.jpg) no-repeat; 
	height:51px; 
	width:626px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	list-style:none; 
	z-index:10; 
	position:absolute; 
	z-index:100; 
	padding:15px 0px;
	margin-left:92px;
	float:right;
	
	}

.menu li {
	position: relative;
	z-index:100; 
	float:left;
}
.menu a, .menu a:active, .menu a:visited {
	text-decoration:none; 
	color:#FFF; 
	padding:18px 16px;
	text-shadow:none !important;
	}
	.menu .left a, .menu .left a:active, .menu .left a:visited {
	text-decoration:none; 
	color:#FFF; 
	padding:15px;
	text-shadow:none !important;
	}
.menu a:hover {
	color:#ebf0e6;
	
	
}
 

#slide {
	position:absolute;
	margin-top:-13px;
	height:46px;
	background-color: #333333;
	
	z-index:10;
}






.menu li .drop {
	padding-right:21px;	
}
.menu li:hover .drop {
	
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:16px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 10px;
	border:1px solid #777777;
	border-top:none;
	
	
	/* Gradient background */
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #EEEEEE, #c8c8c8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#c8c8c8));


}

.dropdown_1column {width: 190px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 900px;margin-left:-465px;}
.dropdown_5columns {width: 81px;}

.menu li:hover .dropdown_1column, 
.menu li:hover .dropdown_2columns, 
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns,
.menu li:hover .dropdown_5columns {
	left:-1px;
	
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 10px;
}
.col_1 {width:170px;}
.col_2 {width:220px;}
.col_3 {width:270px;}
.col_4 {width:180px;}
.col_5 {width:80px;}


.menu p, .menu h2, .menu h3, .menu .ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:11px;
	text-align:left !important;
	text-shadow: 1px 1px 1px #FFFFFF;
	text-align:left !important;
	width:auto !important;
	
}
.menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #CCCCCC;
	text-transform:none !important;
}
.menu h3 {
	font-size:13px;
	margin:12px 0 5px 0;
	
	
	text-transform:none !important;
}

.menu li:hover div a {
	 
	color:#015b86;

	font-size:13px;
 
	
	
	text-transform:none !important;
}
.menu li:hover div a:hover {
	color:#029feb;
}

.menu li .ul {
	list-style:none;
	padding:0 !important;
	margin:0 0 0px 0;
}
.menu li .ul li {
	font-size:12px;
	line-height:20px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0 !important;
	margin:0;
	float:none;
	text-align:left !important;
	width: auto;
	text-transform:none !important;
	font-weight:normal !important;
}
.menu li .ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
.menu li .ul li a {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

/* Template*/
.castellan
{
	float:right;
	margin:10px;
	margin-right:30px;
}
.visit
{
	background-image:url(../images/visit-btn.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	background-position:right;
	width:100px;
	border-radius:5px;
	float:right;
	margin:20px;
	margin-top:35px;
	margin-right:-155px;
}
.visit a
{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	}


.menu-head
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:23pt;
	color:#535151;
	margin:15px;
	margin-bottom:10px;
	margin-top:0px;
	
}
.lft-menu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#2B83B0;
	text-transform:uppercase;
	border-bottom:#EFEFEF solid 1px;
	list-style:url(../images/arrow-bul.jpg) inside;
	padding:5px;
	margin-left:15px;
	text-decoration:none;	
}
.lft-menu a
{
	color:#2B83B0;
	text-decoration:none;
}
.lft-menu a:hover , .lft-menu .active
{
	
	color:#050505;
	text-decoration:none;
}
.contact-box
{
	border:#E7E7E5 solid 1px;
	margin:5px;
	margin-left:15px;
	border-radius:10px;
	margin-bottom:10px;
	margin-top:25px;
}
.quick
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:700;
	margin:10px;
	color:#252525;
}
.phone
{
	background-color:#F3F3F3;
	padding-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}
.phone-txt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	padding:5px;
	color:#151515;
	padding-top:10px;
	margin-top:5px;
	
}
.catch
{
	margin-bottom:15px;
	margin-top:5px;
	background:url(../images/form.jpg) repeat-x;
	border-radius:10px;
	width:150px;
	margin:auto;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	margin-bottom:15px;
	margin-top:15px;

}
.catch a
{
	text-decoration:none;
	color:#FFFFFF;
	}
.content-head
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000000;
	font-weight:bold;
	margin:15px;
	margin-left:15px;
	margin-top:10px;
	
}
.content-txt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
	margin:5px;
	line-height:18px;
	text-align:justify;
	 
	margin-left:18px;
	padding:5px;
	padding-left:0px;
	padding-top:0px;
}
.main-head
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#61A1C2;
	margin:5px;
	line-height:18px;
	text-align:justify;
	margin-top:10px;
	margin-bottom:8px;
	margin-left:18px;
	font-weight:bold;
	 
}
.sub-head
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0E0E0E;
	margin:5px;
	line-height:18px;
	text-align:justify;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:18px;
	font-weight:bold;
}
.sub-head2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #505050;
	margin:5px;
	line-height:18px;
	text-align:justify;
	margin-top:10px;
	margin-left:18px;
	font-weight:bold;
}
.content-list
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
	margin:8px;
	margin-bottom:0px;
	line-height:18px;
	text-align: left;
	margin-top:5px;
	margin-left:30px;
	padding:5px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	list-style-position: outside;
	list-style-image: url(../images/bul-blue.jpg);
}
.tech-list
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
	margin:5px;
	margin-bottom:0px;
	line-height:18px;
	text-align: left;
	margin-top:5px;
	margin-left:20px;
	width:160px;
	padding:5px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	list-style-position: outside;
	list-style-image: url(../images/checkbox.jpg);
}
.company
{
	font-family:Arial, Helvetica, sans-serif;
	color:#101010;
	font-size:13pt;
	font-weight:bold;
	margin-left:35px;
	
	padding:5px;
}

.address
{
	font-family:Arial, Helvetica, sans-serif;
	color:#505050;
	font-size:12px;
	line-height:20px;
	margin-left:35px;
	padding:5px;
}
.location
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#202020;
	margin-left:35px;
	margin-right:35px;
	margin-bottom:20px;
}
.quote-align
{
	margin-top:-220px;
	margin-bottom:50px;
}
/** Request a Quote**/
.label
{
	font-family:Arial, Helvetica, sans-serif;
	color:#6E6E6E;
	font-size:13px;
	font-weight:bold;
	
	text-align:left;
	margin-left:50px;
	padding:10px;
}
.input-box
{
	font-family:Arial, Helvetica, sans-serif;
	color:#6E6E6E;
	font-size:13px;
	margin-top:5px;
	text-align:left;
	background-color:transparent;
	border: #D7D7D7 solid 1px;
	-webkit-appearance: none;
	border-radius:5px;
	vertical-align:middle;
	width:250px;

	padding:5px;

	
}
.input-box2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#6E6E6E;
	font-size:13px;
	margin-top:5px;
	text-align:left;
	background-color:transparent;
	border: #D7D7D7 solid 1px;
	-webkit-appearance: none;
	border-radius:5px;
	vertical-align:middle;
	width:265px;

	padding:5px;

	
}

.msg-box
{
	font-family:Arial, Helvetica, sans-serif;
	color:#6E6E6E;
	font-size:13px;
	margin-top:5px;
	text-align:left;
	background-color:transparent;
	border: #D7D7D7 solid 1px;
	height:230px;
	border-radius:5px;
	vertical-align:middle;
	width:400px;
	

	
}
.submit
{
	background-color:#F0F0F0;
	border:#DBD8D8 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px;
	color:#8C8C8C;
	border-radius:5px;
	float:right;
	margin-right:150px;
	cursor:pointer;
}	
/** Student's Project**/
.label1
{
	font-family:Arial, Helvetica, sans-serif;
	color:#5F5F5F;
	font-size:13px;
	margin-left:15px;
	margin-top:10px;
	padding-bottom:5px;
	padding-top:5px;
	width:100px;
}
.input-box1
{
	border:#D7D7D7 solid 1px;
	border-radius:5px;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	color:#5F5F5F;
	font-size:13px;
	padding:5px;
	width:230px;

	
}
.msg-box1
{
	border:#D7D7D7 solid 1px;
	border-radius:5px;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	color:#5F5F5F;
	font-size:13px;
	padding:5px;
	width:240px;
	-webkit-appearance: none;
	
	

	
}
.submit1
{
	background-color:#F0F0F0;
	border:#DBD8D8 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px;
	color:#8C8C8C;
	border-radius:5px;
	float:right;
	margin-right:10px;
	margin-bottom:25px;
	cursor:pointer;
}


/***Careers ***/
.resume-txt
{
	color:#3f3925;
	line-height:35px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:10px;
}
.resume-box
{
	color:#3f3925;
	margin-left:10px;
	margin-top:15px;
	border:#D7D7D7 solid 1px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-radius:5px;
	vertical-align:middle;
	padding:5px;


}
.resume-file
{
	color:#3f3925;
	margin-left:15px;
	margin-top:18px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}
.submit2
{
	background-color:#F0F0F0;
	border:#DBD8D8 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px;
	color:#8C8C8C;
	border-radius:5px;
	behavior:url(border-radius.html);
	cursor:pointer;
}	
.font_white
{
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:5px;
	font-family:"Trebuchet MS";
	background-color:#999999;
}	

   /*Left Menu*/
#m0
{
	margin-bottom:30px;
}
.m0 a{display:block;position:relative;text-decoration:none;}
.h1,.i1{
font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#2B83B0;
			text-transform:uppercase;
			border-bottom:#EFEFEF solid 1px;
			list-style:url(../images/arrow-bul.jpg) inside; 
			margin-left:20px;
			line-height:40px;
			text-decoration:none;
}
.h1:hover , .h1 .active{
	color:#050505;
	text-decoration:none;
}
.h2,.i2{
				width:250px;
				height:20px;
				margin-left:45px;
				font-family:Arial, Helvetica, sans-serif;
			    font-size:12px;
				line-height:20px;
				padding-top:5px;
				
				 
				color: #505050;
				text-decoration:none;
}
.h2:hover, .h2 .active1
{
	color:#505050; 
	font-weight:bold;
}
.i2:hover,.current
{
	color:#505050; 
	font-weight:bold;
}
.h3,.i3{
	width:250px;
				height:20px;
				margin-left:60px;
				font-family:Arial, Helvetica, sans-serif;
			    font-size:11px;
				line-height:20px;
				padding-top:5px;
				
				 
				color: #505050;
				text-decoration:none;
}

.h3:hover,.i1:hover,.i2:hover,.i3:hover,.i4:hover{color:#505050; font-weight:bold;}
.h1 .himg,.h2 .himg,.h3 .himg{background:url('hbg.html') no-repeat 0 -20px;border:none;height:14px;position:absolute;right:145px;top:4px;width:14px}
.h2 .himg{right:134px}
.h3 .himg{right:123px}
.lm,.lm:hover{

			font-weight:bold;
			
			
			text-decoration:none;

}

/*** Student Projects***/


.menu-project{
    
    height:52px;
    position:fixed;
    top:200px;
    left:0px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
    font-style: normal;
	z-index:9999;
}
.item{
    position:fixed;
    background-color:#f0f0f0;
    float:right;
    width:45px;
    margin:0px 5px;
    height:278px;
    border:1px solid #ddd;
    
    -moz-box-shadow:1px 1px 3px #555;
    -webkit-box-shadow:1px 1px 3px #555;
    box-shadow:1px 1px 3px #555;
    cursor:pointer;
    overflow:hidden;
	right:0px;
}

.link{
    left:0px;
    top:0px;
    position:absolute;
    width:45px;
    height:278px;
}

.icon_find{
    background:transparent url(../images/projects.jpg) no-repeat top left;
}

.item_content{
    position:absolute;
    height:278px;
    width:220px;
    overflow:hidden;
    left:56px;
    top:7px;
    background:transparent;
    display:none;
}
.item_content h2{
    color:#000000;
    text-shadow: 1px 1px 1px #fff;
    background-color:transparent;
    font-size:14px;
	padding-left:10px;
}
.item_content a{
    background-color:transparent;
    float:left;
    margin-right:7px;
    margin-top:10px;
    color:#000000;
    text-shadow: 1px 1px 1px #ccc;
    text-decoration:none;
    font-size:12px;
	padding-left:15px;
	font-family:"Trebuchet MS";
	font-weight:bold;

}
.item_content a:hover{
    color:#0b965b;
}
.item_content p {
    background-color:transparent;
    display:none;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	font-size:12px;
	line-height:18px;
	margin:5px;
	padding:5px;
	text-align:justify;
	padding-right:20px;
}

