/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, 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,
table, 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;
	zoom:1;
}

:focus {
	outline: 0;
}

body {
	color: #000;
	background: #fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


a{
	text-decoration: none;
}
.entry ol{
	list-style-type: decimal;
	margin-top:10px;
	margin-bottom:10px;
}
.entry ol li{
	list-style-type: decimal;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:30px;
}
.jobs li{margin-left:0px !important; margin-top:0px !important; margin-bottom:0px !important;}
a:hover{
	text-decoration: underline;
}

/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }


img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


.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 */

/*

Theme Name: Chase Zander
Theme URI: 
Description:
Version: 1.0
Author: Spring - PHP 

*/	


			/* Global Layout */


body 
{
font-size: 12px;
margin: 0px;
text-align: center;
background: #F2F4F4;
color:#242028;
font-family: Arial, Helvetica, sans-serif;
background-image:url(img/ChaseBackground.jpg);
background-position:center top;
background-repeat:no-repeat;
}
.top-cont{
	margin-top:20px;
margin-bottom:40px;
}

#more-jobs{
display:none;
}
.divide{
background:url("img/widget-break-.gif") no-repeat scroll center center transparent;
border:0 none;
height:7px;
margin:0 0 1em;
padding:0;
}

.blog ul li{list-style:none !important;}
.menu ul{display:none !important;}
.menu li.current_page_ancestor ul, .menu li.current_page_item ul {display:block !important}
ul#sb-menu li ul{display:none !important;}
ul#sb-menu li.current_page_ancestor ul, ul#sb-menu li.current_page_item ul {display:block !important}
#home-top-wrapper{float:left; height:352px; }
#home-home, #home-it, #home-business, #home-executive{width: 940px; position: relative !important}
.clients-img{/*float:right;*/}
.fortis{
	width:120px;
	height:50px;
	float:right;
	margin-top:-110px;
	display:block;
	position:relative;
	z-index:block;
}
.twitter-avatar{padding: 5px 0px;}
.roll-sidebar h2{

color:#30B6D3;
font-size:26px;
font-weight:bold;
padding-bottom:8px;
padding-top:10px;
text-transform:lowercase;
}

.twit h3.gen{
background: url(img/twitter_logo_small.png);
background-repeat:no-repeat;
background-position: right;
height:45px;
}

