html { height:100%; }

body { 
  padding:0; 
  width:1000px; 
  margin:0; 
  min-height:100%; 
  position:relative; 
  font-size: 13px; 
  font-family: Arial, Hevlvetica, sans-serif, dejavu sans;
  color: #000; 
  background: #F3F4F6 url(images/main_bg.gif) repeat-y left; 
  text-align: left
}

* html body { height:100%; }

/* Header */
#header {
  margin: 0; 
  padding: 0; 
  background: url(images/header_bg.gif) no-repeat top right; 
  height: 219px; 
  width: 100%;
}

#key {
  float: left;
  padding: 0; 
  margin: 36px 0 0 0; 
  height: 183px;
  width: 257px;
}

#contacts { 
  float: left;
  margin: 0;
  padding: 0; 
  width: 220px; 
  height: 219px; 
  background: url(images/contacts.gif) no-repeat; 
}

#contacts p{
  margin:0; 
  padding: 33px 0 0 20px
}

/* Status Bar Free */
#status_bar_free{
  float: left;
  margin: 57px 0 0 89px; 
  padding: 0;
  width: 385px;
  height: 26px;
  background: #92da14 url(images/status_right_free.gif) no-repeat right;
}

#status_bar_free img { float: left; }

* html #status_bar_free{
  float: none;
  margin: 57px 0 0 563px; 
}

#status_bar_free p{
  padding: 0; 
  margin: 4px 0 0 50px;
}

.hot_work_free {
  float: left;
  margin: 9px 0 0 88px;
	width: 385px;
	font-size: 80%;
	background-color: #92da14;
	color: #000;
}

.hot_work_free p {
  font-size: 12px;
	margin: 0 10px 0 0;
	padding: 0;
	height: 74px;
}

.hot_work_img{ margin: 0 14px; float: left; }

.hot_work_free a { color: #000; text-decoration: underline; }
.hot_work_free a:hover { color: #000; text-decoration: none; }

.hot_work_top_free { background: url(images/hotwork_rt_free.gif) no-repeat top right; }

.hot_work_bottom_free { background: url(images/hotwork_rb_free.gif) no-repeat top right; }
/* End Status Bar Free */


/* Status Bar Busy */
#status_bar_busy{
  float: left;
  margin: 57px 0 0 89px; 
  padding: 0;
  width: 385px;
  height: 26px;
  background: #fd4343 url(images/status_right_busy.gif) no-repeat right;
}

#status_bar_busy img { float: left; }

* html #status_bar_busy{
  float: none;
  margin: 57px 0 0 563px; 
}

#status_bar_busy p{
  padding: 0; 
  margin: 4px 0 0 50px;
}

.hot_work_busy {
  float: left;
  margin: 9px 0 0 88px;
	width: 385px;
	font-size: 80%;
	background-color: #fd4343;
	color: #000;
}

.hot_work_busy p {
  font-size: 12px;
	margin: 0 10px 0 0;
	padding: 0;
	height: 74px;
}

.hot_work_img{ margin: 0 14px; float: left; }

.hot_work_busy a { color: #000; text-decoration: underline; }
.hot_work_busy a:hover { color: #000; text-decoration: none; }

.hot_work_top_busy { background: url(images/hotwork_rt_busy.gif) no-repeat top right; }

.hot_work_bottom_busy { background: url(images/hotwork_rb_busy.gif) no-repeat top right; }
/* End Status Bar Busy */


/* Status Bar EasyBusy */
#status_bar_easy_busy{
  float: left;
  margin: 57px 0 0 89px; 
  padding: 0;
  width: 385px;
  height: 26px;
  background: #edbe1b url(images/status_right_easy_busy.gif) no-repeat right;
}

#status_bar_easy_busy img { float: left; }

* html #status_bar_easy_busy{
  float: none;
  margin: 57px 0 0 563px; 
}

#status_bar_easy_busy p{
  padding: 0; 
  margin: 4px 0 0 50px;
}

.hot_work_easy_busy {
  float: left;
  margin: 9px 0 0 88px;
	width: 385px;
	font-size: 80%;
	background-color: #edbe1b;
	color: #000;
}

.hot_work_easy_busy p {
  font-size: 12px;
	margin: 0 10px 0 0;
	padding: 0;
	height: 74px;
}

.hot_work_img{ margin: 0 14px; float: left; }

