/*CSS Reset

---------------------------------------------------------*/

.body{

background-color:#999999;}



 

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6,h8, p, blockquote, pre,

a,a1, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

 caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

table{

font-family:"OpenSans-Regular";

	font-size:13px;

	color: #000000;

	

	 

}

		

/*Globel

---------------------------------------------------------*/

body{

background-color:#F1F4F4;

		size:auto;

		font-size:12px;

		color:#555555;

		 font-family: "OpenSans-Regular";

		}

@font-face {

font-family: "OpenSans-Regular";

 src: url('../_font/OpenSans-Regular.ttf');

    font-weight: normal;

    font-style: normal;



}









img{

	   	border:none;}

	   







a{

		color:#39999E;

		text-decoration:none;}

		

a:hover{

		color:#0B6D82;

		text-decoration:none;}	

a1{

		color:#000000;

		text-decoration:none;}

		

a1:hover{

		color:#000000;

		text-decoration:none;}	



hr{

	background:#e0e0e0;

	height:1px;

	border:none;

	margin-top:2px;}

	

.nomarginright{

		margin-right:0px !important;

		}	

	

.nomarginleft{

		margin-left:0px !important;

		}	



.paddingleft{

		padding-left:37px;}



.noborderright{

		border-right:none !important;}



/*Logo

---------------------------------------------------------*/



#logo_container{

		float:left;

		margin-top:20px;}



#logo{

		background:url(../images/logo.png) no-repeat left;

		width:144px;

		float:left;

		height:16px;

		

		}

.tag_line{

		font-size:12px;

		color:#666;

		float:left;

		padding:5px 0px 0px 25px;



		}

		



/*Font Color

---------------------------------------------------------*/	



.pink{

		color:#ef5656;

		}

		

.light{

		color:#75cdd2;}	

		

		

.black{

		color:#2f2f2f;

		font-size:14px;

		font-weight:500;}	

		

		

.dark_grey{

		color:#2f2f2f;

		font-weight:500;

		}			



/*Heading and Paragraph

---------------------------------------------------------*/	



h1{

	font-size:15px;

	text-align:left;

	font-family:Cambria, "Cambria Math", sans-serif;

	color:#2f2f2f;}

	



h2{

	font-size:36px;

	text-align:left;

	  font-family: "OpenSans-Regular";

	color:#51565e;}

	

h3{

		font-size:14px;

		color:#2f2f2f;

		font-family:"OpenSans-Regular";

		font-weight:bold;}	



h4{

	font-size:14px;

	text-align:left;

	 font-family:"OpenSans-Regular";

	color:#2f2f2f;

	font-weight:bold;}

	

h5{

	font-size:12px;

	text-align:left;

	 font-family:"OpenSans-Regular";

	color:#2f2f2f;}
h6{

	font-size:25px;

	text-align: center;

	 font-family:"OpenSans-Regular";

	color: #333333;}
	

	h8{

	font-size:20px;

	text-align:left;

	  font-family: "OpenSans-Regular";

	color:#2f2f2f;}

	

.home-items{

	font-size:18px;

	text-align:left;

	color:#2f2f2f;

	margin-bottom:10px;

	}

	

		

p{

		font-size:12px;

		text-align: justify;

			font-family: "OpenSans-Regular";

			line-height:25px;

		font-style:normal;

		color: #000000;

		}

		

		p1{

		font-size:14px;

		text-align:left;

			font-family: Ar"OpenSans-Regular";

		line-height:20px;

		color:#34787C;}

			p2{

		font-size:18px;

		text-align:left;

			font-family: Ar"OpenSans-Regular";

		line-height:20px;

		color:#53928B;}
		p3{

		font-size:14px;

		text-align: center;

			font-family: Ar"OpenSans-Regular";

		color: #000000;}

.main_heading{

		padding:20px 0px 20px 0px;}
.main_heading1{

		padding:10px 0px 10px 0px;}





/*Navigation

---------------------------------------------------------*/	



#nav_wrapper {

	position:relative;

	display:inline;

	float:right;

	margin-right:5px;

	margin-top:20px;



}



#nav, #nav ul{ margin:0; padding:0; position:relative; }

 

#nav a{

	display:block;

	padding:8px 10px;

	color:#fff;

	text-decoration:none;

}



#nav li{

	position:relative;

	float:left; 

	list-style:none;

	padding: 10px 0;

	margin-right:1px;

	font-weight:normal;

	font-family:Cambria, "Cambria Math", sans-serif;

	font-size:17px;

	font-weight:normal;

	line-height:15px;

}



#nav li a { color:#4b4641; }



#nav li a:hover{ color:#fff; background:#75cdd2;}



#nav ul li { padding:0;}



#nav ul {

	position:absolute;

	width:200px;

	top:45px;

	background:#75cdd2;

	border-top:none;

	display:none;

	z-index:50;

}



#nav li ul a {
width:190px; 
	float:left;
	padding-right: 0;    

	font-size:16px; 

	font-family: Cambria, "Cambria Math", sans-serif;;

	font-weight:normal;

	border-bottom:1px solid #70c3c7;

}



#nav li ul li a:hover { background:#297175; color:#FFF;}





#nav ul ul {top:auto;}



#nav li ul ul {left:200px; border-top:3px solid #327a31;}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none;}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {display:block;}



#nav .current_page_item a { background:#75cdd2; color:#fff; }



/*Qucik Navigation

---------------------------------------------------------*/	



ul#q_nav{

		float:left;

		margin-top:30px;

		}

		

ul#q_nav li{

		list-style:none;

		text-align:center;

		display:inline;

		margin:0;}





		

ul#q_nav li a{

		color:#323437;

		text-align:center;

		padding:0px 3px 0px 0px;

		font-size:14px;

		margin:0;}

		

ul#q_nav li a:hover{

		color:#05888A;

		

		text-decoration:none;

		margin:0;

		border:none;

		}	

		 

		 

