*{ margin:0; padding:0; }

img{ border:none; }

/* tables still need 'cellspacing="0"' in the markup */
table {}
	
html, body{ height:100%; }	
	
body{line-height: 1.4; font-size:100%; background:url(/site/img/body-bg.jpg) repeat-x 0 0;  font-family:Arial, Helvetica, sans-serif;}	
	
div{margin:0 auto;}
	
.ul li{list-style:none;}

a{text-decoration:underline;}
a:hover{text-decoration:none;}

/* UTIL */
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	
.float-left{ float:left;}
.float-right{ float:right;}

.none span,
.none a span{ display:none;}
	
/* headings */
h1, h2, h3, h4, h5, h6{ line-height:1.1; }	
h1 {font-size:20px; color:#054f4c; font-weight:bold; padding:10px 0px 20px;}
h2 { font-size:19px; color:#054f4c; font-weight:bold; padding:15px 0px 15px;}
h3 { font-size:16px; color:#054f4c; font-weight:bold; padding:20px 0px 20px;}
		
/* Main */
.main{ position:relative; min-width:1200px; }

.minwith10 { min-width:8px; }
.with50 { width:40%; vertical-align:top; text-align:left; padding-top:30px; }

.logotip { padding-top:18px;}	

.leftb1 { background:url(/site/img/header-left-bg.gif) repeat-x 0 0; vertical-align:top; text-align:center; height:108px; }

.leftb2 { height:143px; background:url(/site/img/header-left-bg.gif) repeat-x 0 100%; z-index:101; padding:0px 0 0 25px; font-size:14px; color:#FFFFFF; vertical-align:top; }
	.leftb2 .tel { font-size:24px; }
	.leftb2 p { padding-bottom:10px; }
	.leftb2 a, .leftb2 a:visited { color:#FFFFFF; }

.rightb1 { height:143px; background:url(/site/img/header-right-bg.gif) repeat-x 0 0; padding:0 15px; font-size:13px; color: #434343; vertical-align:top;   }
	.rightb1 img { padding-right:10px; }
	.rightb1 .urls { text-align:right; height:35px; padding-top:3px; }
	.rightb1 .urls a, .header .rightb .urls a:visited { color:#FFFFFF; font-weight:bold; }
	.rightb1 ol {margin:0px;padding-left:10px;}
	
.menu-top { height:71px; }
	.menu-top ul { display:block; height:71px; float:right; } 
		.menu-top ul li { float:left; list-style:none; height:71px; } 
		.menu-top ul li a, .header .menu-top ul li a:visited { font-size:18px; color:#FFFFFF; display:block; float:left; height:31px; padding:20px 12px; text-decoration:none; } 

		.menu-top ul li:hover, .menu-top ul li.hover, .menu-top ul li.active { background:url(/site/img/menu-top-li-hover.gif) repeat-x; } 
		.menu-top ul li a:hover,  .menu-top ul li.active a, .menu-top ul li.active a:visited { background:url(/site/img/menu-top-a-hover.gif) no-repeat top center; } 

.steps { text-align:center; padding:0 20px; }
	.steps table { max-width:600px; margin:0 auto;  }
	.steps table td { vertical-align:middle; text-align:center; width:15%; padding:0 2px; }
	.steps a, .header .steps a:visited { font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
	
.right-col { vertical-align:top; text-align:left; padding-top:30px; width:470px;}
	
.left-col { vertical-align:top; text-align:left; padding-top:30px; width:376px; }
	.left-col .menu-left { padding:10px 20px 0; }
		.left-col .menu-left ul { }
			.left-col .menu-left ul li { padding-left:36px; list-style:none; background:url(/site/img/menu-left-bg.gif) no-repeat 0 5px; padding-bottom:20px; }
			.left-col .menu-left ul li a, .left-col .menu-left ul li a:visited { font-size:18px; color:#054f4c; }
				.left-col .menu-left ul li ul { padding:15px 0 0; margin-bottom:-20px; }
				.left-col .menu-left ul li ul li { padding:0 0 10px 20px; background:url(/site/img/menu-left-inner-bg.gif) no-repeat 0 8px; }
				.left-col .menu-left ul li ul li a, .left-col .menu-left ul li ul li a:visited { font-size:14px; color:#054f4c; }

.left-col .urls1,.left-col .urls2,.left-col .urls3 { height:45px; display:block; background:url(/site/img/urls-bg-1.gif) no-repeat; padding:25px 0 0 75px; text-decoration:none; font-size:16px; color:#000000; position:relative;  overflow:hidden;  margin-bottom:25px; }
.left-col .urls2 { background:url(/site/img/urls-bg-2.gif) no-repeat; }
.left-col .urls3 { background:url(/site/img/urls-bg-3.gif) no-repeat; }
.left-col .urls1 span, .left-col .urls2 span, .left-col .urls3 span { position:absolute; color:#FFFFFF; top:24px; left:74px; width:300px; }


.bottom{ height:89px; background:url(/site/img/bottom-bg.gif) repeat-x left bottom; }
	.leftb3 { height:89px; background:#27807c; font-size:14px; color:#FFFFFF; text-align:center; vertical-align:middle; }
	.rightb3 { height:89px; background:#27807c; font-size:14px; color:#FFFFFF; text-align:right; vertical-align:middle; padding-right:20px;}
	.rightb3	a {color:white; font-weight:bold;}

.text-block { font-size:14px; color:#010101; border:#054f4c solid 1px; padding:15px 18px 15px; margin-bottom:20px;}
.text-block p { padding-bottom:10px; color:#063737;}
.text-block a { color:#063737;}

.cent-block {padding:0px 40px 15px; font-size:14px; color:#010101; }
	.cent-block p {padding-bottom:10px; }
	.cent-block a{	color:#054f4c; font-weight:bold;}
	.cent-block ul, ol {padding-left:25px; margin:15px;}
	.cent-block ul li {list-style:square; padding-bottom:5px;}
	.cent-block ol li {list-style: decimal; padding-bottom:5px;}	
	.cent-block table.result1 {width:300px;}
	.cent-block table.result1 .h-title{font-weight:bold;}
	.cent-block table.result1 td{text-indent:5px;}	
	.cent-block table.result1 .c-align{text-align:center;}

	.cent-block table.result2 {width:100%;}	
	.cent-block table.result2 td {padding-left:5px;}		
	
	.cent-block table.result3 {width:60%; border-collapse: inherit;}
	.cent-block table.result3 td {padding-left:5px;}				

	.cent-block table.client h3 {font-size:16px;font-weight: bold; color:#054f4c; }
	.cent-block table.client address	{font-size:13px;color:gray;  font-variant: normal;  font-style: italic;font-weight: normal;  }	 		
	.cent-block table.client .date {font-size:13px;color:gray;}	 		
	.cent-block table.client .untitle {font-size:14px; font-weight: bold;}
	.cent-block table.client a{color:#054f4c;}	
	.cent-block table.client tr{

	}
	
ul.google{list-style-type: none;}	
	
ul.google li{
	background: url(/site/img/google_pic.gif) no-repeat 0px 1px;
	padding: 0px 0px 0px 23px;	
	margin-bottom: 5px;
	border: 0px solid black;
}

.gray{color: #626262;}	

.table1{
	margin-bottom: 1em;
}
.table1 th{
	text-align: left;
	color: #054f4c;
	border-bottom: 3px solid #054f4c;
	padding: 0.5em 16px;
}
.table1 td {
	padding: 0.6em 16px;
	border-bottom: 1px solid #054f4c;
	border-bottom-style: dotted;	
}
.table1 td{
	vertical-align: middle;
}

.client-logo{
	width:150px;
	text-align:center;
}
