html, body {height: 100%;}

* {padding:0;margin:0;}

form {
  margin: 0;
  padding: 0;
}

input.button { cursor: pointer; }

img { border: 0 none; }

.clr {
	clear: both;
}


.test_vertical {
  	width: 828px;
  	height: 800px;
  	background: #ccc;
}


*{margin:0;padding:0;outline:0}

#tmpl_container a { 
	text-decoration: none; 
	font-family: Georgia, Palatino, "Times New Roman", Times, Serif !important;
	font-size: 11px;
	color: #000000; 
}
a:hover { color: #777; }

p  { margin: 0 0 15px; line-height: 1.6em; }
h1 { float: left; width: 320px; line-height: 1.5em; font-size: 2.7em; color: #fff; margin: 0 0 20px; text-shadow: #89A213 1px 1px 1px; }
h2, div.tmpl_title, h2.title { 
	margin: 10px 0 10px 0; 
	font-size: 16px;
	font-weight: bold;
	color: #147EDD;
}
h3, .products_name, .partners_name { margin: 7px 0; font-size: 1.3em; color: #444; line-height: 1.3em; }
h4 { margin: 0 0 10px; font-size: 1.2em; }

.meta {
color:#979393;
font-style:italic;
height:25px;
width:566px;
background:url(../images/bg-meta.jpg) no-repeat;
margin-top:7px;
}


img { border: 0; }

ul
{
	list-style: inside;
	padding-left: 10px; 
}

#tmpl_leftcol ul
{
	list-style: inside;
	padding-left: 0px !important; 
	margin-left: 0px !important;
}

.clear { clear: both; }
.img, .products_image img { clear: both; margin: 0 0 15px; border: 1px solid #ddd; padding: 5px; }
.left { float: left; margin: 0 15px 5px 0; }
.right { float: right; margin: 0 0 5px 15px;	
}
/* PRODUCTS */
.products_image img { 
border: 1px solid #ddd; 
padding: 5px;
float: right; 
margin: 0 0 5px 15px ; 
}
/* END products */

#tmpl_container
{
	display: table;
	position: relative;
	text-align: center;
	float: none;
	height:100%; 
	font: 11px/18px Georgia, Palatino, "Times New Roman", Times, Serif !important; 
	background: url(../images/bg-body.jpg);
	color: #777;
	margin: 0 auto !important;
	width: 99%;
	border: 0px solid red;
	padding-bottom:75px;
	margin-top:5px;
}

#tmpl_container td
{
	font: 11px/18px Georgia, Palatino, "Times New Roman", Times, Serif !important;
	color: #777 !important;
}

#tmpl_wrapper { 
	display: table;
	position: relative;
	float: none;
	text-align: left;
	margin: 0 auto !important; 
	width: 960px;
	background: white;
	border: 0px solid lime;
}
#top {
 	width: 960px;
 	float: left;
 	height: 100px;
 	margin: 10px 0px 0px 0px;
 	/*background: #E7DBD5;*/
}

#tmpl_header {
	display: table;
	height:auto;
 	float: left;
 	width: 940px;
 	margin: 0px 0px 0px 0px;
 	background: url(../images/bg_content.png) repeat-x;
 	/*font: 11px/18px Georgia, Palatino, "Times New Roman", Times, Serif !important; */
 	color: #777 !important;
 	/*background: #BD9C8C;*/
 	padding: 10px 10px 0 10px;
 	border: 0px solid blue;
}

/*** LOGO ***/
#tmpl_logo {
	margin: 22px 0 0 0;
	float:left;
	padding:15px 0 0 20px;
	text-align: left;
	width: 300px;
	height: 79px;
	/*background: transparent url(../images/ajax-loader.gif) center center no-repeat;*/
	border:0px solid red !important;
}

#tmpl_logo img a {
	border: 0px solid red;
}

#tmpl_logo img {
   position:relative;
   top:0px;
   left:0px;
   max-height: 55px !important;
   max-width: 250px !important;
   border: none;
}

/*** COMPANY INFO ***/
#tmpl_company_info_box {
	display: block;
	position: relative;
	float: left;
	width: 380px !important;
	/*height: 244px !important;*/
	height: auto !important;
	padding: 0 0 10px 0 !important;
	margin: 0 !important;
	border: 0px solid red;
}

