/* style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}

html, body { height: 100%; }

/* global styles */
body {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
	color: #000;
    background: #fff;
}

a, a:visited {text-decoration: none; color:#fff;}
a:hover { color:#ef902c;}

div.clearfix {clear: both;}
.bold{font-weight:bold; color:#bdc0c2;}
.bold_rko{font-weight:bold; color:#F15D22; color:#fff;}
.white{color:#fff;}
.gray {color:#bdc0c2;}
.black {color:#000;}
.orange {color:#ef902c;}
.orange2 {color:#ef902c !important;}
.big{font-size:17px;color:#ef902c}
.big_header{font-size:19px; font-weight:bold;}

.poster{position:absolute; top:0px; left:0px;}

#ie6box{margin:10px; padding:10px; background:#aaa; border:1px solid #333;}

#grunge{width:1200px; height:auto; padding-left:51px; background:url(../img/website/grunge.png) repeat-y left top; margin:auto; positoin:relative; }
#container {width:1200px; position:relative; }

#lower{z-index:1;}
	#top{width:1200px; background:#3f3f3f; height:105px; }
    #top .h_latest_news_small {margin-bottom: 0px;}
    #top .gray{padding-bottom: 3px;}
    #top_upper .h_latest_news_small {margin-bottom: 0px;}
    #top_upper .gray{padding-bottom: 3px;}
    .orange_field .gray{padding-bottom: 3px; color: white;}
    
		#top .logo a{position:absolute; top:10px; left:15px; display:block; background:url(../img/website/logo.png) no-repeat; width:370px; height:79px;}
		#top .logo a span {display:none;}
		#top .logo_white a{position:absolute; top:10px; left:15px; display:block; background:url(../img/website/logo_white.png) no-repeat; width:370px; height:79px;}
		#top .logo_white a span {display:none;}
	#content{width:1200px; height:734px; padding-top:10px; background:url(../img/website/content.jpg) repeat-y top left; color:#fff; position:relative;}
	#footer {width:1200px; height:25px; background:#000; color:#fff; position:relative;}
		#footer p{padding:5px 0; margin-left:40px;}
		#footer .sidebar{color:#fff; width:240px; padding:0 0 0 40px; margin-right:200px; position:absolute; top:0px; right:0px;}
		
	img.arrow_orange {margin-right:5px; vertical-align:top;}
	img.arrow_orange2 {margin-right:5px; vertical-align:middle;}
	img.icon {vertical-align:middle; margin:1px 5px 1px 0;}
	
#upper{position:absolute; top:0; left:0; z-index:50; width:0px; overflow:hidden;}
#xxx{width:1050px;}
	#top_upper{ height:105px; background:url(../img/website/top_upper.jpg) repeat-x top left; width:1050px;}
		#top_upper .logo a{position:absolute; top:10px; left:15px; display:block; background:url(../img/website/logo.png) no-repeat; width:370px; height:79px;}
		#top_upper .logo a span {display:none;}
		
	#content_upper{height:734px; padding-top:10px; color:#fff; position:relative; background:url(../img/website/content.jpg) repeat-y top left;}
	#footer_upper{height:25px; background:url(../img/website/footer_upper.jpg) repeat-y left #fa570c; color:#000; width:1050px; position:relative; }
		#footer_upper p {padding:5px 0; margin-left:40px; float: left;}
		
	.main { float: left;/*position:absolute; left:152px; */font-family:Arial narrow, Arial,sans-serif; font-size:1.3em; width:570px}
	.portfolio { float: left;/*position:absolute; left:152px; */font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:1.3em; width:600px}
	
	#banner_image{ position: absolute; top: 0;}
	#portfolio_header{ display: none;}
	#portfolio_.stop(false,true) img{cursor: pointer;}
	
	.banner {position:absolute; top:210px; height:255px; width:100%; background:#000;}
	#lower .portfolio_module_banner {z-index:999; left:0px; top:315px; position: absolute;}
        #upper .portfolio_module_banner {display: none;}
	.down_section {width:700px; padding:0px 0 0 40px; position:absolute; top:490px;}
	#lower .down_section {width:700px; padding:27px 0 0 40px; position:inherit; height: 70px;}
		.down_section p{padding:5px; font-size:10px;}
		.down_menu li{padding:0 5px; float:left;}
		.down_menu li a{color:#fff; font-size:10px;}
		.down_menu li a:hover{color:#ef902c;}
	.down_section .tagcloud{
        text-transform: uppercase;
    }

.details{position:absolute; top:40px; left:620px; color:#000;}
.details ul{font-size:14px;}
.details ul li{padding:2px 0;}

.details_more{position:absolute; top:220px; left:620px; color:#000;}
.details_more h2{font-size:15px; font-weight:bold; padding-bottom:5px}
.details_more p{font-size:13px; font-weight:bold;}
.details_more p.job_desc{font-size:12px; font-weight:normal; padding-bottom:10px; width:450px;}
.details_more ul{font-size:12px; padding:3px 0 10px 0;}
.details_more ul li{padding:2px 0 2px 20px; background:url(../img/website/arrow_orange.png) no-repeat left; }

.small_logo {position:absolute; top:475px; left:620px;}

.clr { clear: both; font-size: 1px; line-height: 1px; }

.green { color: #0f0 !important; }
.red { color: #f00 !important; }
.light_blue {color:#036eb2 !important;}


._loader{ padding:30px; text-align:center; }
#portfolio_loader{ position: absolute; top: 48%; left: 49%; z-index: 999;}

.main_portfolio_contents{
    font-size: 1.1em;
}
.footer_message { position:absolute;top:540px; left:45px }
.marquee { display: inline; width:130px; padding: 8px 0 0 0; height: 15px}
.left_portfolio_bar { position:absolute; top:315px; z-index:99; left: -51px; width:51px; height:255px; background: url(../img/left_portfolio_bar.png) repeat-y top left; }
.project_case_study {position: absolute; top:-40px; right:300px; display:none;} 

.button {left:0; position:absolute; top:315px; z-index:100;}

#slider{
background-image:url(../img/website/slider_shadow.png);
position:absolute;
top:0;
left:0;
width:7px;
}
.slider_arrows{
top:325px;
position:absolute;
z-index:992;
left: 5px;
}

.slideshow_module_container{width: 600px; height: 315px; overflow: hidden; position: relative; padding-top: 20px; margin-bottom: 10px;}
.slideshow_module {width: 600px; height: 295px; overflow: hidden; position: relative; top: 30px;}
.slideshow_module ul { width: 10000px; height: 275px; position: absolute; z-index: 2;}
.slideshow_module li {float: left; width: 600px; height: 275px; overflow: hidden;}
.slideshow_module li img{height: 255px;}
.slideshow_module_prev{ left: 0; top: 20px;  position: absolute !important; z-index: 99;
background:transparent url(../img/project_previous.png) no-repeat scroll right center;
    height:13px;
    width:70px;
    cursor: pointer;
}
.slideshow_module_next{ left: 90px; top: 20px; position: absolute !important; z-index: 99;
    display:block;
    background:transparent url(../img/project_next.png) no-repeat scroll left center;
    height:13px;
    width:42px;
    cursor: pointer;
}
        
