@charset "utf-8";
/* CSS Document */

body {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	color:#666666;
}

a
{
	color:#0099cc;
	text-decoration:none;
}
a:hover
{
  color: #993333;
}

#head{
	height:220px;
	background:#e0e0e0 url(../images/head_bg.gif);
}

#illustration{
	width:682px;
	height:228px;
	background:url(../images/illustration.jpg) no-repeat top right;
}

#slogan{
	color:#666666;
	font-size:20px;
}

#buttons
{
	background: url(../images/buttons_bg.gif) repeat-x 50% ;
	height: 24px;
}

#buttons td{
	text-align:center;
}

#buttons .home{
	width:78px;
	background:url(../images/head_bg.gif);
}

#home_bottom{
	width:83px;
	height:22px;
	position:relative;
	display:table;
	top:-3px;
	left:0px;
	background:url(../images/home_bottom.gif);
}

#buttons a{
	font-weight:bold;
}

#buttons a.active{
	color:#a7d200;
}

#menu_middle a
{
  font-size: 12px;
}
#menu_middle a:hover
{
  color: #0033cc;
}

.select_service
{
  width: 118px;
  font-size: 11px;
  color: #333333;
  padding-left: 4px;
}

.MenuItem
{
	height:20px;
	width:115px;
}
.leftMenuTablePadding td
{
  padding-left: 8px;
}
.left_menu_current a
{
	color:#666666;
}
.left_menu_current div
{
	background:url(../images/menu_prefix.gif) no-repeat;
}

.top_menu_current a
{
	color:#a7d200;
}

.buttons_separator{
	width:10px;
	height:24px;
	background:url(../images/buttons_separator.gif) no-repeat left bottom;
}
.button
{
  background-color: #dcdcdc;
}
.button:hover
{
  background-color: #d3d3d3;
  color: #0000cc;
}

/*################################
   MENU
##################################*/

#menu_head
{
	background: url(../images/menu_head.gif) repeat-x;
	width: 138px;
	height: 2px;
}

#menu_right{
	position:relative;
	left:-2px;
	width:51px;
    height:280px;
	background:url(../images/menu_right.gif) no-repeat
}

#menu_middle{
	background:url(../images/menu_middle_bg.gif) repeat-y right;
}

#menu_bottom{
	height:12px;
	background:url(../images/menu_bottom.gif) no-repeat right top;
}

.title
{
  color: black;
  font-size: 130%;
}
/*###################################
	BLOCKS
####################################*/

.block_title{
	font-size:14px;
}

.block{
	width:145px;
	height:77px;
	background:url(../images/block_bg.gif) no-repeat left top;
}

.block input{
	color:#0099cc;
}

#footer_left{
	width:649px;
	height:312px;
	background:url(../images/footer_left.gif) no-repeat left top;
}

#footer_middle{
	background:url(../images/footer_middle.gif) repeat-x bottom;
}

#footer_right{
	width:338px;
	background:url(../images/footer_right.gif) no-repeat right bottom;
}

#contacts{
	position:relative;
	left:40px;
	color:#333333;
}

#contacts p{
	position:relative;
	left:-20px;
	font-weight:bold;
	font-size:18px;
	color:#0099cc;
}

#copyright{
	font-size:10px;
	color:#333333;
}

.service-budget-header{
	font-weight: bold;
	padding-top: 5px;
}
.service-budget-cell2
{
  padding-left: 15px;
}
.service-budget-cell3
{
  padding-left: 15px;
}
.service-budget-celldiv
{
  height: 2px;
  background: whitesmoke;
}
.testimonial_div
{
  text-align: left;
  padding-top: 10px;
  padding-left: 15px;
}
.testimonial_content
{ 
  font-style: italic; 
  padding-bottom: 3px;
}
.testimonial_content a
{
  font-size: 11px;
}
.testimonial_author
{
  font-size: 14px;
  color: #35468e;
  padding-bottom: 5px;
  padding-left: 3px;
  border-bottom: 3px solid #eaeff4;
}
.testimonial_header
{
	font: bold 13px Arial;
	color: #666;
	width: 140px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.CrName
{
  font-weight: bold;
}
