/* CSS Document */

body {
	margin: 0px;
	padding:0;
	border:none;
	background:#202020 url(images/bg1.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	color:#333;
}

a
{
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

.fl
{
	float:left;
}
.fr
{
	float:right;
}
.db
{
	display:block;
}
.clear
{
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	border:0;
}
.outter_wrapper
{
	width:100%;
}
.inner_wrapper
{
	width:1002px;
	margin:0 auto;
}
.inner_wrapper2
{
	width:100%;
	background:#393925;
}
.home_captions
{
	font-size:16px;
	line-height:20px;
	color:#463800;
	padding:30px 174px;
	background:#d9ba35;
}
.home_captions span
{
	font-size:24px;
}
.footer
{
	background:#000;
	height:100px;
}

.header
{
}
.logo
{
	padding:10px;
}
.search
{
	padding:27px 0 0 0;
}
.search input[type="text"]
{
	height:18px;
	width:200px;
	background:#585b5b;
	padding:2px 5px;
	border:1px solid #676b6b;
	color:#d7d2cd;
	float:left;
}
input[type="text"]:focus
{
	background:#6c7070;
}
input[type="text"]:active
{
	background:#6c7070;
}
.search input[type="text"]:hover
{
	border:1px solid #808484;
}
.search input[type="submit"]
{
	float:left;
	width:31px;;
	height:24px;
	border:none;
	padding:0;
	margin:0;
	text-indent: -9999px;
	background:url(images/search_btn.jpg) no-repeat;
	cursor:pointer;
}
.search input[type="submit"]:focus
{
	background: url(images/search_btn.jpg) no-repeat 0 -24px;
}
.search input[type="submit"]:hover
{
	background: url(images/search_btn.jpg) no-repeat 0 -24px;
}
.search input[type="submit"]:active
{
	background: url(images/search_btn.jpg) no-repeat 0 -24px;
}
input[type="text"]
{ 
	/*height:32px;
	line-height:32px;*/
	border:1px solid #aeaeae;
	padding:0 4px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background:#ccc;
}
input[type="text"]:focus, textarea:focus
{
	/*background:#d7bdbd;*/
}
input[type="text"]:hover, textarea:hover
{
	/*background:#d7bdbd;*/
}
input[type="text"]:active , textarea:active 
{
	/*background:#cd6464;
	color:#fff;*/
}


/*======== banner slider ===========*/

a, a:visited {
	color:blue;
	text-decoration:none;
}
a:hover, a:active {
	color:#000;
	text-decoration:none;
}

.theme-default #slider {
    margin:0;
    width:1002px; /* Make sure your images are the same size */
    height:400px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:0;
}
.main_banner
{
	width:1002px;
	height:400px;
	position:relative;
}
.menu_block
{
	position:absolute;
	width:144px;
	height:203px;
	background:rgba(0,0,0,0.4);
	padding:197px 0 0 0;
	top:0;
	z-index:10;
}

.menu_block a
{
	background:#778d52;
	border:1px solid #abcb7d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	text-transform:uppercase;
	padding:12px 0 0 20px;
	margin-bottom:1px;
	width:98px;
	height:23px;
	float:right;
	display:block;
}
.menu_block a:hover
{
	 background:#000;
	 border:1px solid #2b2b2b;
	 color:#94ac6b;
}
.menu_block a.activ
{
	 background:#000;
	 border:1px solid #2b2b2b;
	 color:#94ac6b;
}

.footer_menu_left
{
	float:right;
}

.footer_menu_left a
{
	display:block;
	padding:10px 15px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666;
}
.footer_menu_left a:hover
{
	text-decoration:underline;
}
.footer_menu_left1
{
	float:left;
}

.footer_menu_left1 a
{
	display:block;
	padding:10px 15px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}
.footer_menu_left1 a:hover
{
	text-decoration:underline;
}
.download_profile a
{
	display:block;
	padding:14px 15px 10px 35px;
	margin-left:10px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#778d52;
	background: url(images/pdf_icon.png) no-repeat left center;
}
.download_profile a:hover
{
	text-decoration:underline;
}

.footer_social
{
	/*width:237px;*/
	height:51px;
	color:#ccc;
	padding:16px 10px 0 0;
	float:right;
}
.footer_social a
{
	display:block;
	width:20px;
	height:20px;
	margin-left:5px;
	background:url(images/social_icons.png) no-repeat 0 0;
	float:left;
}

