body{
  margin:0;
  color:#000;
  font:14px Arial, Helvetica, sans-serif;
  min-width:750px;
}
img{border-style:none;}
a{
  color:#3d79cc;
  text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper{
  width:750px;
  margin:22px auto 0;
}
#header{
  width:100%;
  height:111px;
  position:relative;
  background:url(images/bg-header.gif) no-repeat;
}
.logo{
  position:absolute;
  top:52px;
  left:30px;
  width:185px;
  height:46px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0;
  background:url(images/logo.gif) no-repeat;
}
.logo a{
  display:block;
  height:100%;
}
.slogan{
  position:absolute;
  right:24px;
  top:73px;
  color:#5a7879;
  font-size:18px;
  line-height:20px;
  word-spacing:-1px;
}
* html .slogan{top:74px;}
*+html .slogan{top:74px;}
#header address{
  position:absolute;
  right:6px;
  top:46px;
  font-style:normal;
  font-weight:bold;
  font-size:12px;
  line-height:14px;
  color:#5a7879;
}
#header address span{font-size:14px;}
#main{
  width:721px;
  padding:0 6px;
  margin:0 0 0 17px;
  background:url(images/bg-main.gif) repeat-y;
}
.main-c{
  width:100%;
  overflow:hidden;
  margin:0 0 36px;
}
#sidebar{
  width:117px;
  float:left;
  padding:40px 0 0;
}
#sidebar #nav{
  width:100%;
  overflow:hidden;
  margin:0 0 17px;
  padding:0;
  list-style:none;
}
#sidebar #nav li{
  width:100%;
  overflow:hidden;
  vertical-align:top;
  margin:0 0 4px;
}
#sidebar #nav li a{
  display:block;
  color:#5a7879;
  font-weight:bold;
  font-size:12px;
  line-height:21px;
  padding:0 0 0 10px;
  background:url(images/bg-nav.gif) no-repeat;
}
#sidebar #nav li.active a,
#sidebar #nav li a:hover{
  text-decoration:none;
  color:#3d79cc;
  background:url(images/bg-nav.gif) no-repeat 100% 0;
}

#sidebar h3 {
  font-size:14px;
  color:#5A7879;;
}
.map{
  width:100%;
  overflow:hidden;
  text-align:center;
}
.map img{
  display:block;
  margin:0 auto;
}
.map a{
  color:#5a7879;
}
#content{
  width:460px;
  padding:19px 125px 0 0;
  float:right;
}
#content h2{
  color:#5A7879;
  margin:0 0 15px;
  font-size:18px;
  line-height:20px;
}

#content h3 {
  font-size:15px;
  margin:3px 0;
}

#content blockquote{
  margin:0 0 38px;
}
#content q{
  quotes: none;
  font-style:italic;
}
#content q:before{content:"";}
#content q:after{content:"";}
#content cite{
  font-style:normal;
  padding:0 0 0 7px;
}
#content p{
  margin:0 0 8px 5px;
  line-height:16px;
}
.box{
  width:100%;
  overflow:hidden;
}
.box .image{
  float:right;
  width:111px;
  height:155px;
  padding:0 4px 5px 0;
  background:url(images/shadow.gif) no-repeat;
}
.box .image img{display:block;}
.box .list{
  margin:0;
  padding:0 0 0 14px;
  list-style:none;
}
.box .list li{
  padding:0 0 0 8px;
  line-height:14px;
  background:url(images/bullet.gif) no-repeat 0 50%;
}
.add-block{
  width:733px;
  margin:0 -6px;
  padding:17px 0 0;
  position:relative;
  text-align:center;
  color:#5a7879;
  font-weight:bold;
  font-size:12px;
  line-height:14px;
  background:url(images/bg-add.gif) no-repeat;
}
.add-block .holder{
  width:100%;
  overflow:hidden;
  padding:0 0 20px;
  background:url(images/bg-add.gif) no-repeat 100% 100%;
}
.add-block p{margin:0;}
.add-block p span{font-size:14px;}
#footer{
  overflow:hidden;
  text-align:center;
  margin:0 0 0 17px;
  padding:19px 6px;
  width:721px;
  color:#5a7879;
}
#footer p{margin:0;}
.nav{
  margin:0 0 19px;
  padding:0;
  list-style:none;
}
.nav li{
  display:inline;
  padding:0 1px 0 8px;
  background:url(images/separator.gif) no-repeat 0 50%;
}
.nav li:first-child{background:none;}
.nav li a{
  color:#5a7879;
}

.fltrt {
  float:right;
  margin-left:5px;
  margin-bottom:5px;
}

.fltlt {
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}

#content p.contact {
  font-size:17px;
  line-height:20px;
}

#footer ul      {list-style:none; padding:0; margin:0;}
#footer ul li   {display:inline}
#footer a       {color: #5a7879;}

/*Clear Fix*/
.clearfix:after       {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;} 
.clearfix             {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix      {height: 1%;}