#wrap{
	position: relative;
	margin: auto;
	width: 960px;
	background: #fff;
	padding: 0 10px 0 10px;

}
#foot .widget{
min-height:auto;
background:none;
}
	#head{
		/*position: relative;*/
	       position:absolute;
		width:960px;
		z-index:100;
		top:0px;
		left:0px;
		height: 90px;	
		overflow: hidden;
		/*background: url(img/hbg.jpg) top left;*/
		background-image:url(img/headback.png);
	
	}
	
		#logo{
			position: absolute;
			top: 9px;
			left: 020px;
			height: 71px;
			width: 187px;
			text-indent: -9999em;
			background: url(img/logo-.png) top center no-repeat;
		}
		
		#search{
			float: right;
			height: 31px;
			width: 281px;
			padding: 18px 18px 0 0;	
		}
		
			#search .text{
				float: left;
				padding: 5px;
				height: 19px;
				width: 225px;
				border: 1px solid #474546;
				line-height: 19px;
				color: #777;
				font-style: italic;
			}
			#search .search{
					float: left;
				padding: 5px;
				height: 19px;
				width: 225px;
				border: 1px solid #474546;
				line-height: 19px;
				color: #777;
				font-style: italic;
				}
			#search .submit{
				float: left;
				height: 31px;
				width: 44px;
				border: 0;
				background: url(img/search-btn-.gif) top left no-repeat;
				cursor:pointer;
			}
	 .submit-cv{
				float: left;
				height: 31px;
				width: 174px;
				border: 0;
				background: url(img/submit-cv.jpg) top left no-repeat;
				cursor:pointer;
			}

		#nav{
			float: right;
			clear: right;
			padding-top: 7px;
			height: 30px;
			
		}
		
			#nav li{
				float: left;
					
			}
			
			#nav li a{
				float: left;
				padding: 5px 20px 0 0px;
				height: 25px;
				color: #fff;
				font-size: 16px;
				text-transform: lowercase;
				color: #fff;
				font-weight: bold;
			}
			
			#nav li a:hover{
				color: #46BDD7;
				text-decoration: none;
			}
			
			#nav li ul, #foot-nav li ul{
				display: none;
			}
			#nav li.current_page_item a{
			color: #46BDD7;
			text-decoration: none;
			}
			/*New addition Highlights when a child page is selected*/
			#nav li.current_page_parent a{
			color: #46BDD7;
			text-decoration: none;
			}
	
	
	#splash{
		position: relative;
		/*height: 285px;*/	
		height: 375px;	
		background: url(img/sbg2.jpg) top left;
		background-repeat:no-repeat;
		margin:0px;
		padding:0px;
	}
	
	/*.inner #splash{
		 
		height: 305px;
		margin:0px;
		padding:0px;
	}*/
		#splash2{
		position: relative;
		 
		height: 375px;	
		background: url(img/sbg.jpg) top left;
		margin:0px;
		padding:0px;
	}
	
	/*.inner #splash2{
		 
		height: 305px;
		margin:0px;
		padding:0px;
	}*/
		#splashteam{
		position: relative;
		 
		height: 375px;	
		background: url(img/sbgteam.jpg) top left;
		margin:0px;
		padding:0px;
	}
	
	/*.inner #splashteam{
	 
		height: 305px;
		margin:0px;
		padding:0px;
	}*/
	
	
		.splash-box{
			position: absolute;
			margin: 16px auto 0 0;
			width: auto;
			padding-right:15px;
			text-align: left;
			background: #000000;
			background: rgba(0,0,0,.6);
		 	filter:alpha(opacity=70);
			z-index:100;
			top:100px;
			left:0px;
		}
		
			.splash-box h1{
				position: relative;
				padding: 14px 0 0 18px;
				font-size: 22px;
				font-weight: bold;
				color: #fff;
			}
			
			.splash-box h2{
				position: relative;
				padding: 14px 0 14px 18px;
				font-size: 14px;
				font-weight: bold;
				color: #fff;
			}
			
			
			/*New Splash Nav*/
			
		#splash-nav{
					position: absolute;
					bottom:0;
					left: 140px;
					height: 41px;
					z-index:100;
				
							}
							
		#splash-nav li{
				float: left;
				height: 41px;
				margin-right:5px;
			 
				}
				.it {
				background-image:url(img/it-back.png);
				width:90px;
				}
				.it2 {
				background-image:url(img/it-back-on.png);
				width:90px;
				}
				.it:hover, .it:active, .it_current
			 	{
				background-image:url(img/it-back-on.png);
			 	}	
			 	.business {
				background-image:url(img/business-back.png);
				width:237px;
				}	
				.business2 {
				background-image:url(img/business-back-on.png);
				width:237px;
				}	
				.business:hover, .business:active, .business.current_page_item
			 	{
				background-image:url(img/business-back-on.png);
			 	} 
 	 			.executive {
				background-image:url(img/executive-back.png);
				width:308px;
				}
				.executive2 {
				background-image:url(img/executive-back-on.png);
				width:308px;
				}
				.executive:hover, .executive:active, .executive.current_page_item
			 	{
				background-image:url(img/executive-back-on.png);
			 	} 
	 
			
			#splash-nav li a {
				float: left;
				padding: 8px 50px 8px 18px;
				font-size: 20px;
				color: #fff;
				font-weight: bold;
				text-decoration: none;	
				text-transform: lowercase; 
				  }
				  
			#splash-nav li:hover a, #splash-nav li a:active , #splash-nav li.current_page_item a{
				color: #202B47;
			}	 
			#splash-nav li a.over{
				color: #202B47;
			}	 
	 
			/* Splash nav for curvy corners script */
		
		/*	#splash-nav li{
				float: left;
				height: 40px;
				margin-right:5px;
				border:1px solid #000000;
				background-image:url(img/headback.png);
		 
   				 -webkit-border-top-right-radius: 10px;
  				 -webkit-border-top-left-radius: 10px;
				 -moz-border-radius-topleft: 10px;
  				 -moz-border-radius-topright: 10px;
			
				}		 
 	 	
	 
			
			#splash-nav li a {
				float: left;
				padding: 8px 50px 8px 18px;
				font-size: 20px;
				color: #fff;
				font-weight: bold;
				text-decoration: none;	
				text-transform: lowercase; 
				background-image: url(img/tick.png);
				background-position: center right;
				background-repeat: no-repeat;
			
				}
		
			 #splash-nav li:hover, #splash-nav li.active, #splash-nav li.current_page_item {
				background: #fff;
				border:1px solid #ffffff;
				}	 	 
		 #splash-nav li:hover a{
				color: #30b6d3;
				background-image: url(img/tickdownlightblue.png);
				background-position: center right;
				background-repeat: no-repeat;
				}	 	 
	 		 #splash-nav li.active a, #splash-nav li.current_page_item a{
				color: #202B47;
				background-image: url(img/tickdown.png);
				background-position: center right;
				background-repeat: no-repeat;
				}	*/	 		 
			
		/* e: Splash nav for curvy corners script ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*/	
			
		
	/* Original Splash Navigation
		#splash-nav{
			position: absolute;
			bottom:0;
			left: 140px;
			height: 41px;	
		}
		
			#splash-nav li{
				float: left;
				height: 40px;
				border: 1px solid #222; 
				border-bottom:0;
				background: #000000;
				border-radius: 10px 10px 0px 0px;
 				background: rgba(42,42,42,.75);
				-ms-border-radius: 10px 10px 0 0; 
				-moz-border-radius: 10px 10px 0 0;
				-webkit-border-radius: 10px 10px 0 0;
				-khtml-border-radius: 10px 10px 0 0; 
				margin-left: 3px;
				background-image: url(img/tick.png);
				background-position: center right;
				background-repeat: no-repeat;
				filter:alpha(opacity=70);
				text-transform: lowercase;
			} 
			
 	
			* html #splash-nav li{
				background-image: none;
			}
			
			#splash-nav li a {
				float: left;
				padding: 8px 60px 0 18px;
				font-size: 20px;
				color: #fff;
				font-weight: bold;
				text-decoration: none;	
			}
		

			#splash-nav li:hover, #splash-nav li.active  {
				background: #fff;
				color: #202B47;
				background-image: url(img/tickdown.png);
				background-position: center right;
				background-repeat: no-repeat;
			}
				#splash-nav li.current_page_item {
				background: #fff;
				color: #202B47;
				background-image: url(img/tickdown.png);
				background-position: center right;
				background-repeat: no-repeat;
			}
			
			#splash-nav li:hover a, #splash-nav li.active a , #splash-nav li.current_page_item a{
				color: #202B47;
			}
		*/
	
	#page{
		position: relative;
		overflow: hidden;
		padding: 10px;
		background: #fff;
		text-align: left;
	}
	
	
		
		.col h3{
			font-size: 26px;
			font-weight: bold;
			text-transform: lowercase;
			padding-bottom: 8px;
			padding-top: 10px;
		}
		
		.col h4{
			font-weight: bold;
			font-size: 18px;
			padding-bottom: 8px;
		}
		
	 

		
		.col p{
			line-height: 1.5em;
			padding-bottom: 1em;
		}
		
		a.suscribe {text-decoration:none;}
		
		
		#content{
			float: right;
			width: 604px;
			padding-right: 18px;
			text-align: left;	
		}
		
			.entry{
				position: relative;
			}
			
			
				.entry-content{
					overflow: hidden;
					position: relative;
				}
				
				 
				
				.entry.blog{
					padding-bottom: 25px;
					margin-bottom: 30px;
					border-bottom: 1px solid #aaa;
				}
				.entry.search{padding:10px; border-bottom: 1px solid #aaa;}
				
				
				.jobs{
					position: relative;
					overflow: hidden;	
				}
				
				.job-titles{
					 overflow: hidden; 
				}
				 				
					ol.jobs li.job-titles h3, ol.jobs li.job-titles h4, ol.jobs li.job-titles h5 {
						font-weight: bold;
						font-size: 14px;
						padding-top:15px;
					}
				
					ol.jobs h3{
						float: left;
						font-size: 12px;
						
						width: 183px;
						background: #F7F7F7;
						border: 1px solid #fff;
						border-left: 0;
						font-weight: normal;
						height:33px;
						padding:5px 0 0 10px;
						 
					}
					
				 	ol.jobs h3.active{
						padding-bottom: 10px;
						border-bottom: 0px;
					  }
					 
					
					ol.jobs h4{
						float: left;
						font-size: 12px;
						height:33px;
						padding:5px 0 0 10px;
						width: 143px;
						background: #F7F7F7;
						border: 1px solid #fff;
					}
					
					ol.jobs h5{
						float: left;
						font-size: 12px;
						height:33px;
						padding:5px 0 0 10px;

						width: 244px;
						background: #F7F7F7;
						border: 1px solid #fff;
						border-right: 0;
					}
				

					.roll-sidebar ol.jobs h3{
						float: left;
						font-size: 12px;
						
						width: 183px;
						background: #F7F7F7;
						border: 1px solid #fff;
						border-left: 0;
						font-weight: normal;
						height:38px;
						padding:5px 0 0 10px;
						 
					}
					
				 	.roll-sidebar ol.jobs h3.active{
						padding-bottom: 10px;
						border-bottom: 0px;
					  }
					 
					
					.roll-sidebar ol.jobs h4{
						float: left;
						font-size: 12px;
						height:38px;
						padding:5px 0 0 10px;
						width: 143px;
						background: #F7F7F7;
						border: 1px solid #fff;
					}
					
					.roll-sidebar ol.jobs h5{
						float: left;
						font-size: 12px;
						height:38px;
						padding:5px 0 0 10px;

						width: 213px;
						background: #F7F7F7;
						border: 1px solid #fff;
						border-right: 0;
					}
				

					.job{
						overflow: hidden;
						position: relative;	
					}
					
					.job-box{
						position: relative;
						padding: 10px;
						background: #F7F7F7;	
						clear: both;
						display: none;
							
					}
.roll-sidebar{float:left; width:420px;}
.roll-sidebar h5 a{width:90px !important}
.roll-sidebar ol.jobs a.apply-now {
background:url("img/apply.gif") no-repeat scroll left top transparent;
border:0 none;
display:block;
height:24px;
position:absolute;
right:12px;
text-indent:-9999em;
top:6px;
width:102px;
}
					
					.job-box.open{
						display: block;
					}
					
						.job-box h6{
							font-weight: bold;
							padding-bottom: 5px;
						}
						.entry .job a{
							position: absolute;
							top: 6px;
							right: 12px;
							height: 24px;
							width: 102px;
							display: block;
							text-indent: -9999em;
							border: 0;
							background: url(img/apply.gif) top left no-repeat;
						}
						

						/*Gaston*/
						div.entry .job a.job-colapse, .roll-sidebar ol.jobs a{
							
							/*top: -2px;
							right: 12px;
							height: 24px;
							width: 102px;*/
							position:relative;
							text-indent: inherit;
	                    				float: left;
							font-size: 12px;
							line-height:12px;
							padding-left:10px;
							padding-bottom:0px;
							margin-bottom:0px;
							height:15px;
							width: 183px;
							background: #F7F7F7;
						
							font-weight: bold;
							background-image:none;
						}
						.roll-sidebar ol.jobs a{
							color:#000;
							padding-left: 0px;
							padding-bottom:5px;
						}
						h5 a{width:134px !important; text-align:right !important; padding:0 !important}
						
						div.entry .job-box a.apply-now{
							position: relative;
							height: 24px;
							width: 102px;
							display: block;
							text-indent: -9999em;
							border: 0;
							top: auto;
							left: auto;
							float:right;
							margin-left: 10px;
							margin-right:-10px;
							background: url(img/apply.gif) top left no-repeat;
						 }
						.buttons{width:100%;  margin-bottom:10px; background: #f7f7f7; padding-bottom:20px;}
						 div.entry .job-box a.tell-a-friend{
							position: relative;
							height: 24px;
							width: 119px;
							display: block;
							text-indent: -9999em;
							border: 0;
							top: auto;
							left: auto;
							margin-right: 0px;
							float:right;
							background: url(img/tell-a-friend-button-low.jpg) top left no-repeat;
						 }

						.job-titles h3, .job-titles h4, .job-titles h5{ padding-top:10px;}
				
				
				
				
			
				.entry h1{
					font-size: 26px;
					font-weight: bold;
					padding: 10px 0 10px 0;
				}
				
				
				
				.entry h2, .pagetitle{
					font-size: 18px;
					font-weight: bold;			
				
				}
				 
				.entry h2#workwithus{
					font-size: 18px;
					font-weight: bold;
					margin-top:40px;
					 										
				}
				.entry h2#worklist{
					font-size: 18px;
					font-weight: bold;
					margin-bottom:10px;
					color: #30b6d3;					 										
				}
				.entry h3, .entry h3, .entry h5, .entry h6{
					font-weight: bold;
					font-size: 15px;
				}
				#post-386 .entry-content{margin-left:-20px; width:654px;}
				.entry p{
					line-height: 1.8em;
					padding-bottom: 1em;	
					padding-top: .2em;
				}
				.entry p.strap{
					font-size: 16px;
					font-weight:bold;
					letter-spacing:0px;	
				    color: #5a5e60;	
				}
				.entry ul{
					line-height: 1.8em;
					padding-bottom: 1em;	
					padding-top: .2em;
				}
				
					.entry ul li{
						padding-left: 0px;
						/*background: url(img/bull.gif) left top no-repeat;*/
						list-style-type:disc;
						margin-left:30px;
					}
			 
				
				.entry strong{
					font-weight: bold;	
				}
				
				.entry em{
					font-style: italic;	
				}
				.search-res{margin:20px 0px;}
				.entry a, .navigation a, .widget_twitter a{
					color: #242028 ;
					text-decoration: none;
					border-bottom: 1px dotted #30b6d3; 
					font-weight:bold;
				}
				
			 
				
				.entry h1 a{
					border:0;
				}
				
				.entry p.highlight{
					padding: 12px;
					margin: .2em -10px 1.2em -10px;
					background: #F7F7F7;
					font-weight: bold;
				}
				
				.entry blockquote{
					padding-left: 60px;
					font-size: 14px;
					background: url(img/blockquote.gif) top left no-repeat;	
				}
				
				.entry blockquote p{
					font-style: italic;
					font-family: Georgia;
				}
				
				.entry blockquote p cite{
					font-weight: bold;
					display: block;
					font-size: 12px;
					font-style: none;
					margin-top: -.8em;
					font-family: Arial, Helvetica, sans-serif;
				}
				
				.entry form{
					width: 478px;
					overflow: hidden;	
					padding: 15px 0 15px 0;
				}
				
				.entry form p{
					overflow: hidden;
					padding: 0 0 10px 0;	
				}
				
				.entry form label{
					float: left;
					width: 141px;
					padding-right: 10px;
					font-style: italic;
					font-weight:bold;
					text-align: right;
					color:#999999;
				}
				
				.entry form .text, #url, #author, #website{
					float: right;
					padding: 4px;
					height: 21px;
					line-height: 21px;
					color: #999;
					width: 317px;
					font-style: italic;
					border: 1px solid #C3C0C4;
					background: url(img/text-bg.gif) top left;
				}
					 
				.entry form textarea{
					float: right;
					padding: 4px;
					height: 89px;
					line-height: 21px;
					color: #999;
					width: 317px;
					font-style: italic;
					border: 1px solid #C3C0C4;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					background: url(img/text-bg.gif) top left;
				}
				
				.entry form .submit{
					float: right;
					border: 0;
					font-size: 0;
					text-indent: -9999em;
					height: 31px;
					width: 107px;
					background: url(img/submit-btn-.gif) top left no-repeat;
					cursor:pointer;
				}
				
				.entry form input{
					float: right;
					padding: 4px;
					height: 21px;
					line-height: 21px;
					color: #999;
					width: 317px;
					font-style: italic;
					border: 1px solid #C3C0C4;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					background: url(img/text-bg.gif) top left;rl(img/submit-btn-.gif) top left no-repeat;
					cursor:pointer;
				}
				/*	 .entry form  .upload{
					float: right;
					padding: 4px;
					height: 21px;
					line-height: 21px;
					color: #999;
					width: 317px;
					font-style: italic;
					border: 1px solid #C3C0C4;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					background: url(img/text-bg.gif) top left; 
					cursor:pointer; 
				}*/
				#comwrap{
					padding-top: 18px;
				}
				
		
				#comwrap li{
					padding: 10px;
					margin-bottom: 10px;	
					border: 1px solid #ddd;
					background: url(img/widget-fade.gif) top left repeat-x;
				}
				
				#comwrap li .avatar{
					float: right;
				}
		
	
		#sidebar{
			float: left;
			width: 300px;
			padding-bottom: 0px;
		}
		
			#sidebar h3{
				color: #30B6D3;
				padding-top:0;
			}
			
			#sidebar h3.gen{
				color: #242028 ;
			}
			#twitter-3{ background:none;}
			.widget{
				position: relative;
				padding: 10px;	
				background: #F3F3F3;
				margin-bottom: 18px;
				min-height:120px;
			}
			
			.widget strong{
				font-weight: bold;
			}
			
			.widget.clean{
				background: none;
			}
			.widget.clean li{
			 list-style:none;
					
			}
			.widget.alt{
				background: url(img/widget-fade.gif) top left repeat-x;
			}
			.widget.alt li{
			 list-style:none;
					
			}
				.stats{width:320px; margin-left:-10px;}
				.widget .stats p{
					padding-bottom:0;
				}
				
				#speak img{
					float: right;
					margin-left: 28px;
				}

				
				#sb-menu{
					position: relative;
					margin: -8px -10px 0 -10px;
				}
				
					#sb-menu li{
						position: relative;
						margin-top:1px;
					}
					
					#sb-menu li a{
						position: relative;
						display: block;
						line-height: 40px;
						height: 42px;
						padding: 0 0 0 10px;
						font-size: 16px;
						font-weight: bold;
						color: #242028 ;
						text-decoration: none;
						background: url(img/no-sub.gif) right center no-repeat;
						text-transform: lowercase;
					}
					
					#sb-menu li li a{
						padding: 0 0 0 18px;
						
					}
					
					#sb-menu li a:hover, #sb-menu li.current_page_parent a, #sb-menu li.current_page_item a{
						background-color: #fff;
						text-decoration: none;
						background: url(img/has-sub-hover.gif) right center no-repeat #fff;
					}
					

					
					#sb-menu li a:hover span{
						border-bottom: 1px dotted #30B6D3;
					}
					#sb-menu li.current_page_ancestor a{
					background: url(img/has-sub-hover.gif) right center no-repeat #fff;
					}
					
						
				#sb-menu li.current_page_item a{
		                            text-decoration: none;
						background: url(img/has-sub-hover.gif) right center no-repeat #fff !important;
			}
			#sb-menu li ul li.current_page_item a {
		                            text-decoration: none;
						background: url(img/no-sub-hover.gif) right center no-repeat #fff !important;
			}
		
				 #sb-menu  li.current_page_parent ul li a{
					text-decoration: none;
						background: url(img/no-sub.gif) right center no-repeat;

			}
			#sb-menu li.current_page_item ul li a{
						
						text-decoration: none;
						background: url(img/no-sub.gif) right center no-repeat !important;
					}
			/*New addition Highlights when a child page is selected
			#nav li.current_page_parent a{
			color: #46BDD7;
			text-decoration: none;
			}*/
				 /*Menu Accordion ..........................*/
				
			.menu{
					position: relative;
					margin: -8px -10px 0 -10px;
			}
			.menu li{margin-top:1px;}
				.menu li a{
						position: relative;
						display: block;
						line-height: 40px;
						height: 42px;
						padding: 0 0 0 10px;
						font-size: 16px;
						font-weight:bold;						 
						color: #242028 ;
						text-decoration: none;
						background: url(img/no-sub.gif) right center no-repeat;
						text-transform: lowercase;
				}
				
				.menu li a:hover, .menu li.current_page_parent a, .menu li.current_page_item a{
					 
						text-decoration: none;
						background: url(img/has-sub-hover.gif) right center no-repeat #fff;
						
				}
				.menu li.current_page_item ul li a{
					background: url(img/no-sub.gif) right center no-repeat;

				}
				.menu li.current_page_parent ul li a{text-decoration: none;
						background: url(img/no-sub.gif) right center no-repeat;
}
				.menu li.current_page_parent ul{display:block !important;}
				
				 /*.menu li.active>a, .menu li a.ui-state-active, .menu li.current_page_ancestor, .menu li a.ui-accordion-header {
				  s
						  
				} */
				 
				 
				.menu li.current_page_item a, .menu li.current_page_parent a, .menu li.current_page_item a{
						background-color: #fff;
						text-decoration: none;
						
				}

				.menu ul{
				padding-left:30px;
				}
				
				.menu ul li{
			
					position: relative;
					padding: 4px 0 4px 0;
					color: #242028;
					
				}