table#tbl_company_info {
	width: 380px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0px solid lime;
}

table#tbl_company_info td {
	width: 380px !important;
	vertical-align: top;
}

#tmpl_header table#tbl_company_info {
	margin:0px !important;
	padding:0px !important;
}

#tbl_company_info td, td.company_info, td.company_item {
	margin:0 !important;
	padding:0 !important;
	padding:0px !important;
	height: 10px !important;
}

#tmpl_company_info_box, #tmpl_company_info_box span {
	/*display: none;
	font: 11px/18px Georgia, Palatino, "Times New Roman", Times, Serif !important; */
	font: 12px Georgia, Palatino, "Times New Roman", Times, Serif !important; 
 	color: #777 !important;
}

#tmpl_company_info_box h2, #tmpl_company_info_box h2 a {
	/*display: none;
	font: 16px/18px Georgia, Palatino, "Times New Roman", Times, Serif !important; */
	font: 12px Georgia, Palatino, "Times New Roman", Times, Serif !important; 
	font-weight: bold !important;
   color: #147EDD;
}

#tmpl_company_info_box img
{
	border: none;
}
#tmpl_company_info {
	display: block;
	position:relative;
	float:left;
	width: 310px;
	height: auto;
	margin: 0 10px 0 0;
	padding: 0;
	border: 0px solid blue;
}

/*** BREADCRUMBS ***/
#tmpl_breadcrumbs	{
	display:block;
	position: relative;
	float:none;
	clear:both;
	padding: 15px 20px 15px 5px !important;
    /*width: 536px;
    *width: 571px;*/
   width: 300px;
	top: 0px;
	margin: 0px;
	background: #ffffff;
}

#tmpl_breadcrumbs ul	{
	margin:0;
	padding:0;
	list-style:none;
}
		
#tmpl_breadcrumbs ul li	{
	float:left;
	margin:0 0 0 6px;
	padding:0 0 0 12px;
	color:#24215B;
	font-size:0.95em;
	line-height:0.9em;
	*line-height:1em;
	background:url(../images/brcr.gif) left center no-repeat;
}
		
#tmpl_breadcrumbs ul li.first {
	margin:0;
	padding:0;
	background:none;
}
				
#tmpl_breadcrumbs ul li a {
	color:#24215B;
	text-decoration:none;
	padding: 0;
}

#tmpl_breadcrumbs a {
	color:#110404;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-right:3px;
	padding: 0px 6px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

#tmpl_breadcrumbs a:hover {
	color: #110404;
	text-decoration: underline;
}


/*** MAIN MENU ***/

#tmpl_mainmenu {
	display: table;
	position: relative;
	float: none;
	clear: both;
	margin: 15px 0 25px 0;
	height: 44px; 
	width: 940px; 
	background: url(../images/black.png) left bottom no-repeat;
	border: 0px solid yellow;
}

#tmpl_mainmenu_inner {
	display: table;
	position: relative;
	float: right;
	margin: 0;
	height: 44px; 
	width: 940px; 
	background: url(../images/black.png) right bottom no-repeat;
	border: 0px solid red;
}

#tmpl_mainmenu ul {
	display: table;
	position: relative;
	float: none;
	margin: 0 20px 0 20px;
	padding: 0;
	height: 40px; 
	width: 900px;
	list-style: none;
	border-top: 2px solid #333;
	border-bottom: 2px solid #000;
	background: #333;
}

#tmpl_mainmenu ul li {
	position: relative;
	float: left;
	height: 40px;
	width: auto;
	margin: 0;
	padding: 0;
	background: #333;
	border: 0px solid red;
}

