html *
{
  outline:          0;
}

body *
{
  outline:          0;
}

body
{
  position:         relative;
  text-align:       center;
  margin:           0px auto;
  padding:          0px;
  width:            auto;
  height:           auto;
  line-height:      18px;
  font-family:      Arial, Tahoma, "Sans Serif";
  font-size:        76%;
  color:            #444444;
  background:       url(../images/bg.png) repeat-x #efefef;
}

#header
{
  position:         relative;
  margin:           0px auto;
  width:            902px;
  height:           150px;
}

.module-logo a img
{
  position:         absolute;
  top:              35px;
  left:             0px;
  border:           none;
}

.logo
{
  display:          none;
}

#cds
{
  position:         absolute;
  top:              0px;
  right:            0px;
}

#wrap
{
  text-align:       justify;
  margin:           0px auto;
  padding:          30px;
  width:            843px;
  background:       url(../images/shade.png) 0px 1px repeat-x #ffffff;
  border:           solid #c4c4c4;
  border-width:     0px 1px 1px 1px;
  overflow:         hidden;
}

#panel
{
  float:            right;
  width:            202px;
}

.module-slideshow
{
  float:            left;
  position:         relative;
  width:            200px;
  height:           250px;
  margin:           0px auto 20px auto;
  border:           1px solid #dbdbdb;
  text-align:       left;
}

.mask
{
  position:         absolute;
  top:              0px;
  left:             0px;
  width:            200px;
  height:           260px;
  background:       url(../images/invisible-mask.png) transparent;
}

.module-box
{
  float:            left;
  width:            180px;
  line-height:      16px;
  margin:           0px auto 20px auto;
  padding:          10px;
  border:           1px solid #dbdbdb;
  background:       url(../images/fieldset.png) top repeat-x #ffffff;
}

#mainsection
{
  float:            left;
  margin:           0px auto;
  width:            600px;
}

#mainsection-full
{
  float:            right;
  margin:           0px auto;
  width:            840px;
}

.module-marquee
{
  width:            auto;
  height:           18px !important;
  border:           1px solid #dbdbdb;
  margin:           0px auto 20px auto;
  padding:          5px 0px;
  font-weight:      bold;
  background:       #f4f4f4;
}

.module-marquee div
{
  width:            auto;
  height:           18px !important;
}

.pointer 
{
  cursor:           pointer;
}

#page
{
  width:            100%;
  margin:           0px auto 20px auto;
}

#footer
{
  position:         relative;
  margin:           20px auto 0px auto;
  padding:          0px;
  width:            840px;
  height:           auto;
  line-height:      16px;
  font-size:        0.9em;
  color:            #767676;
  text-align:       center;
  clear:            both;
}

a.footerlink:link, a.footerlink:visited	{color: #767676; font-weight: normal; outline: 0; text-decoration: none;}
a.footerlink:hover, a.footerlink:active	{color: #333333; font-weight: normal; outline: 0; text-decoration: underline;}

#Links
{
  position:      relative;
  text-align:    justify;
  margin:        30px auto 0px auto; 
  width:         600px;
  height:        110px;
}

.Box
{
  float:         left;
  width:         auto;
  margin:        0px 10px;
  border:        none;
}

/* End of General Layout */





/* Misc */

h1
{
  color:            #cc0000;
  font-family:      Arial, "Sans Serif";
  font-size:        2em;
  font-weight:      normal;
  margin:           0px 0px 15px 0px;
  padding:          0px;
  height:           auto;
  line-height:      100%;
  text-align:       left;
}

h2
{
  color:            #1b1b1b;
  font-family:      Arial, "Sans Serif";
  font-size:        1.5em;
  font-weight:      normal;
  margin:           0px 0px 10px 0px;
  padding:          0px;
  height:           auto;
  line-height:      100%;
  text-align:       left;
}

h3
{
  color:            #1b1b1b;
  font-family:      Arial, "Sans Serif";
  font-size:        1.2em;
  font-weight:      bold;
  margin:           0px auto;
  padding:          0px;
  height:           auto;
  line-height:      100%;
  text-align:       left;
}

h4
{
  color:            #1b1b1b;
  font-family:      Arial, "Sans Serif";
  font-size:        1.2em;
  font-weight:      normal;
  margin:           0px 0px 10px 0px;
  padding:          0px;
  height:           auto;
  line-height:      100%;
  text-align:       left;
}

ul
{
  margin:           10px auto 10px 10px;
  padding:          0px;
  list-style:       none;
}

li
{
  margin:           0px auto;
  padding:          0px 0px 0px 20px;
  background:       url(../images/bullet.png) left 5px no-repeat;
}

.italic
{
  font-style:       italic;
}

.bold
{
  font-weight:      bold;
}

.left
{
  float:            left;
  display:          inline;
  width:            auto;
  margin:           5px 10px 5px 0px;
  padding:          5px;
  border:           1px solid #dbdbdb;
  background:       #ffffff;
}

.right
{
  float:            right;
  display:          inline;
  width:            auto;
  margin:           5px 0px 5px 10px;
  padding:          5px;
  border:           1px solid #dbdbdb;
  background:       #ffffff;
}

.buttonheading
{
  margin:           0px auto;
  padding:          0px;
}

.componentheading
{
  margin:           0px auto;
  padding:          0px;
}

a:link, a:visited	{color: #cc0000; font-weight: bold; outline: 0; text-decoration: none;}
a:hover, a:active	{color: #cc0000; font-weight: bold; outline: 0; text-decoration: underline;}