#sb-menu.widget ul{padding-left:0px;}
				#sb-menu ul{
				padding-left:30px;
				}
				
				#sb-menu ul li{
			
					position: relative;
					padding: 4px 0 4px 0;
					color: #242028;
					
				}

				.menu ul li a{
					 
						text-decoration: none;
						background: url(img/no-sub.gif) right center no-repeat;
				}
				.menu ul li a:hover{
					 
						text-decoration: none;
						background: url(img/no-sub-hover.gif) #fff !important;
						background-position: right center;
						background-repeat: no-repeat; 
						background: url(img/no-sub-hover.gif) right center no-repeat #fff !important;

				}
				 .menu ul li.current_page_item a{
					 
						text-decoration: none;
						background: url(img/no-sub-hover.gif) right center no-repeat #fff !important;
				}
				
				
			
				 
				.current_page_parent .ui-accordion-content {
				display:block !important;
				}	
				
				
			/*	..............................................*/
			
				#authors{
					position: relative;
					height: 68px;	
					margin: 0 -10px 0 -10px;
					padding: 0 10px 29px 10px;
					background: url(img/author-shadow.gif) bottom center no-repeat;
				}
				
					#authors li{
						float: left;
						width: 67px;
						height: 68px;
						padding: 0 2px 0 1px;
					}
					
					#authors li a{						
						float: left;
						width: 67px;
						height: 68px;
						position: relative;
						color: #242028 ;
						text-decoration: none;
					}
					
					#authors li a img{						
						float: left;
						width: 67px;
						height: 68px;
					}
					
					#authors li a span{
						display: none;
						position: absolute;
						bottom: -30px;
						left:0;
						height: 25px;
						width: 108px;
						padding: 14px 0 0 0;
						text-align: center;
						font-weight: bold;
						color: #242028 ;
						text-decoration: none;
						z-index: 20;
						background: url(img/tip.png) top left;
					}
					
					#authors li a:hover span{
						display: block;
					}
				
				#books{
					position: relative;
					overflow: hidden;
				}
				
					#books li{
						float: left;
						width: 30px;
						padding: 0 2px 0 3px;	
					}
					
					#books li a{
						float: left;
						height: 30px;
						width: 30px;
						text-indent: -9999em;	
					}
					
					.bm1{
						background: url(img/b1.gif) top left;
					}
					.bm2{
						background: url(img/b2.gif) top left;
					}
					.bm3{
						background: url(img/b3.gif) top left;
					}
					.bm4{
						background: url(img/b4.gif) top left;
					}
					.bm5{
						background: url(img/b5.gif) top left;
					}
					.bm6{
						background: url(img/b6.gif) top left;
					}
					.bm7{
						background: url(img/b7.gif) top left;
					}
					.bm8{
						background: url(img/b8.gif) top left;
					}
				
			
				.widget h4{
					text-transform: lowercase;
				}
			
				.widget hr{
					height: 7px;
					border:0;
					margin: 0 0 1em 0;
					padding:0;
					background: url(img/widget-break-.gif) center no-repeat;
				}
				
				.widget p{
					overflow: hidden;
				}
				
				.widget .text{
					float: left;
					padding: 5px;
					height: 19px;
					width: 224px;
					border: 1px solid #474546;
					line-height: 19px;
					color: #999;
					font-style: italic;
				}
				
				.widget .submit{
					float: left;
					height: 31px;
					width: 44px;
					border: 0;
					background: url(img/search-btn-.gif) top left no-repeat;
					cursor:pointer;
				}
		
		
		
		#testimonials{
			float: left;
			width: 300px;
			padding-left: 20px;
			padding-bottom: 20px;
		}
		
			.stats{
				overflow: hidden;
				
				margin-bottom: 1em;	
				font-size: 12px;
				padding-bottom: 8px;
					position: relative;
				width:320px;
				margin-left:-10px;
			}
			.stats a{border-bottom: 1px dotted #333; padding-bottom:4px;}
				.stats p{
					line-height: 1.4em;
					padding-bottom: .5em;
					position: relative;
				}
				.stats .imago
				{
					float:right;
				}
				* html .stats p{					
					margin-left: 60px;
				}
			
				.stats span{
					float: left;
					height: 53px;
					width: 53px;
					margin-right: 10px;	
					text-indent: -99999em;
					position: relative;
					background: url(img/98.gif) top left no-repeat;
				}		
				
				* html .stats span{
					position: absolute;
					top:0;
					left:-60px;
				}
			
			.quote{
				overflow: hidden;	
			}
			
				.quote blockquote{
					font-size: 14px;
					font-family: Georgia;
					font-style: italic;
					/*font-weight:bold;
					letter-spacing:-1px;*/
				}
				
				.quote blockquote p{					
					line-height: 1.8em;
				}
				
				.quote blockquote img{
					float: left;
					margin-right: 10px;
				}
				
				.quote cite{
					font-weight: bold;
					display: block;
					padding-bottom: 5px;	
				}
				
				a.more-section{
					font-weight: bold;
					color: #000;
					font-size: 16px;
					text-decoration: none;
					text-transform: lowercase;
					border-bottom: 1px dotted #30B6D3 !important;
					padding-right: 11px;
					background: url(img/more-tick-.gif) right center no-repeat; margin-bottom:15px;
				}
					.more-j{margin-top:10px; display:block; width:100px;}
		a.more-section2{
					font-weight: bold;
					color: #000;
					font-size: 14px;
					text-decoration: none;
					text-transform: lowercase;
					border-bottom: 1px dotted #30B6D3;
					padding-right: 11px;
					background: url(img/more-tick-.gif) right center no-repeat;
					float:right;
				 					
				}
				
				
		
		#awards{
			float: left;
			width: 300px;
			padding-left: 20px;
			padding-bottom: 20px;
		}
		
		
		
		
		#blogs{
			float: left;
			width: 610px;
			clear: left;
			padding-top: 5px;
			border-top: 1px dotted #333;
		}
		
			#blogs h3 a{
				float: right;

				font-size: 12px;
				color: #333;
				background: url(img/rss-.gif) right center no-repeat;
				padding-right: 22px;
				margin-top: 8px;
				border-bottom: 1px dotted #30B6D3;
			}
			
			.blog-post{
				position: relative;
				overflow: hidden;
				padding-bottom: 8px;
				border-bottom: 1px solid #ccc;
				margin-bottom: 14px;	
				color:#242028;
			}
			
				.blog-post .sb-post p{
					margin-left: 0;
				}
			
				.blog-post:last-child{
					border:0;
				}
			
				.blog-post img{
					float: left;
					height: 56px;
					width: 55px;					
				}
				
				.blog-post h4, .blog-post p{
					margin-left: 70px;
				}
				
				.blog-post h4 a{
					color: #30B6D3;
				}
				
				.blog-post p.meta{
					padding-bottom: 4px;
					margin-top: -4px;
					color: #C7C3C8;
					font-style: italic;
					font-family: Georgia;
				}
				
					.blog-post p.meta strong{
						font-weight: bold;
						font-family: Arial, Helvetica, sans-serif;
					}
				
				a.more-blog{
					font-weight: bold;
					color: #000;
					text-decoration: none;
					border-bottom: 1px dotted #30B6D3;
				}
				
	/*	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999*/
		
		#news{
			float: left;
			width: 610px;
			clear: left;
			padding-top: 20px;
			border-top: 1px dotted #333;
		}
		
			#news h3 a{
				float: right;
				font-size: 12px;
				color: #333;
				background: url(img/rss-.gif) right center no-repeat;
				padding-right: 22px;
				margin-top: 8px;
				border-bottom: 1px dotted #30B6D3;
			}
			
			.news-post{
				position: relative;
				overflow: hidden;
				padding-bottom: 8px;
				border-bottom: 1px solid #ccc;
				margin-bottom: 14px;	
			}
			
				.news-post .sb-post p{
					margin-left: 0;
				}
			
				.news-post:last-child{
					border:0;
				}
			
				.news-post img{
					float: left;
					height: 56px;
					width: 55px;
					margin-right:10px;			
				}
				 
				
				.news-post h5/* .news-post p*/{
					margin-left: 70px;
					color: #30B6D3;
					font-size:18px;
					margin-top:20px;
					
				}
				
				.news-post h4 a{
					
				}
				
				.news-post p.meta{
					padding-bottom: 4px;
					margin-top: -4px;
					color: #C7C3C8;
					font-style: italic;
					font-family: Georgia;
				}
				
					.news-post p.meta strong{
						font-weight: bold;
						font-family: Arial, Helvetica, sans-serif;
					}
				
				a.more-news{
					font-weight: bold;
					color: #000;
					text-decoration: none;
					border-bottom: 1px dotted #30B6D3;
					float:right;
					
				}
		
				
		
	/*	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999*/
		
				
		#teamtestimonials{
			float: left;
			width: 610px;
			clear: left;
			padding-top: 20px;
			border-top: 1px dotted #333;
		}
		
			#teamtestimonials h3 a{
				float: right;
				font-size: 12px;
				color: #333;
				background: url(img/rss-.gif) right center no-repeat;
				padding-right: 22px;
				margin-top: 8px;
				border-bottom: 1px dotted #30B6D3;
			}
			
			.teamtestimonials-post{
				position: relative;
				overflow: hidden;
				padding-bottom: 8px;
				border-bottom: 1px solid #ccc;
				margin-bottom: 14px;	
			}
			
				.teamtestimonials-post .sb-post p{
					margin-left: 0;
				}
			
				.teamtestimonials-post:last-child{
					border:0;
				}
			
				.teamtestimonials-post img{
					float: left;
					height: 180px;
					width: 150px;
					margin-right:10px;			
				}
				 
				
				.teamtestimonials-post h5/* .news-post p*/{
					margin-left: 70px;
					color: #30B6D3;
					font-size:18px;
					margin-top:20px;
					
				}
				
				.teamtestimonials-post h4 a{
					
				}
				
				.teamtestimonials-post p.meta{
					padding-bottom: 4px;
					margin-top: -4px;
					color: #C7C3C8;
					font-style: italic;
					font-family: Georgia;
				}
				
					.teamtestimonials-post p.meta strong{
						font-weight: bold;
						font-family: Arial, Helvetica, sans-serif;
					}
				
				a.more-teamtestimonials{
					font-weight: bold;
					color: #000;
					text-decoration: none;
					border-bottom: 1px dotted #30B6D3;
					float:right;
					
				}
		
				
		
	/*	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999*/
	
		#work{
			float: right;
			width: 300px;
			padding-left: 30px;	
			padding-top: 5px;	
			border-top: 1px dotted #333;	
		}
		
			#work h4{
				color: #5A5E60;
				font-size: 16px;
			}
			
			#work p{
				line-height: 1.8em;
			}

	/*index_footer*/
	#index_foot{
		position: relative;
		padding: 18px 0 0 24px;
		height: 140px;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		line-height: 1.6em;
		background: url(img/fbg.gif) top left no-repeat;	
	}
	