/* Safari/Chrome css hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#tmpl_mainmenu ul {
		height: 44px; 
	}
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body #tmpl_mainmenu ul { 
		height: 44px; 
	}
}

#tmpl_mainmenu ul li a:link, #tmpl_mainmenu ul li a:visited {
	display: block;
	float: left;
	font: bold 11px Arial,Helvetica,sans-serif;
	list-style-type: none;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 15px;
	line-height: 40px;
	color: #CCCCCC;
	border: 0px solid red;
}

 #tmpl_mainmenu ul li a:hover, #tmpl_mainmenu ul li a.current {
	background-color: #f5f5f5 !important;
	border-bottom: 2px solid #147EDD !important;
	color: #147EDD !important;
 }
 
 /* Opera */
 @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body #tmpl_mainmenu ul li a:link, #tmpl_mainmenu ul li a:visited {
		display: inline;
		position: relative;
		top: 2px;
		height: 38px !important;
		padding: 0px 15px 0 15px;
		margin: 0;
		/*height: 36px !important;*/
		/*top: 4px !important;*/
		line-height: 34px;
		border: 0px solid red;
	}
}
 
 
/*** PRODUCTS AND SERVICES ***/
#tmpl_services {
	display:block;
	position: relative;
	width: 100% !important;
	margin: 0 !important;
	padding:0 !important;
	border: 0px solid red;
}

#tmpl_services ul {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	list-style-position: outside !important;
}

#tmpl_services ul li {
	width: 100%;
	border-bottom: 1px dotted #000 !important;
	margin: 0px !important;
}

#tmpl_services ul li a:link, #tmpl_services ul li a:visited {
	display: block;
	position: relative;
	padding: 5px 0 5px 0 !important;
	width: 100% !important;
	border: 0px solid blue;
}

#tmpl_services ul li a:hover {
	width: 100% !important;
	background: #eeeeee;
	text-decoration: none;
}

/*
#tmpl_services ul li span {
	display: block;
	position: relative;
	margin: 0px !important;
	padding: 5px 0px !important;	
	text-decoration: none;
	color: #000000;
}

#tmpl_services ul li span:hover {
	color: #777;
	background-color: #eeeeee;
}
*/


/*** SLIDESHOW ***/	

#tmpl_slideshow
{
	margin-bottom: 10px;
}

#tmpl_maincontent
{

}
#tmpl_leftcol { 
	display:block;
	position: relative;
	float: left;	
 	margin: 0px 0px 20px 0px;
 	padding: 20px 20px !important;
 	width: 240px;
 	background: url(../images/bg_maincontent.png) repeat-x;
}

/*
#tmpl_leftcol h2
{
	margin-top: 20px;
}
*/

#tmpl_mainbody { 	
	display: block;
	position: relative;
	float: right;
	background: url(../images/bg_maincontentright.png) repeat-x;
 	margin: 0px 0px 20px 0px !important;
 	padding: 20px 20px;
 	width: 640px;
}

/*** CONTENT IMAGES ***/
div.content_img_logo {
	display:block;
	position:relative;
	float:left;
	width: auto !important;
	height: auto !important;
	padding: 0px !important;
	margin: 3px 10px 10px 0px !important;
	border: 0px solid #e2e2e2;
}

div.content_img_left {
	display:block;
	position:relative;
	float:left;
	width: auto !important;
	height: auto !important;
	padding: 0px !important;
	margin: 10px 10px 10px 0px !important;
	border: 0px solid #e2e2e2;
}

div.content_img_right {
	display:block;
	position:relative;
	float:right;
	width: auto !important;
	height: auto !important;
	padding: 0px !important;
	margin: 10px 0px 10px 10px !important;
	border: 0px solid #e2e2e2;
}

img.content_img_left {
	display:block;
	position:relative;
	float:left;
	width: 150px !important;
	height: auto;
	padding: 0px !important;
	margin: 0px !important;
}

img.content_img_right {
	display:block;
	position:relative;
	float:right;
	width: 150px !important;
	height: auto;
	padding: 0px !important;
	margin: 0px !important;
}

/*#tmpl_mainbody ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#tmpl_mainbody li {
 	padding: 3px 40px;
	background: transparent url("../images/bullet_blue.png") no-repeat 15px 0;
}*/


/*** MOD GALLERY ***/
#tmpl_mod_gallery {
	display: table;
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	height: auto;
	width: 193px;
	border: 0px solid blue;
}

#tmpl_mod_gallery ul {
	display: block;
	position: relative;
	left: -2px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

#tmpl_mod_gallery ul, #tmpl_mod_gallery ul li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

#tmpl_mod_gallery table td {
	width: auto !important;
}