ul#q_nav li a.active{

		color:#75cdd2;

		text-decoration:none;

		margin:0;

		/* Rounded corners */  

		border:none;

	}	





/*Slider

---------------------------------------------------------*/	





#slider{

		margin-top:20px;}

		

/* slideshow */

#slideshow, #slideshow_noslide {

	position:relative;

	width:940px;

	height:262px; 

	margin:0px auto 0px;

	overflow:hidden;

	clear:both;

}



.slide_entry, .slide_entry_noslide { position: relative; width: 940px; height:262px; }



#slideshow ul { 

	left:0px; 

	width: 940px; 

	top:0px; 

	overflow: hidden; 

	position: absolute; 

}



#slideshow ul li {

	float: left;

	position: absolute;

	text-align: center;

	width: 940px;

	height:262px;

}



.main_title, .subtitle {

	position:absolute;

	left:-650px;

	padding:10px;

	width:600px;

	text-align:left;

	color:#fff;

	background:#333;

	opacity:0.5;

	

}



#number { 

	z-index:30; 

	position: absolute; 

	bottom:3px; 

	right: 440px; 

	font: normal 18px/42px 'TitilliumMaps26L999wt', "Trebuchet MS", Arial, Helvetica, sans-serif;

	background-image:url(../images/1slide-title-inactive-1.jpg); 

}



#number a { margin: 0 5px; padding: 3px 5px; color:#333; }



#number a.activeSlide { color: #75cdd2; text-decoration:none;}



#number a:hover { color: #75cdd2; text-decoration:none;}



#number a:focus { outline: none; text-decoration:none; }



.main_title { bottom: 90px; font-size:26px;

			  font-family: "OpenSans-Regular" }



.subtitle { top:180px; font-size:16px;}

	/*home page

---------------------------------------------------------*/		

#number1 { 

	z-index:30; 

	position: absolute; 

	bottom:3px; 

	right: 440px; 

	font: normal 18px/42px 'TitilliumMaps26L999wt', "Trebuchet MS", Arial, Helvetica, sans-serif;

	

}



