@charset "utf-8";


body {
background:#0B0B0B url(images/bg_body.jpg) no-repeat scroll center top;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;padding:0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, a,
pre, code, form, fieldset, legend, input, textarea, p, blockquote, table, th, td {margin:0;padding:0;}
img, fieldset, legend, table, tr, td, th{border:none;}

fieldset,img{
	border:0;
}

li {
	list-style:none;
}

caption,th{ 
	text-align:left;
}

q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;font-variant:normal;
}

sup,sub {
	line-height:-1px;
	vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}

body {
	font:13px/1.22 arial,helvetica,clean,sans-serif;
	*font-size:small;
}

table {
	font-size:inherit;font:100%;
}
pre,code,kbd,samp,tt{
	font-family:monospace;*font-size:108%;line-height:99%;
}

body {
	text-align:center;
}

#content:after,.sub:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#content,.sub,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{
	zoom:1;
}
.yui-gb .yui-u{
	float:left;
}


input, textarea, select{
  padding: 1px;
  font: 400 1em verdana, sans-serif;
  color: #999;
  border: 1px solid #CCC;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #E7F1F3;
  border: 1px solid #888;
}
 
input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
  padding: 0;
  border: 0;
}
 
input.button {
  padding: 2px 5px;
  font: 400 0.9em verdana, serif;
  cursor: pointer;
  color: #fff;
  background: #5AB208;
  border-width: 1px;
  border-style: solid;
  border-color: #326905 #c9fb09 #c9fb09 #326905;
}
 
input.radio {
  background: none;
  border: 0px;
}


a { color:black; }
a:hover,a:visited { text-decoration:none;}

.cboth { clear:both; }

#header_general { width:778px; margin:auto;}
#header{ direction:rtl; margin:auto; width:778px; display:block; overflow:hidden; text-align:right; background-color:#fffff; 
background:url(images/menu.png) no-repeat right top; height:214px; position:relative;}
	#header .left { width:20%; float:left; padding-top:20px;}
	#header .right { width:70%; float:right; }
	#header .right h1 a{ display:block; text-indent: -9999px; width:200px; height:150px; white-space:nowrap; overflow:hidden}

#header2 { direction:rtl; margin:auto; width:778px; display:block; overflow:hidden; text-align:right; background:url(images/top_pic.jpg) no-repeat right top; height:241px; position:relative;}
#header2_static2 { direction:rtl; margin:auto; width:778px; display:block; overflow:hidden; text-align:right; background:url(images/top_pic1.jpg) no-repeat right top; height:169px; position:relative;}

#content { background:url(images/bg_page.jpg) repeat-y top; direction:rtl; width:778px; margin:auto; text-align:right; padding-bottom:12px; padding-top:8px; position:relative}

  #container { width:758px; margin:auto}
#customer_talk {  background:url(images/talk_bg.jpg) repeat-y top; padding:18px;  margin:auto; text-align:center}
#customer_talk_body { padding:5px 0 5px 0}

#footer { padding-top:4px; direction:rtl; margin:auto; width:778px; display:block; overflow:hidden; }


/* Validate */

#form_validate label.error,#register label.error, #loginpage label.error,#register label.error{ color:red; display:block; }

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.cmxform fieldset fieldset label {
	display: block;
}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend, form.cmxform label {
	color: #333;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: none;
	color: red;
	font-style: italic
}
div.error { display: none; }
form.cmxform .gray * { color: gray; }


/* Validate */


div.error {
  background-color:#FFEEEE;
  color:#990000;
  border-color:#CC0000;
}


/* jQuery lightBox plugin - Gallery style */

.gallery img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;
}
.gallery a:hover img {
	border: 5px solid #D3D3D3;
	border-width: 5px 5px 20px;
	color: #fff;
}

.gallery a.selected img {
	border: 5px solid #D3D3D3;
	border-width: 5px 5px 20px;
	color: #fff;
}