/*	e: index_footer*/
	#foot{
		position: relative;
		padding: 18px 0 0 24px;
		height: 140px;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		line-height: 1.6em;
		background: url(img/fbg.gif) top left no-repeat;	
	}
	
		#foot a{
			color: #fff;
		}
	
		#social{
			float: right;
			width: 310px;
			text-align: left;
			text-transform: lowercase;
		}
		
			#social p{
				padding-bottom: 1em;	
			}
			
			#social ul{
				overflow: hidden;	
			}
			
			#social li{
				float: left;
				padding: 5px 8px 0 0;
			}
			
			#social li a{
				float: left;
				height: 32px;
				width: 32px;
				text-indent: -9999em;	
			}
			
			.social1{
				background: url(img/share1.gif) top left no-repeat;
			}
			.social2{
				background: url(img/share2.gif) top left no-repeat;
			}
			.social3{
				background: url(img/share3.gif) top left no-repeat;
			}
			.social4{
				background: url(img/share4.gif) top left no-repeat;
			}
			
		
		#foot-nav{
			height: 24px;	
			/*overflow: hidden;*/
		}
		
			#foot-nav li{
				height: 24px;
				float: left;
				padding-right: 17px;	
			}
			
			#foot-nav li a{
				float: left;
				height: 24px;
				line-height: 24px;
				text-transform: lowercase;
				 
				letter-spacing:0px;
			}
		
		#foot-search{
			float: left;
			width: 281px;
			padding-top:42px;
		}
		#newsletter p{
			font-weight: bold;
				display: block;
				font-size: 16px;	
				color: #A4BFCC;
				padding-bottom: 4px;
				width:281px;

		}
		#newsletter{
			width:285px;
			float:left;
		}
