body { background:url(images/bg.jpg) no-repeat center top #000000; border:none; margin:0px }
img			{ border: 0; border-style: none }
p 			{ font:12px Arial, Helvetica, sans-serif; color:#FFFFFF }
li			{ font:12px Arial, Helvetica, sans-serif; color:#FFFFFF }
h1			{ font:bold 16px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0px; }
h2			{ font:bold 12px Arial, Helvetica, sans-serif; margin:0px; }
h3 a:link		{ font:bold 15px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none }
h3 a:hover		{ font:bold 15px Arial, Helvetica, sans-serif; color:#FFFFFF; }


#container_index { background:url(images/bg-inner.jpg) repeat-y; width:920px; height:100%; margin-left:auto; margin-right:auto; border-left:solid 2px #EC0000; border-right:solid 2px #EC0000; }
#container { background-color:#000000; width:920px; height:100%; margin-left:auto; margin-right:auto; border-left:solid 2px #EC0000; border-right:solid 2px #EC0000; }
#header { background:url(images/menu-bg2.jpg) no-repeat top right #000000; margin-bottom:0px; width:920px }
#header_home { background:url(images/menu-bg.jpg) no-repeat top right #000000; margin-bottom:0px; width:920px }


/* Menu Styles */
#menu { padding-top:46px; padding-right:36px; float:right; }
#menu a { float:left; text-indent:-9999px }
#menu a:hover { background-position:0px -35px }
#home_btn { width:88px; height:36px; display:block; background-image:url(images/btns/home.png) }
#products_btn { width:138px; height:36px; display:block; background-image:url(images/btns/products.png) }
#downloads_btn { width:153px; height:36px; display:block; background-image:url(images/btns/downloads.png) }
#contact_btn { width:125px; height:36px; display:block; background-image:url(images/btns/contact.png) }



/* Index Page Styles */
#welcome { width:313px; background-color:#EC0000; margin-left:30px; float:left }

#news { width:532px; height:173px; background:#FFFFFF url(images/news/bg.jpg); float:left; padding:50px 0px 0px 20px; margin-bottom:36px; }
#news a:hover { color:#666666 }
#news img { border: 2px #FF0000 solid; margin-right:20px}
.news_lg { padding:3px 8px 0px 8px; width:300px; height:48px; background-color:#E1E1E1 }
.news_lg a { font:bold 13px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none }
.news_lg p { font:12px Arial, Helvetica, sans-serif; color:#333333; margin-top:0px }
.news_white { padding:3px 8px 0px 8px; width:300px; height:48px; background-color:#FFFFFF }
.news_white a { font:bold 13px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none }
.news_white p { font:12px Arial, Helvetica, sans-serif; color:#333333; margin-top:0px }



/* Gallery Styles */
#gallery_bg { background:url(images/gallery/bg.jpg) no-repeat; background-position:22px 0px; width:920px; height:456px}
#gallery_box {  width:250px; height:430px; margin-left:30px; float:left }
.galleria{list-style:none;width:280px; margin-left:-26px; margin-top:4px;}
.galleria li{display:block;width:70px;height:70px;overflow:hidden;float:left;margin:0 6px 6px 0; border: 1px #CCCCCC solid;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */



/* Product Bar Styles */
.prod_bar_links { background:url(images/prod-bar/bottom-mid.gif) repeat-x }
.prod_bar_links a { color:#FFFFFF; text-decoration:none }
.prod_bar_links a:hover { color:#EC0000; }


/* Footer Styles */
#footer { background:url(images/footer-bar.jpg) 0px 46px no-repeat #000000; padding-left:52px; clear:both; }
#footer_menu a { float:left; text-indent:-9999px; margin-top:46px }
#footer_menu a:hover { background-position:0px 36px }