#number1 a { margin: 0 5px; padding: 3px 5px; color:#333; }



#number1 a.activeSlide { color: #75cdd2; text-decoration:none;}



#number1 a:hover { color: #75cdd2; text-decoration:none;}



#number1 a:focus { outline: none; text-decoration:none; }



.main_title { bottom: 90px; font-size:26px;

			  font-family: "OpenSans-Regular" }



.subtitle { top:180px; font-size:16px;}

		

		

/*Right Side

---------------------------------------------------------*/	

.right_side{	

		margin-top:13px;}

		

		



		



.clients{

		width:220px;

		height:79px;

		display:block;

		border:1px solid #e4f1f2;

		margin:10px 0px 10px 0px;}





/*Circule

---------------------------------------------------------*/	



.circle{

		margin:50px 0px 35px 0px;}





/*Box

---------------------------------------------------------*/	





.box{

	padding:0px 7px 0px 7px;

	background-color:#FFFFFF;

	 }

	 



.side_border{

		border-left:#e0e0e0 4px solid;

		margin:0px 0px 20px 0px;

		padding:10px 0px 5px 20px;

		

		}

		

.text_container{

		margin:30px 0px 70px 0px ;}		



/*Box1

---------------------------------------------------------*/	





.box1{ width:960px;

	}



.side_border{

		border-left:#e0e0e0 4px solid;

		margin:0px 0px 20px 0px;

		padding:10px 0px 5px 20px; 

		}

		

.text_container{

		margin:30px 0px 70px 0px ;}	

		

/*Box2

---------------------------------------------------------*/	





.box2{ width:200px;

	}



.side_border{

		border-left:#e0e0e0 4px solid;

		margin:0px 0px 20px 0px;

		padding:10px 0px 5px 20px; 

		}

		

.text_container{

		margin:0px 0px 70px 0px ;}



/*Divider

---------------------------------------------------------*/	



.divider{

		background:url(../images/divider.png) no-repeat;

		width:940px;

		height:10px;

		margin:52px 0px 52px 0px;

		

		}

		

.divider1{

background:url(../images/divider1.PNG) no-repeat;

width:516px;

height:16px;	

}

/*filtering and portfolio

---------------------------------------------------------*/	

#main{

	float:left;

	overflow:hidden;

	position:relative;

	margin-bottom:0px;

	width:100%;

	

}





#filtering-nav, #project_navi {

	display:inline;

	float:left;  

    padding: 0;

	

	margin:0 0px 20px;

}



#filtering-nav li, #project_navi li { 

	list-style: none;

	float: left; }



#filtering-nav li a, #project_navi li a  {

    display: block;

    padding: 8px 30px 10px 0px;

    margin: 10px 10px 10px 0px;

	color:#333;

	font-size:16px;

	

}



#filtering-nav li a:hover, #project_navi li a:hover {

	 background:none; 

	 color:#75cdd2;

	 text-decoration:none;}







.wrap_page {

	position:relative;

	float:left;

	display:inline;

	width:100%;

	padding:0;

	margin:0;

	overflow:hidden;

}





.wrap_image {

	 position:relative; 

	 float:left; }



.columns_1 .portfolio_box {

	 width: 940px;

	}

	 

.columns_1 .portfolio_box img, .columns_1 .portfolio_box a img {

	width:940px; 

	height:300px; 

	max-width:940px;}	 



.columns_2 .portfolio_box {

	width: 300px;}



.columns_2 .portfolio_box img, .columns_2 .portfolio_box a img {

	width:300px;

	height:200px;

	max-width:300px;}



.portfolio_box { 

	float: left; 

	margin: 0px 10px 10px 0px; }



.portfolio_box h2 {

	margin-bottom:5px;

	text-transform:uppercase;

	font-size:18px;}





