/******************************************************************************************************************/
/** CSS Reset *****************************************************************************************************/
/******************************************************************************************************************/

body {

	background-color: #f6f6f6;
	font-family: Arial, Lucida Grande, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 17px;
	height: 100%;
	margin: 0;
	padding: 0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}

img {
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #222;
	font-weight: normal;
	font-family: Georgia;
	font-style: italic;
	margin-bottom: 15px;
}

p {
	color: #555;
	margin-bottom: 5px; 	
}

li {
	color: #000;
	list-style-type: none;
}

a {
	color: #004165;
	text-decoration: none;
	border: none;
}

a:hover {
	text-decoration: none;
}

a:focus {
	outline: none;	
}

h1 { border-bottom: 1px solid #dcdcdc; padding-bottom: 5px; font-size: 1.8em; }
h2 {
	display:block;
	background-color:#C12A74;
	color:#fff;
	padding: 2px;
	text-indent:8px;
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
    border: 1px solid #932059;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-shadow: 1px 1px 0px #932059;
}
h3 {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 5px;
	font-size: 1.4em;
}
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }

.button {
	display: block; 
	font-size: 0;
	margin-left: -3px;
	text-indent: -9999px;
}

#wrapper {
	background: url(images/shadow.png) repeat-y;
	margin: 0 auto;
	width: 970px;
}

#shadow-top {
	background: url(images/shadow_top.png) no-repeat;
	margin: 0 auto;
	height: 5px;
	width: 970px;
}

#shadow-bottom {
	background: url(images/shadow_bottom.png) no-repeat;
	margin: 0 auto;
	height: 5px;
	width: 970px;
}

