body {font-family: Arial, Verdana, Tahoma; padding: 0; margin: 0;}
small {font-size: 10px;}
/** Home page **/
.menu {width: 140px; position: absolute; }
.company {left: 170px; top: -135;}
.products {left: -40px; top: -110;}
.services {left: -200px; top: -20;}
.experience {left: -200px; top: 150;}
.information {left: -100px; top: 280;}
.menu .caption {background-image: url(/images/home-hd.gif); font-size: 16px; color: #009933; font-weight: bold; padding: 8px 0 0 15px; height: 39px; background-repeat: no-repeat;}
.menu ul {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 20;
	list-style-image : url(/images/home-dot.gif);
}
.menu a {color: #000; text-decoration: none;}
.menu a:hover {text-decoration: underline;}
.menu li {padding-bottom: 7px; 	line-height: 0.9; }
.maindiv {position: relative;}
.container {position: absolute; left: 239px; top: 130px; width: 511px; height: 408px; background-image: url(/images/home-bg2.jpg); background-repeat: no-repeat;}
.flogo {position: relative; right: 0;top: 0; float: right;}
.carousel {clear: both; position: relative; float: right; right: 60px; height: 490px;}
.carousel .top {position: absolute; top: 0; left: 0; z-index: 2;}
.carousel .bottom {position: absolute; top: 412; left: 0; z-index: 2;}
.mphones {position: absolute; top: 530px; left: -25px;}
.mphones table {color: #CC0000; font-weight: bold;}
.mphones div {color: #000000; font-size: 12px; font-weight: normal}
.mphones th {font-size: 14px; padding-left: 20px; font-weight: bold}

.mphones table td {padding-left: 20px;}
/** Home page **/

/** Inner **/
.topmenu td {width: 20%;}
.topmenu .mainlink {padding-left: 4px; padding-top: 41px; font-size: 16px; font-weight: bold; color: #FFFFFF;background-image: url(/images/menu-sel.jpg); background-repeat: no-repeat;}
.topmenu .mainlink a {color: #FFFFFF; text-decoration: none;font-size: 18px;}
.topmenu .mainunlink {font-size: 16px; padding-left: 4px; padding-top: 41px; background-image: url(/images/menu-unsel.gif); background-repeat: no-repeat;}
.topmenu .mainunlink a {font-weight: bold; color: #FFFFFF; text-decoration: none;};
.topmenu .mainunlink a:hover {text-decoration: underline;}
.topmenu .sublinks {position: relative; top: 20;}
.topmenu .sublinks a:hover {text-decoration: underline;background-color: #FF0000;color: #FFFFFF;}
.topmenu .sublinks a {padding: 2px 0 2px 5px;display: block;}
.topmenu .sublinks .sel {padding: 2px 0 2px 5px;background-color: #FF0000; font-size: 13px;color: white; font-weight: bold;}
.title {padding-left: 5px;}
.topmenu .sublinks a {color: #000000; font-size: 13px; font-weight: normal; text-decoration: none;}

.rightmenu ul {list-style: none;margin: 0; padding:0; margin-right: 8px; margin-left: 18px;}
.rightmenu a {color: #330000; font-size: 12px; text-decoration: none;}
.rightmenu a:hover {text-decoration: underline;}
.rightmenu li {text-align: right;  padding: 2px 10px 2px 0;}
.rightmenu .sel {font-size: 12px; color: #330000; font-weight: bold; background-image: url(/images/home-dot-bot.gif); background-position: right; background-repeat: no-repeat;}

.phones {font-size: 18px; font-family: Arial}
.phones th {text-align: left; font-size: 16px; }
.phones td {color: #CC0000;text-align: right;}

.content, .content table, .content ul, .content li {font-size: 14px;font-family: MS Sans Serif, Trebuchet MS, Century Gothic, Verdana;}
.content li {padding-top: 2px; padding-bottom: 2px;}
h3 {text-align: center;}
.content a {color: #330000;}

.header {background-image: url(/images/header-bg.gif); background-repeat: repeat-x; height: 30px;font-size: 24px;}
.inner {padding-top:15px; width: 155px;}
.inner .carousel2 {position: relative; height: 490px; width: 135px; padding-right: 20px;}
.inner .carousel2 .top {position: absolute; top: 0; left: 0; z-index: 2;}
.inner .carousel2 .bottom {position: absolute; top: 412; left: 0; z-index: 2;}
.footer {background-image: url(/images/header-bg.gif); background-repeat: repeat-x; height: 30px;}
.footer table {width: 100%; text-align: center;}
.footer a {font-size: 12px; color: #330000; text-decoration: none;}
.footer a:hover {text-decoration: underline;}
.interior {color: #FF0000;font-weight: bold;text-align: center;}
/** Inner **/

/** Carousel **/
div.jMyCarousel{
	border:0;
}

div.jMyCarousel ul{
	background-color:#FFF;
}

div.jMyCarousel ul li{
	margin:0;
	border:0;
	line-height:0;
	padding-bottom: 20px;
	text-align: center;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
}

div.jMyCarousel ul li a img{
	display:block;
	border:0;
}
/** Carousel **/

a img {border: 0;}
/** Photogallery **/
.carousel3 {position: relative; height: 110px; width: 100%; }
.carousel3 div.jMyCarousel ul li {width: 120px; padding: 5px; border: 1px solid white;}

div.jMyCarousel .prev{
	background: url('/images/previous.gif') center center no-repeat;
	width:18px;
	height:100px;
	border:0px;
}

div.jMyCarousel .next{
	background: url('/images/next.gif') center center no-repeat;
	width:18px;
	height:100px;
	border:0px;
}
/** Photogallery **/

p {
background-image: url(/images/p.gif);
background-position: left top;
background-repeat: no-repeat;
text-indent:30px;
}

#loading {
background-color:white;
background-image:url(/images/loading.gif);
background-position:center center;
background-repeat:no-repeat;
}
.news-header {background-image: url(/images/news2.gif); background-position: left top; background-repeat: no-repeat;height: 30px; padding: 7px 0 0 10px; _padding-bottom: 10px; font-weight: bold; color: #FE0002;}
.date {font-size: 16px; font-weight: bold;padding-top:10px;}
.news-title {font-size: 13px; padding-right: 10px;}
.news-link {color: #0914FF; font-size: 13px;}
.news {width: 100%; background-color: #F2F2F2;}
.news th {padding: 10px;}
.news td {padding: 5px 10px 10px 0px;}
.news span {color: #FE0002; font-size: 16px; font-weight: bold; padding-left: 10px;}
.news p {background: none;text-indent:0px;}
.news-full {width: 100%; background-image: url(/images/news.gif); background-repeat: no-repeat; background-postion: left top;}
#text {width: 254px; font-size: 14px;padding: 0 10px 10px 10px;}