@charset "utf-8";
	html{
	margin:0 auto;
	padding:0;
	font-size:13px;
/*	font-family:'PTSansRegular',Arial,Helvetica,sans-serif;*/
	font-family: 'Ubuntu', sans-serif;
	color:#575757}

	body{
	margin:0;
	padding:0;
	background-image: url(../images/pozadina.jpg);
	background-repeat: no-repeat;
	background-position: center top;/*	background:#dccbaf;*/
	
	}

	h1,h2,h3,h4,h5,h6,h7{
	padding:0;
	margin:0}

	h2{
	font-size:20px;
	font-weight:normal}

	h2 span{
	color:#ef6810
}

	a{
	outline:0}

	a:link,a:visited{
	text-decoration:none;
	color:#ef6810
}

	a:hover,a:active{
	text-decoration:underline}

	#header{
	width:100%;
	position:absolute;
	top:0;
/*	background:#f5e4c7;*/
	background:#271d1a;
	border-bottom:3px solid #ef6810
;
	height:100px}

	#header_content{
	width:870px;
	padding:0 45px;
	margin:0 auto;
	height:100px}

	#logo{
	width:230px;
	height:90px;
	float:left;
	background:url("../images/logo.png") no-repeat;
	position:relative;
	margin:5px 0 0}

	#logo h1 a{
	display:block;
	background:url("../images/clear.gif");
	width:121px;
	height:27px;
	text-indent:-9999px}

	#menubar{
	float:right}

	#menubar ul li div{
	height:30px}

	.group:before,.group:after{
	content:"";
	display:table}

	.group:after{
	clear:both}

	.group{
	zoom:1}

	#wrap_home{
	width:870px;
	padding:0 45px;
	margin:0 auto;
	position:relative}

	#wrap{
	width:870px;
	padding:0 45px;
	margin:90px auto 0;
	position:relative}

	#content{
	float:left;
	margin:0 auto}

	.row{
	float:left;
	margin-top:55px}

	.one_third{
	float:left;
	margin-right:45px;
	width:260px;
	min-height:1px;
	position:relative}

	.two_third{
	width:565px;
	float:left;
	min-height:1px;
	position:relative;
	margin:0 45px 0 0}

	.two_third p{
	line-height:18px;
	margin:30px 0 0;
	text-align:justify;
	clear:both;
	display:table}

	.full_width{
	width:870px;
	float:left;
	min-height:1px;
	position:relative;
	margin:0}
	
	.full_width p{
	line-height:18px;
	margin:30px 0 0;
	text-align:justify;
	clear:both;
	display:table}

	.heading_border{
	border-left:33px solid #ef6810
;
	height:3px;
	background:url("../images/heading_border.gif") repeat-x;
	margin-top:7px}

	.one_third p{
	line-height:18px;
	margin:0 0 10px 0;
	padding:20px 0 0;
	text-align:justify}

	.dropped{
	font-size:2.25em;
	font-size:36px;
	float:left;
	height:36px;
	line-height:2.25;
	line-height:.8\9;
	*line-height:.8;
	_line-height:.8;
	line-height:36px;
	padding:0 6px 0 0;
	width:auto}

	.bottom_link{
	margin:0;
	border-bottom:1px solid #d4d4d3;
	width:260px;
	float:left;
	height:15px;
	overflow:hidden;
	position:relative}

	a.more{
	background:url("../images/arrow_more.gif") no-repeat 0;
	width:15px;
	height:30px;
	right:0;
	float:right;
	display:block;
	position:absolute;
	z-index:100;
	margin-top:-15px}

	ul#svc_slider{
	height:155px;
	overflow:hidden;
	position:relative}

	ul#feat_projects_slider{
	height:220px;
	overflow:hidden;
	position:relative}

	ul#latest_posts_slider{
	height:190px;
	overflow:hidden;
	position:relative}

	ul#svc_slider li,ul#feat_projects_slider li,ul#latest_posts_slider li{
	list-style:none}

	.slideshow_container{
	margin:102px auto 0;
	position:relative;
	overflow:hidden;
	height:328px;
	width:100%;
	background:#fff}

	#hm-slideshow{
	float:left;
	clear:both;
	width:100%}

	#hm-slideshow img{
	border::0 none}

	#hm-slideshow .wrap-inner{
	overflow:hidden;
	width:100%;
	position:relative}

	#hm-slideshow .main{
	margin:0 -50%;
	max-width:none;
	overflow:hidden;
	padding:0;
	width:auto}

	.main{
	margin:0 auto;
	max-width:1200px;
	position:relative;
	width:980px;
	display:block}

	#main_banner,#main_banner ul{
	height:325px;
	width:1920px}

	#featured_projects{
	float:left;
	padding:10px 0 0;
	position:relative;
	width:585px}

	.project{
	float:left;
	margin:5px 0 0;
	width:585px}

	.small_slideshow{
	width:262px;
	position:relative;
	float:left;
	height:205px;
	overflow:hidden}

	.small_slideshow ul{
	padding:0;
	margin:0;
	float:left;
	border:1px solid #d9d9d9}

	.small_slideshow li{
	padding:0;
	margin:0;
	width:260px;
	height:178px;
	list-style:none}

	.small_slideshow li img{
	border:0 none}
	
	
	.small_slideshow_home{
	width:262px;
	position:relative;
	float:left;
	height:205px;
	overflow:hidden}

	.small_slideshow_home ul{
	padding:0;
	margin:0;
	float:left;
	border:1px solid #d9d9d9}

	.small_slideshow_home li{
	padding:0;
	margin:0;
	width:260px;
	height:117px;
	list-style:none}

	.small_slideshow_home li img{
	border:0 none}	
	
	
	

	.pager{
	margin-bottom:10px;
	float:left}

	.pager a{
	background:url("../images/slide_bullet.png") no-repeat 0 0;
	display:block;
	height:15px;
	float:left;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
	width:15px}

	.pager a.activeSlide{
	background:url("../images/slide_bullet.png") no-repeat 0 -15px;
	display:block;
	height:15px;
	float:left;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
	width:15px}

	.video_frame{
	position:relative;
	height:176px;
	width:260px;
	margin:27px 0 0;
	float:left;
	border:1px solid #d9d9d9}

	.project_video{
	position:relative;
	height:176px;
	width:260px;
	margin:27px 0 0;
	float:left;
	border:1px solid #d9d9d9}

	.project_details{
	border-bottom:1px solid #d7d7d6;
	float:left;
	height:162px;
	margin:25px 0 0 45px;
	overflow:hidden;
	padding-bottom:17px;
	width:260px}

	.project_name{
	color:#ef6810
;
	font-weight:bold;
	width:260px;
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:1px solid #d7d7d6}

	.web_address{
	padding-right:15px;
	background:url("../images/link_icon.gif") no-repeat right top}

	.project_details ul{
	margin:10px 0 0;
	padding:0;
	height:125px;
	overflow:hidden}

	.project_details li{
	margin:0;
	width:260px;
	list-style:none;
	line-height:18px;
	padding:4px 0;
	background:url("../images/dotted_hr.gif") repeat-x bottom}

	.view_all_projects{
	position:absolute;
	bottom:11px;
	right:20px;
	width:15px;
	height:15px;
	overflow:hidden;
	z-index:1}

	#latest_post{
	float:left;
	line-height:18px;
	margin:0 5px 0 42px;
	padding:10px 0 12px 0;
	text-align:justify;
	width:263px}

	.recent_post{
	float:left;
	padding:0 0 20px;
	border-bottom:1px solid #d7d7d6}

	.date_more{
	float:left;
	width:100%;
	padding-bottom:5px}

	.post_date{
	float:left;
	color:#ef6810
}

	.read_more{
	float:right;
	padding:0 7px 0 0;
	background:url("../images/more_icon.gif") right 7px no-repeat}

	.post_teaser{
	float:left;
	margin:3px 0 0}

	.view_posts{
	position:absolute;
	bottom:1px;
	right:0;
	width:15px;
	height:15px;
	overflow:hidden;
	z-index:1}

	.about_page p{
	padding:0 0 35px;
	border-bottom:1px solid #d7d7d7}

	#showreel{
	margin-top:35px}

	#team{
	float:left;
	position:relative;
	margin-left:2px;
	width:960px;
	margin-left:-45px}

	#team .abstract{
	visibility:hidden;
	height:0;
	background:#efefef}

	#team h4{
	color:#000;
	font-weight:bold;
	font-size:14px;
	margin-bottom:15px}

	.member{
	margin-top:20px;
	cursor:pointer}

	.member_desg{
	background:#575757;
	position:absolute;
	bottom:20px;
	right:-1px;
	padding:6px 9px 4px;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	text-align:center;
	overflow:hidden}

	.desg_bg{
	position:absolute;
	padding:6px 9px 4px;
	bottom:50px;
	right:0;
	background:#ef6810
}

	.member a{
	display:block;
	border-bottom:0;
	border:0}

	.member img{
	border:1px solid #e1e2e2;
	background-color:#000}

	.abstract{
	background:#fff;
	width:207px;
	font-size:12px;
	border-top:1px solid #eee}

	.abstract span{
	color:#ef6810
;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold}

	.abstract div{
	padding:15px}

	ul#team_slider li{
	list-style:none}

	.line{
	border-top:1px solid #d7d7d7;
	float:left;
	height:1px;
	margin:0 0 0 45px;
	padding-bottom:10px;
	width:870px}

	#testimonials_box{
	float:left;
	width:245px;
	padding:25px 10px 0;
	line-height:18px;
	color:#575757;
	/*font-family:'PTSansItalic',Arial,Helvetica,sans-serif;*/
	font-family: 'Ubuntu', sans-serif;
	font-style:italic;
	background:url("../images/quote_bg.png") no-repeat 0 10px;
	min-height:154px}

	#testimonials_box ul,#testimonials_box li{
	margin:0;
	padding:0}

	#testimonials_box li{
	list-style:none;
	text-align:justify}

	#client_box{
	padding:20px 0;
	float:left}

	.client{
	width:135px;
	height:69px;
	float:left;
	overflow:hidden}

	.client a{
	height:69px;
	width:135px;
	display:block}

	.client a img{
	border:0 none}
	


