@charset "utf-8";
/* CSS Document */

body						{ background:url(images/main_bg.jpg) repeat-x; font:12px Arial, Helvetica, sans-serif;  }
a:link						{ color:#000; text-decoration:none; }
a:visited					{ color:#000; text-decoration:none; }
a:active					{ color:#000; text-decoration:none; font-weight:bold; } 
a:hover						{ color:#000; text-decoration:none; font-weight:bold; }

.main_container 			{ width:950px; margin:0 auto; }
.main_header				{ width:950px; height:90px; background:url(images/main_header.png) no-repeat; float:left; }
.main_body					{ width:950px; background:url(images/main_body.jpg) repeat-y; float:left; }
.main_footer				{ width:950px; background:url(images/main_footer.png) no-repeat; float:left; }
.main_copyright				{ width:950px; text-align:right; font:9px Tahoma, Geneva, sans-serif; color:#FFF; float:left;}
.main_copyright a:link		{ color:#FFF; font-weight:bold; text-decoration:none; }
.main_copyright a:visited	{ color:#FFF; font-weight:bold; text-decoration:none; }
.main_copyright a:active	{ color:#FF0; font-weight:bold; text-decoration:none; }
.main_copyright a:hover		{ color:#FF0; font-weight:bold; text-decoration:none; }

.header_logo				{ width:320px; height:74px; float:left; }
.header_text				{ width:612px; height:47px; background:url(images/header_text.png); float:right; }
.header_menu				{ width:615px; float:right; }
.header_menuitem			{ width:86px; padding-top:10px; float:left; text-align:center; font:10px Tahoma, Geneva, sans-serif; }

.body_main					{ width:740px; float:right; }
.body_sidebar				{ width:210px; height:550px; background:url(images/sidebar_bg.png) no-repeat; float:left; }

.sidebar_title				{ width:210px; height:45px; background:url(images/sidebar_title.png) no-repeat; float:left; }
.sidebar_menu				{ width:170px; height:500px; font:11px Tahoma, Geneva, sans-serif; margin-left:18px; margin-top:5px; float:left; }
.sidebar_scroll				{ width:170px; text-align:right; }

.index_left					{ width:10px; height:305px; float:left;}
.index_header				{ width:720px; height:55px; background:url(images/index_intro.png); font:12px Tahoma, Geneva, sans-serif; margin-left:5px; margin-right:5px; float:left;}
.index_gallery				{ width:720px; height:250px; background:url(images/index_gallery.png); padding:5px; float:left;}
.index_galleryspacing		{ width:720px; height:5px; float:left; }
.index_adscontainer			{ width:380px; float:left; }
.index_adsborder			{ width:10px; float:left; }
.index_ads					{ width:360px; background:url(images/index_features.png) no-repeat; padding-top:30px; float:left; }
.index_newscontainer		{ width:360px; float:right; }
.index_newsborder			{ width:10px; float:right; }
.index_news					{ width:360px; background:url(images/index_news.png) no-repeat; padding-top:30px; float:right; }
.index_newscontent			{ width:320px; padding-left:8px; padding-right:8px; font:11px Arial, Helvetica, sans-serif; float:left;}
.index_newscontent a:link	{ color:#06f; font:9px normal Arial, Helvetica, sans-serif; text-decoration:none; }
.index_newscontent a:visited{ color:#06f; font:9px normal Arial, Helvetica, sans-serif; text-decoration:none; }
.index_newscontent a:active	{ color:#06f; font:9px normal Arial, Helvetica, sans-serif; text-decoration:underline; }
.index_newscontent a:hover	{ color:#06f; font:9px normal Arial, Helvetica, sans-serif; text-decoration:underline; }
                    
#imagegallery				{ width:500px; height:500px; float:left; font:12px Arial, Helvetica, sans-serif; text-align:left;}
#items						{ width:100%; height:80px; overflow:hidden; background:none; float:left; }
#items .item 				{ float:left; padding:0px; position:relative; width:50px; height:50px;
							  margin:3px; background:none; cursor:pointer; border:1px solid white; }
#items .item:hover			{ background:none;}
#items .item img 			{ width:50px; height:50px; background:none; }
#large						{ border:1px solid #DFDFDF; width:100%; height:400px; background:none;
							  text-align:center; font:11px Arial, Helvetica, sans-serif; float:left; }
#large .info				{ font:10px Arial, Helvetica, sans-serif; text-align: center; font-weight: bold; padding:10px; color:#B3B3B3; }
#items  p					{ font:10px Arial, Helvetica, sans-serif; color:#333; display:none; }
#large .item 				{ margin-top:20px; margin-bottom:20px; border-width: 1px; background: none; cursor: default; text-align:center; }
#large .item img			{ max-width:450px; max-height: 400px; background:none;}

.content_main				{ width:540px; height:500px; float:left; }
.content_main a:link		{ color:#06f; font:9px normal Arial, Helvetica, sans-serif; text-decoration:none; }
.content_main a:visited		{ color:#06f; font:9px normal Arial, Helvetica, sans-serif; text-decoration:none; }
.content_main a:active		{ color:#06f; font:9px normal Arial, Helvetica, sans-serif; text-decoration:underline; }
.content_main a:hover		{ color:#06f; font:9px normal Arial, Helvetica, sans-serif; text-decoration:underline; }
.content_main li			{ margin-left:20px; }
.content_mainflex			{ width:540px; float:left; }
.content_mainflex li		{ margin-left:20px; }
.content_border				{ width:10px; height:500px; float:left; }
.content_news				{ width:520px; height:470px; background:url(images/index_news.png) no-repeat; padding-top:40px; padding-left:10px; padding-right:0px; float:left; }
.content_about				{ width:500px; height:470px; background:url(images/index_about.png) no-repeat; padding-top:40px; padding-left:10px; padding-right:20px; float:left; }
.content_careers			{ width:500px; height:470px; background:url(images/index_careers.png) no-repeat; padding-top:40px; padding-left:10px; padding-right:20px; float:left; }
.content_faq				{ width:500px; height:470px; background:url(images/index_faq.png) no-repeat; padding-top:40px; padding-left:10px; padding-right:20px; float:left; }
.content_faqscroll			{ width:500px; height:10px; text-align:right;}
.content_scroll				{ width:99%; height:10px; text-align:right; float:left; margin-top:2px;}
.content_partners			{ width:500px; height:470px; background:url(images/index_partners.png) no-repeat; padding-top:40px; padding-left:10px; padding-right:20px; float:left; }
.content_contact			{ width:500px; height:470px; background:url(images/index_contact.png) no-repeat; padding-top:40px; padding-left:10px; padding-right:20px; float:left; }
.content_print				{ width:500px; height:470px; background:url(images/services_print.png) no-repeat; padding-top:40px; padding-left:10px; padding-right:20px; float:left; }
.content_newapp				{ width:500px; height:470px; background:url(images/services_newapp.png) no-repeat; padding-top:40px; padding-left:10px; padding-right:20px; float:left; }
.content_custom				{ width:500px; height:470px; background:url(images/services_custom.png) no-repeat; padding-top:40px; padding-left:10px; padding-right:20px; float:left; }
.content_display			{ width:500px; height:470px; background:url(images/services_display.png) no-repeat; padding-top:40px; padding-left:10px; padding-right:20px; float:left; }
.content_directuv			{ width:500px; height:470px; background:url(images/services_directuv.png) no-repeat; padding-top:40px; padding-left:10px; padding-right:20px; float:left; }
.content_addon				{ width:500px; height:470px; background:url(images/services_addon.png) no-repeat; padding-top:40px; padding-left:10px; padding-right:20px; float:left; }

.ads_main					{ width:180px; height:500px; background:url(images/index_features.png) no-repeat; padding-top:30px; float:right; }
.ads_item					{ width:180px; height:175px; text-align:left; float:right; }
.ads_item img				{ border:0px; }

.news_list					{ width:130px; height:470px; float:left; padding-right:10px; }
#news_content				{ width:360px; height:490px; overflow:hidden; margin-left:5px; padding-left:10px; border-left:1px solid #999; float:left; }
.news_list a:link			{ color:#000; font:11px bold Arial, Helvetica, sans-serif; text-decoration:none; } 
.news_list a:visited		{ color:#000; font:11px bold Arial, Helvetica, sans-serif; text-decoration:none; } 
.news_list a:active			{ color:#F30; font:11px bold Arial, Helvetica, sans-serif; text-decoration:underline; } 
.news_list a:hover			{ color:#F30; font:11px bold Arial, Helvetica, sans-serif; text-decoration:underline; } 

.link a:link				{ color:#000; font:12px normal Arial, Helvetica, sans-serif; text-decoration:underline; }
.link a:visited				{ color:#000; font:12px normal Arial, Helvetica, sans-serif; text-decoration:underline; }
.link a:active				{ color:#f30; font:12px normal Arial, Helvetica, sans-serif; text-decoration:underline; }
.link a:hover				{ color:#f30; font:12px normal Arial, Helvetica, sans-serif; text-decoration:underline; }
