html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
    color:white;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
td {vertical-align:top;}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}




/************************************************************
*           COMMON STYLES
************************************************************/
body {
  background:url("../images/bg_tl.gif") no-repeat top left #e7e6de;
  font-family:Trebuchet MS;
  font-size:14px;
  width:100%;

}
#wrap {
  height:100%;
  min-width:1000px;
  width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");
  background:url("../images/bg_rb.gif") no-repeat right bottom;
  width:100%;
}
.clear {clear:both;display:inline;}
img {filter:expression(fixPNG(this))}
h1 {font-size:18px;margin-bottom:12px;font-weight:normal;}
h2 {font-size:14px;margin-bottom:12px;font-weight:bold;}
/************************************************************
*           HEADER STYLES
************************************************************/
#header {
  height:130px;
  position:relative;
  background:url("../images/phones.gif") no-repeat right 35px;
}
#logo {
  position:relative;
  top:35px;
  left:57px;
  width:166px;
}
#simplenav {
  width:241px;
  position:relative;
  top:-15px;
  right:385px;
  float:right;
  text-align:right;
}
#icons a {margin-left:28px;}


/************************************************************
*           right side 327px
************************************************************/
/************************************************************
*           MIDDLE STYLES
************************************************************/
#contwrap {
  clear:both;
  width:100%;
  overflow:hidden;
}

#c_left {
  margin-right:310px;
}
#c_right {
  width:310px;
  float:right;
}

#container {
  margin:18px;
}
/*   mainmenu
***************************/
#mainmenu_w1 {
  background:url("../images/cont_bg_lt.gif") no-repeat left top white;
  z-index:100;
  position:relative;
}
#mainmenu_w1 td {
  padding-top:9px;
  position:relative;
  vertical-align:top;
}
#last_cell {
  background:url("../images/cont_bg_rt.gif") no-repeat right top;
  padding-right:9px;
}


#mainmenu_w1 div {
  padding:23px;
  height:14px;
  background:url('../images/m_sep.gif') no-repeat right 50%;
}

#mainmenu_w1 div.active {
  background:url("../images/m_main_a_bg.gif") no-repeat;
}
div.hide_sep {
  width:1px;
  padding:0px !important;
  height:1px !important;
  top:0;
  position:relative;
  left:0;
  background:none !important;
}
#mainmenu_w1 div.hide_sep div {
  position:absolute;
  left:-2px;
  z-index:1000;
  height:60px !important;
  width:2px;
  background:white !important;
  padding:0px !important;
}
#last_cell div {background:none !important;}
/*   content
***************************/
#cont_box_rt {
  background:url('../images/cont_bg_rt.gif') no-repeat right top white;
  padding-top:10px;
  margin-top:-10px;
  min-width:650px;
  width:100%;
  position:relative;

}
#content_bg {
 background:url("../images/cont_bg.gif") repeat-x top #084582;
 margin:0 9px;
 position:relative;
 z-index:100;
}

#content_bg_inner {
 background:url("../images/cont_bg.gif") repeat-x top  #084582;
 margin:0 9px;
 position:relative;
 z-index:100;
}
#content {
  padding:25px;
  color:#ccffff;
  font-size:12px;
}
#content_inner {
  padding:10px 25px;
  color:white;
  font-size:14px;
}
#content p {
  margin-bottom:10px;
}
#content_inner  p {
  margin-bottom:10px;
}
#content a {color:#ffcc00;}
#content_inner a {color:#ffcc00;}
#content h2 {color:#ccffff;font-size:14px;}
#content_inner h2 {color:#ccffff;font-size:14px;}
#content h3 {color:white;font-size:14px;}
#content_inner h3 {color:white;font-size:14px;}

#content input {
 background:url('../images/form_blue_input.gif') no-repeat;
 border:none;
 margin-top:5px;
 color:#666;
 border:none;
 height:25px;
 width:200px;
 padding:3px 20px 0 20px
}
#content_inner textarea {
 overflow:auto;
 width:180px;
 height:75px;
 padding:5px;
 border:none;
 margin:3px 0 3px 8px;
}
#content_inner input {
 background:url('../images/form_blue_input.gif') no-repeat;
 border:none;
 margin-top:5px;
 color:#666;
 border:none;
 height:25px;
 width:200px;
 padding:3px 20px 0 20px
}
#content textarea {
 background:url('../images/form_textarea.gif') no-repeat;
 overflow:auto;
}