a.over_image { 

	position:absolute;

	top:-60px;

	left:50%;

	width: 100px;

	text-transform:uppercase;

	background:#75cdd2;

	height:24px;

	color:#fff;

	display:none;

	line-height:22px;

	padding:5px;

	margin: -12px 0 0 -55px;

	text-align:center;

	text-decoration:none;

}



/*pagination

---------------------------------------------------------*/	



#pagination {

	padding: 20px 0; 

	float:left; 

	position:relative; 

	width: 940px;

	clear:both;

	margin:10px;

	text-align:right;

	margin-bottom:20px; font-size:12px;

}



#pagination li { display:inline;} 



#pagination li a{ color:#4b4641; padding: 13px 15px;}



#pagination li.pag_current a  { background:#75cdd2; padding:13px 15px; color:#fff;}



#pagination li a:hover { background:#75cdd2; color:#fff;}





/*Button

---------------------------------------------------------*/	





.buy_button{

		background:url(../images/buy_button.png) no-repeat;

		width:240px;

		height:82px;

		float:right;}

		

		

.bottom_heading{

		width:700px;	

		float:left;

		font-family: "OpenSans-Regular";

		font-size:30px;

		text-align:left;

		color:#555555;}	

			

/*Address

---------------------------------------------------------*/	



.address{

		padding:25px 0px 0px 0px;}



/*Contact

---------------------------------------------------------*/	



#contact_form{

		padding:53px 0px 0px 0px ;

		position:relative;

		}

		

#contact_form label{

		font-size:11px;

		color:#555555;

		font-family: "OpenSans-Regular";}		



#contact_form input{

		width:320px;

		height:33px;

		clear:both;

		margin-top:10px;

		border:#e4e4e4 1px solid;

		background:#FFF;

		text-indent:8px;

		}



#contact_form input{

		width:320px;

		height:33px;

		clear:both;

		margin-top:10px;

	    line-height:33px;

		border:#e4e4e4 1px solid;

		background:#FFF;

		text-indent:8px;

		}

#contact_form .message{

		width:682px;

		height:150px;

		margin-top:10px;

		border:#e4e4e4 1px solid;

		background:#FFF;

	    padding:8px;

		}



#contact_form .section{

		width:46%;

		float:left;

		margin-left:56px;}

		

		

#contact_form .required{

	width:47px;

	height:16px;

	position:absolute;

	background-color:#ea545a;

	border:none;

	text-align:center;

	font-family:"OpenSans-Regular";

	font-size:10px;

	color:#FFF;

	line-height:16px;

	left: 275px;

	top: 61.5px;

	z-index:50;

	

		}



#contact_form .required_mail{

	width:47px;

	height:16px;

	position:absolute;

	background-color:#ea545a;

	border:none;

	text-align:center;

	font-family: "OpenSans-Regular";

	font-size:10px;

	color:#FFF;

	line-height:16px;

	left: 275px;

	top: 148px;

	z-index:50;

	

		}		

						

.send_btn{

		width:93px;

		height:34px;

		float:left;

		background:url(../images/send_btn.png) no-repeat;

		line-height:34px;

		color:#FFF;

		text-align:center;

		font-family: "OpenSans-Regular";

		font-size:13px;

		text-decoration:none;

		margin-top:20px;

		}

		

		

.send_btn a{

		color:#FFF;

		text-decoration:none;

		

		}		

		





/*Team

---------------------------------------------------------*/	

.team_img{

		width:500px;

		margin:0  auto;

		height:500px;

		}

	

			



/*Blog

---------------------------------------------------------*/	



.blog{

		padding-top:20px;

		margin-bottom:20px;

		float:left;}
.blog3{

		padding-top:1px;

		margin-bottom:1px;

		}
		

