/* Reset CSS v1.0 by Eric Meyer | 20080212 */
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;
}
ol, ul{
  list-style:none;
}
blockquote, q{
  quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
  content:'';
  content:none;
}
:focus{
  outline:0;
}
ins{
  text-decoration:none;
}
del{
  text-decoration:line-through;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}
/* template specific stylesheet */
body{
  background:#e7e7e7 url(../images/background.gif) repeat-x;
  font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666;
}
br.clear{
  clear:both;
  font-size:0;
  line-height:0;
}
p{
  margin:15px 0;
  line-height:1.2em;
}
#container{
  margin:64px auto 0 auto;
  width:890px;
  background:#fff url(../images/center.gif) repeat-y top center;
}  
#header{
  min-height:206px;
  background:url(../images/top.gif) no-repeat;
  padding:30px 30px 0 30px;
}
#logo{
  padding:10px;
}
#slogan{
  float:right;
  margin-top:-26px;
  font-size:18px;
  font-weight:normal;
}
#banner{
  clear:both;
  padding-top:10px;
  border-bottom:4px solid #900;
}
#content{
  margin:20px 0;
  padding:0 30px;
}
#content h2{
  color:#900;
  font-size:17px;
  font-weight:normal;
}
#welcome{
  margin-top:10px;
  padding-left:16px;
  border-left:4px solid #e7e7e7;
}
#footer{
  height:133px;
  padding:0 30px;
  background:url(../images/bottom.gif) no-repeat;
  overflow:hidden;
  font-size:13px;
  line-height:1.2em;
  color:#999;
}
#footerleft{
  float:left;
  width:405px;
  height:133px;
  text-align:right;
  padding:10px 10px 0 0;
}
#footerleft h2{
  font-size:16px;
  font-weight:bold;
  color:#900;
}
#footerleft address{
  padding-top:20px;
  font-style:normal;
}
#footerright{
  margin-left:415px;
  padding:12px 0 0 12px;
}
#contactus{
  margin-top:17px;
}
#contactus img{
  vertical-align:middle;
  padding-right:10px;
}
#footerright a{
  color:#999;
}
#copyright{
  background:#e7e7e7;
  text-align:right;
  font-size:11px;
  padding:0 40px 10px 0;
}
#copyright a{
  color:#999;
  text-decoration:none;
}
#copyright a:hover{
  color:#000;
  text-decoration:underline;
}
#content ul.news_listing .news_image{
  float:right;
  border:10px solid #e7e7e7;
  margin:0 0 10px 10px;
}
#content ul.news_listing .news_image img{
  display:block;
}
#content ul.news_listing h3{
  font-size:16px;
}
#content ul.news_listing h3 a{
  color:#555;
  text-decoration:none;
}
#content ul.news_listing h3 a:hover{
  color:#000;
  text-decoration:underline;
}
#content .news_date{
  margin:10px 0;
  font-style:italic;
}
#content ul.news_listing .news_more{
  margin:10px 0;
}
#content ul.news_listing .news_more a{
  padding-left:15px;
  color:#666;
  background:url(../images/plus.gif) no-repeat 0 4px;
}
#content ul.news_listing .news_more a:hover{
  color:#000;
}
a.goback{
  float:right;
  color:#666;
}
a.goback:hover{
  color:#000;
}