@charset "utf-8";
/* CSS Document */


@import url(http://fonts.googleapis.com/css?family=Droid+Sans);

@font-face {
 font-family: 'Droid Sans';
 src: url('STEINEM_.ttf');
 }

#signup {
	display: block;
    width: 171px;
    height: 52px;
    background: url("images/signup_btt.jpg") no-repeat 0 0;
}
	
#signup:hover {
    background-position: 0 -52px;
}	

#quote {
    display: block;
    width: 188px;
    height: 55px;
    background: url("images/freequote.png") no-repeat 0 0;

}

#quote:hover{ 
  background-position: 0 -55px;
}


.copyrighttext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
.highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #06C;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
}
.title {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
}
.content {
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	color: #4A4A4A;
	text-decoration: none;
	line-height: 20px;
}
.content2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #06C;
	text-decoration: none;
}

.sidetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
.bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.bigcontent {
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	line-height: 25px;
}
.bigcontent2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #737373;
	text-decoration: none;
}

.hcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}





#upper { 
position:relative; padding-bottom: 75px; padding-right: 100px; 
}
/* adbeheader */
#adbeheader { width: 840px; height: 41px; margin: 5px auto; position: relative; z-index: 9998; }
#adbeheader #adbenav { margin: 0; padding: 0; zoom: 1; width: 100%;}
#adbeheader #adbenav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#adbeheader #adbenav li { display: inline; }
#adbeheader #adbenav li a { float: left; width: 168px; height: 0; padding-top: 41px; overflow: hidden; background-image: url('images/css_menu.gif');  }

/* BUTTONS */
#adbeheader #adbenav li#gn-home a { background-position: 0 0; }
#adbeheader #adbenav li#gn-weare a { background-position: -168px 0; }
#adbeheader #adbenav li#gn-services a { background-position: -336px 0; }
#adbeheader #adbenav li#gn-works a { background-position: -504px 0; }
#adbeheader #adbenav li#gn-contact a { background-position: -672px 0; }

/* OVER STATES */
#adbeheader #adbenav li#gn-home a:hover { background-position: 0 -41px; }
#adbeheader #adbenav li#gn-weare a:hover { background-position: -168px -41px; }
#adbeheader #adbenav li#gn-services a:hover { background-position: -336px -41px; }
#adbeheader #adbenav li#gn-works a:hover { background-position: -504px -41px; }
#adbeheader #adbenav li#gn-contact a:hover { background-position: -672px -41px; }

/* PRESSED STATES */
#adbeheader #adbenav li#gn-home a:active { background-position: 0 -82px; }
#adbeheader #adbenav li#gn-weare a:active { background-position: -168px -82px; }
#adbeheader #adbenav li#gn-services a:active { background-position: -336px -82px; }
#adbeheader #adbenav li#gn-works a:active { background-position: -504px -82px; }
#adbeheader #adbenav li#gn-contact a:active { background-position: -672px -82px; }


/* ON STATES */
#adbeheader.home #adbenav li#gn-home a:hover { background-position: 0 0; cursor: default; }
#adbeheader.weare #adbenav li#gn-weare a { background-position: -168px -123px !important; }
#adbeheader.services #adbenav li#gn-services a { background-position: -336px -123px !important; }
#adbeheader.works #adbenav li#gn-works a { background-position: -504px -123px !important; }
#adbeheader.contact #adbenav li#gn-contact a { background-position: -672px -123px !important; }


/* Fade Out Image Effect */
#fadeout img {
opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
}
#fadeout img:hover{
opacity: .5;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
}

/* Inline Form Labels */
input, textarea { 
	padding: 5px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 200px;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}




textarea { 
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	}




input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}

.form label { 
	margin-left: 10px; 
	color: #999999; 
	}

