body
{
        background:#2c2c2c;
        color: #4e4d4a;
        font-size: 14px;
		line-height:20px;
        padding: 0px;
        text-align: center;
		font-family:Arial, Helvetica, sans-serif;
}

.main {
	margin: 0 auto; 
	width: 977px; 
	padding:0;
	text-align:left;
	min-width:977px;
}


a{color:#68922c;}
a:hover { text-decoration:none;}
a:hover {text-decoration:none}
a, button, .button{ cursor:pointer;}

.clear{  overflow:hidden; width:100%;}
.clear1{ clear:both;}
.br{ display:block;}
.fright{ float:right;}
.fleft{ float:left;}
.txt{ display:block; position:absolute;}
.txt1{ position:relative;}


/*         ________
__________/ fonts \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.top-menu{font-family: 'AldoSemiBold';}
.text-logo, .footer .fleft p, .slider-text1 .text1, .slider-text1 .text2, .slider-text2 .text1, .slider-text2 .text3, .slider-text3 .text1, .slider-text3 .text3{font-family: 'MicrogrammaDBolExtRegular';}
.text-slogan, .text-marker, .footer .fleft span, .slider-text2 .text2, .slider-text3 .text2{font-family: 'MicrogrammaDMedExtRegular';}

/*         ________
__________/ header \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.tail-header{ background:url(../images/tail-header.gif) bottom center repeat-x;}
.tail-header-center{ background:url(../images/tail-header-center.jpg) bottom center no-repeat;}
.header{ min-height:215px}
body.home .header{ min-height:294px !important;}
body.home{ background:url(../images/wrapper_hom_page.gif) top center repeat;}


/*logo*/
.logo{ top:17px; text-decoration:none;}
.text-logo{ color:#e2e2e2; font-size:49px; letter-spacing:23px; text-indent:55px; text-transform:uppercase; font-weight:normal; text-align:center; text-transform:uppercase; width:977px; line-height:1.2em;}
.text-slogan, .text-marker{color:#e2e2e2; font-size:14px; top:73px; letter-spacing:7px; text-indent:48px; text-transform:uppercase; font-weight:normal; text-align:center; text-transform:uppercase; width:977px; line-height:1.2em;}
.text-marker{ top:90px; letter-spacing:7px; text-indent:48px; }

body.home .logo{ top:68px;}
/**/


/*         _________
__________/ content \__________________________________________________________________
--------------------------------------------------------------------------------------- */
.tail-content{ background:url(../images/wrapper_hom_page.gif) top center repeat;}


.content{padding:49px 0 39px 2px;}
#container{overflow:hidden; text-align:left}
#left{ float:left; text-align:left;    width:189px;}
.left-indent{padding:0 17px 0 15px;}

#right{ float:right; text-align:left;    width:370px;}
.right-indent{padding:0 0 0 40px;}


.title-form{ padding:0 0 13px 0; border-bottom:4px solid #b5b5b5; margin-bottom:28px; font-size:25px;}



/*inline-style*/
.img-bottom{ margin-bottom:12px;}

.list li{ background:url(../images/list_marker.gif) 1px 8px no-repeat; padding:0 0 10px 29px;}
.list li a{ color:#4e4d4a; text-decoration:none;}
.list li a:hover{ text-decoration:underline;}
/**/


/*stylebox1-text*/
.stylebox1-text{ padding-bottom:11px;}
/**/

/*box-newsletter*/
.box-newsletter{ background:url(../images/form_input.gif) 0 0 no-repeat; height:39px; position:relative;}
.box-newsletter .input{
	background:none;
	border:none;
	width:209px;
	color:#818181;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:12px 0 0 15px;
	position:absolute;
}
.box-newsletter .button-new{
	background:url(../images/form_new.gif) 0 0 no-repeat;
	width:81px; height:39px;
	left:242px;
	border:none;
	color:#4e4d4a;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}
.box-newsletter .button-new:hover{ color:#6daa37;}
/**/


/*box-text*/
.box-text .col-1{ width:294px;}
.box-text .col-2{ margin-left:42px; width:250px; padding-top:2px;}
.indent-top{ padding-top:20px;}

.button-text{
	background:url(../images/button-text.gif) 0 0 no-repeat;
	width:146px; height:39px;
	text-align:center;
	color:#4e4d4a; font-size:14px;
	text-decoration:none;
	display:block;
	line-height:2.9em;
	text-transform:uppercase;
	font-weight:bold;
	margin:9px 0 0 0;
}
.button-text:hover{ color:#68922c;}
/**/






/*         ________
__________/ footer \______________________________________________________________________
--------------------------------------------------------------------------------------- */
.tail-footer-top{ background:url(../images/tail-footer-top.gif) 0 0 repeat-x;}
.tail-footer-bottom{ background:url(../images/tail-footer-footer.png) bottom left repeat-x;}

.footer-bg{ background:url(../images/wrapper_hom_page.gif) top center repeat;}

.footer .fleft{ width:243px; padding:23px 0 25px 38px;}
.footer .fleft p{ color:#4e4d4a; font-size:20px;}
.footer .fleft span{ color:#aeaeae; font-size:12px;}
.footer .fright{ width:185px; padding:32px 0 29px 0;}

/*social-icon*/
.social-icon{ height:34px;  width:185px;}
.social-icon .social { list-style:none;  width:185px;}
.social-icon .social li { display:inline; float:left; background-repeat:no-repeat; width:32px; height:32px; margin-right:7px;}
.social-icon .social li a { display:block; width:32px; height:32px; position:relative; text-decoration:none; }
.social-icon .social li a strong { font-weight:normal; position:absolute; left:10px; top:-11px; font-size:11px; text-transform:uppercase; color:#fff; padding:3px; z-index:9999;
 text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); background-color:rgba(0, 0, 0, 0.7);
 -moz-border-radius:3px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.social-icon li.facebook{ background-image:url("../images/facebook.png"); }
.social-icon li.twitter{ background-image:url("../images/twitter.png"); }
.social-icon li.linkedln { background-image:url("../images/linkedln.png"); }
.social-icon li.blogger { background-image:url("../images/blogger.png"); }
/**/





/*         ______________
__________/ slider-intro \________________________________________________________________
--------------------------------------------------------------------------------------- */

.anythingSlider                  { width: 977px; height: 362px; position: relative; }
.anythingSlider .wrapper         { z-index:1; width: 919px; overflow: auto; height: 360px; margin: 0 40px; position: absolute; top: 0; left: 0; }

                                        /* Width below is max for Opera */
.anythingSlider .wrapper ul      { z-index:9; width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider .wrapper ul li   { display: block; float: left; padding: 0; height: 360px; width: 919px; margin: 0; overflow:hidden; }
.anythingSlider .arrow           { display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 0; cursor: pointer; }
.anythingSlider .forward         { background:url(../images/slider_right.png) 0 0 no-repeat; width:29px; height:50px; top:-177px; right: -438px; }
.anythingSlider .back            { background:url(../images/slider_left.png) 0 0 no-repeat; width:29px; height:50px; top:-177px; left: -460px; }
.anythingSlider .forward:hover   { background-position: 0 -50px; }
.anythingSlider .back:hover      { background-position: 0 -50px; }

.thumbNav                        { z-index:9; position:absolute; top: 363px; left:460px; text-align: center; }
.thumbNav li                     { display: inline; }
.thumbNav a                      { font-size:0; line-height:0; text-indent:-10000px; display: inline-block; width:22px;  height: 23px; margin: 0 4px 0 0; background:url(../images/slider_pages.gif) 0 0 no-repeat;  }
.thumbNav a:hover                { background-position:0 -23px; }
.thumbNav a.cur                  { background-position:0 -23px;}

.start-stop{ display:none;}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul   { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li{ float: none; height: auto; width: auto; background: none; }

/*
  Content-text
*/

.slider-text1 .text1{ color:#6a6a6a; font-size:296px; line-height:1.2em; top:-12px; left:33px; letter-spacing:37px;}
.slider-text1 .text2{ color:#4d4d4d; font-size:20px; line-height:1.2em; top:307px; left:35px; letter-spacing:3px; width:868px; text-transform:uppercase;}

.slider-text2 .text1{ color:#6a6a6a; font-size:130px; line-height:1.2em; top:6px; left:242px;}
.slider-text2 .text2{ color:#2c2c2c; font-size:54px; line-height:1.2em; top:153px; left:170px; letter-spacing:27px; width:868px; text-transform:uppercase;}
.slider-text2 .text3{ color:#2c2c2c; font-size:130px; line-height:1.2em; top:199px; left:23px; letter-spacing:7px; width:868px; text-transform:uppercase;}

.slider-text3 .text1{ color:#2c2c2c; font-size:26px; line-height:1.2em; top:36px; left:153px; letter-spacing:32px;}
.slider-text3 .text2{ color:#6a6a6a; font-size:123px; line-height:1.2em; top:60px; left:115px; letter-spacing:11px; width:868px; text-transform:uppercase;}
.slider-text3 .text3{ color:#2c2c2c; font-size:155px; line-height:1.2em; top:167px; left:36px; letter-spacing:17px; width:868px; text-transform:uppercase;}


/*         _______________
__________/ Slideshow box \_______________________________________________________________
--------------------------------------------------------------------------------------- */
.link1{ background:url(../images/link1.png) 0 0 no-repeat; padding:0 0 0 20px; color:#b6d100; text-decoration:none;}
.link1:hover{ color:#FFF;}
.extra-link a{
	background:url(../images/news_button.gif) 0 0 no-repeat;
	width:108px; height:33px;
	text-align:center; 
	color:#000000;
	font-size:24px;
	text-decoration:none;
	display:block;
	line-height:1.25em;
	margin:0 0 0 5px;
	letter-spacing:-1px;
}
.extra-link a:hover{ background-position:0 -33px;}
#vertical-ticker{ padding:1px 0 0 2px; height:384px;}
#vertical-ticker li{ background:url(../images/news_border.gif) bottom left repeat-x;}
#vertical-ticker li:last-child{ background:none;}
#vertical-ticker .inner-text{ padding:0 0 20px 0;}
#vertical-ticker h4{padding:0 0 0 0; color:#ff8227; font-size:14px; font-weight:normal; font-style:italic;}
#vertical-ticker .link-top{ padding-top:9px;}
#vertical-ticker .inner{ padding:10px 0 13px 0;}
#vertical-ticker  strong{ color:#6daa37; font-size:14px; font-weight:normal; font-style:italic; display:block; padding-bottom:5px;}



/*         ______________
__________/ slider-pages \_______________________________________________________________
--------------------------------------------------------------------------------------- */

/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/


.deep1{height:623px;}
/* Most common stuff you'll need to change */

	.deep1 .coda-slider-wrapper {  height:623px;}
	.deep1 	.coda-slider { height:623px; }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.deep1 .coda-slider-no-js .coda-slider {  height:623px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.deep1	.coda-slider, .deep1 .coda-slider .panel { width: 600px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.deep1 .coda-slider-wrapper.arrows .coda-slider, .deep1 .coda-slider-wrapper.arrows .coda-slider .panel { width: 963px;  height:623px;}
	.deep1 .coda-slider-wrapper.arrows .coda-slider { }
	
	/* Arrow styling */
	.deep1 .coda-nav-left a, .deep1 .coda-nav-right a { background:url(../images/portfolio_page.gif) 0 0 no-repeat; color: #fff; display:block;  width:39px; height:39px; }
	
	/* Tab nav */
	.deep1 .coda-nav ul li a.current {background:url(../images/portfolio_page_act.gif) 0 0 no-repeat; }
	
	/* Panel padding */
	.deep1 .coda-slider .panel-wrapper { padding: 28px 0 0 34px }
	
	/* Preloader */
	.deep1 .coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.deep1 .coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.deep1 .coda-nav ul li { display: inline }
	.deep1 .coda-nav ul li a { background:url(../images/portfolio_page.gif) 0 0 no-repeat; width:39px; height:39px; font-size:16px; text-align:center; line-height:2.4em; font-weight:bold; color: #4e4d4a; display: block; float: left; margin-right: 7px; text-decoration: none }
	.deep1 .coda-nav ul li a:hover, .deep1 .coda-nav ul li a.current{ color:#FFF; background:url(../images/portfolio_page_act.gif) 0 0 no-repeat; }
	
	/* Miscellaneous */
	.deep1 .coda-slider-wrapper { clear: both; }
	.deep1 .coda-slider { float: left; overflow: hidden; position: relative }
	.deep1 .coda-slider .panel { display: block; float: left }
	.deep1 .coda-slider .panel-container { position: relative }
	.deep1 .coda-nav-left, .deep1 .coda-nav-right { float: left }
	.deep1 .coda-nav-left a, .deep1 .coda-nav-right a { display: none;}
	
.deep1 .panel .title{ display:none;}
.deep1 .coda-slider-wrapper{ position:absolute; }
.deep1 .title11{
	border-bottom:4px solid #b5b5b5; 
	color:#4e4d4a; 
	font-size:35px; 
	line-height:1.2em;
	padding:49px 0 13px 0;
	width:977px;
	z-index:2999;
}
.deep1 .row-portfolio .col-1{ width:273px; float:left;}
.deep1 .row-portfolio .col-2{ width:273px; margin-left:42px; float:left;}
.deep1 .row-portfolio .col-3{ width:273px; margin-left:41px; float:left;}
	
	
.deep1 .coda-nav{ position:absolute; left:830px; top:43px; width:100px !important;}
.deep1 .row-portfolio-top{ margin-top:22px;}
.deep1 .portfolio-text{ padding:12px 0 0 7px;}
.deep1 .portfolio-text strong a{ color:#4e4d4a; text-decoration:none;}
.deep1 .portfolio-text strong a:hover{ text-decoration:underline; color:#68922C;}