body { margin: 0; padding: 0; font: 0.8em Arial,Helvetica,sans-serif; background: #fff; color: #000; }

h1 { font-size: 1.6em; margin: 0 0 15px 0; color: #f1190a; }
h2 { font-size: 1.2em; margin: 0 0 15px 0; color: #190644; }
p { margin: 0 0 15px 0; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

body#videohome h1 strong, body#videohome h1 b { color: #ccc; }

a, a:link, a:visited, a:active { color: #f1190a; text-decoration: none; }
a:hover { color: #000; }
a img {border:0px solid #f1190a;}
object{display:block;}

#headerwrapper { width: 100%; height: 97px; background: url('/images/site_bits/headerline.gif') no-repeat center 66px; }
	#headerinner { width: 922px; height: 97px; margin: auto; position: relative; }
		#aaa { position: absolute; top: 2px; right: 237px; }
		#searchouter { width: 121px; height: 30px; position: absolute; top: 0; right: 108px; background: url('/images/site_bits/searchbg.gif') no-repeat; }
			#searchouter form { margin: 0; padding: 0; position: relative; }
			#searchouter form input#searchstring { padding: 1px; margin: 0; color: #190644; height: 12px; width: 80px; border: none; position: relative; top: 10px; left: 11px; font-size: 11px; *border: #fff; *top: 8px; }
			#searchouter form a#searchbutton, #searchouter form a#searchbutton:link, #searchouter form a#searchbutton:visited, #searchouter form a#searchbutton:active { display: block; position: absolute; top: 12px; left: 99px; width: 12px; height: 11px; background: url('/images/site_bits/searchbutton.gif') no-repeat left top; }
			#searchouter form a#searchbutton:hover { background-position: left bottom; }
		#logintab { width: 93px; height: 30px; position: absolute; top: 0; right: 12px; }
			#logintab a, #logintab a:link, #logintab a:visited, #logintab a:active { display: block; width: 79px; height: 19px; background: url('/images/site_bits/logintab.gif') no-repeat left top; color: #fff; font-size: 11px; text-decoration: none; padding: 11px 0 0 14px; }
			#logintab a:hover { background-position: left bottom; color: #f1190a; }
		#logo { width: 181px; height: 50px; position: absolute; top: 30px; left: 12px; }
		body#index_new #logo { left: 0; }
		#navwrapper { position: absolute; top: 66px; right: 7px; }
			ul#nav { margin: 0; padding: 0; display: inline; }
			ul#nav li { margin: 0; padding: 0; list-style: none; float: left; }
			ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { position: relative; _fl\oat: left; display: block; line-height: 29px; text-decoration: none; height: 29px; padding: 0 10px; color: #f1190a; font-size: 12px; }
			ul#nav li a:hover { background-position: left bottom; color: #190644; }
			ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { background: url('/images/site_bits/navbgactive.gif') no-repeat left top; }
			ul#nav li.active span.navtabend { width: 8px; height: 29px; position: absolute; top: 0; right: 0; background: url('/images/site_bits/navtabend.gif') no-repeat left top; }
			ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { color: #f1190a; }
			

			/* body#videopage #navwrapper, body#videohome #navwrapper { right: 440px; } */
			

#mcwrapper { width: 922px; margin: auto; background: url('/images/site_bits/mcbackground.gif') repeat-y; }

body#index_new #mcwrapper { background: url('/images/site_bits/index_new/mainbg.gif') repeat-y; }


body#videopage #mcwrapper { background: url('/images/site_bits/mcbackground_videohome.gif') repeat-y; }

	#slideshow {background:url('/images/slides/default.jpg') no-repeat top left; min-height:131px;_hei\ght:131px; /*height:0; background:none; min-height: 0;*/ }
	body#videohome #slideshow { background: url('/images/slides/broadcast.jpg') no-repeat; min-height: 131px; _hei\ght: 131px; }
	
		
		
body#videopage #slideshow { width: 922px; height: 381px; background: url('/images/site_bits/videohomebg2.jpg') no-repeat; }

		body#videopage #slideshow #videobox { width: 640px; height: 350px; margin: 20px 0 0 20px; float: left; }
		
		body#videopage #slideshow.new{ background: url('/images/site_bits/videohomebg3.jpg') no-repeat; height:420px!important;}
		
		* html #videobox {position:absolute;}/*cris ie6*/
		
		body#videopage #slideshow #videopullswrapper { float: right; width: 230px; margin: 20px 22px 0 0; color: #fff; }
		
		body#videopage #slideshow #videopullswrapper a.vidpull, body#videopage #slideshow #videopullswrapper a.vidpull:link, body#videopage #slideshow #videopullswrapper a.vidpull:visited, body#videopage #slideshow #videopullswrapper a.vidpull:active { width: 230px; height: 43px; display: block; margin: 0 0 2px 0; }
		body#videopage #slideshow #videopullswrapper a.vidpull1,
		body#videopage #slideshow #videopullswrapper a.vidpull1:link,
		body#videopage #slideshow #videopullswrapper a.vidpull1:visited,
		body#videopage #slideshow #videopullswrapper a.vidpull1:active { background: url('/images/site_bits/vidpulls/webdemo2.gif') left top no-repeat; }
		body#videopage #slideshow #videopullswrapper a.vidpull2,
		body#videopage #slideshow #videopullswrapper a.vidpull2:link,
		body#videopage #slideshow #videopullswrapper a.vidpull2:visited,
		body#videopage #slideshow #videopullswrapper a.vidpull2:active { background: url('/images/site_bits/vidpulls/moreinfo2.gif') left top no-repeat; }
		body#videopage #slideshow #videopullswrapper a.vidpull3,
		body#videopage #slideshow #videopullswrapper a.vidpull3:link,
		body#videopage #slideshow #videopullswrapper a.vidpull3:visited,
		body#videopage #slideshow #videopullswrapper a.vidpull3:active { background: url('/images/site_bits/vidpulls/forward2.gif') left top no-repeat; }
		body#videopage #slideshow #videopullswrapper a.vidpull4,
		body#videopage #slideshow #videopullswrapper a.vidpull4:link,
		body#videopage #slideshow #videopullswrapper a.vidpull4:visited,
		body#videopage #slideshow #videopullswrapper a.vidpull4:active { background: url('/images/site_bits/vidpulls/download2.gif') left top no-repeat; }
		body#videopage #slideshow #videopullswrapper a.vidpull5,
		body#videopage #slideshow #videopullswrapper a.vidpull5:link,
		body#videopage #slideshow #videopullswrapper a.vidpull5:visited,
		body#videopage #slideshow #videopullswrapper a.vidpull5:active { background: url('/images/site_bits/vidpulls/video2.gif') left top no-repeat; }
	
		body#videopage #slideshow #videopullswrapper a.vidpull:hover { background-position: left bottom; }
		
		
		
		
		body#videohome #videopullswrapper { width: 150px; color: #fff; }
		
		body#videohome #videopullswrapper a.vidpull, body#videohome #videopullswrapper a.vidpull:link, body#videohome #videopullswrapper a.vidpull:visited, body#videohome #videopullswrapper a.vidpull:active { width: 150px; height: 43px; display: block; margin: 0 0 2px 0; }
		body#videohome #videopullswrapper a.vidpull1,
		body#videohome #videopullswrapper a.vidpull1:link,
		body#videohome #videopullswrapper a.vidpull1:visited,
		body#videohome #videopullswrapper a.vidpull1:active { background: url('/images/site_bits/vidpulls/small/webdemo.gif') left top no-repeat; }
		body#videohome #videopullswrapper a.vidpull2,
		body#videohome #videopullswrapper a.vidpull2:link,
		body#videohome #videopullswrapper a.vidpull2:visited,
		body#videohome #videopullswrapper a.vidpull2:active { background: url('/images/site_bits/vidpulls/small/moreinfo.gif') left top no-repeat; }
		body#videohome #videopullswrapper a.vidpull3,
		body#videohome #videopullswrapper a.vidpull3:link,
		body#videohome #videopullswrapper a.vidpull3:visited,
		body#videohome #videopullswrapper a.vidpull3:active { background: url('/images/site_bits/vidpulls/small/forward.gif') left top no-repeat; }
		body#videohome #videopullswrapper a.vidpull4,
		body#videohome #videopullswrapper a.vidpull4:link,
		body#videohome #videopullswrapper a.vidpull4:visited,
		body#videohome #videopullswrapper a.vidpull4:active { background: url('/images/site_bits/vidpulls/small/download.gif') left top no-repeat; }
		body#videohome #videopullswrapper a.vidpull5,
		body#videohome #videopullswrapper a.vidpull5:link,
		body#videohome #videopullswrapper a.vidpull5:visited,
		body#videohome #videopullswrapper a.vidpull5:active { background: url('/images/site_bits/vidpulls/small/video.gif') left top no-repeat; }
	
		body#videohome #videopullswrapper a.vidpull:hover { background-position: left bottom; }
		
		* html #videopullswrapper{left:100px;width:180px;margin-right:10px!important;}/*cris ie6*/
	
	body#index #mctopshadow { width: 922px; height: 20px; background: url('/images/site_bits/mctopshadow_index.gif') no-repeat; }
	body#default #mctopshadow, body#videohome #mctopshadow { width: 922px; height: 20px; background: url('/images/site_bits/mctopshadow_default.gif') no-repeat; }
	body#twocol #mctopshadow { width: 922px; height: 20px; background: url('/images/site_bits/mctopshadow_twocol.gif') no-repeat; }
	body#twocolsubnav #mctopshadow { width: 922px; height: 20px; background: url('/images/site_bits/mctopshadow_twocolsubnav.gif') no-repeat; }
	body#fullwidth #mctopshadow { width: 922px; height: 20px; background: url('/images/site_bits/mctopshadow_fullwidth.gif') no-repeat; }
	
	
	body#index #mctopshadow { width: 922px; height: 20px; background: url('/images/site_bits/mctopshadow_index.gif') no-repeat; }
	body#default #mctopshadow, body#videohome #mctopshadow { width: 922px; height: 20px; background: url('/images/site_bits/mctopshadow_default.gif') no-repeat; }
	body#twocol #mctopshadow { width: 922px; height: 20px; background: url('/images/site_bits/mctopshadow_twocol.gif') no-repeat; }
	body#twocolsubnav #mctopshadow { width: 922px; height: 20px; background: url('/images/site_bits/mctopshadow_twocolsubnav.gif') no-repeat; }
	body#fullwidth #mctopshadow { width: 922px; height: 20px; background: url('/images/site_bits/mctopshadow_fullwidth.gif') no-repeat; }
	

	body#videopage #mctopshadow { width: 922px; height: 20px; background: url('/images/site_bits/mctopshadow_videohome.gif') no-repeat; }
	
	#maincontent { width: 898px; margin: auto; position: relative; }
		#mcleft { float: left; width: 172px; padding: 0 4px; min-height: 10px; _hei\ght: 10px; }
		body#twocolsubnav #mcleft { margin-left: 12px; _mar\gin-left: 6px; }
		

		body#videopage #mcleft { width: 628px; float: left; padding: 0 10px; }
		
		#mcmid { float: left; width: 490px; padding: 0 15px; margin: 0 9px; _mar\gin: 0 6px; }
			body#default .splitleft, body#videohome .splitleft { float: left; width: 235px; }
			body#default .splitright, body#videohome .splitright { float: right; width: 235px; }
		body#twocol #mcmid { width: 682px; float: left; }
		body#twocolsubnav #mcmid { width: 682px; float: left; margin: 0 9px; }
		body#fullwidth #mcmid { width: 868px; float: left; margin: 0 12px; _mar\gin: 0 6px; }
			body#twocol .splitleft, body#twocolsubnav .splitleft { float: left; width: 331px; }
			body#twocol .splitright, body#twocolsubnav .splitright { float: right; width: 331px; }
			body#fullwidth .splitleft { float: left; width: 424px; }
			body#fullwidth .splitright { float: right; width: 424px; }
			
			
			body#videopage .splitleft { float: left; width: 304px; }
			body#videopage .splitright { float: right; width: 304px; }
			
		#mcright { float: left; width: 150px; padding: 0 15px; position: relative; padding-bottom: 100px; }
		body#videohome #mcright { _padd\ing: 0 0px 100px 20px; }
		#mcrightvideo { float: left;padding: 0 15px; position: relative; }
		#rightpulls_btm { position: absolute; bottom: 0; width: 150px; right: 15px; }
	body#default #maincontent, body#videohome #maincontent { background: url('/images/site_bits/mcdefault.gif') repeat-y; }
	body#twocol #maincontent { width: 922px; background: url('/images/site_bits/mctwocol.gif') repeat-y; }
	body#twocolsubnav #maincontent { width: 922px; background: url('/images/site_bits/mctwocolsubnav.gif') repeat-y; }
	body#fullwidth #maincontent { width: 922px; background: url('/images/site_bits/mcfullwidth.gif') repeat-y; }
	
	body#videopage #maincontent { background: url('/images/site_bits/mcvideohome.gif') repeat-y; }
	
	body#index #mcmidshadow { width: 922px; height: 25px; background: url('/images/site_bits/mcmidshadow_index.gif') no-repeat; }	
	#mcpullboxes { width: 922px; background: url('/images/site_bits/mcpullsbg.gif') repeat-y; }
	#mcpullswrapper { width: 922px; background: url('/images/site_bits/mcindexjoin.gif') no-repeat center center; }
		#mcpullboxleft { float: left; width: 424px; margin: 0 0 0 12px; _mar\gin: 0 0 0 6px; padding: 0 10px; }
		#mcpullboxright { float: right; width: 424px; margin: 0 12px 0 0; _mar\gin: 0 6px 0 0; padding: 0 10px; }
			#mcpullboxleft h1, #mcpullboxright h1, #mcpullboxleft h2, #mcpullboxright h2 { font-size: 1em; color: #190644; }
	body#index #mcbtmshadow { width: 922px; height: 23px; background: url('/images/site_bits/mcbtmshadow_index.gif') no-repeat; }
	body#default #mcbtmshadow, body#videohome #mcbtmshadow { width: 922px; height: 23px; background: url('/images/site_bits/mcbtmshadow_default.gif') no-repeat; }
	body#twocol #mcbtmshadow { width: 922px; height: 23px; background: url('/images/site_bits/mcbtmshadow_twocol.gif') no-repeat; }
	body#twocolsubnav #mcbtmshadow { width: 922px; height: 23px; background: url('/images/site_bits/mcbtmshadow_twocolsubnav.gif') no-repeat; }
	body#fullwidth #mcbtmshadow { width: 922px; height: 23px; background: url('/images/site_bits/mcbtmshadow_fullwidth.gif') no-repeat; }
	
	
	
	body#index #mcpullboxleft h1, body#index #mcpullboxright h1 { color: #f1190a; }
	

	body#videopage #mcbtmshadow { width: 922px; height: 20px; background: url('/images/site_bits/mcbtmshadow_videohome.gif') no-repeat; }

ul#subnav { margin:-6px 0 0 0; padding: 0; position: relative; /*top: -8px;*/ font-weight: bold; }
ul#subnav li { margin: 0; padding: 0; list-style: none; width: 172px; min-height: 23px; _hei\ght: 23px; }
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { display: block; padding: 4px 10px; width: 152px; line-height: 15px; text-decoration: none; color: #000; font-size: 12px; }
ul#subnav li a:hover { color: #f1190a; }
ul#subnav li.active { background: #921b0a url('/images/site_bits/subnavactivetop.gif') no-repeat left top; }
ul#subnav li.active a, ul#subnav li.active a:link, ul#subnav li.active a:visited, ul#subnav li.active a:active { background: url('/images/site_bits/subnavactivebtm.gif') no-repeat left bottom; color: #fff; }
ul#subnav li.subheading { font-weight: bold; font-size: 1.1em; }

ul#subnav li.withsub a, ul#subnav li.withsub a:link, ul#subnav li.withsub a:visited, ul#subnav li.withsub a:active { background: none; }
ul#subnav li.active ul.subnav0 { background: url('/images/site_bits/subnavactivebtm.gif') no-repeat left bottom; margin: 0; padding: 0 0 5px 0; }
ul#subnav li.active ul.subnav0 li { padding: 0; margin: 0; border-top: 1px solid #500000; }
ul#subnav li.active ul.subnav0 li a, ul#subnav li.active ul.subnav0 li a:link, ul#subnav li.active ul.subnav0 li a:visited, ul#subnav li.active ul.subnav0 li a:active { margin: 0; padding: 4px 14px; border-top: 1px solid #a9331b; width: 144px; font-weight: normal; lineheight: auto; }
ul#subnav li.active ul.subnav0 li a:hover { background: #a70013; }
ul#subnav li.active ul.subnav0 li.active a, ul#subnav li.active ul.subnav0 li.active a:link, ul#subnav li.active ul.subnav0 li.active a:visited, ul#subnav li.active ul.subnav0 li.active a:active { background: #ca1b0a; }

#indexpulls { position: relative; left: 12px; top: -9px; width: 898px; margin-bottom: -10px; }
	.indexpull { width: 174px; height: 223px; float: left; background: url('/images/site_bits/indexpull_link2.gif') no-repeat left top; text-align: center; }
	.indexpull:hover { background: url('/images/site_bits/indexpull_link2.gif') no-repeat left bottom; cursor: pointer; }
	.indexpull a, .indexpull a:link, .indexpull a:visited, .indexpull a:active { text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-weight: bold; display: block; width: 174px; }
	.indexpull a:hover { _col\or: #fff; _back\ground: url('/images/site_bits/indexpull_link.gif') no-repeat left bottom; }
	.indexpull:hover a, .indexpull:hover a:link, .indexpull:hover a:visited, .indexpull:hover a:active { color: #fff; }
	#indexpull1 { margin: 0 0 0 4px; _mar\gin-left: 2px; }
	#indexpull2, #indexpull3, #indexpull4, #indexpull5 { margin: 0 0 0 5px; }
	.indexpull_img { height: 170px; }
	.indexpull_link { height: 53px; }
	
	/* vertical alignment stuff */
	.ipl_inner1 { display: table; #position: relative; height: 53px; overflow: hidden; }
	.ipl_inner2 { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }
	.indexpull_link a, .indexpull_link a:link, .indexpull_link a:visited, .indexpull_link a:active { #position: relative; #top: -50%; #left: -50%; _hei\ght: 53px; }
	/**/
	
	
a.rightpull, a.rightpull:link, a.rightpull:visited, a.rightpull:active { display: block; /* line-height: 44px; padding: 0 0 10px 45px;*/ padding: 18px 0 18px 45px; font-size: 11px; margin-left: -5px; font-weight: bold; }
#rightpull1 { background: url('/images/site_bits/rightpulls/rightpull1.jpg') no-repeat left center; }
#rightpull2 { background: url('/images/site_bits/rightpulls/rightpull2.jpg') no-repeat left center; }
#rightpull3 { background: url('/images/site_bits/rightpulls/rightpull3.jpg') no-repeat left center; }
#rightpull4 { background: url('/images/site_bits/rightpulls/rightpull4.jpg') no-repeat left center; }
#rightpull5 { background: url('/images/site_bits/rightpulls/rightpull5.jpg') no-repeat left center; }

#rightpulls_btm a, #rightpulls_btm a:link, #rightpulls_btm a:visited, #rightpulls_btm a:active { display: block; padding: 3px 0; }



#footer { width: 890px; color: #bbb; margin: 10px auto 20px auto; font-size: 0.9em;}
body#index_new #footer { width: 922px; }

	#sitemap { width: 890px; margin: auto; padding: 0 0 10px 0; }
	body#index_new #sitemap { width: 922px; padding: 10px 0; border-top: 1px solid #ccc; }
	
		.sitemap_col { width: 99px; margin: 0 14px 0 0; float: left; }
		.sitemap_col_right { width: 99px; margin: 0; float: left; }
		ul.sitemapul { margin: 0; padding:2px 0 0 0; }
		ul.sitemapul li { list-style: none; font-size: 0.9em; padding: 0px 0; }
		ul.sitemapul li a, ul.sitemapul li a:link, ul.sitemapul li a:visited, ul.sitemapul li a:active { color: #bbb; text-decoration: none; }
		ul.sitemapul li a:hover { color: #f1190a; }
	#footerlinks { border-top: 1px solid #ccc; padding: 5px; }
		#copyright { width: 49%; float: left; }
		#duoinfo { width: 49%; float: right; text-align: right; }
		#footerlinks a, #footerlinks a:link, #footerlinks a:visited, #footerlinks a:active { color: #bbb; text-decoration: none; }
		#footerlinks a:hover { color: #190644; }

		

.clearfloat { clear: both; }


/*Dynamic list styles*/

.dl_default { margin: 0; padding: 0; }
.dl_default li { list-style: none; }
.dl_default h3 { margin: 0; padding: 0; display: inline; font-size: 1.1em; }
.dl_default a, .dl_default a:link, .dl_default a:visited, .dl_default a:active { color: #f1190a; text-decoration: none; }
.dl_default a:hover { color: #000; }
.dl_default img {margin: 0 0 10px 10px; float: right; /*border: 1px solid #f1190a;*/ border: none; }

.dl_frontnews_new { margin: 0; padding: 0; }
.dl_frontnews_new li { margin: 0; padding: 0; list-style: none; }
.dl_frontnews_new h3 { font-size: 1.4em; color: #f1190a; display: inline; }
.dl_frontnews_new img { width: 85px; height: 85px; padding: 5px; }
.dl_frontnews_new a.fnimglink, .dl_frontnews_new a.fnimglink:link, .dl_frontnews_new a.fnimglink:visited, .dl_frontnews_new a.fnimglink:active { display: block; float: right; margin: 0 0 10px 10px; border: 1px solid #7e7e7e; }

.dl_frontcase_new { margin: 0; padding: 0; }
.dl_frontcase_new li { margin: 0; padding: 0; list-style: none; }
.dl_frontcase_new h3 { font-size: 1.4em; color: #f1190a; display: inline; }
.dl_frontcase_new img { width: 85px; height: 85px; padding: 5px; }
.dl_frontcase_new a.fnimglink, .dl_frontnews_new a.fnimglink:link, .dl_frontnews_new a.fnimglink:visited, .dl_frontnews_new a.fnimglink:active { display: block; float: right; margin: 0 0 10px 10px; border: 1px solid #7e7e7e; }

.dl_default-short { margin: 0; padding: 0; }
.dl_default-short li { list-style: none; }
.dl_default-short h3 { margin: 0; padding: 0; display: inline; font-size: 1.1em; }
.dl_default-short a, .dl_default a:link, .dl_default a:visited, .dl_default a:active { color: #f1190a; text-decoration: none; }
.dl_default-short a:hover { color: #000; }
.dl_default-short img { width: 100px; height: 100px; margin: 0 0 10px 10px; float: right; /*border: 1px solid #f1190a;*/ border: none; }

.dl_clients { margin: 0 auto; height: 50px; padding: 10px 0; text-align: center; }
.dl_clients li { float: left; list-style: none; width: 19%; }
.dl_clients img { border: none; }
.dl_clients .imgwrapper { padding: 0 7px 0 0; }

.dl_clients_new { margin: 0 auto; height: 50px; padding: 10px 0; text-align: center; }
.dl_clients_new li { float: left; list-style: none; width: 10%; }
.dl_clients_new img { border: none; }
.dl_clients_new .imgwrapper { padding: 0 7px 0 0; }

#vidclients .dl_clients { padding: 10px 30px; }
#vidclients .dl_clients li { width: 12%; }

.dl_frontnews { margin: 0; padding: 0; }
.dl_frontnews li { list-style: none; }
.dl_frontnews h3 { margin: 0; padding: 0; font-size: 1em; }
.dl_frontnews a, .dl_frontnews a:link, .dl_frontnews a:visited, .dl_frontnews a:active { color: #f1190a; text-decoration: none; }
.dl_frontnews a:hover { color: #000; }
.dl_frontnews img { width: 90px; height: 70px; border: none; margin: 0 0 0 10px; float: right; }

.dl_boxed { margin: 0; padding: 0; width: 520px; _mar\gin-right: -30px; }
.dl_boxed li { list-style: none; padding: 17px 23px; background: url('/images/site_bits/dl_boxed_bg.gif') repeat-y; position: relative; width: 474px; left: -15px; _lef\t: -12px; clear: both; min-height: 70px; _hei\ght: 70px; }
.dl_boxed div.dl_boxed_ts { position: absolute; top: 0; left: 0; width: 520px; height: 17px; background: url('/images/site_bits/dl_boxed_topshadow.gif') no-repeat; }
.dl_boxed div.dl_boxed_bs { position: absolute; bottom: 0; left: 0; width: 520px; height: 17px; background: url('/images/site_bits/dl_boxed_btmshadow.gif') no-repeat; }
.dl_boxed h3 { margin: 0; padding: 0; display: inline; font-size: 1.1em; }
.dl_boxed a, .dl_boxed a:link, .dl_boxed a:visited, .dl_boxed a:active { color: #f1190a; text-decoration: none; }
.dl_boxed a:hover { color: #000; }
.dl_boxed img { margin: 0 10px 0 0; float: left; border: none; }
.dl_boxed p { margin: 0; padding: 0; }

.dl_boxed_case { margin: 0; padding: 0; width: 520px; _mar\gin-right: -30px; }
.dl_boxed_case li { list-style: none; padding: 17px 23px; background: url('/images/site_bits/dl_boxed_bg.gif') repeat-y; position: relative; width: 474px; left: -15px; _lef\t: -12px; clear: both; min-height: 70px; _hei\ght: 70px; }
.dl_boxed_case div.dl_boxed_ts { position: absolute; top: 0; left: 0; width: 520px; height: 17px; background: url('/images/site_bits/dl_boxed_topshadow.gif') no-repeat; }
.dl_boxed_case div.dl_boxed_bs { position: absolute; bottom: 0; left: 0; width: 520px; height: 17px; background: url('/images/site_bits/dl_boxed_btmshadow.gif') no-repeat; }
.dl_boxed_case h3 { margin: 0; padding: 0; display: inline; font-size: 1.1em; }
.dl_boxed_case a, .dl_boxed_case a:link, .dl_boxed_case a:visited, .dl_boxed_case a:active { color: #f1190a; text-decoration: none; }
.dl_boxed_case a:hover { color: #000; }
.dl_boxed_case a.imgwrap { display: block; width: 70px; height: 70px; float: left; margin: 0 10px 0 0; }
.dl_boxed_case img { margin: 0 10px 0 0; float: left; border: none; }
.dl_boxed_case p { margin: 0; padding: 0; }


.dl_videos { margin: 0; padding: 0; width: 520px; _mar\gin-right: -30px; }
.dl_videos li { list-style: none; padding: 17px 23px; background: url('/images/site_bits/dl_boxed_bg.gif') repeat-y; position: relative; width: 474px; left: -15px; _lef\t: -12px; clear: both; min-height: 110px; _hei\ght: 110px; }
.dl_videos div.dl_boxed_ts { position: absolute; top: 0; left: 0; width: 520px; height: 17px; background: url('/images/site_bits/dl_boxed_topshadow.gif') no-repeat; }
.dl_videos div.dl_boxed_bs { position: absolute; bottom: 0; left: 0; width: 520px; height: 17px; background: url('/images/site_bits/dl_boxed_btmshadow.gif') no-repeat; }
.dl_videos h3 { margin: 0; padding: 0; display: inline; font-size: 1.1em; }
.dl_videos a, .dl_videos a:link, .dl_videos a:visited, .dl_videos a:active { color: #f1190a; text-decoration: none; }
.dl_videos a:hover { color: #000; }
.dl_videos a.imgwrap { display: block; width: 150px; height: 110px; float: left; margin: 0 10px 0 0; }
.dl_videos img { margin: 0 10px 0 0; float: left; border: none; }
.dl_videos p { margin: 0; padding: 0; }
.dl_videos .dlvidimg { position: relative; }
.dl_videos .vidoverlay { width: 150px; height: 110px; background: url('/images/site_bits/vidoverlay.png') no-repeat; position: absolute; top: 0; left: 0; }


.dl_videos_small { margin: 0; padding: 0;}
.dl_videos_small li { list-style:none;margin: 0; padding: 0;}
.dl_videos_small h3 { margin: 0; padding: 0; display: inline; font-size: 1.1em; }
.dl_videos_small a, .dl_videos_small a:link, .dl_videos_small a:visited, .dl_default a:active { color: #f1190a; text-decoration: none; }
.dl_videos_small a:hover { color: #000; }
.dl_videos_small img {margin: 0 10px 10px 0; float: left; /*border: 1px solid #f1190a;*/ border: none; *margin-top:10px;}
* html .dl_videos_small img{}/*cris ie6*/


/*tables and form styles*/

.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #aaaaaa; padding: 5px; }
.tabledefault th { border: 1px solid #aaaaaa; background: #eeeeee; padding: 5px; color: black; text-align: left; }
.tabledefault p { margin: 0px; }


.tableboxed { background: url('/images/site_bits/tbl_boxed_bg.gif') no-repeat; width: 520px; position: relative; left: -15px; _lef\t: -12px; _mar\gin-right: -15px; }
.tableboxed td { padding: 17px 23px; background: url('/images/site_bits/dl_boxed_btmshadow.gif') no-repeat -2px bottom; }
.tableboxed p { margin: 0; padding: 0; }
.tableboxed a, .tableboxed a:link, .tableboxed a:visited, .tableboxed a:active { text-decoration: none; }
.tableboxed a:hover { color: #000; }



.formdefault {/*width:550px*/;font-size:11px;}
.formdefault label { float:left;width:150px;padding:5px 1px 0px 0px;display:block; clear:both;}
.formdefault input , .formdefault select , .formdefault textarea {width:170px;font-family:sans-serif;margin:2px 0px;font-size:11px;}
.formdefault textarea{height:60px;}
.formdefault .checkbox {width:15px;margin:0px;}
.formdefault .button {width:auto;}
.formdefault select{width:175px;}
.formdefault .submit { width: auto; }


a.aaa1, a.aaa1:link, a.aaa1:visited, a.aaa1:active { display: block; float: left; padding: 13px 5px 0 5px; text-decoration: none; font-size: 13px; line-height: 13px; color: #666; }
a.aaa2, a.aaa2:link, a.aaa2:visited, a.aaa2:active { display: block; float: left; padding: 7px 5px 0 5px; text-decoration: none; font-size: 20px; line-height: 20px; color: #666; }
a.aaa3, a.aaa3:link, a.aaa3:visited, a.aaa3:active { display: block; float: left; padding: 0 5px; text-decoration: none; font-size: 28px; line-height: 28px; color: #666; }
a.aaa1:hover, a.aaa2:hover, a.aaa3:hover { color: #f1190a; }


/* new index stuff */
body#index_new .mainbox { background: url('/images/site_bits/index_new/mainboxbg.gif') repeat-y; }
body#index_new .mainboxtop { width: 400px; height: 7px; background: url('/images/site_bits/index_new/mainboxtop.gif') no-repeat; }
body#index_new .mainboxbottom { width: 400px; height: 22px; background: url('/images/site_bits/index_new/mainboxbottom.gif') no-repeat; }
body#index_new .mainboxinner { padding: 10px 10px 0 10px; }
body#index_new .mainboxesclose { clear: both; width: 922px; height: 7px; background: url('/images/site_bits/index_new/mainboxesclose.gif') no-repeat; _mar\gin-bottom: -7px; }
body#index_new .col400 { width: 400px; float: left; margin-right: 15px; min-height: 10px; }
body#index_new .col246 { width: 246px; float: left; margin-right: 15px; min-height: 10px; }
body#index_new .col3 { margin: 0; float: right; min-height: 10px; }
body#index_new .box246 { width: 246px; background: url('/images/site_bits/index_new/box246top.gif') left top no-repeat; min-height: 193px; _hei\ght: 193px; }
body#index_new .box400 { width: 400px; background: url('/images/site_bits/index_new/box400top.gif') left top no-repeat; min-height: 193px; _hei\ght: 193px; }
body#index_new .box246bottom { width: 246px; height: 22px; background: url('/images/site_bits/index_new/box246bottom.gif') left top no-repeat; }
body#index_new .box400bottom { width: 400px; height: 22px; background: url('/images/site_bits/index_new/box400bottom.gif') left top no-repeat; }
body#index_new .boxinner { padding: 10px 10px 3px 10px; }
body#index_new h1 { color: #000; }
body#index_new .box246tab { background: url('/images/site_bits/index_new/box246tabtop.gif') left top no-repeat; min-height: 100px; _hei\ght: 100px; }
body#index_new .box246tab .boxinner { padding: 0 10px 10px 10px; }
body#index_new .box400tab .boxinner { padding: 0 10px 10px 10px; }
body#index_new .box246tab h2 { background: url('/images/site_bits/index_new/box246title.gif') right top no-repeat; display: inline; padding: 6px 60px 0 0; position: relative; top: 6px; left: -1px; }
body#index_new .box400tab h2 { background: url('/images/site_bits/index_new/box400title2.gif') right top no-repeat; display: inline; padding: 6px 60px 0 0; position: relative; top: 6px; left: -1px; }
body#index_new h2 { font-size: 1.1em; }
body#index_new img { border: 0px solid #7e7e7e; }
body#index_new em, body#index_new i { font-size: 1.2em; }
body#index_new .clients { width: 922px; margin: 0 auto; padding: 10px 0; }
body#index_new .box400tab { width: 400px; min-height: 193px; _hei\ght: 193px; background: url('/images/site_bits/index_new/box400tab.gif') left top no-repeat; }
body#index_new .mainbox ul { margin: 0; padding: 0; color: #666; }
body#index_new .mainbox ul li { margin: 0; padding: 0 0 10px 0; font-size: 1.1em; font-weight: bold; list-style: none; }
body#index_new a.git_button, body#index_new a.git_button:link, body#index_new a.git_button:visited, body#index_new a.git_button:active { display: block; float: left; width: 190px; height: 59px; background: url('/images/site_bits/index_new/git_button.gif') left top no-repeat; }
body#index_new a.git_button:hover { background-position: left bottom; }
body#index_new a.sfy_button, body#index_new a.sfy_button:link, body#index_new a.sfy_button:visited, body#index_new a.sfy_button:active { display: block; float: left; width: 190px; height: 59px; background: url('/images/site_bits/index_new/sfy_button.gif') left top no-repeat; }
body#index_new a.sfy_button:hover { background-position: left bottom; }
body#index_new p { padding: 0 0 10px 0; margin: 0; }
body#index_new #headerwrapper { height: 105px; }