#tmpl_mod_gallery .entry div, #tmpl_mod_gallery td div {
	display:block;
	position: relative;
	float: left;
	
	width: 80px !important;
	height: 60px !important;
	
	background: #fff;
	margin: 10px 0 0 0px;
	padding: 0;
	
	overflow: hidden;
	border: 4px solid #ebebeb;
}


div#tmpl_mod_gallery .entry img, div#tmpl_mod_gallery div img {
	display:block;
	position: relative;
	float:none;
	
	height: 60px !important;
	width: auto !important;
	
	margin-left:auto !important; 
	margin-right:auto !important;
	text-align: center !important;
	border: 0px solid #FFBA00;
	cursor: pointer !important;
}

#tmpl_mod_gallery .entry div.cleaner, #tmpl_mod_gallery td div.cleaner  {
	display:block;
	position: relative;
	float: none;
	clear: both;
	width: 100px !important;
	height: 1px !important;
	border: 0px solid lime;
}


/*** GALLERY ***/
#tmpl_gallery {
	display: block;
	position:relative;
	float:left;
	left: 0px;
	width: 500px;
	height:auto;
	margin:15px 0 0 0px;
	padding:0;
	border: 0px solid lime;
}

/*
#tmpl_gallery .entry div, #tmpl_gallery td div {
	display:block;
	position: relative;
	float: right;
	
	width: 130px;
	height: 130px;
	margin: 10px 0 0 10px;
	padding: 5px;
	overflow: hidden;
	border: 1px solid #ebebeb;
}

#tmpl_gallery .entry div img, #tmpl_gallery td div img {
	position: absolute;
	width: 250px !important;
	height: auto !important;
	z-index:1;
	top:-20%;
	left: -20%;
	border: solid 0px #FFBA00;
	cursor: pointer;
}

#tmpl_gallery .entry div.cleaner, #tmpl_gallery td div.cleaner  {
	display:block;
	position: relative;
	float: none;
	clear: both;
	width: 400px !important;
	height: 1px !important;
	border: 0px solid lime;
}
*/

#tmpl_gallery .entry div, #tmpl_gallery td div {
	display:block;
	position: relative;
	float: left;
	
	width: 110px !important;
	height: 91px !important;
	
	background: #fff;
	margin: 10px 0 0 10px;
	padding: 0;
	
	overflow: hidden;
	border: 4px solid #ebebeb;
}


div#tmpl_gallery .entry img, div#tmpl_gallery div img {
	display:block;
	position: relative;
	float:none;
	
	height: 91px !important;
	width: auto !important;
	
	margin-left:auto !important; 
	margin-right:auto !important;
	text-align: center !important;
	border: 0px solid #FFBA00;
	cursor: pointer !important;
}

#tmpl_gallery .entry div.cleaner, #tmpl_gallery td div.cleaner  {
	display:block;
	position: relative;
	float: none;
	clear: both;
	width: 400px !important;
	height: 1px !important;
	border: 0px solid lime;
}

.highslide img {
	cursor:url("../highslide/graphics/zoomin.cur"), pointer !important;	
}

/*
#tmpl_gallery table td {
	float:left;
	width:150px;
	height: 150px;
	margin:0px;
	padding:0px;
}

#tmpl_gallery table td div {
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	width:auto;
	border:0px solid red;
}

#tmpl_gallery table td div img {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	padding:4px;
	height:130px !important;
	width:130px !important;
}
*/

/*** FEEDBACK ***/
/*
#tmpl_feedbackform{
float:left;
width:250px;
padding:10px 10px 20px 0px;
color:#666666;
}
#tmpl_feedbackform input{
width:240px;
height:17px;
font-size:10px;
float:left;
border:1px #C8CDD2 solid;
margin-bottom: 5px;
}
#tmpl_feedbackform p {
width:240px;
padding:0 0 5px 0;
font-size:12px;
}
#tmpl_feedbackform textarea{
width:240px;
height:80px;
font-size:10px;
float:left;
border:1px #C8CDD2 solid;
}

#tmpl_feedbackform input.submit:hover{
	cursor:pointer;
	background:#eee;
	color:#333;
}

#tmpl_feedbackform input.submit{
	cursor:pointer;
	background:#eaeaea;
	width:100px;
	height:28px;
	text-align:center;
	color:#666;
	margin: 10px 0 0 0px;
	font-size:10px;
	text-transform:uppercase;
}
*/

