body *
{
  outline:          0;
}

body
{
  position:         relative;
  text-align:       center;
  margin:           0px auto;
  padding:          0px 0px 30px 0px;
  width:            900px;
  height:           auto;
  line-height:      18px;
  font-family:      Tahoma, Verdana, Arial, "Times New Roman", "Sans Serif";
  font-size:        12px;
  color:            #444444;
  background:       #e9e9e9;
}

#header
{
  position:         relative;
  margin:           0px auto;
  width:            900px;
  height:           100px;
}

#logo
{
  position:         absolute;
  top:              15px;
  left:             20px;
  border:           none;
}

#top
{
  width:            900px;
  height:           15px;
  background:       url(../images/top.png) no-repeat;
}

#page
{
  position:         relative;
  margin:           0px auto;
  padding:          16px 30px;
  text-align:       justify;
  width:            838px;
  height:           auto;
  border-left:      1px solid #d6d6d6;
  border-right:     1px solid #d6d6d6;
  background:       #ffffff;
  overflow:         hidden;
}

#bottom
{
  width:            900px;
  height:           15px;
  background:       url(../images/bottom.png) no-repeat;
}

#footer
{
  position:         relative;
  margin:           0px auto;
  padding:          0px;
  width:            900px;
  height:           20px;
  line-height:      20px;
  font-family:      Tahoma, Verdana, Arial, "Times New Roman", "Sans Serif";
  font-size:        11px;
  font-weight:      bold;
  color:            #444444;
}

#copyright
{
  position:         absolute;
  top:              0px;
  left:             10px;
}

/* End of General Layout */






/* Specific Pages */

.banner
{
  margin:           0px auto 10px auto;
  border:           none;
}

.box
{
  float:            left;
  display:          inline;
  margin:           10px 19px 0px auto;
  width:            400px;
  height:           100px;
  line-height:      18px;
  font-family:      Tahoma, Verdana, Arial, "Times New Roman", "Sans Serif";
  font-size:        12px;
  font-weight:      bold;
  color:            #444444;
}

.rightbox
{
  float:            right;
  width:            400px;
  margin:           10px auto 0px auto;
}

.image
{
  float:            left;
  width:            auto;
  display:          inline;
  margin:           0px 10px 20px 0px;
  border:           none;
}

a.headerlink:link, a.headerlink:visited	{color: #cc0000; font-weight: normal; outline: 0; text-decoration: none;}
a.headerlink:hover, a.headerlink:active	{color: #cc0000; font-weight: normal; outline: 0; text-decoration: underline;}

.portfolio
{
  float:            left;
  display:          inline;
  width:            auto;
  margin:           10px 110px 10px 109px;
  border:           none;
}



/* Misc */

h1
{
  color:            #383838;
  font-family:      Arial, "Times New Roman", "Sans Serif";
  font-size:        19px;
  font-weight:      normal;
  margin:           10px 0px 10px 0px;
  height:           auto;
  line-height:      100%;
}

h2
{
  color:            #1b1b1b;
  font-family:      Arial, "Times New Roman", "Sans Serif";
  font-size:        21px;
  font-weight:      normal;
  margin:           0px 0px 10px 0px;
  height:           auto;
  line-height:      100%;
}

h3
{
  color:            #1b1b1b;
  font-family:      Georgia, Verdana, Arial, "Times New Roman", "Sans Serif";
  font-size:        17px;
  font-weight:      normal;
  margin:           10px 0px 10px 0px;
  height:           auto;
  line-height:      100%;
}

ul
{
  margin:           0px auto 0px 5px;
  padding:          0px;
  list-style:       none;
}

li
{
  margin:           0px auto;
  padding:          0px 0px 0px 15px;
  background:       url(../images/tick.png) left center no-repeat;
}

.clear
{
  clear:            both;
}

.italic
{
  font-style:       italic;
}

.bold
{
  font-weight:      bold;
}

.left
{
  float:            left;
  display:          inline;
  width:            auto;
  margin:           0px auto;
  border:           none;
}

.right
{
  float:            right;
  display:          inline;
  width:            auto;
  margin:           0px auto;
  border:           none;
}

a:link, a:visited	{color: #336699; font-weight: bold; outline: 0; text-decoration: none;}
a:hover, a:active	{color: #336699; font-weight: bold; outline: 0; text-decoration: underline;}