.blog h1{

		

	font-size:26px;

	text-align:left;

	font-family: "OpenSans-Regular";

	color:#51565e;}





.blog .img_blog{

		width:151px;

		height:126px;

		float:left;

		margin:15px 15px 0px 0px;

		background:#333;}

		.blog .img_blog6{

		width:300px;

		height:362px;

		float:left;

		margin:15px 15px 0px 0px;

		background:#333;}

	/*Blog-- edittorial bord background start*/	

.blog .img_blog5{

		width:80px;

		height:90px;

		margin:1px 1px 0px 0px;

		background:#333;}

		/*Blog-- edittorial bord background end*/

.blog .img_blog1{

		width:100px;

		height:100px;

		float:left;

		margin:15px 15px 0px 0px;

		background:#333;}		

		.blog .img_blog2{

		width:150px;

		height:170px;

		float:left;

		margin:15px 15px 0px 0px;

		background:#333;}

.blog .img_blog3{

		width:170px;

		height:150px;

		float:left;

		margin:15px 15px 0px 0px;

		background:#333;}

.blog .img_blog4{

		width:130px;

		height:150px;

		float:left;

		margin:15px 15px 0px 0px;

		background:#333;}

.blog .img_blog8{

		width:90px;

		height:80px;

		float:left;

		margin:15px 15px 0px 0px;

		background:#333;}

	.blog .img_blog9{

		width:120px;

		height:130px;

		float:left;

		margin:15px 15px 0px 0px;

		background:#333;}	

/*Footer

---------------------------------------------------------*/	



#footer{

		height:100px;

		background:#75cdd2;

		padding:15px 0px 5px 10px;

		-moz-border-radius: 7px;  

		-webkit-border-radius: 7px;  

		 border-radius: 7px; 

		 behavior: url(border-radius.htc);

		

		}



#footer p{

		color:#0e3a3c;

		font-size:12px;

		text-align:left;

		font-family: "OpenSans-Regular";

		line-height:15px;}



#footer a{

	color:#0e3a3c;}





#footer h1{

		font-size:14px;

		font-family: "OpenSans-Regular";

		color:#FFF;

		font-weight:bold;}	

		

		

#footer .social_icon{

		width:16px;

		height:16px;

		margin:14px 10px 0px 0px;

		float:left;}

	

		



#footer input{

		background:url(../images/search_field.png) no-repeat;

		width:198px;

		height:25px;

		text-indent:8px;

		margin:14px 0px 5px 0px;

		border:none;}

		

#footer .text_shadow{

		text-shadow:#dcf2f4 0px 1px; font-size:13px;}	

		

.copyright{

		font-family: "OpenSans-Regular";

		color:#7b7b7b;

		font-size:12px;

		float:left;

		padding:10px 0px 20px 0px;}	

		

		

ul#footer_nav{
		float:right;
	   padding:10px 150px 0px 0px;
		}
		ul#footer_navl{
		position:static;
		float: right;
	   padding:23px 20px 0px 0px;
		}
		

ul#footer_nav li{

		

		list-style:none;

		border-right:#7b7b7b 1px solid;

		padding:0px 7px 0px 7px;

		display:inline;

		}			

		

ul#footer_nav li a{

		

		list-style:none;

		color:#7b7b7b;

		

		font-family: "OpenSans-Regular";

		}		





.post_stats { 

	display:block;

	position:relative;

	float:left;

	width:100%;

	border:none;

	margin:0 0 20px;

}



.post_stats li { margin-right:15px; border:none; list-style:none; padding-bottom:6px;}

.b_date { font-size:20px; }

.align-left { text-align:left !important; }

#content {

	width:605px;

}

#sidebar {

	width:300px;

}

.sidebar-nav {

	list-style:none;

	padding:0 0 17px 0;

}

.sidebar-nav ul {

	list-style:none;

}

.sidebar-nav ul li {

	border-bottom:1px solid #dbdbdb;

	font-size:12px;

	line-height:18px;

	padding:7px 0;

}

.sidebar-nav ul li a {

	background:url(images/bullet.gif) no-repeat 5px 4px;

	color:#333;

	padding:0 0 0 16px;

}

.right, .alignright {

	float:right;

	display:inline;

}

/* TABLES */

