@charset "utf-8";
/* CSS Document */

body {
	margin:0px; padding:0px;
	background-color:#ffffff;
}

#main {
	background-color:#ffffff;
}

#header {
	padding-top:20px;
	position:relative;
}

#logo h1, #logo small {
	margin:0px;
	display:block;
	text-indent:-9999px;
}

#logo {
	background-image:url(images/header.png);
	background-repeat:no-repeat;
	width:800px;
	height:181px;
}

#hiring {
	position:absolute;
	right:0px;
	visibility:visible;
}

ul#menu {
	margin:0px; padding:0px;
	position:absolute;
	right:0px;
	top:150px;
}

ul#menu li {
	display:inline;
	margin-left:12px;
}

ul#menu li a {
	text-decoration:none;
	color:#716d6a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

ul#menu li a.active, ul#menu li a:hover {
	color:#ee2e02;
}


/*
Block-Styles
*/

.block {
	border:1px solid #a3a09e;
	background-color:#000000;
	margin-bottom:20px;
}

.block_inside {
	display:block;
	border:1px solid #ffffff;
	background: #ee2e02;
	padding:30px;
	overflow:auto;
	width:125px;
}

.image_block {
	border:1px solid #b5b5b5;
	background-color:#d2d2d2;
	padding:5px;
	float:left;
}

.image_block img {
	border: none;
}

.text_block {
	float:left;
	width:430px;
	margin-left:30px;
}

/*
Portfolio-Home-Styles
*/

#block_portfolio {
	overflow:auto;
	margin-bottom:20px;
}

#portfolio_items {
	width:75%;
	margin-right:25px;
	float:right;

}

#text_column {
	float:left;
	width:20%;
	background-color:#ee2e02;
	background-image:url(images/bkgdot.jpg);
	background-repeat:repeat-y;
	padding:10px;
	border-right:thin solid #000000;
}

#text_column h3 {
	color:#FFFFFF;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#text_column p {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	line-height:50%;
}

.mini_portfolio_item {
	margin-bottom:10px;

}

.mini_portfolio_item li{
	font-size:12px;
}

.mini_portfolio_item .block_inside {
	background:none; background-color:#e2dddc;
	padding:25px 30px 15px 30px;
	width:95%;
	border:1px solid #a3a09e;
}

.mini_portfolio_item .thumbnail { float:left; margin-right:20px; border:none; }

.mini_portfolio_item .thumbnail_RT { float:right; margin-left:20px; border:none; }


#lifelearn_item {
	float:left;
	position:relative;
	width:20%;
	margin-top:10px;
	margin-bottom:10px;
	border:medium solid 1px black;
}

#newribbon {
	position:absolute;
	right:-13px;
}

#lifelearn_item .block_inside {
	background:none; background-color:#e2dddc;
	padding:5px 5px 5px 5px;
	border:1px solid #a3a09e;
	width:100%;
	overflow:auto;
}

#lifelearn_item h3 {
	color:#000000;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

ul#resource {
	float: left;
  	width: 45em;
  	list-style: none;

	margin:0px 0px 20px 0px; 
	padding:0px;
}

ul#resource li{
	/*display:inline;
	padding-right:15px;*/
	float: left;
  	width: 30em;
  	margin: 0;
  	padding: 0;
	
}

ul#resource li a {
	text-decoration:none;
	color:#716d6a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

ul#resource li a.active, ul#resource li a:hover {
	color:#ee2e02;
}

dl#resource2 {
	margin:0px; padding:0px;
}

dl#resource2 dt{
	padding-right:0px;
}

dl#resource2 dt a {
	text-decoration:none;
	color:#716d6a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

dl#resource2 dt a.active, dl#resource2 dt a:hover {
	color:#ee2e02;
}

ul#map {
	margin:0px; padding:15px;
}

ul#map li{
	display:inline;
	padding-right:15px;
}

ul#map li a {
	text-decoration:none;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

ul#map li a.active, ul#map li a:hover {
	color:#000000;
}







#footer {
	background-image:url(images/background_footer.jpg);
	background-repeat:repeat-x;
	color:white;
	padding:40px;
}

.container {
	width:1024px;
	margin:0 auto;
	position:relative;
}


#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}

#slideshow {
	margin:0 auto;
	width:640px;
	height:263px;
	position:relative;
	background-image:url(images/bg_slideshow.jpg);
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:560px;
  height:263px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:263px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(images/control_left.jpg) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(images/control_right.jpg) no-repeat 0 0;
}

.slide h2, .slide p {
  margin:15px;
}
.slide h2 {
	font:italic 24px Verdana, Arial, Helvetica, sans-serif;
  	color:#ffffff;
  	letter-spacing:-1px;
}
.slide img {
  float:right;
  margin:0 15px;
}