body
{
  background:url(/img/bg.png) no-repeat;
  padding:0px 0px 0px 60px;
  margin:0px;
  font-family: Verdana, Arial, sans-serif;
  font-size:.75em;
}

.c
{
  clear:left;
}

a img
{
  border:0px;
}

a:link,
a:visited
{
  text-decoration:none;
  color:#003399;
}

a:active,
a:hover
{
  text-decoration:underline;
}

p
{
  margin:.6em 0px 1em 0px;
}

sup
{
  font-size:.8em;
}

div.base
{
  background:url(/img/bg.right.png) right repeat-y;
  width:940px;
  height:100%;
}

div.top ul
{
  margin:0px 0px 0px 590px;
  padding:10px 0px 0px 0px;
}

div.top li
{
  list-style:none;
  float:left;
  padding:0px 0px 0px 11px;
  margin:0px;
  background: url(/img/li.top.png) no-repeat 0px 4px;
}

div.top li a:link,
div.top li a:visited
{
  font-size:.9em;
  display:block;
  padding:0px;
  margin:0px 25px 0px 0px;
  color:#003399;
}

h1
{
  margin:6px 0px 0px 0px;
  padding:0px;
  float:left;
}

h1.index
{
  padding-right:64px;
  background:url(/img/bottle.top.jpg) right bottom no-repeat;
}

h3,
h4
{
  background:#f5f5f5;
  color:#666666;
  font-size:1em;
  padding:0px 4px;
}

h5
{
  margin:0px 0px 20px 0px;
  padding:0px;
  font-size:1.3em;
  width:300px;
  color:#cc0033;
}

div.mainmenu
{
  clear:left;
  background:#e7e7e7 url(/img/menu.bg.default.png);
  height:26px;
  padding-left:225px;
  width:660px;
  overflow:hidden;
}

div.mmindex
{
  background:#e7e7e7 url(/img/menu.bg.index.png) no-repeat;
}


div.mainmenu ul
{
  margin:0px;
  padding:5px 0px;
}

div.mainmenu li
{
  float:left;
  list-style:none;
  margin:0px;
  color:#33cccc;
  white-space: nowrap;
}

div.mainmenu li a:link,
div.mainmenu li a:visited
{
  color:#000000;
  font-weight:bold;
  font-family:Verdana;
  display:block;
  float:left;
  text-align:center;
  padding:0px 25px;
}

div.mainmenu li a.r span
{
  background:url(/img/r.png) right no-repeat;
  padding-right:10px;
}

div.mainmenu li a.active
{
  background:url(/img/mm.arrow.jpg) left no-repeat;
  color:#003399;
}

div.indexContent
{
  background: url(img/index.jpg) no-repeat;
  height:175px;
  width:575px;
  padding:90px 0px 0px 310px;
}

div.indexContent h2
{
  margin:0px;
  padding:0px;
  font-size:1.2em;
  width:300px;
  color:#003399;
}

div.indexContent ul
{
  margin:10px 0px 15px 14px;
  color:#33cccc;
  padding:0px;
}

div.indexContent ul li span
{
  color:#003399;
}

div.indexContent strong
{
  color:#33cccc;
}

div.indexBottom
{
  background: url(img/index.bottom.jpg) no-repeat;
  min-height:115px;
  padding-left:300px;
}


#feature
{
  background:url(/img/kids.jpg) no-repeat;
  float:left;
  height:239px;
  width:332px;
  padding-top:213px;
}

.empty
{ 
  background: url(img/left.jpg) no-repeat;
  width: 244px;
  height: 213px;
  margin-left:20px;
  padding:10px 20px;
}

#downloads
{
  background: url(img/downloads.jpg) no-repeat;
  width: 244px;
  height: 213px;
  margin-left:20px;
  padding:20px;
  font-size:.9em;
}

#downloads h2
{
  font-size:1em;
  color:#003399;
}

#downloads h3
{
  font-size:.9em;
  margin:14px 0px 0px 0px;
  padding:0px;
  font-weight:normal;
  background:transparent;  
}

#downloads h2,
#downloads a
{
  background: url(img/dl.arrow.png) no-repeat 1px 4px;
  color:#003399;
  padding-left:12px;
}

#mainContent
{
  width:510px;
  float:left;
  padding:20px;
  line-height:1.6em;
}

#mainContent h2
{
  color:#003399;
  font-size:1.4em;
  font-weight:normal;
}

#mainContent .intro
{
  font-weight:bold;
}

#mainContent p
{
  color:#333333;
}

#mainContent ul
{
  padding:0px;
  margin:0px 0px 0px 14px;
  color:#33cccc;
}

#mainContent ol
{
  padding:0px;
  margin:0px 0px 0px 20px;
  font-weight:bold;
}

#mainContent ol p
{
  font-weight:normal;
}

#mainContent ol ul
{
  color:#333333;
  font-weight:normal;
}

#mainContent ul span
{
  color:#333333;
}

#mainContent ul.faq li,
#mainContent ul.faq li a
{
  color:#003399;
  font-weight:bold;
}

#mainContent ul.faq li
{
  list-style-image: url(img/faq.png);
  margin:0px;
  padding:0px;
}


#mainContent div.box
{
  border:1px solid #e7e7e7;
  padding:10px;
  font-size:.9em;
  height:40px;
}

#mainContent div.box p
{
  float:left;
  width:350px;
  margin:0px;
  color:#003399;
}

#mainContent div.box a
{
  float:left;
  margin-top:20px;
}

#mainContent table td,
#mainContent table th 
{
  border-right:1px solid white;
  border-bottom:1px solid white;
  padding:2px 4px;
  font-size:.9em;
}

#mainContent table td.c,
#mainContent table th.c
{
  text-align:center;
  font-size:1.6em;
}

div.bottomContent
{
  float:left;
  width:485px;
  margin:40px 20px 0px 10px;
  font-size:.9em;
}

div.bottomContent h3
{
  margin-top:0px;
  padding:0px;
  background:none;
  color:#003399;
  font-size:.98em;
}

div.bottomContent a:link,
div.bottomContent a:visited
{
  color:#003399;
}

th
{
  text-align:left;
  vertical-align:top;
  padding:0px 10px 0px 0px;
}

td ul li
{
  color:#333333;
}


#footer
{
  clear:left;
  padding:10px 0px 0px 0px;
}

#footer ul
{
  float:left;
  padding:0px;
  margin:0px;
  font-size:.9em;
}

#footer ul li
{
  background: url(/img/li.top.png) no-repeat 0px 4px;
  float:left;
  list-style:none;
  margin:0px 10px;
  padding-left:10px;
}

#footer ul li a
{
  color:#003399;
}

#footer address
{
  font-style:normal;
  font-size:.9em;
  float:left;
  width:650px;
  padding-left:30px;
}

li span
{
  color:#003399 !important;
}
