a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var
{
  background: transparent;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

img { vertical-align:top; }
embed { vertical-align:top; }

.col1, .col2, .col3, .col4, .cols { float:left }
.main-col {width: 100%;}
.cols { width:300px }
.col1 { width:674px }
.col2 { width:255px }
.col3 { width:570px }
.col4 { width:275px }
/* index.html */
/* index-1.html */
#page2 .box .list1 { margin-top:-7px }
/* index-2.html */
#page3 h2.letter_spacing { word-spacing:-2px }
/* index-3.html */
#page4 .box .list1 { margin-top:-7px }
#page4 h2.pad_bot1 { padding-bottom:5px }
/* index-4.html */
#page5 .box > div { background: url(../images/box_top2.png) top center no-repeat }
#page5 #content2 h2 { padding-bottom:4px }
/* index-5.html */
/* index-6.html */
.clear { clear:both; }
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display:block }
mark, rp, rt, ruby, summary, time { display:inline }
/* Left & Right alignment */
.left { float:left }
.right { float:right }
.wrapper
{
  width:100%;
  overflow:hidden
}
.wrap
{
  overflow:hidden;
  width:965px;
  margin-left:-5px;
  padding-left:5px
}