.submit input {
	width: auto;
	padding: 7px 15px;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(10%, #000000), to(#333333));
	background: -moz-linear-gradient(top, #000000, #333333 1px, #000000 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	border: 0;
	font-size: 20px;
	color: #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	}

/* Latest News  */

    h2 {
            margin: 0;
			
        }

        .drawers-wrapper {
	position: relative;
	width: 173px;
	
	
        }

        .drawer {
            background:transparent url(images/sideboxlight_bg20070611.png) repeat-y scroll 0pt;
            color:#76797C;
            font-size:13px;
            line-height:1.3em;
        }

        .boxcap {
	height:4px;
	left:0pt;
	position:absolute;
	width:173px;
	z-index:100;
	background:transparent url(images/sidenav_capbottom.png) no-repeat scroll 0%;
	margin-top:-5px;
        }

        .captop {
	background-image:url(images/box_188captop.png);
	bottom:auto;
	top:0pt;
	margin-top:0;
        }

        .drawers {
            margin-bottom:10px;
            color:#76797C;
            font-size:13px;
            line-height: 18px;
        }

        .drawers A {
            color:#666666;
            text-decoration:none;
            font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
            font-size-adjust:none;
            font-style:normal;
            font-variant:normal;
            font-weight:normal;
        }

        .drawer li {
            border-bottom:1px solid #E5E5E5;
            line-height:16px;
            padding:16px 0pt;
			
        }

        UL {
            list-style: none;
            padding: 0;
        }

        UL.drawers {
            margin: 0;
        }

        .drawer-handle {
            background:#939393 url(images/slider_handlebg188.png) no-repeat scroll 0pt;
            color:#333333;
            cursor:default;
            font-size:15px;
            font-weight:normal;
			
			
            height:35px;
            line-height:35px;
			
            margin-bottom:0pt;
            text-indent:15px;
            width:173px;
        }

        .drawer-handle.open {
            background-color:#72839D;
            background-position:-173px 0pt;
            color:#FFFFFF;
        }

        .drawer UL {
			width: 153px;
            padding: 0 12px;
            padding-bottom:0pt;
        }

        .drawer-content UL {
            padding-top: 7px;
        }

        .drawer-content LI A {
            display:block;
            overflow:hidden;
        }

        .alldownloads li {
            border:0pt none;
            line-height:18px;
            padding:0pt;
        }

/*CSS 3 fonts*/
.stil { 
font-family: 'Droid Sans';
font-weight:bold;
font-size:34px;
color:#666;
 }
 .stilbold { 
font-family: 'Droid Sans', arial, serif;
font-size:24px;
font-weight:bold;
color:#5387C0;
 }
  .stilnormal { 
font-family: 'Droid Sans', arial, serif;
font-size:25px;
color:#0E5ACB;
 }
 .stilsmall { 
font-family: 'Droid Sans', arial, serif;
font-size:18px;
color:#393939;
 }
  .stilgreen { 
font-family: 'Droid Sans', arial, serif;
font-size:38px;
color:#093;
 }
 
  .stilextsmall { 
font-family: 'Droid Sans', arial, serif;
font-size:12px;
color:#069;
 }
 
   .stilextsmall2 { 
font-family: 'Droid Sans', arial, serif;
font-size:14px;
color:#666;
 }
 
    .stilexttiny { 
font-family: 'Droid Sans', arial, serif;
font-size:13px;
color:#666;
 }
     .stilextitalic{ 
font-family: 'Droid Sans', arial, serif;
font-size:13px;
color:#09C;
font-style:italic;
 }
 
 /*CSS3 buttom maker*/
.buttoncss3 {
   border-top: 1px solid #1a79b5;
   background: #0a3666;
   background: -webkit-gradient(linear, left top, left bottom, from(#2ebdff), to(#0a3666));
   background: -moz-linear-gradient(top, #2ebdff, #0a3666);
   padding: 10.5px 21px;
   -webkit-border-radius: 9px;
   -moz-border-radius: 9px;
   border-radius: 9px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 23px;
   font-family: Cabin;
   text-decoration: none;
   vertical-align: middle;
   }
.buttoncss3:hover {
   border-top-color: #041b2b;
   background: #041b2b;
   color: #f0f0f0;
   }
.buttoncss3:active {
   border-top-color: #0062a3;
   background: #0062a3;
   }
   
.buttoncss4 {
   border-top: 1px solid #96d1f8;
   background: #99d6ff;
   background: -webkit-gradient(linear, left top, left bottom, from(#0085de), to(#99d6ff));
   background: -moz-linear-gradient(top, #0085de, #99d6ff);
   padding: 6px 12px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }
.buttoncss4:hover {
   border-top-color: #00538a;
   background: #00538a;
   color: #ccc;
   }
.buttoncss4:active {
   border-top-color: #062a42;
   background: #062a42;
   }
   
   /*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/

}

#slider {
	position:relative;
    width:910px;
    height:450px;
    margin-left:190px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:430px;
	bottom:-22px;
}

.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}

.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}





