*{margin: 0; padding: 0}

html { height:100%; }

body { 
  padding:0; 
  margin:0; 
  min-height:100%; 
  position:relative; 
  font: 75%/1.4 Tahoma, Arial, Hevlvetica, sans-serif;
  color: #5c5d5a; 
  text-align: left;
  background: #f7f7f7 url(../img/main_bg.gif) repeat-x top;
}

* html body { height:100%; }

#wrapper{
  position: relative;
  width: 957px;
  margin: 0 auto;
}

/* left sidebar */
#left_sidebar{
  position: absolute;
  width: 231px;
  margin-top: 51px;
}

#logo{
  width: 218px;
  height: 78px;
  background: url(../img/logo.png) no-repeat top left;
  font-size: .8em;
  line-height: 1.2em;
}

#logo p{
  display: block;
  padding: 12px 0 0 127px;
  color: #737471;
  text-decoration: none;  
}

#mainmenu{margin-top: 10px; height: 386px;}

#mainmenu ul {list-style: none}
#mainmenu ul li {margin-bottom: 15px}
#mainmenu ul li img {float: left; margin-right: 7px}

#mainmenu a.mainlevel{color: #5c5d5a; text-decoration: none; height: 20px}
#mainmenu a.mainlevel:hover{text-decoration: underline}
#mainmenu a.mainlevel#active{color: #188bb7; text-decoration: none; font-weight: bold}
#mainmenu a.mainlevel#active:hover{text-decoration: underline}

#mainmenu ul.children{ font-size: .9em; margin: 10px 0 0 18px}
#mainmenu ul.children li {margin-bottom: 5px; padding: 0;}

#mainmenu a.sublevel{
  color: #188bb7; 
  text-decoration: underline; 
  height: 15px; 
  background:url(../img/sublevel_bullet.gif) no-repeat top left;
  padding-left: 20px;
}
#mainmenu a.sublevel:hover{text-decoration: none}
#mainmenu a.sublevel#active{color: #188bb7; text-decoration: none; font-weight: bold}
#mainmenu a.sublevel#active:hover{text-decoration: underline}

#left_module{
  width: 231px;
  height: 188px;
  background: #898c8d url(../img/module_bg.png) repeat-x;
  overflow: hidden;

}

#module_lt{
  position: absolute;
  overflow: hidden;
  left: 0;
  width: 23px;
  height: 23px;
  background: url(../img/module_lt.gif) no-repeat;
}

*html #module_lt{left: 27px;}

#module_lb{
  position: absolute;
  width: 23px;
  height: 23px;
  background: url(../img/module_lb.gif) no-repeat;
  bottom: 0;
  left: 0;
}

#auth_title{
  position: relative;
  width: 95px;
  height: 33px;
  margin-left: 27px;
  background: url(../img/module_auth.png) no-repeat bottom;
}

#left_module a{color: #e6e6e6; text-decoration: underline;margin-left: 27px; font-size: .9em; }
#left_module a:hover{text-decoration: none}

.inpt{
  padding: 0;
  width: 190px;
  height: 27px;
  background: url(../img/input_left.gif) no-repeat left;
  margin: 8px 0 0 17px;
}

.inpt input{
  position: absolute;
  background: #fff;
  border: 0;
  width: 180px;
  height: 22px;
  color: #7d8182;
  padding-top: 5px;
  margin-left:10px;
}

#sendbtn{
  width: 157px;
  height: 23px;
  background: url(../img/module_sendbtn.png) no-repeat bottom;
  font-size: .9em;
  color: #fff;
  cursor: pointer;
  border: 0;
  margin: 3px 0 0 17px;
}

#lshadow{
  position: absolute;
  right: 0;
  width: 27px;
  height: 188px;
  background: url(../img/module_lshadow.png) no-repeat;
}

/* content */
#content{
  position: absolute;
  width: 495px;
  margin: 120px 0 0 231px;
  background: #038dcc;
  color: #c5dfeb;
}