.hot_work_easy_busy a { color: #000; text-decoration: underline; }
.hot_work_easy_busy a:hover { color: #000; text-decoration: none; }

.hot_work_top_easy_busy { background: url(images/hotwork_rt_easy_busy.gif) no-repeat top right; }

.hot_work_bottom_easy_busy { background: url(images/hotwork_rb_easy_busy.gif) no-repeat top right; }
/* End Status Bar EasyBusy */

img.corner {
  width: 14px;
  height: 14px;
  border: none;
  display: block !important;
}



/* Center */
#center { 
	margin:0;
	padding: 0;
	width:100%; 
	height: 257px;
	overflow: hidden;
}

#name_block{
	float: left;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 259px;
	background: #95cfe8;
}

#name_block img{ margin: 28px 0 0 11px; }

.main_menu {
  float: left;
  clear: right;
  margin: 0 0 0 5px;
	width: 200px;
	background-color: #95cfe8;
	color: #fff;
}

.main_menu p {
	margin: 0;
	padding: 0;
	height: 231px;
}

.main_menu_top { background: url(images/menu_rt.gif) no-repeat top right; }

.main_menu_bottom { background: url(images/menu_rb.gif) no-repeat top right; }

#menu_right{
	margin: 0 0 15px 0;
	padding: 0;
	float: left; 
	width: 43px;
	height: 247px;
	background: url(images/menu_r_bg.gif) repeat-y left;
}

ul {
  margin: 20px 0 0 20px;
  height: 211px;
}

ul li {
  margin: 15px 0 0 -10px;
  list-style: url(images/bullet.gif);
  list-style-position: outside;
  font-size: 13px;
}

* html ul li {  margin: 15px 0 0 15px; }
*+ html ul li {  margin: 15px 0 0 15px; }

ul li.active {list-style: url(images/bullet_act.gif);}
ul li.active a { color: #035e86; }
ul li.active a:hover { color: #fff; }

ul a { color: #fff; text-decoration: none }
ul a:hover { color: #035e86; text-decoration: none }

.content {
  float: left;
  margin: 0;
	padding: 0;
	width: 702px;
	background: #95cfe8 url(images/content_bg.jpg) no-repeat top right;
	color: #035e86;
}

h1{
  margin: 10px 0 10px 41px;
  padding: 0;
  font-size: 16px;
}

.content span {display: block; height: 190px;}

.content p {
  font-family: Tahoma, verdana;
	margin: 0 10px 10px 41px;
	padding: 0;
	text-indent: 13px;
}

.content a {color: #035e86; text-decoration: underline}
.content a:hover {color: #035e86; text-decoration: none}

#center_spacer_line{
	overflow: hidden;
	margin:0;
	padding: 0;
	height: 43px;
	width: 1000px;
	text-align: right;
	background: url(images/menu_shadow.gif) no-repeat top left;
}

#center_spacer_line img { margin-right: 100px; }

#portfolio_line{
	width: 1000px;
	height: 140px;
}

#pfolio_title{
	float: left;
	width: 50px;
	height: 140px;
	background: #95cfe8;
}

#pfolio_title img { margin: 10px 0 0 14px; }

#pfolio_work_line{
	float: left;
	margin-left: 5px;
	width: 945px;
	height: 140px;
	background: #95cfe8 url(images/pfolio_line_bg.jpg) no-repeat 91% 0;
}

.work_blocks{
  float:left;
  height: 140px;
  width: 33%;
}

.work{
  margin: 24px 31px 0 31px;
  padding: 0;
  width: 238px;
  height: 81px;
  border: 1px solid #fff;
  background: #95cfe8;
  text-align: right;
}

.work_number{
  border: 0; 
  margin: 15px 27px 0 24px; 
  float: left;
}

.work_screen{ float: left; border: 0 }

.work_title{
  margin: 0;
  padding: 5px 40px 0 0;
  color: #035e86;
  text-align: right;
  font-size: 12px;
}

.work_title a {
  color: #035e86;
  text-decoration: underline;
}

.work_title a:hover {
  color: #035e86;
  text-decoration: none;
}


/* Footer */
#footer { 
	bottom:0; 
	width: 100%; 
	padding: 0; 
	background: url(images/footer_bg.gif) no-repeat top right;
}

#footer img { margin-top: 80px; }

p.indent { 
	overflow: hidden;
  clear: both; 
  margin: 0; 
  padding: 0; 
  height: 0px; 
}

p.cpr {
  color: #505050;
  margin: 7px 0 0 20px;
  padding: 0;
  font-size: 11px;
}

p.cpr a {  color: #505050; font-size: 10px;}