.gallery ul a:hover { color: #fff; }


a.button-action, a.button-action:hover, a.button-action:visited {
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -moz-outline-radius-bottomleft:4px;
  -moz-outline-radius-bottomright:4px;
  -moz-outline-radius-topleft:4px;
  -moz-outline-radius-topright:4px;
  background-color:#CBF436;
  border:1px solid #FFFFFF;
  color: black;
  cursor:pointer;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:96%;
  margin:0 4px;
  outline-color:#9BABB0;
  outline-style:solid;
  outline-width:1px;
  padding:2px 4px;
  text-transform:uppercase;
  display:block;
  margin-top:5px;
  margin-bottom:5px;
}


a.button-action-inline, a.button-action-inline:hover, a.button-action-inline:visited {
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -moz-outline-radius-bottomleft:4px;
  -moz-outline-radius-bottomright:4px;
  -moz-outline-radius-topleft:4px;
  -moz-outline-radius-topright:4px;
  background-color:#CBF436;
  border:1px solid #FFFFFF;
  color: black;
  cursor:pointer;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:96%;
  margin:0 4px;
  outline-color:#9BABB0;
  outline-style:solid;
  outline-width:1px;
  padding:0px 4px;
  text-transform:uppercase;
}



/* LavaLamp */


/* Styles for the entire LavaLamp menu */
#lavaLampContaniner { margin:auto; clear:both; position: absolute; top:155px;}



.lavaLamp {
    direction:ltr;
    position: relative;
    height: 42px;
    background: url("images/bg.gif") no-repeat top;
    padding: 10px;
    width: 620px;
    padding-top: 6px;
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: right;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: url("images/lava.gif") no-repeat right -30px #4A4A4A;
            width: 9px; height: 30px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: url("images/lava.gif") no-repeat top left;
                height: 30px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            direction:rtl;
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: uppercase;
            /*font: bold 14px arial */
            font-weight:bold;
            font-size:12px;
            color: #fff;
            outline: none;
            text-align: center;
            height: 30px; top: 7px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            margin: auto 11px !important;
            margin: auto 6px;
        }
        
        
#table_pages td.content { background:url(/docroot/images/page_bg.jpg) no-repeat  #FFFFFF; width:498px; height:300px; padding-right:35px; padding-left:35px; padding-top:9px;}
#table_pages td.content h1 { color:red; font-size:19px;}
#table_pages div.more-services { background:url(/docroot/images/more_bg1.jpg) no-repeat; width:249px; height:195px; padding-top:10px;}
#table_pages div.more-banner { background:url(/docroot/images/banner1.jpg) no-repeat; width:249px; height:195px }
div.more-services-content { font-size:11px;
padding:25px 15px 4px;}

#table_pages div.mini-contact { background:url(/docroot/images/more_bg1.jpg) no-repeat 0 -30px #D3D3D3; width:243px; height:195px; padding:3px; padding-top:10px;}

.clients_more_link a:link, .clients_more_link a:visited, .clients_more_link a:hover { color:red; }

#td-index-template { background:url(images/template_bg.jpg) no-repeat top #999999; padding-top:35px; }
  #td-index-template div.more{ margin-top:4px; margin-left:10px; text-align:left }
  #td-index-template div.more span{ background-color:#D3D3D3; padding:0px 5px 0 5px; }

#td-index-events { }
  #td-index-events div.more{ margin-top:4px; margin-left:10px; text-align:left }
  #td-index-events div.more span{ background-color:#D3D3D3; padding:0px 5px 0 5px; }
  
#production { position:relative; float:right; height:400px;}
  #production .image{ position: absolute; }
  #production .phone{ position:absolute; top:144px; right:31px; font-size:14px; font-weight:bold; color:red;}
  
  
div.messages {
  background-color:#FFFFFF;
  border:2px solid #CCCCCC;
  color:#000000;
  font-style:italic;
  margin:0 1em 5px;
  padding:5px;
}

.status-botton {
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -moz-outline-radius-bottomleft:4px;
  -moz-outline-radius-bottomright:4px;
  -moz-outline-radius-topleft:4px;
  -moz-outline-radius-topright:4px;
  background:transparent url(images/blue-button.png) no-repeat scroll center top;
  border:1px solid #FFFFFF;
  color:#FFFFFF;
  cursor:pointer;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:96%;
  font-weight:bold;
  margin:0 4px;
  outline-color:#9BABB0;
  outline-style:solid;
  outline-width:1px;
  padding:2px 4px;
  text-transform:uppercase;
}

.status-active {
  background:transparent url(images/orange-button.png) no-repeat scroll center top;
}

#td-index-main { background: url(images/welcom_bg.jpg) no-repeat top #FFFFFF; width:498px; padding:5px;}


div.mobile-light { color:red; text-align:left; font-size:15px; white-space: no-wrap; clear:both}
/*#lightbox-container-image {
  padding:15px 10px 10px !important;
}*/


div.Pages {
margin-top:10px;
text-align:center;
}

a.PgNS {
	border:1px solid #CCCCCC;
	padding-left:2px;
	text-decoration:none;
}

a.PgN,a.PgNS:hover {
	border:1px solid #CCCCCC;
	padding-left:2px;
	text-decoration:none;
	background-color: #FF0000;
	color:#FFFFFF;
}








	#menu{
/*		margin:0 auto;*/
		height:59px;
		background:url(images/menu_034_bg.jpg) repeat-x;
		width:778px;
	}
		#menu ul{
			list-style:none;
			margin:0 auto;
			width:500px;
		}
			#menu li{
				list-style:none;
				display:block;
				float:left;
				height:59px;
				line-height:59px;
				padding-left:22px;
			}
				#menu li a{
					display:block;
					float:left;
					color:#a7a7a7;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					line-height:59px;
					text-decoration:none;
					padding:0 12px;				
				}
					#menu li a:hover{
						color:#fff;
						background:url(images/menu_034_h.jpg) no-repeat bottom;
					}
				#menu li a.current{
					display:block;
					float:left;
					background:url(images/menu_034_h.jpg) no-repeat bottom;
					color:#fff;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					line-height:59px;
					text-decoration:none;
					padding:0 20px;	
				}
					#menu li a:hover.current{
						color:#fff;
					}



#swf_banner {
border:0 none;
float:left;
width:243px;}


.faceboob {
left:7px;
position:absolute;
top:17px;
}