/*--- 8.5. Accordions ---*/

.ac-btn {
    background:#fbfbfb;
    border: 1px solid #EFEFEF;
    cursor: pointer;
    font-size: 12px;
    font-weight:normal;
    padding: 7px 10px;
	margin-bottom:1px;
}

.ac-btn h3 {
	margin:0;
	font-size:13px;
	cursor:pointer;
	color:#686868;

	line-height:24px;	
}


.ac-btn h3:hover {
	color:#000;
}

.ac-content {
    border-top: 0;
    border: 1px solid #EFEFEF;
    display: none;
    margin-bottom: 2px;
    margin-top: -3px;
    overflow: auto;
    padding: 10px 20px;
    position: relative;
    top: 1px;
}

.on {
	background: #f7f7f7;
	color:#000;
}
	
.over {
	background: #f7f7f7;
	color:#000;
}



	
	
	/*--- 8.6. Tables ---*/

.pricing-table, .normal-table {
    width:100%;
}

.pricing-table td, .normal-table td {
    border:1px solid #efefef;
    padding:10px 20px;
    text-align:center;
}

.pricing-table td.td-empty {
    border:0 none;
}

.pricing-table span {
    font-weight:bold;
    text-transform:uppercase;
}

.pricing-table tr.alt, .normal-table tr.alt  {
    background:#fbfbfb;
}

