/* reset */
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;
}
/* common */
body {
	background-color: white;
	font-family: Tahoma;
	font-size: 12px;
	margin: 0;
}
#container {
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
}
#clear {
	clear: both;
}
/* header */
#header {
  background: white url(../images/01.gif) no-repeat;
  font-family: Times New Roman,Times,serif;
  height: 68px;
  width: 1194px;  
}
#header-name {
  color: #2D7FB8;
  display: block;
  left: 45px;
  position: relative;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  top: 15px;
}
#header h1 {
  color: #878A8D;  
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  left: 45px;
  position: relative;
  top: 18px;
}
/*top menu*/
#menu {
}
#menu-banner {
  background: white url(../images/02.gif) center no-repeat;
  float: left;
  height: 264px;
  width: 893px;
}
#menu-list {
  float: left;
  left: 15px;  
  position: relative;
  width: 292px;
}
#menu-list ul {
  position: relative;  
}
#menu-list li, li#menu-phone {
  background-color: #DDD;  
  height: 20px;    
  list-style-type: none;
  padding-left: 30px;
  padding-top: 12px;
  width: 239px;
}
#menu-list a, #menu-phone {
  font-size: 18px;  
}
#menu-list a:link, #menu-list a:visited, #menu-phone {
  color: #555555;
  text-decoration: none;
}
#menu-list a:hover {
  color: #888888;
  text-decoration: underline;
}
/* lines */
#line-top, #line-top-inside {  
  font-size: 1px;
  height: 8px;
  width: 1200px;
}
#line-top-inside { background: white url(../images/uplinebginside.jpg) no-repeat; }
#line-top { background: white url(../images/uplinebg.jpg) no-repeat; }
/* content */
#content, #contentinside {
  float: left;
  font-family: Tahoma;  
  width: 1200px;
}
#content { background: #fff url(../images/content.gif) repeat-y; }
#contentinside { background: #fff url(../images/contentinside.gif) repeat-y; }
#leftcol, #leftcolinside {
  background: url(../images/leftcolbottom.jpg) bottom right no-repeat;
  float: left;
  left: 15px;
  position: relative;
  width: 240px;
}
#centercol, #centercolinside {
  float: left;
  left: 15px;
  position: relative;
}
#centercolinside { width: 922px; }
#centercol { 
  background: url(../images/centercolbottom.jpg) right bottom no-repeat;
  width: 893px; 
}
#rightcol {
  background: url(../images/rightcolbottom.jpg) bottom left no-repeat;
  float: left;
  left: 15px;
  position: relative;
  width: 269px;  
} 
#colheader {
  background-color: #5a595e;
  color: white;  
  display: block;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  padding-top: 7px;
  text-align: center;  
} 
#leftcol p, #rightcol p, #leftcolinside p {  
  padding: 7px 10px 5px 10px;
}
#rightcol p {
  padding-left: 25px;
}
#leftcol a:link, #leftcol a:visited, #rightcol a:link, #rightcol a:visited, #leftcolinside a:link, #leftcolinside a:visited {
  color: #555555;
}
#leftcol a:hover, #rightcol a:hover, #leftcolinside a:hover {
  color: #AAA;
}
#leftcol ul, #leftcolinside ul {
  padding-left: 25px;
  padding-right: 10px;
}
#rightcol ol, #rightcol ul {
  padding-left: 35px;
  padding-right: 10px;
}
#rightcol li, #leftcol li, #leftcolinside li  {
  padding-bottom: 3px;
  padding-top: 3px;
}
#leftcol hr, #rightcol hr, #content hr, #contentinside hr, #leftcolinside hr { width: 90%; }
#leftcol-img {
  margin-bottom: 25px;
  margin-top: 25px;
  text-align: center;
}
#leftcol-textheader {
  font-weight: bold;
}
#centercol p, #centercolinside p, #centercol div {
  padding: 7px 25px 5px 25px;
}
#centercol p { text-indent: 3em; text-align: justify; }
#centercol a:link, #centercol a:visited, #centercolinside a:link, #centercolinside a:visited { color: #555555; }
#centercol a:hover, #centercolinside a:hover { color: #AAA; }
#centercol ul, #centercolinside ul {
  padding-left: 85px;
  padding-right: 25px;
}
#centercol li, #centercolinside li {
  list-style-type: disc;
  padding-top: 1px;  
  line-height: 18px;
}
#content-banner {
  color: rgb(148, 47, 66);
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
#centercol marquee {
  margin: 15px 25px 5px 25px;
}
/* bottomline */
#bottomline {
  width: 1200px;
}
#bottomline-left-empty, #bottomline-left {
  height: 256px;
  float: left;
  width: 255px;
}
#bottomline-left { background: white url(../images/leftcolbottom.jpg) no-repeat; }
#bottomline-center {
  background: white url(../images/centercolbottom.jpg) no-repeat;      
  height: 256px;
  float: left;
  width: 654px;
}
#bottomline-right {
  background: white url(../images/rightcolbottom.jpg) no-repeat;
  height: 256px;
  float: left;
  width: 291px;
}
/* footer */
#footer {
  background: white url(../images/footer.gif) no-repeat;
  font-family: Tahoma;
  height: 139px;
  width: 1200px;  
}
#footer p, #counter {
  color: #CCCCCC;
  display: block;
  font-size: 9px;
  left: 325px;
  position: relative;
  top: 4px;
  width: 550px;
}
#counter {
  padding-top: 3px;
  text-align: center;
}
#footer h1 {
  color: #CCCCCC;
  font-size: 10px;
  padding-top: 5px;
  text-align: center;
}
#footer a:link, #footer a:visited { color: #999; }
#footer a:hover { color: #AAA; }