/*** CONTACTS ***/
#tmpl_feedbackform input[type="text"] {
    width: 400px;
}

#tmpl_feedbackform input, input#sec_code {
    border: 1px solid #D7D8DA;
    font-family: Georgia, Palatino, "Times New Roman", Times, Serif !important;
	font-size: 11px;
	color: #777;
	padding: 3px !important;
    height: 20px;
}

#tmpl_feedbackform textarea {
	width: 400px;
	height: 100px;
    border: 1px solid #D7D8DA;
    font-family: Georgia, Palatino, "Times New Roman", Times, Serif !important;
	font-size: 11px;
	padding: 3px;
	color: #777;
}

#tmpl_feedbackform .button {
	border: 0px solid #64737A !important;
    color: #fff !important;
	font-weight: bold;
	font-family: Georgia, Palatino, "Times New Roman", Times, Serif !important;
	font-size: 11px !important;
	width: auto !important;
	padding: 5px 7px 5px 7px !important;
	background: #147EDD !important;
	height: auto !important;
}


#tmpl_footer{ 
	display: block;
	position: relative;
 	width: 960px !important;
 	clear: both;
 	height: 30px;
 	background: #000;
 	margin: 10px 0px 10px 0px !important;
	padding: 0;
	border: 0px solid red;
}

/*** MULTIMEDIA ***/
#flashvideo {
	display: block;
	position: relative;
	z-index: 1 !important;
	border: 0px solid red !important;
}

img.highslide-image {
	position: absolute !important;
	z-index: 9999 !important;
}

/*** FILETYPES  ***/
#tmpl_leftcol .filetypes li
{
	list-style: none;
	margin: 0 0 0 0px; 
	padding: 0;
}
   
	 a[href$='.pdf'] {
    display: inline-block;
    padding-left: 20px;
    line-height: 18px;
    background: transparent url(../images/PDFIcon.gif) no-repeat center left;
    }

    a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(../images/ExcelIcon.gif) center left no-repeat;
    }

    a[href$='.ppt'], a[href$='.pps'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(../images/PowerPointIcon.gif) center left no-repeat;
    }

 a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
    display: inline-block;
	 position: relative;
    padding-left: 20px;
    line-height: 18px;
    background: transparent url(../images/wordIco.gif) no-repeat center left;
    }

/* NIVO SLIDER */
.slider img {
	position:absolute;
	top:0px;
	left:0px;
	width: 523px;
	height: 200px;
	display: none;
}

.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display: none;
}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
}

.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8;
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}

.full-width .nivo-directionNav a {
	top: 134px;
}

.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

.nivo-controlNav a {
	position:relative;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* custom css */
.slider {
	position:relative;
	background:#ececec url(../images/nivoslid.gif) no-repeat 50% 50%;
	height: 162px;
}

.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:0;
}

.nivo-controlNav a {
	display:block;
	width:12px;
	height:12px;
	background:transparent url(../images/btn-slid.png) no-repeat;
	background-position: 0 0;
	text-indent:-9999px;
	border: 0;
	border-color:transparent;
	margin-right: 3px;
	float: left;
	color:white;
}
.nivo-controlNav a.active {
	background-position: 100% 0;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background: url(../images/slider-b.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position: top right;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
	background-position: top left;
}

.full .nivo-directionNav a {
	width:80px;
	height:80px;
	background: url(slider-c.png) no-repeat;
}

.full a.nivo-nextNav {
	background-position: top right;
	right:20px;
	top: 100px;
}

.full a.nivo-prevNav {
	background-position: top left;
	left:20px;
	top: 100px;
}

/* **************************** */
/* ***** CSS FOR DEMO PAGES *****/
/* *************************** */

/* HOMEPAGE SLIDER */

.carousel {
	width: 541px;
	float: left;
	padding-bottom:0;
	background:transparent url("../images/small-sl_white.png") no-repeat bottom;
	position:relative;
}

.carousel.full {
	width: 960px;
	float: left;
	background:transparent url("big-slid.png") no-repeat bottom;
	padding-bottom:18px;
}

.carousel .slider {
	margin:6px 0 0 8px;
	float: left;
	position: relative;
	width: 525px;
	height:162px !important;
	padding-bottom:38px;
}

.carousel.full .slider {
	width: 945px;
}

.carousel .slider-background{
	position:absolute;
	top:0;
	left:0;
	right:0;
	background: #ececec;
	border:1px solid #dadada;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	height:162px;
	padding:7px;
}

.sliderRight {
	width: 384px;
	float: left;
	padding: 0 0 0 15px;
	position: relative;
	overflow: hidden;
}

.carousel {
	width: 541px;
	float: left;
	height: 238px;
	padding-bottom:0;
	background:transparent url("../images/small-sl_white.png") no-repeat bottom;
	position:relative;
	border: 0px solid red;
}
	
.nivo-controlNav {
	top: 220px;
	border: 0px solid red !important;
}

/*** FEEDBACK ***/
#tmpl_radio {
	display: block;
	position: relative;
	width:630px !important;
	height:auto;
	margin:20px 0 0 0;
	padding:0px;
	background: #DFE8F7;
	border: 1px solid #DADADA;
}