#inner {
	background: #fff;
	overflow: hidden;
	margin: 0 auto;
	width: 960px;
}
	#header { }
		#header .top {
			background: url(images/top_bg.gif) repeat-x;
			height: 25px;
			padding: 10px 20px;
		}
			#navigation { float: left; }
			#navigation li  { 
				background: url(images/nav_button.png) no-repeat right top; 
				float: left; 
				margin-right: 15px; 
				padding-right: 5px; 
				list-style-type: none;
				position: relative;
				z-index: 20;
			}
			#navigation li:hover { background: url(images/nav_button_hover.png) no-repeat right top; }
			#navigation li:hover a { background: url(images/nav_button_hover.png) no-repeat left top; color: #111; }
			#navigation li.current { background: url(images/nav_button_hover.png) no-repeat right top; }
				#navigation a { 
					background: url(images/nav_button.png) no-repeat left top; 
					padding: 2px 10px 7px 15px; 
					color: #ddd; 
					display: block; 
					font-size: 1.1em;
					font-family: Georgia; 
					font-style: italic; 
					text-decoration: none; 
					position: relative;
					z-index: 30;
				}
				#navigation li.current a { background: url(images/nav_button_hover.png) no-repeat left top; color: #111; }
				
				/* Subnavigation */
				#navigation li ul { 
					padding-top: 15px;
					position: absolute;
					top: 25px;
					left: 0px;
				}
					#navigation li ul li { 
						background: url(images/sub_nav_middle.png) repeat-y; 
						float: none; 
						padding-right: 0;
						margin: 0; 
						min-width: 150px;
					}
						#navigation ul li:hover { background: url(images/sub_nav_middle.png) repeat-y; }
						#navigation ul li:hover a { background: url(images/sub_nav_middle.png) repeat-y; color: #ddd !important; }
						#navigation li ul li a{
							background: none !important;
							color: #888888 !important;
							font-size: 0.95em;
							padding: 5px 10px;
							line-height: 1.2em;
							width: auto;
						}
						#navigation ul li.sub-top {
							background: url(images/sub_nav_top.png) no-repeat right;
							height: 3px;
						}
						#navigation ul li.sub-bottom {
							background: url(images/sub_nav_bottom.png) no-repeat right;
							height: 4px;
						}
						
			#search { float: right; height: 25px; width: 260px; overflow: hidden; position: relative; }
				#search form { margin: 0; }
					#search li { margin: 0; list-style-type: none;}
					#search input { 
						background: url(images/search_bg.png) no-repeat;
						border: medium none;
						color: #888;
						float: left;
						font-size: 0.9em;
						line-height: 1.4em;
						padding: 6px 10px 5px;
						height: 15px;
						width: 240px;
					}
					#search .submit { 
						background: url(images/magnifier.png) no-repeat;
						cursor: pointer;
						position: absolute; 
						right: 10px; 
						top: 4px;
						text-indent: -9999px;
						padding: 0px;
						height: 16px;
						width: 16px; 
					}
		#slider { height: 354px; /*overflow: hidden;*/ position: relative; width: 960px; }
			#slider-container { position: relative; }
			#slider .wrapper { width: 1920px; position: relative; overflow: hidden; }
				#slider .project { float: left; width: 960px; position: relative; }
					
					#slider .project a.shadow {
						display:block;
						height:100%;
						left:0;
						position:absolute;
						text-decoration:none;
						top:0;
						text-indent: -9999px;
						width:100%;
					}
					#slider .project a.shadow { background: url(images/slide_inner_shadow.png) no-repeat scroll 0 0; }
					#slider .project .detail {
						background: url(images/slider_overlay.png) repeat;
						position: absolute;
						right: 0px;
						top: -2px;
						height: 284px;
						padding: 10px;
						width: 200px;
						z-index: 2000;
					}
					
					#slider .project .novosti {
						position: absolute;
						right: 0px;
						top: 171px;
						height: 109px;
						padding: 10px;
						width: 200px;
						z-index: 2000;
					}
					
			#parent1 li{
				padding: 2px;
				color: #ffffff;
			}
			#parent1-menu a.wactive{
				padding: 0px 2px;
				color: #eeeeee;
			}
			#parent1 .title{
				color:#fff;
				background-color:#C12A74;
				border-bottom:1px dotted #FFF;
				padding-right:15px;
				padding-left:5px;
				font-weight:bold;
			}
					
					#slider .project .detail h1 { 
							background: url(images/slider_underline.png) repeat-x center bottom;
							border: medium none;
							color: #fff; 
							padding-bottom: 10px;
						}
						#slider .project .detail p { color: #ccc; }
						#slider .project .detail a { color: #7f97c9; font-size: 1.1em; text-decoration: underline; }
		#thumbs {
			background: url(images/thumbs_bg.png) repeat-x;
			position: absolute;
			left: 0px;
			top: 294px;
			padding: 15px 20px 10px 20px;
			width: 920px;
		}
			#thumbs .arrow { 
				background: url(images/act_thumb.png) no-repeat;
				position: absolute;
				text-indent: -9999px;
				top: -2px;
				left: 40px;
				height: 8px;
				width: 20px;
			}
			#thumbs li {
				background: #fff;	
				margin-right: 10px;
				float: left;
				list-style-type: none;
			}
				#thumbs li a { 
					display: block; 
					border: 1px solid #bebebe;
					padding: 2px;
					overflow: hidden;
					width: 56px; 
					height: 31px; 
				}
	#content-wrapper {
		background: #fff;
		padding: 20px;
		overflow: hidden;
	}
		#content-wrapper .services-intro {
			background: url(images/services_seperator_bottom.png) no-repeat center bottom;
			overflow: hidden;
			margin-bottom: 40px;
		}
			#content-wrapper .services-intro h2 { border: medium none;  font-size: 1.4em; margin-bottom: 0px; }
			#content-wrapper .column { 
				background: url(images/services_seperator_between.png) no-repeat bottom right; 
				float: left; 
				width: 280px; 
				height: 160px;
				padding-right: 20px;
				margin-right: 20px; 
			}
			#content-wrapper .column a { font-size: 0.9em; }
			#content-wrapper .column a:hover { text-decoration: underline; }
			#content-wrapper .column.last { background: none; padding-right: 0px; margin-right: 0px; }
				#content-wrapper .column .title { overflow: hidden; margin-bottom: 10px; }
				#content-wrapper .column img{ float: left; margin-right: 15px; }
				#content-wrapper .column h2 { float: left; font-size: 1.3em; margin-top: 15px; }
				#content-wrapper .column p { margin-bottom: 5px; font-size: 0.9em; line-height: 1.5em; }
		#content-wrapper .about-box { float: left; width: 635px; margin-right: 40px; margin-bottom: 20px; }
			a.services { background: url(images/our_services_button.png) no-repeat; width: 109px; height: 37px; }
		#content-wrapper .recent-post { float: left; display:block; padding:5px; background-color:#F1F1F1; border:1px solid #DDD; width: 230px; top:200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.recent-post .box2 {
			margin:1px; 
			border:1px solid #BBB; 
			background-color:#fff; 
			padding:5px; 
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
			-moz-box-shadow: #BBB 1px 1px 1px;
			-webkit-box-shadow: #BBB 1px 1px 1px;
			}
			
		#box3 {
			margin:1px; 
			border:1px solid #DDD; 
			background-color:#fff; 
			padding:10px; 
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
			-moz-box-shadow: #BBB -4px 0px 1px;
			-webkit-box-shadow: #BBB -4px 0px 1px;
			}
			
		#box4 {
			margin:1px; 
			border:1px solid #DF7AAB; 
			background-color:#fff; 
			padding:10px; 
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
			-moz-box-shadow: #DF7AAB -4px 0px 1px;
			-webkit-box-shadow: #DF7AAB -4px 0px 1px;
			height:120px;
			}
			
		#box5 {
			margin:1px; 
			border:1px solid #666; 
			background-color:#fff; 
			padding:10px; 
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
			-moz-box-shadow: #666 -4px 0px 1px;
			-webkit-box-shadow: #666 -4px 0px 1px;
			height:120px;
			}
		
		#box6 {
			float:left;
			margin:1px; 
			border:1px solid #DDD; 
			background-color:#fff; 
			padding:10px; 
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
			-moz-box-shadow: #BBB -4px 0px 1px;
			-webkit-box-shadow: #BBB -4px 0px 1px;
			}
		.spaceDiv {float:left;padding:5px;width:50px;height:5px;}
			#content-wrapper .recent-post .thumb {
				border: 1px solid #c4c4c4;
				display: block;
				padding: 1px;
				margin-bottom: 10px;
				width: 276px;
				height: 143px;
			}
			
			#content-wrapper .recent-post .excerpt { position: relative; }
			#content-wrapper .recent-post .excerpt h4 { margin-bottom: 5px; }
			#content-wrapper .recent-post .excerpt .date {
	font-size: 0.7em;
	position: absolute;
	top: 27px;
	right: -1px;
}
			#content-wrapper .recent-post .excerpt p { font-size: 0.9em; line-height: 1.5em; }
			#content-wrapper a.more { background: url(images/more_button.png) no-repeat; width: 57px; height: 17px; font-size: 1em; }
			#content-wrapper .recent-post .excerpt a.button { padding: 7px 15px; }
			
		/* Portfolio */
		
		#content-wrapper .filter { float: right; overflow: hidden; }
			#content-wrapper .filter .preloader { float: left; margin-right: 10px; padding: 2px; }
		
			#content-wrapper .filter ul {
				background-color: #f3f3f3;
				-moz-border-radius: 5px;
				border: 1px solid #ccc;
				float: left;
				padding: 4px 10px; 
				overflow: hidden; 
			}
				#content-wrapper .filter li  { color: #555; float: left; font-size: 1.1em; list-style-type: none; margin-right: 5px; }
					#content-wrapper .filter li input { margin-right: 5px; }
		
		#projects { margin-top: 100px; width: 920px;}
			#projects .project { margin-bottom: 40px; }
				#projects .min { overflow: hidden; margin-bottom: 20px; }
					#projects .image-big { float: left; margin-right: 20px; position: relative; width: 574px; }
						#projects .magnifier {
							background: url(images/magnifier_hover.png) no-repeat;
							text-indent: -9999px;
							position: absolute;
							right: 10px;
							bottom: 6px;
							height: 30px;
							width: 28px;
						}
						#projects .image-big a, #projects .expand a { 
							border: 1px solid #bebebe; 
							display: block; 
							padding: 1px; 
							height: 225px;
							width: 570px; 
						}
				#projects .info { float: left; width: 326px; }
					#projects .info a.visit { color: #555; font-size: 0.6em; margin-left: 10px; text-decoration: underline; }
				
				#projects .expand { overflow: hidden; margin-bottom: 10px; }
				#projects .expand a { float: left; margin-right: 20px; position: relative; height: 100px; width: 210px; }
				#projects .expand .magnifier { bottom: 2px; right: 6px; }
				#projects .expand a.last { margin-right: 0; }
				#projects .project a.toggle {
					display: block;
					text-indent: -9999px;
					margin: 10px auto;
					height: 21px;
					width: 330px;
				}
				#projects .project a.hide.toggle { background: url(images/hide_more.png) no-repeat; }
				#projects .project a.show.toggle { background: url(images/show_more.png) no-repeat; }
				
			#projects #pagination { overflow: hidden; width: 920px; }
				#pagination a.more { background: url(images/more_proj_button.png) no-repeat; float: right; height: 31px; width: 81px;}
				#pagination a.previous { background: url(images/prev_button.png) no-repeat; float: left; height: 31px; width: 87px;}
			
			/* Our Services Page */
			
			.single-service { margin-bottom: 30px; }
			.single-service h3 { font-size: 1.3em; padding: 20px 0 10px 60px; }
			#maintenance-service h3 { background: url(images/spanner.png) no-repeat; }
			#analysing-service h3 { background: url(images/pie_chart.png) no-repeat; }
			#designing-service h3 { background: url(images/computer.png) no-repeat; }
			
			/* Contact Page */
			
			#left { float: left; width: 600px; margin-right: 50px; }
			#right { float: left; width: 270px; }
			
			form { margin-top: 30px; }
			form ul li { margin-bottom: 15px; list-style-type: none; }
			form label { color: #333; display: block; margin-bottom: 5px; }
				form label span.req { color: red; }
			form input.input-field, form textarea {
				-moz-border-radius: 2px;
				border: 1px solid #ccc;
				padding: 8px 10px;
				width: 300px;
			}
			form input.submit { background: url(images/submit_button.png) no-repeat; border: medium none; height: 33px; width: 89px; }
			form input.input-field:focus, form textarea:focus { border: 1px solid #aaa; }
			form textarea { height: 150px; width: 400px; }
			
			/* Blog Styles */
			
			#container { background: url(images/sidebar_bg.png) repeat-y; overflow: hidden; width: 960px; }
			#blog-wrapper { float: left; padding: 20px; padding-right: 0; margin-right: 30px; width: 600px; }
			#blog-left { float: left; overflow: hidden; width: 600px;  }
			#blog-right { float: right; width: 310px; }
			#blog-sidebar { 
				padding: 45px 0 20px;
			}
			
			#blog-left h1 { margin-bottom: 40px; }
			.blog-post { overflow: hidden; margin-top: 20px; }
				.blog-post .title { border-bottom: 1px solid #bebebe; overflow: hidden; padding-bottom: 5px; margin-bottom: 20px; }
				.post-content .title h1, .blog-post .title h1, .blog-post .title h2 {
					border: medium none; 
					float: left; 
					padding: 0; 
					margin: 0 !important; 
					width: 550px; 
				}
					.blog-post .title h2 a { color: #222; }
					.blog-post .title h2 a:hover { text-decoration: underline; }
				.blog-post .title .comments { 
					background: url(images/blog_post_comment.png) no-repeat; 
					float: right; 
					padding: 0 6px;
					text-align: center;
					height: 29px;
					width: 16px;
				}
					.blog-post .title .comments a, .blog-post .title .comments span { color: #222; font-size: 1.2em; line-height: 0.8em; font-family: Georgia; font-style: italic; font-weight: bold; }
					.blog-post .title .comments a:hover { text-decoration: underline; }
				.blog-post .post-image { 
					border: 1px solid #bebebe;
					display: block; 
					float: left;
					padding: 1px;
					margin-right: 15px;
					margin-bottom: 15px; 
					overflow: hidden;
					height: 200px; 
					width: 200px; 
				}
				
				.blog-post .post-detail {
					float: left;
					width: 380px;
				}
					.blog-post .post-info {
						background: #eee;
						height: 8px;
						padding: 11px 10px;
						margin-bottom: 10px;
					}
					.blog-post .post-info ul { margin: 0; }
						.blog-post .post-info li { 
							color: #4d8aba; 
							font-size: 0.9em; 
							float: left; 
							list-style-type: none !important; 
							line-height: 1;
							padding-left: 15px; 
							margin-right: 10px; 
						}
							.post-info li.date { background: url(images/icons/clock.gif) no-repeat left center; }
							.post-info li.author { background: url(images/icons/person.gif) no-repeat left center; }
							.post-info li.tags { background: url(images/icons/tag.gif) no-repeat left center; }
					.post-detail a.more {
						background: url(images/blog_read_more_s.png) no-repeat;
						height: 29px; 
						width: 89px;
					}
			
			.post-content { margin-top: 0; }
			.post-content p.excerpt { font-style: italic; height: 170px; }
			.post-content p a { border-bottom: 1px dotted #004165; }
				.post-content p a:hover { text-decoration: underline; border-bottom: medium none; }
			/* Text Styles */
			
			#blog-left .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { border: medium none; margin-bottom: 15px; }
			.post-content ul { margin-bottom: 20px; margin-left: 15px; }
			
			blockquote { border-left: 2px solid #ccc; padding-left: 20px; }
				blockquote p { font-family: Georgia, Sans-serif; font-style: italic; }
			
			#pagination { overflow: hidden; margin-top: 30px; width: 600px; }
				#pagination .older { background: url(images/blog_older.png) no-repeat; float: right; height: 33px; width: 83px; }
				#pagination .newer { background: url(images/blog_newer.png) no-repeat; float: left; height: 33px; width: 89px; }
			
			#social-share { margin-top: 30px; margin-bottom: 40px; overflow: hidden; }
				#social-share h2 { color: #000; }
				#social-share li { float: left; margin-right: 10px; list-style-type: none; }
					#social-share li a { color: #222; font-size: 1em; font-style: italic; }
						#social-share .icon { display: block; padding-top: 5px; padding-left: 40px; height: 27px; }
						#social-share .icon:hover { text-decoration: underline; }
						#social-share .designmoo { background: url(images/icons/designmoo_32.png) no-repeat left center; }
						#social-share .reddit { background: url(images/icons/reddit_32.png) no-repeat left center; }
						#social-share .stumble { background: url(images/icons/stumbleupon_32.png) no-repeat left center; }
			
			#post-comments { margin-bottom: 40px; }
				#post-comments .single-comment { 
					background: #f8f8f8; 
					border: 1px solid #d1d1d1;
					-moz-border-radius: 2px;
					padding: 20px; 
					margin-bottom: 20px;
				}
					#post-comments .single-comment img {
						border: 1px solid #bebebe; 
						display: block; 
						float: left;
						padding: 1px; 
						margin-right: 20px; 
						height: 84px; 
						width: 84px; 
					}
					#post-comments .single-comment h4 a { text-decoration: underline; }
						#post-comments .single-comment h4 span { color: #6f6f6f; font-size: 0.8em; margin-left: 20px; }
				#post-comments li, #leave-comment li { list-style-type: none; }
				
			#blog-sidebar li.sidebar-box { margin-bottom: 20px; padding: 0 20px; overflow: hidden; position: relative; }
			#blog-sidebar li.sidebar-box h3 { 
				background: url(images/blog_sidebar_underline.png) no-repeat left bottom; 
				border: medium none; 
				position: absolute;
				left: 0;
				padding-left: 20px;
				margin-bottom: 0;
				width: 310px;
			}
			#blog-sidebar li.sidebar-box ul { margin-top: 40px; }
				#blog-sidebar li.sidebar-box li { 
					background:transparent url(images/list_arrow.png) no-repeat left center; 
					color: #444;
					list-style-type: none;
					padding-left: 10px; 
				}
					#blog-sidebar li.sidebar-box li a { color: #444; }
					#blog-sidebar li.sidebar-box li a:hover { color: #111; }
			#feed {
				background: url(images/sidebar_feed.png) no-repeat;
				padding: 6px 20px !important;
				height: 25px;
				width: 270px;
			}
				#feed a { 
					background: url(images/rss_icon.png) no-repeat left center;
					color: #d97d2a; 
					display: block;
					height: 25px;
					font-size: 1.2em; 
					font-family: Georgia; 
					font-style: italic; 
					padding-top: 1px;
					padding-left: 35px; 
				}
				#feed a:hover { text-decoration: underline; }
			#blog-sidebar #advertisment { overflow: hidden; padding-right: 10px; }
			#blog-sidebar #advertisment li { 
				background: none; 
				float: left; 
				list-style-type: none; 
				margin-right: 15px; 
				margin-bottom: 20px; 
				width: 125px; 
				padding-left: 0; 
			}
				#advertisment li a {
					border: 1px solid #bebebe;
					display: block; 
					float: left;
					padding: 1px;
					margin-right: 15px;
					overflow: hidden;
					height: 125px; 
					width: 125px; 
				}
			
			#blog-sidebar #twitter li { margin-bottom: 10px; } 
			#blog-sidebar #twitter .follow { margin-top: 10px; margin-left: 90px; }
			
			/* Sidebar Styles */
			
			#sidebar { overflow: hidden; }
			#sidebar .sidebar-box { margin-bottom: 20px; margin-right: 0px; width: 100%; }
			#sidebar li { float: left; margin-right: 8px; list-style-type: none; }
			#sidebar li.last { margin: 0; }
			
			#sidebar .button { display: block; margin: 0; height: 32px; width: 32px; }
			.myspace { background: url(images/icons/myspace_32.png) no-repeat; }
			.twitter { background: url(images/icons/twitter_32.png) no-repeat; }
			.delicious { background: url(images/icons/delicious_32.png) no-repeat; }
			.digg { background: url(images/icons/digg_32.png) no-repeat; }
			.facebook { background: url(images/icons/facebook_32.png) no-repeat; }
			.vimeo { background: url(images/icons/vimeo_32.png) no-repeat; }
			
			#sidebar .location img { border: 1px solid #ccc; display: block; padding: 1px; }
			
			#sidebar .contact-information h4 { font-size: 1em; font-weight: bold; padding-left: 20px; margin-bottom: 5px; }
			#sidebar .contact-information p { font-size: 0.9em; }
			#sidebar .contact-information .mailing-address h4 { background: url(images/icons/address-book-open.png) no-repeat; }
			#sidebar .contact-information .office-hours h4 { background: url(images/icons/clock.png) no-repeat; }
			
			#testimonials li { float: none; margin-bottom: 20px; }
			#testimonials blockquote {
				background: url(images/blockquote.png) no-repeat left top;
				border: medium none; 
			}
			#testimonials span.from { display: block; font-size: 0.9em; font-weight: bold; padding-left: 20px; margin-top: -10px; }
			/* Content Styles */
			
			#content ul { margin-left: 20px; }
			#content li { font-size: 1.1em; list-style-type: none; line-height: 1.3em; }
	#footer {
		background: #000 url(images/footer_bg.png) repeat-x;
		overflow: hidden;
		height: 150px;
		padding: 20px;
	}
		#footer h4 { 
			background: url(images/footer_underline.png) no-repeat left bottom; 
			padding-bottom: 10px; 
			margin-bottom: 10px;
			color: #bababa; 
			font-size: 1.3em; 
		}
		#footer li, #footer a { color: #555; font-size: 0.95em; line-height: 1.3em; }
		#footer li { 
			
			/* border-bottom: 1px dotted #3f3f3f; */ 
			padding: 7px 0 7px 15px; 
			list-style-type: none;
		}
		#footer li.last { border-bottom: medium none; }
			#footer li a:hover { color: #aaa; }
			
		#footer .column { float: left; margin-right: 20px; width: 260px; }
		
		#our-services li { padding-left: 5px; }

		#satisfied-clients { margin-right: 0 !important; }
			#satisfied-clients a{ margin-right: 20px; }
	
	#copyright {
		margin: 0 auto;
		margin-top: 20px;
		width: 600px;
	}
		#copyright p { font-size: 11px; color: #777; line-height: 1em; text-align: center; }

	
	  ul#meni { background-color: #000; list-style-type:none; position:relative; font-size:12px; padding:1px; height:25px; border-bottom:1px solid #111; border-top:1px solid #111;}
	  ul#meni li{ list-style-type:none; float:left; border-right:1px dotted #333; color:#ccc; background:#000;  }
	  ul#meni li a{ line-height:25px; color:#ccc; text-decoration:none; padding:5px 10px 3px 10px;  }
	  ul#meni li a:hover{ background-color: #222; border-bottom:1px solid #AA127A;}
	  ul#meni li a.current{ background-color: #222; border-bottom:1px solid #AA127A; }
	 
