/* ---------- Setup ---------- */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{
  margin: 0;
  padding: 0;
}
/* Normalize font-size for headers */
h1, h2, h3, h4, h5, h6{
  font-size: 100%;
  font-weight: normal;
}
/* Remove list-styles from list */
ol, ul{
  list-style-image: none;
  list-style-position: outside;
}
.main_content ol,.main_content ul{
  padding-left: 35px;
}


/* Remove style from tables */
table{
  border-collapse: collapse;
  border-spacing: 0;
}
/* Remove border from fieldset and img */
fieldset, img{
  border: 0;
}
/* Left-align text in caption and th */
caption, th{
  text-align: left;
}
html, body{
  font-size: 12px;
  height: 100%;
}
a{
  outline: none;
  overflow: hidden;
  text-decoration: none;
}
body {
  margin: 0;
  padding: 0;
  font-family: Verdana,Arial,Helvetica,sans-serif !importan;
  font-size: 14px;
}
img {
  border: 0;
  padding: 0;
}
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright {
  display: inline;
  margin: 0 0 2px 7px;
  padding: 4px;
}
img.alignleft {
  display: inline;
  margin: 0 7px 2px 0;
  padding: 4px;
}

/*---------wrapper-----------*/
body {
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}
.cleaner {
  clear: both;
  height: 1px;
  width: 100%;
}
.cleaner_with_height {
  clear: both;
  height: 30px;
  width: 100%;
}
.cleaner_with_divider {
  border-bottom: 1px solid #333;
  clear: both;
  height: 15px;
  margin-bottom: 25px;
  width: 100%;
}
#wrapper{
  margin: 0 auto;
  width: 800px;
}
#header #site_title {
  float: left;
  padding: 10px 0;
}
/* end of header */
/* menu */
#menu {
  clear: both;
  height: 25px;
  margin: 0;
  position: relative;
  width: 800px;
}
#menu span {
  height: 45px;
  left: 0;
  position: absolute;
  top: 0;
  width: 5px;
}
#menu ul{
   background:transparent url(../images/bg_topmenu.jpg) repeat scroll 0 0;
  height: 25px;
  list-style: none;
  margin: 0 auto;
  padding: 0 0 0 128px;
}
#menu ul li{
  float: left;
  padding-right: 5px;
}
#menu li a{
  display: block;
  float: left;
  height: 25px;
  line-height: 16px;
  padding: 0;
}
#menu li a b{
  display: block;
  float: left;
  padding: 4px 24px 0 8px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
}
#menu li.current a, #menu li a:hover{
  text-decoration: none;
}
#menu li.current a b, #menu li a:hover b{
  text-decoration: none;
}
/*----------------------------------- Form Content---------------------------*/
#header{
background:transparent url(../images/bg_header.jpg) repeat-x scroll 0 0;
float:left;
height:260px;
width:100%;
}
#flash_header{
  background:transparent url(../images/imtelco.jpg) no-repeat scroll 0 0;
  float:left;
  height:235px;
  width:554px;
}
#form_conten{
  width: 246px;
  height: 235px;
  float: left;
  background: url('../images/bg_form_content.jpg') no-repeat scroll 0 0;
}
/*----------------------------------- Left Content---------------------------*/
.left_content{
  background-color:#C5DDF5;
  color:#C3DEFB;
  float:left;
  min-height:300px;
  width:228px;
}
#wrapper_content{
  border-bottom:2px solid #C3DEFB;
  border-right:2px solid #C3DEFB;
  float:left;
  height:100%;
  width:798px;
}
.main_content{
  background-color:#FFFFFF;
  float:left;
  min-height:571px;
  padding:0 20px 20px;
  width:530px;
}
.footer{
  background:transparent url(../images/bg_footer.jpg) repeat scroll 0 0;
  float:left;
  font-size:12px;
  height:18px;
  padding:5px 16px;
  width:768px;
}
.submenu{
  padding: 2px 10px 10px 20px;
}
.title_imtelco h2, .sub_immedia h2{
background:transparent url(../images/bg_title.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
height:30px;
padding:3px 3px 0 47px;
}
.main_content h2{
  background:transparent url(../images/bg_title2.gif) no-repeat scroll 0 0;
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
  height:30px;
  padding:3px 3px 0 24px;
}
.main_content h3{
  color:blue;
  font-size:100%;
  font-weight:bold;
  padding-bottom:5px;
  padding-top:14px;
}


#search{
  padding:12px 0 0 19px;
}
#memberlogin{
padding-top:22px;
}
/*------------------------- Address----------------------------------*/
.left_address{
  color: #222222;
  padding: 10px;
}
.left_address h3{
  font-size: 14px;;
  font-weight: bold;
}