#tmpl_radio table, #tmpl_radio table td.feedback {
	margin:0px;
	padding:0px;
	border: none !important;
	width: 630px !important;
}
	
.feedback span {
	display: block;
	position: relative;
	float: left;
	height: 20px;
	width: 30px;
	padding: 3px 0 0 3px;
	margin: 0;
	border: 0px solid red;
}

.feedback input[type="radio"] {
	display: block;
	position: relative;
	float: left;
	height: auto;
	width: auto;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;
	border: 0px solid blue;
}

#tmpl_block_border {
	display:table;
	width:630px;
	height:auto;
	padding: 5px;
	background-color:#FFFFFF;
	border:1px #E4E4E4 solid;
	margin:20px 0 0 0px;
	*margin:20px 0 0 40px;
}

#tmpl_block_content{	
	width:610px;
	height:auto;
	color:#666666;
	margin:0;
	padding: 10px;
	background: #DFE8F7;
}

#tmpl_radio .feedback {
	display:block;
	position:relative;
	width:auto;
	padding: 0;
	margin: 0;
	top: 0px;
	left: 0px;
}


/*** FACEBOOK ***/
#tmpl_fbcode {
	display:table;
	padding-top: 20px !important;
	width: 200px !important;
	height: auto !important;
	overflow: hidden !important;
}

#fb_like_b {
	display:table;
	padding-top: 20px !important;
	width: 200px !important;
	overflow: hidden !important;
	background: transparent !important;
}

/*** GOOGLEMAP ***/
#tmpl_googlemap {
	display: table;
	position: relative;
	float: left;
	width: 240px !important;
	margin: 0 0 0 0px;
}

#map {
    display:block;
    position:relative;
	float:left;
	width: 230px !important;
	height: 230px !important;
	margin: 10px 0 0 0px;
	border: 3px solid rgb(232, 232, 232);
	padding: 0;
	overflow:hidden;
}

/* company info */
.company_item, .company_item_branch
{
	font-weight: bold;
}

/*** Offices ***/
#tmpl_offices {
	display: block;
	position: relative;
	float:left !important;
	text-align: left;
	width: 100% !important;
	padding:0;
	margin:10px 0 20px 0 !important;
	height:auto !important;
	border: 0px solid red;
}

.offices_holder {
	display: block;
	position: relative;
	float: left !important;
	text-align: left;
	font-family: Georgia, Palatino, "Times New Roman", Times, Serif !important;
	font-size: 11px;
	color: #777; 
	padding:3px 50px 5px 10px !important;
	width:auto !important;
	margin:20px 0 0 10px !important;
	border-left: 4px solid #ccc;
}

.offices_description {
	display: block;
	position:relative;
	float:none!important;
	clear: both !important;
	margin:0;	
	padding:0;	
	border: 0px solid #CCCCCC;
}

.offices_image {
	display: table;
	position:relative !important;
	float: none !important;
	clear: both !important;
	width: 100% !important;
	height: auto;
	margin: 0 !important;	
	padding:0px !important;	
	border: 0px solid red !important;
}