#langBar {
	float:right;
	padding:auto 5px;
	margin-left:10px;
}



/* ######### JQUERY MENU  ######### */

.jqueryslidemenu{
	font-size: 12px;
	background: #000;
	width: 960px;
	border-top:1px solid #111;
	border-bottom:1px solid #111;
}

.jqueryslidemenu ul{
	background: #000;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:100%;
}

/*Top level list items*/
.jqueryslidemenu ul li{
	position: relative;
	display: inline;
	float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
	display: block;
	background: #000; /*background of tabs (default state)*/
	color: #ccc;
	padding: 8px 10px;
	border-right: 1px dotted #222;
	color: #2d2b2b;
	text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
	color: white;
}

.jqueryslidemenu ul li a:hover{
	background-color: #222; 
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
	position: absolute;
	left: 0;
	display: block;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
	display: list-item;
	float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 12px Verdana;
width: 160px; /*width of sub menus*/
padding: 3px;
padding-left: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px dotted #444;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
	background: #eff9ff;
	color: black;
	width:150px;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
}

.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
}

.job_application a, .job_application a:link, .job_application a:active {
	text-decoration:none;
	color:#C09;
}
.job_application a:hover {
	text-decoration:underline;
}


/* MAIL */

.mail{
	width:500px;
	margin:auto;
}
#formail{
	width: 500px;
	margin: auto;
}
#formail label{
	display: block;
	margin: 10px 0;
}
#text{
	background: #f8f8f8;
}
#sendmail{
	margin-top: 20px;
	display: block;
}
#response{
	display: none;
	border: 1px solid #ccc;
	background: #FFFFA0;
	padding: 10px;
	width: 450px;
}
#status{
	display: none;
	border: 1px solid #ccc;
	background: #FFFFA0;
	padding: 10px;
	width: 450px;
}