.bad{float:left; margin-bottom:-42px; padding-top:10px; color: #ff0000 !important}
.msg{ padding-top:42px;
}

			#foot-search p{
				overflow: hidden;
			}
			
			#foot-search label, #social h6, #foot .widget {
				font-weight: bold;
				display: block;
				font-size: 16px;	
				color: #A4BFCC;
				padding-bottom: 4px;
			}
			
			#foot-search .text, #wpsb_email{
				float: left;
				padding: 5px;
				height: 19px;
				width: 225px;
				border: 1px solid #474546;
				line-height: 19px;
				color: #777;
				font-style: italic;
			}
			
			#foot-search .submit, .wpsb_form_btn{
				float: left;
				height: 31px;
				width: 44px;
				border: 0;
				background: url(img/search-btn-.gif) top left no-repeat;
				cursor:pointer;
			}
		
		#copy{
			float: left;
			font-size: 12px;
			font-weight: normal;
			padding-top: 60px;
			text-align: left;
			padding-left: 35px;
		}

#foot .widget{text-align:left; }


.wpcf7 submit{
					float: right;
					border: 0;
					font-size: 0;
					text-indent: -9999em;
					height: 31px;
					width: 107px;
					background: url(img/submit-btn-.gif) top left no-repeat;
					cursor:pointer;
				}