.offices_image img {
	display: block;
	position:relative !important;
	float: left !important;
	clear: both !important;
	margin:0px 0 10px 3px !important;	
	padding:0px !important;	
	border: 0px solid #CCCCCC !important;
}

.offices_name {
	font-weight: bold;
	margin: 0 0 10px 0 !important;
	font-size: 13px;
}
/*** Partners ***/
#tmpl_partners {
	display: block;
	position: relative;
	float:left !important;
	text-align: left;
	width: 100% !important;
	padding:0;
	margin:10px 0 20px 0 !important;
	height:auto !important;
	border: 0px solid red;
}

.partners_holder {
	display: block;
	position: relative;
	float: left !important;
	text-align: left;
	font-family: Georgia, Palatino, "Times New Roman", Times, Serif !important;
	font-size: 11px;
	color: #777; 
	padding:3px 50px 5px 10px !important;
	width:auto !important;
	margin:20px 0 0 10px !important;
	border-left: 4px solid #ccc;
}

.partners_description {
	display: block;
	position:relative;
	float:none!important;
	clear: both !important;
	margin:0;	
	padding:0;	
	border: 0px solid #CCCCCC;
}

.partners_image {
	display: table;
	position:relative !important;
	float: none !important;
	clear: both !important;
	width: 100% !important;
	height: auto;
	margin: 0 !important;	
	padding:0px !important;	
	border: 0px solid red !important;
}

.partners_image img {
	display: block;
	position:relative !important;
	float: left !important;
	clear: both !important;
	margin:0px 0 10px 3px !important;	
	padding:0px !important;	
	border: 0px solid #CCCCCC !important;
}

.partners_name {
	font-weight: bold;
	margin: 0 0 10px 0 !important;
	font-size: 13px;
}
/*** Products ***/
#tmpl_products {
	display: block;
	position: relative;
	float:left !important;
	text-align: left;
	width: 100% !important;
	padding:0;
	margin:10px 0 20px 0 !important;
	height:auto !important;
	border: 0px solid red;
}

.products_holder {
	display: block;
	position: relative;
	float: left !important;
	text-align: left;
	font-family: Georgia, Palatino, "Times New Roman", Times, Serif !important;
	font-size: 11px;
	color: #777;
	padding:3px 50px 5px 10px !important;
	width:auto !important;
	margin:20px 0 0 10px !important;
	border-left: 4px solid #ccc;
}

.products_description {
	display: block;
	position:relative;
	float:none!important;
	clear: both !important;
	margin:0;	
	padding:0;	
	border: 0px solid #CCCCCC;
}

.products_image {
	display: table;
	position:relative !important;
	float: none !important;
	clear: both !important;
	width: 100% !important;
	height: auto;
	margin: 0 !important;	
	padding:0px !important;	
	border: 0px solid red !important;
}

.products_image img {
	display: block;
	position:relative !important;
	float: left !important;
	clear: both !important;
	margin:0px 0 10px 3px !important;	
	padding:0px !important;	
	border: 0px solid #CCCCCC !important;
}

.products_name {
	font-weight: bold;
	margin: 0 0 10px 0 !important;
	font-size: 13px;
}
/*** Special ***/
#tmpl_special {
	display: block;
	position: relative;
	float:left !important;
	text-align: left;
	width: 100% !important;
	padding:0;
	margin:10px 0 20px 0 !important;
	height:auto !important;
	border: 0px solid red;
}

.special_holder {
	display: block;
	position: relative;
	float: left !important;
	text-align: left;
	font-family: Georgia, Palatino, "Times New Roman", Times, Serif !important;
	font-size: 11px;
	color: #777; 
	padding:3px 50px 5px 10px !important;
	width:auto !important;
	margin:20px 0 0 10px !important;
	border-left: 4px solid #ccc;
}

.special_description {
	display: block;
	position:relative;
	float:none!important;
	clear: both !important;
	margin:0;	
	padding:0;	
	border: 0px solid #CCCCCC;
}

.special_image {
	display: table;
	position:relative !important;
	float: none !important;
	clear: both !important;
	width: 100% !important;
	height: auto;
	margin: 0 !important;	
	padding:0px !important;	
	border: 0px solid red !important;
}

