/*RESETS*/
*{padding:0; margin:0;}
ul{list-style-type:none;}
fieldset{border:none;}
a img{border:none;}
a{-moz-outline:none;}
/*GENERIC GLOBAL STYLES*/
p{padding-bottom:1em;}
a{text-decoration:none; color:#acbb00;}
a:hover{text-decoration:underline;}
.text_replace{background-repeat:no-repeat; outline:0; text-indent:-9999px;}
a.text_replace:active{outline:0;}
label{font-weight:bold; display:block; font-size:13px; color:#939393;}

/*HOME PAGE*/
#home_header{color: #FFFFFF; font-weight: normal; font-size:45px; line-height:50px; margin-top:30px; height:140px; margin-left:-2px; padding-top: 10px;}
#home_header a{color:#ffb5c5; cursor:pointer;}
#home_header a:hover{text-decoration:none; color:#6f012f;}
#home_header a:hover span.fauxlink{text-decoration:underline;}
#home_header a span { color:#f0f; }
#main_background_top{height:415px;}
#main_background_bottom{height:150px;}
#home_wrap{padding-bottom:80px;}
.home_module_row{margin-top:35px; padding-top:17px; background-image:url(/assets/gfx/gray_horiz_dot.gif); background-repeat:repeat-x;}
.home_module_row .home_module_row_inner{right:-16px; position:relative;}
.home_module_row .home_module_row_inner .jumplink a{line-height:16px;}
.home_module_row .home_module_row_inner .jumplink a:hover{background-image:url(../gfx/pinkdots3.gif); color:#97a407 background-repeat:repeat-x; background-position:bottom; text-decoration:none;}
.awards .home_module_row .home_module_row_inner{margin-bottom: 40px; background: transparent url(/assets/gfx/gray_horiz_dot.gif) repeat-x left bottom;}
.awards .home_module_row .last { background: none; }
.home_module_row .home_module_row_inner a{position:relative; float:left; display:block;}
.home_module_row .intro{float:left; width:224px; height:194px; position:relative;}
.home_module_row .intro .inner{margin-right:16px; }
.home_module_row .intro .jumplink{font-weight:bold; position:absolute; bottom:0;}
.home_module_row .over{position:absolute; left:0; top:0; z-index:100; display:none;}
.home_module_row h2{margin-top:13px;}
.home_module_row h2.sIFR-replaced{margin-bottom:6px;}
.home_module_row p{font-size:13px; line-height:17px;}
#home_slideshow{ position:relative; width:440px; height:212px; overflow:hidden;}
#home_slideshow #home_slideshow_violator{
	z-index:1000;
	background-color:#506500 ;
	border:#b0c11d solid 1px;
	width:420px;
		height:30px;
	float:left;
	position:relative;
		top:-40px;
	left:-1px;
}
#home_slideshow_violator { 
	filter:alpha(opacity=100);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#home_slideshow #home_slideshow_violator #project_caption{display:none; padding:4px 10px; color:#fff; float:left; font-weight: bold;}
#home_slideshow #home_slideshow_violator #project_caption a{margin-left:8px; font-weight: bold;}
#home_slideshow #home_slideshow_violator #project_caption a:hover{text-decoration:none; background-image:url(/assets/gfx/pinkdot_standard.gif); background-repeat:repeat-x; background-position:bottom;}
#home_slideshow #home_slideshow_violator #slide_navigation{
	position:absolute;
	right:25px;
	top:9px;
}
#home_slideshow #home_slideshow_violator #slide_navigation a{ text-indent:-9999px; overflow:hidden; display:block; background-color:#747e03; width:14px; height:11px; float:left; margin-left:5px; cursor:pointer; overflow:hidden;}
#home_slideshow #home_slideshow_violator #slide_navigation a:hover{ background-color:#97a407;}
#home_slideshow #home_slideshow_violator #slide_navigation a.activeSlide{ background-color:#acbb00;}
#home_slideshow #home_slideshow_violator #slide_navigation a{outline:none;}
#home_slideshow li span.slide_caption{display:none;}
#home_slides{background-color:#333333; overflow:hidden; height:400px;}
#our_work_wrap .img_module_small{ display:inline; width:224px; margin-right:16px; height:189px; float:left; background-image:url(/assets/gfx/gray_horiz_dot.gif); background-repeat:repeat-x; background-position:bottom;}
#our_work_wrap .img_module_small:hover{ background:none; }
#inside_odopod_modules a{margin-right:16px;}
#inside_odopod_modules a.last{margin-right:0;}

/*HACKS*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:none;
	visibility:hidden;

}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
/*