/*.tableholder {overflow: auto; overflow-y: hidden; padding-bottom: 10px; width: 99%;}

table1 {width: 100%;}

th1,td1 {border-bottom: 1px solid #EEE; padding: 7px; text-align: left; vertical-align: top;}

th1.bottom,td1.bottom {vertical-align: bottom; border-right: 1px solid #CCC;}

th1.center,td.center {text-align: center;}

th {background: #B9CADC; border-bottom: 1px solid #CCC;}

th span{ white-space:normal; font-weight:normal;}



th.row {background: #D7E1EB; border-bottom: 1px solid #EEE; font-size: 11px;}

th a.sort {background: url(/webfiles/images/icons/icon_sorting.gif) no-repeat; padding-left: 12px;}

th a.sortDesc {background: url(/webfiles/images/icons/icon_sorting.gif) no-repeat 0 -50px; padding-left: 10px;}

th a.sortAsc {background: url(/webfiles/images/icons/icon_sorting.gif) no-repeat 0 -100px; padding-left: 10px;}

th img {background: none; float: none; margin: 0; padding: 0;}

tr.alt td {background: #F7F7F7;}

tr:hover td {background: #FFFFF3;}

tr.divider1 th {background: #777; color: #FFF; font-size: 15px; font-weight: bold;}

tr.divider2 th {background: #777; color: #FFF; font-size: 13px; font-weight: bold;}

tr.divider3 th {background: #777; color: #FFF; font-size: 13px; font-weight: normal;}

tr.divider th {background: #777; color: #FFF; font-size: 14px;}

tr.divider th span {border-left: 1px solid #CCC; font-size: 12px; font-weight: normal; padding-left: 5px;}

tr.highlight td {background: #FFFFE6;}

td {font-size: 11px;}

td .actionList {font-size: 11px; font-weight: normal; margin: 10px 0;}

.focus,.text_bold {font-size: 12px; font-weight: bold;}

td.right {text-align: right;}

td.price a img {vertical-align: text-bottom;}

td.price ul {list-style: none; margin: 0px; padding: 0px; width: 50%; padding-top: 0px; margin-top: -3px;}

td.price ul li {padding-top: 5px; padding-bottom: 5px; display: block;}

td.price ul li.category {float: left; margin-left: 0px; width: 110px; text-align: left; margin-right: 10px; color: #666; font-weight: bold;}

#tablePagination a {cursor:pointer;}*/

/*home page*/

.togglebox {

	background-color:#CCC;

	border: 1px solid #a9a9a9;

	/* Rounder Corner */

	-moz-border-radius: 7px;

        -webkit-border-radius: 7px;

	-khtml-border-radius: 7px;

	overflow: hidden;

	font-size: 1.2em;

	width: 295px;

	clear: both;

	margin-bottom:10px;

}

.togglebox .content {

	padding: 20px;

}

/*home page submenu*/

div.sdmenu {

	width: 285px;

	font-family: "OpenSans-Regular";

	font-size:14px;

	padding-bottom: 10px;

	

	color: #000;

}

div.sdmenu div {

	background: url(../images/title.GIF) repeat-x;

	overflow: hidden;

}



div.sdmenu div.collapsed {

	height:30px;

}

div.sdmenu div span {

	display: block;

	padding: 5px 25px;	

	color:  #00000;

	background: url(../images/expanded.gif) no-repeat 10px center;

	cursor: default;

	border-bottom: 1px solid #ddd;

}

div.sdmenu div.collapsed span {

	background-image:url(../images/collapsed.gif);

}

div.sdmenu div a {

	padding: 5px 10px;

	background: #eee;

	display: block;

	border-bottom: 1px solid #ddd;

	color: #066;

}

div.sdmenu div a.current {

	background : #ccc;

}

div.sdmenu div a:hover {

	background : #CED5D4 url(../images/linkarrow.gif) no-repeat right center;

	color: #000;

	text-decoration: none;

}



.shadowblockmenu{

font-weight: bold;

font-size: 85%;

width: 100%;

}



.shadowblockmenu ul{

border-width: 1px 0; /* Show only top and bottom border for main menu container */

margin: 0;



overflow: hidden;

}