.special_image img {
	display: block;
	position:relative !important;
	float: left !important;
	clear: both !important;
	margin:0px 0 10px 3px !important;	
	padding:0px !important;	
	border: 0px solid #CCCCCC !important;
}

.special_name {
	font-weight: bold;
	margin: 0 0 10px 0 !important;
	font-size: 13px;
}

#tbl_company_info h2 {
	padding: 0;
	margin: 0;
	color: black !important;
	font-size: 11px !important;
	font-weight: normal !important;
	background: none;
}

#gplus {margin:5px 0 -15px 20px !important;}


/* Articles styles*/

.linked_article {
    background: none;
}
.sb_middle {
    background: none no-repeat scroll -20px bottom ;
    padding-bottom: 22px;
}

#tmpl_rightcol h3 {
    border-bottom: 2px solid #EBEBEB;
    clear: both;
    color: #110404;
    display: block;
    float: none;
    font-family: "Times New Roman",Times,serif;
    font-size: 160%;
    font-weight: normal;
    margin: 10px 0 !important;
    padding: 0;
    position: relative;
    width: 207px;
    }
    
#other_company_articles_middle .other_articles_list,
#last_articles_by_category_middle .other_articles_list {
	float: left; padding: 0px !important; margin:0px; background: url('/images/sidebar_v_mid.png') repeat;
}

#linked_article_top .center_bar,
#art_title .center_bar,
#art_text .center_bar,
#linked_article_bottom .center_bar,
#other_company_articles_middle .other_articles_list, 
#other_company_articles_top .center_bar,
#other_company_articles_bottom .center_bar,
#last_articles_by_category_top .center_bar,
#last_articles_by_category_bottom .center_bar,
#last_articles_by_category_middle .other_articles_list{
	width: 180px !important; 
}

#other_company_articles_middle .other_articles_list li,
#last_articles_by_category_middle .other_articles_list li {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#other_company_articles_middle .other_articles_list a.article_link,
#last_articles_by_category_middle .other_articles_list a.article_link {
    background: url("/images/sidebar.png") no-repeat scroll right;
    border-top: 1px solid #D4D4D6;
    color: #231F57;
    display: block;
    font-size: 13px;
    padding: 12px 42px 8px 19px;
}

#linked_article_top .center_bar{
	float: left; height: 25px; background: url('/images/sidebar.png') no-repeat scroll -311px 0px transparent;
}

#art_title .center_bar{
	float: left; background: url('/images/sidebar.png') no-repeat scroll -311px -40px transparent; float: left;
}

#art_text .center_bar{
	float: left; background: url('/images/sidebar.png') no-repeat scroll -594px -40px transparent;
}

#linked_article_bottom .center_bar{
	float: left; height: 63px; background: url('/images/sidebar.png') no-repeat scroll -877px -147px transparent;
}

#other_company_articles_top .left_bar,
#last_articles_by_category_top .left_bar{
	float: left; width: 30px; height: 30px; background: url('/images/sidebar.png') no-repeat scroll -1395px 0px transparent;
}

#other_company_articles_top .center_bar,
#last_articles_by_category_top .center_bar{
	float: left; height: 30px; background: url('/images/sidebar.png') no-repeat scroll -1425px 0px transparent;
}

#other_company_articles_top .right_bar,
#last_articles_by_category_top .right_bar{
	float: left; width: 30px; height: 30px; background: url('/images/sidebar.png') no-repeat scroll -1639px 0px transparent;
}

#other_company_articles_bottom .left_bar,
#last_articles_by_category_bottom .left_bar{
	float: left; width: 30px; height: 42px; background: url('/images/sidebar.png') no-repeat scroll -1941px -158px transparent;
}

#other_company_articles_bottom .center_bar,
#last_articles_by_category_bottom .center_bar{
	float: left; height: 42px; background: url('/images/sidebar.png') no-repeat scroll -1964px -158px transparent;
}

#other_company_articles_bottom .right_bar,
#last_articles_by_category_bottom .right_bar{
	float: left; width: 30px; height: 42px; background: url('/images/sidebar.png') no-repeat scroll -2185px -158px transparent;
}
/* End Articles styles*/