.footer_social1 a
{
	display:block;
	width:20px;
	height:20px;
	margin-left:5px;
	background:url(images/social_icons.png) no-repeat 0 0;
	float:left;
}
.footer_social a:hover
{
	
}
.twitter_icon
{
	background-position: 0 -20px !important;

}
.blog_icon
{
	background-position: 0 -40px !important;
}
.youtube_icon
{
	background-position: 0 -60px !important;
}
.linkedin_icon
{
	background-position: 0 -80px !important;
}
.skype_icon
{
	background-position: 0 -100px !important;
}
.skype_icon1
{
	
	color:#666;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	padding-top:5px;
	margin-left:5px;
	padding-left:25px;
	display:block;
	height:20px;
	background:url(images/skype_icon.png) no-repeat ;
}
.facebook_icon1
{
	width:20px;
	display:block;
	height:20px;
	background:url(images/social_icons.png) no-repeat ;
}
.linkedin_icon1
{
	width:20px;
	display:block;
	height:20px;
	background:url(images/social_icons.png) no-repeat 0 -80px !important;
}
.copyright
{
	float:right;
	padding-right:10px;
}
.copyright a
{
	color:#ccc;
}
.blog_box
{
	width:215px;
	height:45px;
	color:#ccc;
	padding-top:15px;
}
.mR5
{
	margin-right:5px;
}

.inner_page_bg
{
	width:1002px;
	height:555px;
	position:relative;
	background:url(images/bg_inner.jpg) no-repeat;
}
.inner_page_bg .menu_block
{
	height:358px !important;
}
.inner_page_bg2
{
	width:1002px;
	height:555px;
	background:url(images/aboutus_bg.png) no-repeat bottom right;
}
.project
{
	background:url(images/project_bg.png) no-repeat bottom right !important;
}

.service
{
	background:url(images/service_bg.png) no-repeat bottom right !important;
}

.submenu_block
{
	position:absolute;
	width:107px;
	height:189px;
	border-bottom:1px solid #003366;
	top:197px;
	left:144px;
	z-index:10;
}
.submenu_block a
{
	font-size:13px;
	color:#003366;
	padding: 3px 10px 7px 15px;
	display:block;
}
.submenu_block a:hover
{
	text-decoration:underline;
}
.submenu_block a.active
{
	text-decoration:underline;
}

.sliderbox1
{
	width:350px;
	position:absolute;
	height:446px;
	
	top:82px;
	left:250px;
	font:12px Arial, Helvetica, sans-serif
}

.sliderbox
{
	width:327px;
	
	height:446px;
	position:absolute;
	top:82px;
	left:270px;
	font:12px Arial, Helvetica, sans-serif
}