#content_inner ul li {
  padding:2px 0 3px 18px;
  background:url('../images/ul_bull.gif') no-repeat left 10px;
}

#cont_box_bottom {
  background:url("../images/cont_bg_rb.gif") no-repeat right bottom;
  height:18px;
  margin-top:-9px;
  z-index:10;
  position:relative;

}
#blue_bottom {
 height:13px;
 z-index:100;
 position:relative;

}

/*   services on index page
***************************/
#services {
  text-align:center;
  z-index:101;
  position:relative;
}
.serv {
  text-align:center;
}

#serv_last {
  background:none;
  padding-right:0px;
}
.serv a {
  color:white;
  font-size:10px;
}

/*   news on index page
***************************/
#news_index {
  margin-right:20px;
  margin-top:50px;
}
#c_right h1 {color:#333333;}
.news_obj {
  margin-bottom:17px;
}
.date {
  font-size:10px;color:#666666;
}
#news_index a {
  color:#336699;
}
.anons {
  color:black;
  font-size:12px;
}
#news_archive {
  padding-top:10px;
}
#news_archive a {font-weight:bold;font-size:12px;}

/*   describe
***************************/
#describe {
  margin:14px 0;
  float:left;
}
#describe h1 {
  margin:20px 0 0 0;
}
#describe div {
  float:left;
}
#describe input{
  margin-top:5px;
  color:#666;
}

/*   submenu
***************************/
#submenu_cont {
  background:#066fb2;

}
#submenu {
  margin:5px 20px;

}
#submenu img {vertical-align:middle;}
#submenu a {
vertical-align:middle;
  padding:0px 20px;
  color:white;
}
#submenu a.act {color:#66ccff;text-decoration:none;}
#submenu a#last_sm {
  background:none !important;
}

/************************************************************
*           FOOTER STYLES
************************************************************/
#footer {
  clear:both;
  width:100%;
  overflow:hidden;
  margin-top:17px;
  color:#333;
}

#foot_right {
  width:310px;
  float:right;
}
#foot_left {
  margin-right:310px;
}

#footer a {color:#336699;}

#adress {
  font-size:12px;
  margin-top:30px;
}
#rbs {
  font-size:9px;
  background:url("../images/rbs.gif") no-repeat left top;
  height:33px;
  padding:0px 0 0 35px;
  margin-top:38px;
}
#bottommenu {
  margin:37px 30px;
  text-align:center;

  clear:left;
}
#bottommenu a {
  margin:0 20px;
}

#banners {}
#banners #tab {
  height:111px;
  background:url("../images/ban_bg.gif") repeat-x;
  font-size:11px;
  color:white;
  width:100%;
}

#banners a {color:white;}
#l_ban img {margin:25px 0 8px 30px;}
#l_ban p {margin-left:30px;}
#r_ban img {margin:25px 0 8px 20px;}
#r_ban p {margin-left:20px;}
#l_ban {
  background:url("../images/ban_left.gif") no-repeat left;
  border-right:10px solid white;
  width:50%;
}
#l_ban div {
  height:111px;
  background:url("../images/ban_man.gif") no-repeat right;
}
#r_ban {
  background:url("../images/ban_r.gif") no-repeat right;
  width:50%;
  vertical-align:top;
}
/************************************************************
*           CATALOG STYLES
************************************************************/
#categoryBlock {

}
.categoryItem {
 float:left;
 margin-right:20px;
 width:270px;
 margin-bottom:40px;
}
.categoryItem a {
 background:url("../images/arrows.gif") no-repeat right 50%;
 padding-right:15px;
}
.cat_item {
 margin-left:120px;
}

#obj_list {
 width:100%;
}
#obj_list td { padding-bottom:10px;background:url("../images/obj_sep.gif") repeat-x bottom;padding-top:10px;}



/*navibar
******************************************/
#navibar {
 margin-bottom:16px;
 font-size:11px;
}
#navibar a {
 color:white;
}

/*description
******************************************/
#description img {
 border:2px solid lightblue;
 float:left;
 margin:0 10px 10px 0;
}

#description table {
 float:left;
}



























