body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;

	color:#FFFFFF;
	font-family: verdana,arial,helvetica;

	font-size:12px;
	_SSline-height:13px;

	background:url(/images/bg_top.gif);
	background-position: top;
	background-repeat: repeat-x;

	background-color:#2f3239;

}

a {
	color:#4488dd;
	text-decoration:none;
}

img {
	border:0;
}


.div_off { 
	display:none;
}

.div_on {
	display:block;
}

#main {
	width:976px;
	padding-left:0px;
	padding-right:0px;

	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top:0px;

	_SSbackground-color: #334422;
}

#top {
	height:128px;
	margin-top:37px;	
}

#logo {
	position:relative;
	display:block;
	width:108px;
	height:98px;
	
	top:0px;
	left:10xp;
	
}

#tagline {
	position:relative;
	display:block;
	left:108px;
	top:-88px;
	width:230px;
	height:18px;
}


#mn_home {
	
	position:relative;
	display:block;
	left:146px;
	top:-74px;
	width:46px;
	height:44px;

	background:url(/images/mn_home.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}


#mn_home:hover {
	
	background:url(/images/mn_home_r.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}

#mn_home span {
	display:none;
}

#mn_div_1 {
	
	position:relative;
	display:block;
	left:213px;
	top:-126px;
	width:1px;
	height:34px;

}


#mn_about {
	
	position:relative;
	display:block;
	left:236px;
	top:-152px;
	width:64px;
	height:44px;

	background:url(/images/mn_about.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}


#mn_about:hover {
	
	background:url(/images/mn_about_r.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}
#mn_about span {
	display:none;
}

#mn_div_2 {
	
	position:relative;
	display:block;
	left:323px;
	top:-204px;
	width:1px;
	height:34px;

}


#mn_portfolio {
	
	position:relative;
	display:block;
	left:346px;
	top:-230px;
	width:61px;
	height:44px;

	background:url(/images/mn_portfolio.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}

#mn_portfolio:hover {

	background:url(/images/mn_portfolio_r.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}

#mn_portfolio span {
	display:none;
}

#mn_div_3 {
	
	position:relative;
	display:block;
	left:428px;
	top:-283px;
	width:1px;
	height:34px;

}


#mn_clients {
	
	position:relative;
	display:block;
	left:452px;
	top:-308px;
	width:52px;
	height:44px;

	background:url(/images/mn_clients.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}


#mn_clients:hover {
	
	background:url(/images/mn_clients_r.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}


#mn_clients span {
	display:none;
}

#mn_div_4 {
	
	position:relative;
	display:block;
	left:528px;
	top:-361px;
	width:1px;
	height:34px;

}


#mn_promotion {
	
	position:relative;
	display:block;
	left:552px;
	top:-391px;
	width:98px;
	height:49px;

	background:url(/images/mn_promotion.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}

#mn_promotion:hover {
	
	background:url(/images/mn_promotion_r.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}
#mn_promotion span {
	display:none;
}

#mn_div_5 {
	
	position:relative;
	display:block;
	left:674px;
	top:-444px;
	width:1px;
	height:34px;

}


#mn_blog {
	
	position:relative;
	display:block;
	left:702px;
	top:-469px;
	width:37px;
	height:49px;

	background:url(/images/mn_blog.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}


#mn_blog:hover {

	background:url(/images/mn_blog_r.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}


#mn_blog span {
	display:none;
}

#mn_div_6 {
	
	position:relative;
	display:block;
	left:770px;
	top:-527px;
	width:1px;
	height:34px;

}



#mn_contact {
	
	position:relative;
	display:block;
	left:792px;
	top:-552px;
	width:81px;
	height:44px;

	background:url(/images/mn_contact.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}


#mn_contact:hover {

	background:url(/images/mn_contact_r.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}

#mn_contact span {
	display:none;
}

#mn_div_7 {
	
	position:relative;
	display:block;

display:none;
	left:890px;
	top:-608px;
	width:1px;
	height:34px;

}


#mn_poster {
	
	position:relative;
	display:block;

display:none;
	left:908px;
	top:-630px;
	width:85px;
	height:44px;

	background:url(/images/mn_posters.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}

#mn_poster:hover {
	
	background:url(/images/mn_posters_r.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}
#mn_poster span {
	display:none;
}

#content {
	border: 1px #97999c solid;
	
	
}

#cur_pic {
	width:732px;
	height:402px;
background-color:#22242a;


    padding:0px;
border: 8px solid #22242a;
overflow:hidden;	
}


#cur_pic_ext {
	width:732px;
	height:autopx;