*html #content{width: 496px;}

#content a{color: #fff;}
#content a:hover{text-decoration: none}

#text{
  margin: 0 30px;
}

#text h1{font-size: 1.2em; margin: 0; padding: 0 0 5px 0; text-indent: 10px;}
#text h2{font-size: 1.1em; margin: 0; padding: 0 0 5px 0; text-indent: 10px;}
#text h3{font-size: 1em; margin: 0; padding: 0 0 5px 0; text-indent: 10px;}

#text p{text-indent: 10px;padding-bottom: 10px;}

.roundtop { 
	background: url(../img/content_rt.gif) no-repeat top right; 
}

.roundbottom {
	background: url(../img/content_rb.gif) no-repeat top right; 
}

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

#copyright{
  width: 495px;
  background: #f7f7f7;
  color: #777;
  font-size: .9em;
}
*html #copyright{width: 496px;}

#copyright p{padding: 20px 0;}

#copyright .footer{ 
	background: #bbc0c0 url(../img/footer_right.gif) no-repeat top right; 
}

img.footer_corner {
   width: 23px;
   height: 23px;
   border: none;
   display: block !important;
}

/* right sidebar */
#right_sidebar{
  position: absolute;
  width: 231px;
  margin: 75px 0 0 726px;
}

#phone{
  width: 199px;
  height: 29px;
  background: url(../img/phone_bg.png) no-repeat;
  color: #fff;
  font-size: 1.5em;
  padding-left: 29px;
}

#news{
  margin: 50px 0 0 20px;
  font-size: .9em;
  height: 371px;
}

.newsitem{margin-bottom: 20px}

.newsitem p.date{
  padding-left: 15px;
  background: url(../img/news_bullet.gif) no-repeat left;
}

.newsitem a{color: #188bb7}
.newsitem a:hover{text-decoration: none;}

#news a#newsarchive{color: #188bb7; padding-left: 9px; background: url(../img/newsarch_bullet.gif) no-repeat 0 5px;}
#news a#newsarchive:hover{text-decoration: none}

#right_module{
  width: 231px;
  height: 188px;
  background: #898c8d url(../img/module_bg.png) repeat-x;
  overflow: hidden;
}
*html #right_module{width: 232px;}

#module_rt{
  position: absolute;
  overflow: hidden;
  right: 0;
  width: 23px;
  height: 23px;
  background: url(../img/module_rt.gif) no-repeat;
}

*html #module_lt{  margin-left: -27px;}

#module_rb{
  position: absolute;
  width: 23px;
  height: 23px;
  background: url(../img/module_rb.gif) no-repeat;
  bottom: 0;
  right: 0;
}

#new_title{
  position: relative;
  width: 95px;
  height: 33px;
  margin-left: 7px;
  background: url(../img/module_new.gif) no-repeat bottom;
}

#left_module a{color: #e6e6e6; text-decoration: underline;margin-left: 27px; font-size: .9em; }
#left_module a:hover{text-decoration: none}

#rshadow{
  position: absolute;
  left: 0;
  width: 27px;
  height: 188px;
  background: url(../img/module_rshadow.png) no-repeat;
}

#new_show{
  position: relative;
  width: 156px;
  height: 140px;
  overflow: hidden;
  font-size: .9em;
  text-align: center;
}

#new_show a{display: block;color: #e6e6e6}
#new_show a:hover{text-decoration: none}

.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left;list-style: none;}
.jcarousel-next {z-index: 3;display: none;}
.jcarousel-prev {z-index: 3;display: none;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 156px;padding: 10px  40px 20px 40px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  156px;}
.jcarousel-skin-tango .jcarousel-item {width: 156px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;top: 53px;right: 9px;width: 20px;height: 20px;cursor: pointer;background: url(../img/switch_next.gif) no-repeat;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 53px;left: 20px;width: 20px;height: 20px;cursor: pointer;background: url(../img/switch_prev.gif) no-repeat;}