.wpcf7 .label{
					float: left;
					width: 141px;
					padding-right: 10px;
					font-style: italic;
				 	font-weight:bold;
					text-align: right;
					color:#999999;
				}

/*.wpcf7 .upload{
					float: left;
					width: 141px;
					padding-right: 10px;
					font-style: italic;
					text-align: right;
				}*/
				.wpcf7 .red{
				color:#FF0000;
				float:rigth;
				font-style:italic;
				font-size:10px;
				z-index:1;
				}
.wpcf7   upload{
					float: right;
					padding: 4px;
					height: 21px;
					line-height: 21px;
					color: #999;
					width: 317px;
					font-style: italic;
					border: 1px solid #C3C0C4;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					background: url(img/text-bg.gif) top left; 
					cursor:pointer; 
				}
				
				/*-------------------------------

Team Tags

-------------------------------*/
#team{
height:225px;
width:550px;
margin-right:5px;
margin-bottom:10px;
float:left;
 
 
}
#team_photo{
float: left;
width:150px;
}
#team_data{
float:right;
width:390px;
text-align:left;
 
}
.team_name{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#31b6d3;
width:170px;
text-align:left;
padding-top:130px;
}
.team_title{
font: Arial, Helvetica, sans-serif
font-size:11px;
color:#000000;
width:170px;
text-align:left;
padding-left:5px;
}
.team_contact{
font: Arial, Helvetica, sans-serif;
font-size:11px;
color:#acacac;
width:170px;
text-align:left;
padding-left:5px;
}
.title:hover{text-decoration: underline}
.title{text-decoration:underline !important}
/*-------------------------------

Advertisign Published

-------------------------------*/

#adverts  {
float:left;
padding-right: 15px;
padding-left: 55px;
padding-bottom:15px;
width: 200px;
}

#adverts .img a{
padding-right: 10px;
padding-bottom:10px;
border:none;
clear:both;
border:none;

}
#adverts h1{
font-size:14px;
color:#999999;

}

#social h6{margin-bottom:0px; padding-bottom:0px; margin-top:7px;}
#social ul li{padding-top:3px;}
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 10%;
	left: 10%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 160px;
	padding: 2px;
}
.footer-message{color: #006633;
margin-top:-30px;
margin-left:-20px;
}
span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}