.scrollbar 
{
	font-size:14px;
	width:30px;	
	height:446px;
	line-height:50px;
	position:absolute;
	left:597px;
	top:82px;
}
.scrollbar1
{
	font-size:14px;
	width:30px;	
	height:446px;
	line-height:50px;
	position:absolute;
	left:280px;
	top:0px;
}
.relative
{
	width:30px;	
	height:446px;
	position:relative;
}
.link
{
	position:absolute;
	display:block;
	cursor:pointer;
	color:#333;
	height:30px;
	width:30px;
}
.up_arrow
{
	background:url(images/up_arrow.png) no-repeat center center;
}
.down_arrow
{
	background:url(images/down_arrow.png) no-repeat center center;
	top:413px !important;
}
.link:hover {color:#ccc}
.slider {position:relative; overflow:hidden;  height:446px;  margin-bottom:10px}

.slidercontent {position:absolute}
.slidercontent .upper {/*border-bottom:1px solid #9ac1c9*/}
.section {padding:10px}
.newsslider {position:relative; overflow:hidden; /*border:2px solid #9ac1c9;*/ height:95px; width:300px; background:#eef5f6; margin-bottom:20px}
.newsslidercontent {position:absolute}
.newsslidercontent .upper {/*border-bottom:1px solid #9ac1c9*/}
.newssection {padding:10px; height:75px}

.inner_heading
{
	width:216px;
	height:35px;
	color:#fff;
	text-transform:uppercase;
	font-size:22px;
	padding:12px 0 0 15px;
	background:url(images/heading-bg.png) no-repeat;
	position:absolute;
	left:144px;
}
/* contact us form */
.contact_content{
	float:left;
	width:327px;
	
}
.contact_content1{
	float:left;
	
	
	min-height:500px !important;
	height:500px !important;
	height:auto;
}
.form_container
{
	width:234px;
	float:left;
	margin-bottom:8px;
}
.form_container_small
{
	width:110px;
	float:left;
	
	margin-bottom:8px;
}

.form_lable_container
{
	width:82px;
	float:left;
	text-align:right;
	height:32px;
	line-height:32px;
	color:#666;
	margin-right:10px;
}
.contact_form input, .contact_form select
{
	vertical-align:middle; 
}
.contact_form input[type="radio"] 
{ 
	margin: 0 
}
input[type="text"]
{ 
	height:32px;
	line-height:32px;
	border:1px solid #aeaeae;
	padding:0 4px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background:#ccc;
}
input[type="text"]:focus, textarea:focus
{
	background:#94AC6B;
}
input[type="text"]:hover, textarea:hover
{
	background:#94AC6B;
}
input[type="text"]:active , textarea:active 
{
	background:#94AC6B;
	color:#fff;
}
input.large, textarea.large
{
	width:200px;
}
input.small
{
	width:96px;
}
textarea 
{
	height:100px;
	line-height:18px;
	border:1px solid #aeaeae;
	padding:4px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background:#ccc;
}

*html input
{ 
	height:32px;
	line-height:32px;
	border:1px solid #aeaeae;
	padding:0 4px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background:#ccc;
}
*html input[type="text"]:focus, *html textarea:focus
{
	background:#d7bdbd;
}
*html input.large, *html textarea.large
{
	width:205px;
}
*html input.small
{
	width:96px;
}
*html textarea 
{
	height:100px;
	line-height:18px;
	border:1px solid #aeaeae;
	padding:4px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background:#ccc;
}

.buttons 
{
	display: block;
	float:left;
	line-height:31px;
	margin-right:5px;
	height:31px;
	width:105px;
	color:#fff!important;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 14px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	cursor: pointer;
	background:url(images/contact_btn_bg.jpg) repeat-x !important;
}
.buttons:hover, .buttons:focus, .buttons:active 
{
	text-decoration:none;
	background: url(images/contact_btn_bg.jpg) repeat-x 0px -31px !important;
	color:#fff !important;
}
.contact_content_right{
	position:absolute;
	
	width:252px;
	
	right:-260px;
	top:-0px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}
.contact_content_right span{
	
}
.map_holder
{
	height:278px;
	width:248px;
	border:1px solid #999;
}
.contact_phone
{
	background:url(images/contact_phone.png) no-repeat left center;
	padding:14px 0 0 40px;
	
	height:19px;
}
.contact_mail
{
	background:url(images/contact_mail.jpg) no-repeat left center;
	padding:5px 0 0 40px;
	height:19px;
}
.contact_mail a
{
	color:#4e7112;
}
.contact_mail a:hover
{
	text-decoration:underline;
}
.bl
{
	font-weight:bold;
}
.greytext
{
	color:#666;
}
li
{
	margin-bottom:15px;
}
.justify
{
	text-align:justify;
}

/* Site  map styles */

.sitemap_block
{
	padding:0;
	margin:0;
	
	
}
.sitemap_block 
{
	padding:0;
	margin:0;
	list-style-type:none;
}

.sitemap_block  a
{
	background:#778d52;
	border:1px solid #abcb7d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	text-transform:uppercase;
	padding:12px 0 0 20px;
	margin-bottom:1px;
	width:98px;
	height:23px;
	
	display:block;
}
.sitemap_block  a:hover
{
	 background:#000;
	 border:1px solid #2b2b2b;
	 color:#94ac6b;
}
.sitemap_block  a.activ
{
	 background:#000;
	 border:1px solid #2b2b2b;
	 color:#94ac6b;
}



.sitemap_sub 
{
	
	margin-left:50px;
	
}
.sitemap_sub  a
{
	font-size:13px;
	color:#003366;
	padding: 3px 10px 7px 15px;
	display:block;
}
.sitemap_sub  a:hover
{
	text-decoration:underline;
}
.sitemap_sub a.active
{
	text-decoration:underline;
}