background-color:#22242a;


    padding:0px;
border: 8px solid #22242a;
overflow:hidden;	
}

#cur_pic img, #cur_pic_ext img {

cursor:pointer;

}

#pl_btn_left {
    width:112px;
	padding-top:203px;
	text-align:left;
	vertical-align:top;
}


#pl_btn_right {
	width:112px;
	padding-top:30px;
	
	text-align:right;
	vertical-align:top;

}


#switcher {
	width:80px;
	height:58px;
	overflow:hidden;
	margin-left:10px;
	margin-bottom:114px;
	background:url(/images/bg_switcher1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
}

#btn_plus {
	display:block;
	width:15px;
	height:15px;
	
	margin-top:4px;
	margin-left:0px;
	overflow:hidden;
	_SSbackground-color:#993344;
}


#btn_minus {
	display:block;
	width:15px;
	height:15px;
	
	margin-top:18px;
	margin-left:65px;
	overflow:hidden;
	_SSbackground-color:#003344;
}

#footer {
	width:100%;
	height:430px;
	background:url(/images/bg_footer.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	
	_SSbackground-color:#ee00ff;
}


#footer.short_footer {
	width:100%;
	height:230px;
	background:url(/images/bg_footer.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	
	_SSbackground-color:#ee00ff;
}


#footer_inner {
	width:976px;
height:200px;
padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	
	_SSbackground-color:#000044;

}

#infographics {
	position:relative;
	display:block;
	top:0px;
	left:0px;
	width:230px;
	height:203px;
}

#recent_news {
	position:relative;
	display:block;
	top:-210px;
	left:340px;
	width:322px;
	height:216px;
}

#btn_twitter {
	position:relative;
	display:block;
	top:-430px;
	left:720px;
	width:260px;
	height:83px;
	
}


#download_pdf_brochure {
	position:relative;
	display:block;
	top:-424px;
	left:720px;
	width:253px;
	height:54px;
	
}

#download_pdf_brochure2 {
	position:relative;
	display:block;
	top:-424px;
	left:720px;
	width:253px;
	height:54px;
	
}


table#contact {
	margin-top:40px;
	margin-left:40px;
	margin-bottom:40px;
	width:800px;
	_Sbackground-color:#ddee99;
}

table#contact td {
	padding-top:3px;
	padding-bottom:4px;
}

.contact_left {
	text-align:right;
	color:#069bd2;
}

.contact_left span {
	color:#00a800;
}

table#contact td input {
	width:194px;

}


table#contact td textarea {
	width:480px;
	height:160px;
}

#btn_newest_graphics {
    display:block;
    position:relative;

    top:0px;
    left:68px;

    width:175px;
    height:26px;

overflow:hidden;

}

#btn_best_selling_graphics {
    display:block;
    position:relative;

    top:-26px;
    left:407px;

    width:175px;
    height:26px;

overflow:hidden;

_SSpadding:20px;
_SSbackground-color:#9933aa;
}

#btn_custom_request {
    display:block;
    position:relative;

    top:-52px;
    left:745px;

    width:175px;
    height:26px;

overflow:hidden;

}

#poster_image1 {
    display:block;
    position:relative;

    top:-40px;
    left:0px;

    width:290px;
    height:200px;

overflow:hidden;

background-color:#22242a;
border: 1px solid #97999c;
padding:10px;
}

#poster_image2 {
    display:block;
    position:relative;

    top:-262px;
    left:338px;

    width:290px;
    height:200px;


overflow:hidden;

background-color:#22242a;
border: 1px solid #97999c;
padding:10px;
}

#poster_image3 {
    display:block;
    position:relative;

    top:-484px;
    left:676px;

    width:290px;
    height:200px;

overflow:hidden;

background-color:#22242a;
border: 1px solid #97999c;
padding:10px;
}


#poster_scroller_container {

    display:block;
    position:relative;

    top:-440px;
    left:0px;

    width:986px;
    height:310px;

overflow:hidden;

border: 1px solid #97999c;

}



#btn_poster_left {

    display:block;
    position:relative;

    top:120px;
    left:15px;

    width:15px;
    height:72px;

overflow:hidden;

}

#poster_scroller {

    display:block;
    position:relative;

    top:-70px;
    left:40px;

    width:888px;
    height:307px;

_SSbackground-color:#445566;

overflow:hidden;

}






#btn_poster_right {

    display:block;
    position:relative;

    top:-256px;
    left:956px;

    width:15px;
    height:72px;

overflow:hidden;
}


#poster_scroller_inner {
    width:5000px;
    height:300px;

    margin-top:0px;
    margin-left:0px;

