/* CSS Document */

body {
background: #383838 url(../images/bg.jpg) repeat-x;
margin: 25px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
}

html {
     overflow: -moz-scrollbars-vertical;
}

#wrapper {
margin: 0 auto;
width:806px;
}

#flash_header {
width:806px;
height:152px;
background:url(../images/header_shadow.jpg) repeat-y;
}

#flash_header1 {
position:absolute;
width:773px;
height:152px;
margin-left:13px;
}

#flash_header2 {
position:absolute;
margin-left:13px;
}

#header_topshadow{
width:806px;
height:16px;
}

/* Top Menu */
#menu_gen {
width:806px;
height:41px;
background:url(../images/menu_bg.jpg) repeat-x;
}

#menu_gen_left {
width:16px;
float:left;
}

#menu_languages {
width:183px;
float:left;
padding-top:2px;
text-align:center;
}

#menu {
float:left;
width:557px;
background:url(../images/menu_middle.jpg) repeat-x;
}

.menu {
line-height:35px;
font-size:13px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#bcbec0;
word-spacing:2px;
padding-left:30px;
}

.menu a {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
color:#bcbec0;
text-decoration:none;
}

.menu a:visited {
text-decoration:none;
}

.menu a:hover {
text-decoration:underline;
color:#FFFFFF;
}

#prodmenu {
color:#FEC987;
float:left;
width:557px;
background:url(../images/menu_middle.jpg) repeat-x;
}

.prodmenu_l {
width:200px;
float:left; 
word-spacing:2px;
padding-left:10px;
margin-bottom:4px;
}

.prodmenu_r {
width:240px;
float:left; 
word-spacing:2px;
text-align:right;
margin-bottom:4px;
}

#menu_gen_right {
width:50px;
float:right;
}

#clear {
clear:both;
}


/* Left Td */
.td_left {
background:url(../images/bottom_left_shadows.jpg) right repeat-y;
}

#left_menu {
width:224px;
height:auto;
padding-bottom:7px;
background:url(../images/left_shadow_new.jpg) repeat-y;
}

.menu_item {
margin-top:17px;
width:209px;
height:20px;
margin-left:15px;
background:url(../images/testing.jpg) no-repeat;
text-align:left;
text-indent:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#CBCCCF;
}

.menu_item a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#CBCCCF;
text-decoration:none;
}

.menu_item a:visited {
text-decoration:none;
}

.menu_item a:hover {
text-decoration:NONE;
color:#323435;
}

/* Main td */ 
.abs {
	background:#403f41;
}

#main_page {
margin-top:8px;
margin-left:38px;
padding-bottom:18px;
}

#title {
width:456px;
height:47px;
background:url(../images/title.jpg) no-repeat top;
text-indent:44px;
line-height:39px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#9d9fa1;
font-size:18px;
}

#flash_image {
margin-top:7px;
width:456px;
}

#bar {
height:10px;
}

.text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
line-height:16px;
}

#prod_desc {
	width:93%;
	margin-bottom:12px;
}

.new {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

.new a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fec987;
text-decoration:none;
}

.new a:visited {
text-decoration:none;
}

.new a:hover {
text-decoration:underline;
}

.link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

.link a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

.link a:visited {
text-decoration:none;
}

.link a:hover {
color:#fec987;
}

#footer {
background:url(../images/bar.jpg) no-repeat;
margin-top:-52px;
margin-right:80px;
padding-top:5px;
width:456px;
float:right;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:center;
}

.next {
width:456px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

/* Right td */ 
.td_right {
background:url(../images/bottom_right_shadows.jpg) left repeat-y;
}

#right_menu {
width:50px;
height:606px;
background:url(../images/right_shadow_new.jpg) repeat-y;
}

/*Bottom */
.bottom_shadow {
margin-left:200px;
width:574px;
height:38px;
background:url(../images/bottom_main_center.jpg) repeat-x;
}

/* Diadyo Logo */
#diadyo {
width:70px;
float:right;
margin-top:-16px;
padding-bottom:6px;
}

/* Contact Form */
.contact_text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
}

#trailimageid {
 position: absolute;
 visibility: hidden;
 padding:4px;
 left: 0px;
 top: 0px;
 width:1px;
 height:1px;
 border: 1px solid #818286;
 background:#FFFFFF;
 height: 0px;
 z-index: 1000;
 /*background:url(../images/loading.jpg) no-repeat; */
}

/* drop shadow effect for the gallery thumbnails. Sadly this requires a div to be wrapped around the image markup, which is a shame */
.thumbnails {
height:370px;
}


.img-wrapper {
margin: 20px 5px 0 5px;
float:left;
line-height:0;
}

.newz {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:center;
}

#photo1_fire_main, #photo2_fire_main, #photo3_fire_main {
width:144px;
height:112px;
border: 2px solid;
border-color:#ffffff;
} 


.submenu_item{
line-height:16px;
}

/* Changes front page */
.index_prod_area {
	width:114px;
	margin-bottom:4px;
	margin-top:10px;
	float:left;
}

.index_product {
	border:2px solid #FFF;
}

a img.index_product {
	border:2px solid #FFF;
}

a:hover img.index_product {
border: 2px solid #fec987;
}

.product_holder{
width:118px;
height:108px;
vertical-align:top;
float:left;
}

.randomimage{
border: 2px solid #ffffff;
}

/* Changes subcat */

#prod_wrapper {
	width:456px;
}

#submenu {
width:120px;
float:left; 
height:auto;
border:1px solid #CBCCCF; 
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#fec987;
text-decoration:none;
padding:1px 2px 4px 4px;
}

.submenu_ttl {
	height:18px;
}

.submenu_itm {
	height:16px;
}

#subcat_txtarea {
	width:320px;
	float:right;
}

.slideshow { height: 268px; width: 438px; }
.slideshow img { padding: 8px; border: 1px solid #fff; background-color: #fff; }

#works {
}

#works ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#works ul li {
	width:114px;
	float:left;
}

#works ul li img {
}


#works ul li span {
	display:block;
	font-size:.7em;
	color:#fff;
	margin-top:-4px;
	height:65px;
}

