* {
    margin: 0;
    padding: 0;
}

html {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}

body {
	background: #404144 url(../img/splash-bgnd.png) no-repeat center top;
	margin: 0;
	padding: 0;
	font: 13px/22px Tahoma, Geneva, sans-serif;
	color: #000508;
}

a, a:visited {
    color: #1aacce;
    text-decoration: none;
}

a, a:visited {
	color: #1587A4;
	text-decoration: none;
}

a:hover{
	color: #1aacce;
	text-decoration: none
}

a img {
	border:none;
}
p {
    margin-bottom: 19px;
}

#header-wrapper {
	background: url(../img/header-bgnd.png) repeat-x left top;
}

#header {
    margin-left: auto;
    margin-right: auto;
    width: 924px;
	height: 129px;
}

h1.logo {
	float: left;
	margin: 0;
	padding: 37px 0 0 21px;
}

h1.logo a {
    background-image: url(../img/logo.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 61px;
    text-indent: -8888px;
    width: 398px;
}

#topmenu {
	float: right;
	padding-top:67px;
}

ul.menu {
    list-style: none outside none;
    margin: 0;
}

.menu li {
    float: left;
}

#topmenu li a {
	color: #fdfdfd;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: 600;
	line-height: 12px;
	height:14px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	border-left: 2px solid #fdfdfd;
}

#topmenu li:first-child a {
	border-left: none;
}

#topmenu li a:hover, #topmenu li.active a {
	text-decoration: underline;
}

#slideshow{
    margin-left: auto;
    margin-right: auto;
    width: 924px;
	height: 335px;
	padding-top:17px;
	padding-bottom:12px;
	}

#menu-wrapper {
	background: url(../img/menu-bgnd.png) repeat-x left top;
}

#menu {
    margin-left: auto;
    margin-right: auto;
    width: 924px;
	height: 50px;
}

#menu .menu {
	padding-top:16px;
	padding-left:6px;
}
#menu li a {
	color: #fdfdfd;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: 600;
	line-height: 12px;
	height:14px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	border-left: 2px solid #fdfdfd;
}

#menu li:first-child a {
	border-left: none;
}

#menu li a:hover,#menu li.active a {
	text-decoration: none;
	color: #1aacce;
}

#main-wrapper {
	background: #b9b9b9 url(../img/content-bgnd.png) repeat-x left top;
}

#main {
    margin-left: auto;
    margin-right: auto;
    width: 898px;
	padding-top:24px;
	padding-bottom:13px;
}

#content{
	float:left;
	width:584px;
	}
	
	
	
  #map{
  float:right;
  border: 1px solid #fff;
  
  }
	#content ul{
		
		padding: 0 0 0 20px;}

#sidebar{
	float:right;
	width:290px;
	}
	
h2{
	font-size: 26px;
	color: #222224;
	line-height: 0.8em;
	font-weight: 400;
	margin-bottom: 17px;
	text-shadow: 1px 1px 0 #FFFFFF;
	}	


h3{
	font-size: 18px;
	color: #222224;
	line-height: 0.8em;
	font-weight: 400;
	margin-bottom: 10px;
	
	}	

	
	
#sidebar img{
	margin-bottom:10px;
	border:1px solid #fff;
}

#sidebar ul li{
   list-style: none url();
  }

#clients{
	clear:both;

	}	
	
#clients p{
	margin-bottom:0
	}		
	
#clients h2{
	font-size: 20px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	}	
	
#clients img {
	-moz-box-shadow: 3px 3px 2px #999999;
	-webkit-box-shadow: 3px 3px 2px #999999;
	box-shadow: 3px 3px 2px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	margin-right:3px;
	
}

#footer {
	margin-left: auto;
	margin-right: auto;
	margin-top: 14px;
	width: 898px;
	height:104px;
	position:relative;
}

#info {
	
}

#footer-services{
	position:absolute;
	bottom: 15px;
	right: 5px;}
	