_SSbackground-color:#333000;

}
/*
#poster_scroller_inner a {
    display:block;
    float:left;
    margin-right:100px;

    border: 1px solid #97999c;

    
    padding:10px;
}
*/
#poster_scroller_inner img {
    display:block;
    float:left;
    margin-right:100px;

    border: 1px solid #97999c;


    padding:10px;
}








#poster_sub_scroller {

    display:block;

    width:420px;
    height:410px;

_SSbackground-color:#445566;

overflow:hidden;

}





#poster_sub_scroller_inner {
    width:420px;
    height:3000px;

    margin-top:0px;
    margin-left:0px;

    text-align:center;
_SSbackground-color:#333000;

}

#poster_sub_scroller_inner div {
    height:419px;
    padding-top:2px;
}

#poster_sub_scroller_inner img {
   _SSdisplay:block;
_SSfloat:left;
    margin-right:0px;

_SSborder: 1px solid #97999c;


background-color:#22242a;
border: 1px solid #22242a;

    padding:8px;
}





#poster_sub_desc_scroller {

    display:block;
margin-top:0px;
    width:450px;
    height:410px;

_SSbackground-color:#445566;

overflow:hidden;

}





#poster_sub_desc_scroller_inner {
    width:450px;
    height:3000px;

    margin-top:0px;
    margin-left:0px;

_SSbackground-color:#333000;

}

.poster_desc {
    height:419px;
    padding-top:2px;
}


#poster_sub_mini_scroller {

    display:block;
    _SSposition:relative;

    top:-70px;
    left:40px;

    width:80px;
    height:410px;

_SSbackground-color:#445566;

overflow:hidden;

}





#poster_sub_mini_scroller_inner {
    width:80px;
    height:3000px;

    margin-top:164px;
    margin-left:0px;

_SSbackground-color:#333000;

}

.little {
    width:80px;
    height:84px;
vertical-align:middle;
_SSbackground-color:#ee99ff;
margin-bottom:10px;
}


#btn_portfolio_left {
    display:block;
    position:relative;

    top:203px;
    left:5px;

    width:15px;
    height:72px;

}



#btn_portfolio_right {
    display:block;
    position:relative;

    top:-236px;
    left:953px;

    width:15px;
    height:72px;

}



#portfolio_scroller {

    display:block;
    position:relative;
    top:0px;
    left:40px;

    width:890px;
    height:370px;

_SSbackground-color:#445566;

overflow:hidden;

}




#portfolio_scroller_inner {
    width:24000px;
    height:370px;

    margin-top:0px;
    margin-left:0px;

    text-align:center;
_SSbackground-color:#333000;

}
/*
#poster_sub_scroller_inner div {
    height:419px;
    padding-top:2px;
}
*/

#portfolio_scroller_inner img {
}



#portfolio_scroller_mini {

    display:block;
    position:relative;
    top:-52px;
    left:397px;

    width:180px;
    height:33px;

    background:url(/images/portfolio_border.gif);
    background-position: top;
    background-repeat: no-repeat;

_SSbackground-color:#ee5566;

overflow:hidden;

}

.portfolio_item_num {
    display:block;
    float:left;
    width:17px;
    height:26px;

    font-size:9px;
    overflow:hidden;

    margin-left:4px;
    margin-right:4px;

    background:url(/images/bg_portfolio_items.gif);
    background-position: top;
    background-repeat: no-repeat;
color:#ffffff;
}
#portfolio_scroller_mini_inner {
    width:1400px;
    height:20px;

    margin-top:0px;
    margin-left:0px;
    padding-left:77px;
    padding-top:3px;
    text-align:center;
_SSbackground-color:#333000;

}


#triangle1 {

    display:block;
    position:relative;
    top:-490px;
    left:483px;

    width:9px;
    height:6px;



overflow:hidden;

}


#triangle2 {

    display:block;
    position:relative;
    top:-120px;
    left:483px;

    width:9px;
    height:6px;

overflow:hidden;

}



#triangle3 {

    display:block;
    position:relative;
    top:-114px;
    left:483px;

    width:9px;
    height:6px;
_SSbackground-color:#445566;

overflow:hidden;

}


#big_portfolio_overlap {
    _SSdisplay:block;
    position:absolute;

    top:0px;
    left:0px;

_SSmargin-left:-493px;

    width:100%;
    height:1400px;
   -moz-opacity:.9 !important;opacity:.9 !important; filter:alpha(opacity=90);

background-color:#2f3239;
z-index:2;
}

