
body{ background:#C4C4C1; font:13px/18px Tahoma, Verdana, Arial, helvetica, sans-serif; color:#525252; padding: 0; margin:0;}

h1,h2,h3,h4,h5,h6 { font-weight: normal;}
h2,h3 {font-size: 1.8em; }
h2 {line-height: 1.0; }
h3 { color: #9bff27; }

.submit a {color:#525252; text-decoration:underline; font-size: 1.2em; }
.submit a:hover{text-decoration:none}

a{ color: #9bff27; text-decoration: none;}
a:hover{ text-decoration: underline;}

hr { margin: 1em 0 1em 0; border: 0; width: 95%; background-color: #525252;  height: 1px;}

input, textarea, select{ font:11px Tahoma, Arial, helvetica, sans-serif; color:#525252; padding:2px 0 0 2px; text-transform:none; border: 1px solid #5C5C5C;}
input, select{vertical-align:middle}

li a{color:#525252; text-decoration:underline; line-height:18px;}
li a:hover{text-decoration:none}

.clear{clear:both}
.center { margin-right: auto; margin-left: auto; }
.error { border: 0.2em solid #fb6a31; background-color: #fea886; width: 90%; margin: 0; padding: 0; clear: both; text-align: center; }
.error h4 { margin: 1em 0;}

/*=========================================Header==========================================*/
div#header_background { position: absolute; background:url(/static/img/header_background.png) left repeat-x;
		width: 100%; height: 59px;
 		margin: 0px; padding:0; left: 0;
		z-index: 0;}
div#header { position:relative; width:780px; margin: 0 auto; } 
div#header_logo { background:url(/static/img/logo.png) top no-repeat; width: 284px; height: 171px;}
div#header_memberlogin { position: absolute; background:url(/static/img/header_memberlogin.png) top no-repeat; top: 0px; right: 13px; width: 344px; height: 90px; padding-top: 36px; 
		color: #fff; font-size: 1.2em; }
div#header_memberlogin label { position: absolute; left: 12px; text-align: right; width: 115px;}
div#header_memberlogin input { margin: 0 0 0 130px; padding: 0; font-size: 0.9em; }
div#header_memberlogin button.submit { font-size: 1em; text-decoration: underline; color: #fff; 
		border: none; background: none; line-height: 1.2; 
		margin-left: 10px;}

div#header_freemodel { position: absolute; background:url(/static/img/header_freemodel.png) top no-repeat; bottom: 20px; right: 13px; width: 387px; height: 35px;}

/*=========================================Header==========================================*/
div#menu { position: relative; width:740px; height: 38px; margin: 0.5em auto; background: url(/static/img/menu/menu_background.png) top repeat-x; z-index:1; }
div#menu table { width: 100%; border-spacing: 0px; padding: 0; margin: 0;height: 17px;}
div#menu tr,td { height: 17px;}
#menu dt { height: 17px; margin: 12px auto; }
#menu dt.menu_selected { background-position: 0 -37px; }
div#menu dt:hover { background-position: 0 -17px;}

#menu_home {  background: url(/static/img/menu/home.png) no-repeat; width: 47px; }
#menu_services { background: url(/static/img/menu/services.png) no-repeat; width: 74px; }
#menu_products { background: url(/static/img/menu/products.png) no-repeat; width: 80px; }
#menu_gallery { background: url(/static/img/menu/gallery.png) no-repeat; width: 68px; }
#menu_customers { background: url(/static/img/menu/customer.png) no-repeat; width: 80px; }
#menu_licences { background: url(/static/img/menu/licences.png) no-repeat; width: 74px; }
#menu_contact { background: url(/static/img/menu/contact.png) no-repeat; width: 74px; }



/*=========================================content==========================================*/

.content { position: relative; width: 740px; margin: 1em auto 0px auto; padding: 0; border: 0;}
.content_center { padding: 0 1em 1em 1em;}
.content_sideleft { width: 370px; float: left; margin: 0; margin-left: 0.8em; }
.content_sideleftsmall { width: 100px; float: left; margin: 0; margin-left: 50px; }
.content_sideleft form {margin: 0; width: 100%;}
.content_sideright { width: 335px; float: right; margin-right: .8em;}
.content_siderightsmall { width: 110px; float: right; margin-right: 130px;}
.content_sideright div { padding: 0 3em;}

.content_boxtop {background:url(/static/img/box-top.png) top no-repeat; margin: 0px auto 0px auto;  height: 45px;}
.content_boxbottom { background:url(/static/img/box-bottom.png) top no-repeat; margin: 0px auto 0px auto;  height: 70px;}
.content_box { background:url(/static/img/box-content.png) top repeat-y;  padding: 0 3.5em; }
.content_sideboxtop { background:url(/static/img/sidebox_top.jpg) top no-repeat; height: 35px; padding: 0; margin:0; }
.content_sidebox { background:url(/static/img/sidebox_background.jpg) top repeat-y; padding-top: 0.5em; padding-bottom:0.5em ; }
.content_sideboxbottom { background:url(/static/img/sidebox_bottom.jpg) top no-repeat; height: 35px; margin: 0;}

/* form order */
.content form .submit {clear: both; top: 1em;  text-align: left; width: 100%; }
.content button { font-size: 1.2em; color: #525252; border: none; background: none;}
.content ul{list-style: none; padding: 0;}
.content label { margin: 1em;}
.content tr { padding-top: 2em; }
.content input,textarea, select { margin: 0.1em auto 0.6em 1em; font-size: 1em; width: 80%;}
.content .separator { color: #303030; font-size: 1.3em; margin: 0.2em;}
.content img { padding: 0; margin: 0; }

.content .linkbutton { background: url(/static/img/button.png) center no-repeat;  height: 48px; width: 243px; }
.content .linkbutton h3 { margin: 0 0 0 0; color: #fff; font-size: 1.4em; text-align: center;line-height: 48px; }

.box table {  margin: 0; padding: 0;}
.box td { vertical-align: top; }
.box p {  margin: 1em 0 0 0; font-size: 1em;}
.box hr { background-color: #fff;}
.box h2 { color: #fff; margin: 0; }

hr.free {background-color: #525252; } 
#menu_single {background:transparent url(/static/img/single.png) no-repeat;
height:30px; margin:4pt 12px 0pt auto; padding:0px; width:126px;}
#menu_redis {background:transparent url(/static/img/redis.png) no-repeat;height:30px;
	margin:4pt 12px 0pt auto; 	padding:0px; width:166px;}

/* PRODUCTS */
#menu_images {background:transparent url(/static/img/gallery_images.png) no-repeat;
height:30px; margin:4pt 12px 0pt auto; padding:0px; width:126px;}
#menu_video {background:transparent url(/static/img/gallery_video.png) no-repeat;height:30px;
	margin:4pt 12px 0pt auto; 	padding:0px; width:126px;}
.product img { float: left; margin-right: 20px;}
.product ul { float: left; }
.product ul li:first-child { text-decoration: underline; }
.product p.bottom { float: left; margin-top: 100px; padding-bottom: 20px;}
.product div.clear { margin-top: 2em; }

/* GALLERY */
div.menu { position: relative; width:707px; height: 38px; margin: 0.5em auto; background: url(/static/img/menu/menu_background.png) top repeat-x; z-index:1; }
div.menu table { width: 100%; border-spacing: 0px; padding: 0; margin: 0;height: 17px;}
div.menu tr,td { height: 17px;}

/*=========================================footer==========================================*/

.footer{ height: 147px; background:url(/static/img/footer_bg.jpg) bottom repeat-x; margin-top: 3em; }

.footer_content { width:766px; height:147px; margin : 0 auto; padding: 0;}

.footer p.first { padding-top: 65px;}
.footer p {text-align: center; }
.spacer { margin: auto 1em; }

.footer a{text-decoration:none; color:#525252;}
.footer a:hover{text-decoration:underline;}
