body { background:#CA0202; color:#000; text-align:center; font-family:arial,Verdana,sans-serif}
#wrapper { width:980px; margin:0 auto; text-align:left;}
hr { display:none;}

a { text-decoration:none; outline:none}
a:hover { text-decoration:underline}

/* =nav
-------------------------*/
#nav { width:980px; height:88px; background:#CA0202; border-bottom: 1px dashed #fff; margin-bottom:1px; position:relative}
h1 { width:120px; height:88px; background: url(../images/logo.jpg) no-repeat 0 0; margin:0 20px; float:left;}
h1 a { display:block; width:120px; height:88px; font-size:0;}

  #nav p { font-size:0; float:left;}
  #nav ul { float:left; padding:0 10px; width:800px; line-height:22px; margin-top:12px; position:absolute; top:0; right:0}
  #nav ul li { float:left; font-size: 14px; color: #fff; font-weight: bold; padding-right:12px;}
  #nav ul li a { color: #fff;}

/* =header
-------------------------*/
#header { width:980px; height:393px; background: url(../images/head.jpg) no-repeat 0 0;}
  #header p { font-size:0; float:left;}
  #header ul { float:left; width:980px; height:393px;}
  #header ul li { float:left; font-size: 14px;}
  #header ul li a { font-size:0;}

  /* =con
-------------------------*/
#con { width:950px; padding:15px 15px 5px 15px; background:#fff; position:relative}

/* =left
-------------------------*/
#left { width:660px; margin-right:10px; float:left;}

h2 { width:660px; height:35px; line-height:35px; background: url(../images/tbgpic01.jpg) no-repeat 0 0; font-size:14px; font-weight:700; color:#CA0202;}
* html h2 { padding:10px; margin-bottom:-20px}
h2 img { margin:0 20px; padding-top:8px; _margin-bottom:-10px; *margin-top:-10px}

#introduction,#needs { width:630px; background: url(../images/tbgpic02.jpg) no-repeat left bottom; background-color: #FAF3E4; padding:15px; margin-bottom:10px;}
  #introduction p { color:#CA0202; font-size:14px; line-height:25px; text-indent:30px;}

  #needs ol { list-style:decimal; padding-left:25px;}
  #needs ol li { color:#CA0202; font-size:14px; line-height:24px;}
  #needs ol li.span { list-style:none; font-weight:700;}

/* =right
-------------------------*/
#right { width:280px; position:absolute; top:15px; right:15px}

h3 { width:255px; height:35px; line-height:35px; background: url(../images/tbgpic03.jpg) no-repeat 0 0; font-size:14px; font-weight:700; color:#fff; padding-left:25px}

#mode,#choose,#awards,#member { width:260px; background: url(../images/tbgpic04.jpg) no-repeat left bottom; background-color:#F4E7C9; padding:10px; margin-bottom:10px;}
  #mode ol { list-style:decimal; padding-left:25px;}
  #mode ol li { color:#000; font-size:14px; line-height:24px;}
  #mode ol li span { font-weight:700; color:#CA0202;}
  #mode ol li a { color:#CA0202;}

  #choose p { color:#000; font-size:14px; line-height:24px; text-indent:30px;}

  #awards ol { list-style:decimal; padding-left:20px;}
  #awards ol li { color:#000; font-size:14px; line-height:26px;}

  #member ol { list-style:none; padding-left:25px; height:148px;}
  #member ol li { color:#000; font-size:14px; line-height:26px;}
  #member ol li span { line-height:28px; text-indent:30px; display:block;}

/* =footer
-------------------------*/
#footer { width:950px; border-top:3px solid #000; background:#fff; padding:15px;}
  #footer p { text-align:center; line-height:26px;}
  #footer p span { color:#CA0202;}