#big_portfolio {
 _SSdisplay:block;
    position:absolute;

    top:100px;
    left:50%;

    margin-left:-493px;

    width:986px;
    height:1200px;

height:auto;

background-color:#2f3239;
    border: 1px solid #22242a;

    z-index:5;

}


#portfolio_btn_left {
    width:30px;
    text-align:left;
    padding-left:5px;
    
}

#portfolio_btn_right {
    width:30px;
    text-align:right;
    padding-right:5px;

}

#porfolio_pic {
    width:900px;
    text-align:center;
    padding-top:0px;
   _SSbackground-color:#ddff99;
}
#porfolio_pic img {

    background-color:#22242a;
    border: 1px solid #22242a;

    padding:8px;

}




#client_scroller {

    display:block;
    position:relative;
    top:-30px;
    left:40px;

    width:890px;
    height:490px;

_SSbackground-color:#445566;

overflow:hidden;

}




#client_scroller_inner {
    width:6000px;
    height:490px;

    margin-top:0px;
    margin-left:0px;

    text-align:center;
_SSbackground-color:#333000;

}

.client_item {
    display:block;
    float:left;
    width:890px;
    height:460px;
    text-align:center;

}

#client_scroller_mini {

    display:block;
    position:relative;
    top:-52px;
    left:60px;

    width:840px;
    height:60px;

_SSbackground-color:#ee5566;

overflow:hidden;

}


#client_scroller_inner img {
_SSborder: 1px solid #97999c;


background-color:#22242a;


    padding:8px;
}


.client_small {
    display:block;
    float:left;
    width:146px;
    height:46px;

    font-size:9px;
    overflow:hidden;

    margin-left:0px;
    margin-right:27px;


}

#client_scroller_mini_inner {
    width:4000px;
    height:60px;

    margin-top:0px;
    margin-left:0px;
   _SSpadding-left:347px;
    padding-top:3px;
    text-align:center;
_SSbackground-color:#333000;

}



#btn_client_left {
    display:block;
    position:relative;

    top:523px;
    left:5px;

    width:14px;
    height:38px;

}



#btn_client_right {
    display:block;
    position:relative;

    top:-4px;
    left:953px;

    width:14px;
    height:38px;

}


#recent_news {
    display:block;

    width:320px;
    height:210px;
margin-top:5px;

_SSbackground-color:#33eedd;

overflow:hidden;
}

#recent_news h1 {
    font-size:15px;
    margin-top:0px;
    padding-top:0px;

    margin-bottom:6px;
    padding-bottom:0px;
}

.news_item {
   margin-top:9px;
   margin-bottom:12px;
}

#jbmediallc {
    position:relative;
    display:block;
    top:60px;
    left:50%;

    margin-left:316px;

    width:153px;
    height:120px;
_SSbackground-color:#eedd00;
}

#jbmediallc2 {
    position:relative;
    display:block;
    top:40px;
    left:50%;

    margin-left:316px;

    width:153px;
    height:120px;
_SSbackground-color:#eeddee;
}



#pane2 {
    width:370px;
    height: 200px;
}


a.jScrollArrowUp {
	background: url(/images/btn_scroll_small_up.gif) no-repeat 0 0;
}

a.jScrollArrowUp:hover {
	background: url(/images/btn_scroll_small_up.gif) no-repeat 0 0;
}


a.jScrollArrowDown {
	background: url(/images/btn_scroll_small_down.gif) no-repeat 0 0;
}
a.jScrollArrowDown:hover {
	background: url(/images/btn_scroll_small_down.gif) no-repeat 0 0;
}

.jScrollPaneTrack,.jScrollPaneDrag {
	background: #2f3239;
}


.jScrollPaneContainer {
     background-color: #2f3239;
}

.scroll-pane  {
    background-color: #2f3239;
}

.pf_small_img {
    display:block;
    float:left;
    width:250px;
    height:333px;
    
    overflow:hidden;


   display:block;
float:left;
    margin-right:14px;
    margin-left:14px;
_SSborder: 1px solid #97999c;


background-color:#22242a;
border: 8px solid #22242a;

    padding:0px;


}

#before_twitter {
    position:relative;
    top:-430px;
    left:720px;
color:#4488DD;
color:#FFFFFF;
font-style:italic;
    width:260px;
    height:90px;
_SStext-align:center;
overflow:hidden;
 _SSbackground-color:#445577;
}



#btn_tweet_2 {
   position:relative;
   display:block;
    top:-36px;
    left:50%;
    margin-left:-472px;
   width:80px;
   height:40px;  
_Sbackground-color:#445577;
}