p.info {
	position:absolute;
	left:0;
	top:0;
	color: #fdfdfd;
	font-size:13px;
	
}

a.footerlogo{
	position:absolute;
	right:3px;
	top:16px;
	width:369px;
	height:39px;
	background: url(../img/logo-small.png) no-repeat;
	text-indent:-8888px;
	}

#footer ul.menu{
	position:absolute;
	right:-5px;
	top:65px;
}	


#footer li a {
	color: #979898;
	display: block;
	float: left;
	font-size: 20px;
	font-weight: 400;
	line-height: 18px;
	height:24px;
	padding-left: 12px;
	padding-right: 12px;
	text-transform: lowercase;
	border-left: 2px solid #979898;
}

#footer li:first-child a {
	border-left: none;
}

#footer li a:hover {
	text-decoration: none;
	color: #fff;
}

a:focus
{
-moz-outline-style: none;
}


a:active, a:focus {
   outline:  none;
   ie-dummy: expression(this.hideFocus=true);
}



.jcarousel-skin-tango{
  margin: 0 0 0 4px;
  padding: 0; 
  
}
.jcarousel-skin-tango li{
  margin: 0;
  padding: 0;
  list-style: none url();
  display: inline;
}





.jcarousel-skin-tango .jcarousel-container {}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 880px; padding: 0px 0px;}
.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:  880px; height: 121px;}
.jcarousel-skin-tango .jcarousel-item {width: 121px; height: 121px;}
.jcarousel-skin-tango .jcarousel-item-horizontal{	margin-left: 0; margin-right: 5px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left: 0px; margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000;}




.jcarousel-skin-header{
  margin: 0 0 0 4px;
  padding: 0; 
}
.jcarousel-skin-header li{
  margin: 0;
  padding: 0;
  list-style: none url();
  display: inline;
}




.jcarousel-skin-header .jcarousel-container {}
.jcarousel-skin-header .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-header .jcarousel-container-horizontal {width: 924px; padding: 0px 0px;}
.jcarousel-skin-header .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-header .jcarousel-clip-horizontal{width:  924px; height: 330px;}
.jcarousel-skin-header .jcarousel-item {width: 924px; height: 330px;}
.jcarousel-skin-header .jcarousel-item-horizontal{	margin-left: 0; margin-right: 0px;}
.jcarousel-skin-header .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left: 0px; margin-right: 0;}
.jcarousel-skin-header .jcarousel-item-placeholder { background: #fff; color: #000;}




/* Container DIV - automatically generated */
.simply-scroll-container{position: relative;}
/* Clip DIV - automatically generated */
.simply-scroll-clip {position: relative;overflow: hidden;z-index: 2;}
/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list{position: absolute;top: 0;left: 0;z-index: 1;	overflow: hidden;	margin: 0;padding: 0;	list-style: none;}
.simply-scroll-list li {padding: 0;margin: 0;	list-style: none;}
.simply-scroll-list li img {border: none;	display: block;}
/*.simply-scroll is default base class */
/* Container DIV */
.simply-scroll{width: 950px;height: 140px;margin-bottom: 0em;}
/* Clip DIV */
.simply-scroll .simply-scroll-clip {width: 950px;height: 140px;}
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {float: left; /* Horizontal scroll only */	width: 192px;	height: 140px;}
 
.vert .simply-scroll-clip{width: 292px; height: 700px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.vert .simply-scroll-list li {width: 292px;	margin: 0;margin-bottom: 1px;}

.vert-large .simply-scroll-clip{width: 292px; height: 770px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.vert-large .simply-scroll-list li {width: 292px;	margin: 0;margin-bottom: 1px;}

.vert-poster .simply-scroll-clip{width: 292px; height: 774px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.vert-poster .simply-scroll-list li {width: 292px;	margin: 0;margin-bottom: 1px;}

.vert-car .simply-scroll-clip{width: 292px; height: 500px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.vert-car .simply-scroll-list li {width: 292px;	margin: 0;margin-bottom: 1px;}