.pricing-table .button {
    margin:0;
}

.pricing-table .initial {
    color:#000;
    font-weight:bold;
}

.normal-table tr.first-column {
    background:#666666;
    color: #efefef;
}

	
	
	
	

	.service{
	margin:25px 0 0;
	padding-bottom:25px;
	border-bottom:1px solid #d7d7d6;
	display:table;
	zoom:1}

	.service_no{
	font-size:190px;
	color:#ddd;
	width:270px;
	height:170px;
	position:relative}

	.service_no span{
	position:absolute}

	.service_name{
	font-size:28px;
	background:url("../images/project_det_bg.png");
	position:absolute;
	z-index:10;
	top:75px;
	color:#575757;
	padding-top:7px;
	widows:270px;
	text-align:center;
	text-transform:uppercase}

	.service_name span{
	position:relative;
	color:#ef6810
}

	.post{
	width:565px;
	border:1px solid #eaeaea;
	border-bottom:3px solid #d6d6d6;
	float:left;
	margin:23px 0 0}

	.footer_border{
	border-bottom:3px solid #ef6810
}

	.post_img{
	float:left}

	.post_img img{
	border:0 none}

	.post_desc{
	float:left;
	width:545px;
	padding:13px 10px}

	.user{
	float:left}

	.post_title{
	float:left;
	padding:2px 0 2px 12px;
	width:490px;
	font-size:18px}

	.post_title a{
	color:#5d5d5d}

	.post_title a:hover,a.active{
	color:#ef6810
;
	text-decoration:none}

	.post_dets{
	float:left;
	padding:0 0 0 12px;
	width:490px}

	.user_date{
	float:left;
	font-size:11px}

	.user_date a{
	color:#ef6810
;
	text-decoration:none}

	.user_date a:hover{
	text-decoration:underline}

	.user_date span{
	background:url("../images/calendar_icon.gif") no-repeat 0 1px;
	padding-left:13px;
	margin-left:7px}

	.post_comments{
	font-size:11px;
	float:right;
	margin-top:-2px}

	.post_comments a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:4px 7px 2px 17px;
	color:#fff;
	display:block;
	background:#a3a09a url("../images/speech_icon.gif") no-repeat 4px 5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:1px 1px 0 0 #ddd;
	-moz-box-shadow:1px 1px 0 0 #ddd;
	-webkit-box-shadow:1px 1px 0 0 #ddd}

	.post_comments a:hover{
	background:#ef6810
 url("../images/speech_icon.gif") no-repeat 4px 5px}

	.post_paginate{
	float:left;
	padding:22px 0 0;
	width:613px}

	.post_paginate ul{
	margin:0;
	padding:15px 0 15px 4px;
	border:1px solid #dcdcdc;
	border-width:1px 0}

	.post_paginate li{
	list-style:none;
	display:inline}

	.post_paginate li a{
	color:#fff;
	font-size:11px;
	margin:0 5px 0 0;
	padding:4px 7px 2px;
	background:#a3a09a;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:1px 1px 0 0 #ddd;
	-moz-box-shadow:1px 1px 0 0 #ddd;
	-webkit-box-shadow:1px 1px 0 0 #ddd}

	.post_paginate li a:hover,.post_paginate li a.current{
	background:#ef6810
;
	box-shadow:1px 1px 0 0 #fad3d3;
	-moz-box-shadow:1px 1px 0 0 #fad3d3;
	-webkit-box-shadow:1px 1px 0 0 #fad3d3;
	text-decoration:none}

	.tabs{
	width:260px;
	clear:both;
	float:none}

	.tabs a{
	float:left;
	width:86px;
	height:35px;
	line-height:35px;
	display:block;
	text-align:center;
	border-right:1px solid #e4e4e4;
	border-bottom:3px solid #838383;
	cursor:pointer}

	.tabs a.last{
	border-right:0}

	.tabs a:hover,.tabs a.selected{
	text-decoration:none;
	color:#ef6810
;
	border-bottom:3px solid #ef6810
}

	#rpc{
	width:260px;
	float:none;
	padding-bottom:10px;
	display:table;
	border-bottom:1px solid #d6d6d6}

	.rpc_entries,.ctc_entries,.afm_entries{
	float:none;
	clear:both}

	.rpc_post,.ctc_post,.afm_post{
	display:none}

	.show{
	display:block}

	.rpc_post ul{
	margin:0;
	padding:0}

	.rpc_post ul li{
	list-style:none;
	float:left;
	padding:16px 0 20px 0;
	width:259px;
	border-bottom:1px solid #eae9e8}

	.rpc_post ul li.last-child{
	border:0 none;
	padding-bottom:10px}

	.rpc_post_title{
	float:left;
	width:100%;
	text-align:justify;
	padding-bottom:3px}

	.rpc_post_title a{
	color:#5d5d5d}

	.rpc_post_date{
	float:left;
	padding-left:13px;
	font-size:11px;
	color:#ef6810
;
	background:url("../images/calendar_icon.gif") 0 1px no-repeat}

	.rpc_post_comments a{
	float:right;
	color:#ef6810
;
	padding-left:14px;
	font-size:11px;
	background:url("../images/comments_icon.gif") 0 2px no-repeat}

	.rpc_post_comments a:hover{
	background:url("../images/comments_red_icon.gif") 0 2px no-repeat;
	text-decoration:none}

	#ctc,#afm{
	width:260px;
	float:none;
	padding-bottom:10px;
	display:table;
	border-bottom:1px solid #d6d6d6;
	margin-top:55px}

	.ctc_post ul,.afm_post ul{
	margin:0;
	padding:10px 0 0;
	float:left;
	width:260px}

	.ctc_post ul li,.afm_post ul li{
	list-style:none;
	padding:7px 0;
	display:block;
	float:left;
	width:259px;
	background:url("../images/dotted_hr.gif") repeat-x bottom}

	.ctc_post ul li.last-child,.afm_post ul li.last-child{
	background:0}

	.ctc_post ul li a,.afm_post ul li a{
	background:url("../images/red_bullet.gif") no-repeat 0 4px;
	padding:0 0 0 10px;
	color:#5d5d5d;
	float:left}

	.ctc_post ul li span,.afm_post ul li span{
	float:right;
	color:#fff;
	font-size:12px;
	padding:4px 6px 0;
	background:#a3a09a;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:1px 1px 0 0 #ddd;
	-moz-box-shadow:1px 1px 0 0 #ddd;
	-webkit-box-shadow:1px 1px 0 0 #ddd}

	.single_post_dets{
	margin:15px 0 13px;
	padding:0;
	width:100%}

	.blog_slider{
	float:left;
	width:565px;
	height:248px;
	position:relative;
	border:1px solid #eaeaea;
	overflow:hidden}

	.blog_slider ul{
	margin:0;
	padding:0}

	.blog_slider ul li{
	list-style:none}

	.post_pager{
	bottom:10px;
	position:absolute;
	right:10px;
	z-index:10}

	.post_pager a{
	background:url("../images/slide_bullet.png") no-repeat 0 0;
	display:block;
	height:15px;
	float:left;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
	width:15px}

	.post_pager a.activeSlide{
	background:url("../images/slide_bullet.png") no-repeat 0 -15px;
	display:block;
	height:15px;
	float:left;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
	width:15px}

	#blog_post_footer{
	float:left;
	border:1px solid #d1d1d1;
	border-width:1px 0;
	padding:15px 7px;
	margin:40px 0 0;
	width:551px}

	#blog_tags{
	float:left;
	padding:1px 0 0 30px;
	font-size:10px;
	margin:2px 0 0;
	background:url("../images/blog_tags_icon.gif") no-repeat}

	#blog_share{
	float:right;
	padding:4px 0 0 20px;
	background:url("../images/blog_share_icon.gif") no-repeat}

	#blog_share a span{
	background:0;
	width:0;
	float:left}

	#blog_tags a,#blog_share a{
	color:#5d5d5d}

	#comments_section{
	float:left;
	margin:10px 0 0;
	width:565px}

	#comments_header{
	font-size:15px;
	/*font-family:'PTSansBold',Arial,Helvetica,sans-serif;*/
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	padding:10px 0}

	.blog_comment{
	float:left;
	margin-left:45px;
	width:475px;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:15px}

	.last-comment{
	border-bottom:0 none}

	.blog_comment_user{
	float:left;
	margin:12px 10px 0 0}

	.blog_comment_user img{
	border:0 none}

	.blog_comment_det{
	float:left}

	.blog_comment_det p{
	margin:10px 0 0}

	.blog_comment_name_det{
	font-size:12px}

	.blog_comment_name_det a{
	font-family:'PTSansBold',Arial,Helvetica,sans-serif;
	color:#333;
	padding-right:5px}

	.blog_comment_text{
	font-size:13px;
	line-height:21px}

	.blog_comment_reply{
	float:left;
	font-size:11px;
	width:465px;
	text-align:right}

	#leave_a_reponse{
	float:left;
	width:565px;
	padding:20px 0;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1}

	#response_heading{
	font-family:'PTSansBold',Arial,Helvetica,sans-serif;
	font-size:15px}

	#leave_a_reponse form{
	margin:15px 0 0 25px}

	.input_field{
	border:1px solid #cacaca;
	background:#fff url("../images/input_bg.gif") repeat-x top;
	color:#898989;
	font-size:12px}

	.text_box_small{
	height:20px;
	line-height:20px;
	margin:0 12px 20px 0;
	padding:0 0 5px 3px;
	width:165px}

	.last{
	margin-right:0}

	.text_area{
	font-size:12px;
	padding:2px 0;
	height:20px;
	line-height:20px;
	padding:5px 0 5px 5px;
	font-family:'PTSansRegular',Arial,Helvetica,sans-serif;
	width:533px;
	height:96px}

	.response_btn{
	background:#a3a09a;
	border:0 none;
	color:#fff;
	display:block;
	font-size:10px;
	margin:13px 0 0;
	padding:3px 7px 4px;
	text-decoration:none;
	text-transform:uppercase;
	float:right;
	cursor:pointer;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:1px 1px 0 0 #ddd;
	-moz-box-shadow:1px 1px 0 0 #ddd;
	-webkit-box-shadow:1px 1px 0 0 #ddd}

	.response_btn:hover{
	background:#ef6810
;
	box-shadow:1px 1px 0 0 #fad3d3;
	-moz-box-shadow:1px 1px 0 0 #fad3d3;
	-webkit-box-shadow:1px 1px 0 0 #fad3d3}

	#map_outer{
	float:left;
	margin:35px 0 30px;
	border:1px solid #d7d7d7;
	position:relative;
	overflow:hidden;
	width:870px;
	height:500px}

	#map{
	width:870px;
	height:500px}

	.LV_invalid_field{
	border:1px solid #ef6810
;
	background:url("../images/invalid.png") no-repeat top right}

	.LV_validation_message{
	color:#ef6810
;
	float:right;
	font-size:10px;
	margin:3px 5px -10px 0}

	#contact_box{
	position:absolute;
	top:105px;
	left:0;
	width:335px;
	padding:15px;
	z-index:1000;
	margin-left:0;
	border:1px solid #eeedeb;
	border-bottom:3px solid #838383;
	background:#fff url("../images/contact_box_bg.gif") left repeat-y}

	#contact_box h2{
	font-size:15px}

	#close_box_btn{
	width:23px;
	height:26px;
	right:-24px;
	top:7px;
	position:absolute;
	z-index:1000;
	background:url("../images/close_btn_bg.png") no-repeat}

	#contact_box form span{
	display:none}

	a#close_btn_cross{
	width:9px;
	height:9px;
	display:block;
	padding:8px 5px;
	text-indent:-9999px;
	cursor:pointer;
	background:url("../images/close_btn_cross.png") 6px 9px no-repeat}

	.contact_text_small{
	width:152px;
	float:left;
	margin:12px 12px 0 0;
	padding:2px 0;
	height:20px;
	line-height:20px;
	font-size:11px;
	padding:0 0 3px 5px;
	color:#838383}

	.contact_text_long{
	width:323px;
	float:left;
	color:#838383;
	margin:12px 12px 0 0;
	padding:2px 0;
	height:20px;
	line-height:20px;
	font-size:11px;
	padding:0 0 3px 5px}

	.contact_text_area{
	font-size:12px;
	padding:2px 0;
	height:20px;
	line-height:20px;
	margin:12px 0 0;
	padding:5px 0 5px 5px;
	font-family:'PTSansRegular',Arial,Helvetica,sans-serif;
	width:323px;
	height:56px}

	#footerwrap{
	width:100%;
/*	position:absolute;
	bottom:0;*/
	display:table}

	#footer_section{
	height:4px;
	width:920px;
	border-top:1px solid #dedede;
	border-left:40px solid #ef6810;
	margin:55px auto 0}
	
	
	#footer_section1{
	height:10px;
	width:920px;
	margin:55px auto 0}

	#footer{
	margin:40px auto 0;
	position:relative;
	width:870px;
	display:table}

	#twitter_container{
	float:left;
	height:170px;
	margin:11px 0 0;
	overflow:hidden;
	padding-bottom:9px;
	border-bottom:1px solid #d7d7d6}

	#twitter_container ul{
	margin:0;
	padding:0;
	height:164px;
	overflow:hidden}

	#twitter_container li{
	margin:0;
	padding:0;
	list-style:none;
	text-align:justify;
	padding:14px 0;
	line-height:18px;
	border-bottom:1px solid #d7d7d6}

	#social_media{
	float:left;
	height:190px;
	overflow:hidden;
	border-bottom:1px solid #d7d7d6}

	#social_media_text{
	float:left;
	line-height:18px;
	margin-left:12px;
	text-align:justify;
	width:260px;
	margin:25px 0 20px}

	#newsletter_input{
	float:none;
	clear:both;
	height:25px;
	width:185px;
	border:1px solid #e6e6e6;
	border-left:3px solid #a4a4a4;
	background:url("../images/newsletter_input_bg.gif") no-repeat 6px 6px}

	#newsletter_input input[type="text"]{
	height:20px;
	line-height:20px;
	padding:0 18px 0 22px;
	width:140px;
	border:0 none;
	color:#898989;
	font-size:12px;
	background:0;
	border-top:2px solid #f8f8f8}

	#social_icons{
	float:left;
	height:25px;
	overflow:hidden;
	margin:27px 0 0}

	#social_icons a{
	float:left;
	display:block;
	height:50px;
	width:25px;
	margin-right:1px;
	margin-top:-25px;
	text-indent:-9999px}

	#fb{
	background:url("../images/social_icons.gif") no-repeat}

	#tw{
	background:url("../images/social_icons.gif") -26px 0 no-repeat}

	#db{
	background:url("../images/social_icons.gif") -52px 0 no-repeat}

	#in{
	background:url("../images/social_icons.gif") -78px 0 no-repeat}

	#be{
	background:url("../images/social_icons.gif") -104px 0 no-repeat}

	#da{
	background:url("../images/social_icons.gif") -130px 0 no-repeat}

	#contact_details{
	float:left;
	height:225px;
	width:260px;
	overflow:hidden;
	border-bottom:1px solid #d7d7d6}

	#footer_strip{
	width:100%;
	background:#000;
	height:56px;
	display:table;
	margin:47px 0 0}

	#footer_logo{
	float:none;
	clear:both;
	width:200px;
	height:27px;
	margin:10px 0 30px;
	background:url("../images/footer_logo.png") no-repeat}

	#footnotes{
	width:870px;
	margin:0 auto;
	padding:22px 0;
	color:#5f5d5d;
	background:url("../images/cyber-team.png") no-repeat right}

	#footnotes a{
	color:#5f5d5d;
	text-decoration:none}

	#footnotes a:hover{
	color:#fff;
	text-decoration:none}

	#footnotes span{
	color:#fff}

	.main_menu{
	position:relative;
	height:65px;
	padding:0;
	float:right;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

	.main_menu>li{
	float:left;
	list-style:none;
	display:block;
	position:relative;
	height:65px;
	cursor:default;
	z-index:100;
	cursor:pointer}

	.main_menu li.back{
	border-top:3px solid #ef6810
;
	z-index:1;
	top:0;
	position:absolute;
	height:3px}

	.main_menu li a{
	text-decoration:none;
	color:#5f5d5d;
	outline:0 none;
	/*text-transform:uppercase;*/
	display:block;
	position:relative;
	margin:22px 10px;
	height:15px;
	overflow:hidden;
	z-index:10}

	.main_menu li span{
	display:block}

	.li-shadow{
	color:#fff;
	position:relative;
	top:10px;
	left:1px;
	z-index:5}

	li.current{
	background:url("../images/triangle.png") no-repeat center bottom;
	z-index:10}

	li.current a span{
	color:#fff}

	#menuani li ul{
	position:absolute;
	top:52px;
	left:0;
	width:230px;
	display:none;
	z-index:100;
	background:#000;
	padding:2px 0;
	z-index:1000;
	margin:0;
	border-bottom:3px solid #ef6810;
}

	#menuani li ul li{
	float:none;
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	display:block}

	#menuani li ul li a,#menuani li ul li ul li a{
	padding:7px 7px 7px 16px;
	margin:0;
	height:auto;
	display:block}

	#menuani>li>ul>li:hover>a,#menuani>li>ul>li>ul>li:hover>a{
	color:#fff}

	#menuani li ul ul{
	left:200px;
	display:none;
	z-index:100;
	top:0}

	#menuani ul li{
	position:relative}

	.last{
	margin-right:0}

	.reset{
	clear:both}

	.red{
	color:#ef6810
;
	font-family:'PTSansRegular',Arial,Helvetica,sans-serif}

	a.gray_link{
	color:#7d7d7d}

	.small{
	font-size:11px}

	.dotted_hr{
	background:url("../images/dotted_hr.gif") repeat-x;
	width:100%;
	height:1px;
	margin:15px 0 0;
	float:left}

	#goto_top{
	bottom:90px;
	display:block;
	cursor:pointer;
	height:46px;
	margin-right:-580px;
	position:fixed;
	right:50%;
	width:46px;
	z-index:200;
	background:url("../images/top.png") no-repeat}

	.preloader{
	background:#fff url("../images/loading.gif") center center no-repeat;
	display:block}

	.tipsy{
	padding:5px;
	font-size:11px;
	position:absolute;
	z-index:100000}

	.tipsy-inner{
	padding:5px 8px 4px 8px;
	background-color:black;
	color:white;
	max-width:200px;
	text-align:center}

	.tipsy-inner{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px}

	.tipsy-arrow{
	position:absolute;
	background:url('../images/tipsy.gif') no-repeat top left;
	width:9px;
	height:5px}

	.tipsy-n .tipsy-arrow{
	top:0;
	left:50%;
	margin-left:-4px}

	.tipsy-nw .tipsy-arrow{
	top:0;
	left:10px}

	.tipsy-ne .tipsy-arrow{
	top:0;
	right:10px}

	.tipsy-s .tipsy-arrow{
	bottom:0;
	left:50%;
	margin-left:-4px;
	background-position:bottom left}

	.tipsy-sw .tipsy-arrow{
	bottom:0;
	left:10px;
	background-position:bottom left}

	.tipsy-se .tipsy-arrow{
	bottom:0;
	right:10px;
	background-position:bottom left}

	.tipsy-e .tipsy-arrow{
	top:50%;
	margin-top:-4px;
	right:0;
	width:5px;
	height:9px;
	background-position:top right}

	.tipsy-w .tipsy-arrow{
	top:50%;
	margin-top:-4px;
	left:0;
	width:5px;
	height:9px}

	