.shadowblockmenu ul li{

display: inline;

margin:0;

padding:0;

}



.shadowblockmenu ul li a{

display:block;

float:left;

text-transform: uppercase;

color: #494949;

padding: 8px 35px 8px 9px;

margin: 0;

text-decoration: none;

border-right: 1px solid #BBB; /*right border between menu items*/

-moz-box-shadow: inset -7px 0 10px rgba(114,114,114, 0.4); /* Add inset shadow to each menu item. First 3 values in (114,114,114, 0.4) specifies rgb values, last specifies opacity */

-webkit-box-shadow: inset -7px 0 10px rgba(114,114,114, 0.4);

box-shadow: inset -7px 0 10px rgba(114,114,114, 0.4);

text-shadow: 0 -1px 1px #cfcfcf; /* CSS text shadow to give text some depth */

-moz-transition: all 0.2s ease-in-out; /* Enable CSS transition between property changes */

-webkit-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

-ms-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

}





.shadowblockmenu ul li a:hover{

color:#229299;

-moz-box-shadow: inset -7px 0 10px rgba(60,162,221, 0.4), inset 0 0 12px rgba(60,162,221, 0.6); /* Add 2 inset shadows to each menu item  */

-webkit-box-shadow: inset -7px 0 10px rgba(60,162,221, 0.4), inset 0 0 12px rgba(60,162,221, 0.6);

box-shadow: inset -7px 0 7px #229299, inset 0 0 12px rgba(60,162,221, 0.6);

}

/* home page middle block design css*/
.body .home .section {
	margin:0 auto;
	overflow:hidden;
	padding:0 10px;
	width:940px;
}
.body .home .section div:first-child {
	float:left;
}
.body .home .section div:first-child div ul li {
	border:0;
	float:left;
	margin:0 0 0 20px;
	padding:0;
	width:220px;
}
.body .home .section div:first-child div ul li a {
	display:block;
	margin:0 0 9px;
}
.body .home .section div:first-child div ul li h4 a {
	color:#ffff;
	float:none;
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	margin:0;
	text-decoration:none;
	text-transform:uppercase;
}
.body .home .section div:first-child div ul li p {
	color:#838383;
	font-family:inherit;
	font-size:12px;
	line-height:24px;
	margin:0;
}
.body .home .section div:first-child div ul li p a {
	display:inline;
	float:none;
	margin:0;
}
.body .home .section div {
	float:right;
	width:460px;
}
.body .home .section div div:first-child a img {
	border:1px solid #d5d5d5;
	display:block;
	margin:0 0 9px;
}
.body .home .section div div ul {
	list-style:none;
	margin:0;
	padding:0;
}
.body .home .section div div ul li {
	border-top:1px solid #c9c9c9;
	overflow:hidden;
	padding:14px 0 26px;
}
.body .home .section div div ul li a {
	display:block;
	float:left;
	margin:0 20px 0 0;
}
.body .home .section div div ul li div {
	float:right;
	width:340px;
}
.body .home .section div div ul li div h4 {
	display:inline-block;
	margin:0;
}
.body .home .section div div ul li div h4 a {
	color:#404040;
	float:none;
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	margin:0;
	text-decoration:none;
	text-transform:uppercase;
}
.body .home .section div div ul li div p {
	color:#fffff;
	float:left;
	font-family:inherit;
	font-size:12px;
	line-height:24px;
	margin:0;
}
.body .home .section div div ul li div p a {
	display:inline;
	float:none;
	margin:0;
}
.body .home .section div div ul li div p a.more {
	color:#cc6a00;
	text-decoration:none;
	text-transform:uppercase;
}
.body .home .section div div ul li div p a.more:hover {
	text-decoration:underline;
	color:#cc6a00!important;'
	
}.body .home .section div:first-child div:first-child, .body .home .section div div:first-child {
	background: url(../images/arrow-gray.png) repeat-x left bottom;
	margin:0 0 32px;
	padding:0 0 34px;
}