body{
  margin:0;
  padding:10px;
  background:url(../images/layout/bg.png) #ffffff repeat-x 0px 0px;
  font-family:Verdana,Helvetica,Arial,sans-serif;
}
a{
  color:#042969;
}
a img{
  border:0;
}
.inline{
  display:inline;
  margin:0;
  padding:0;
}
div#pageCont{
  width:850px;
  margin:0 auto;
  padding:0;
}

/*** Header ***/

div#siteHeader{
  width:850px;
/*  height:147px;*/
  height:153px;
  background:url(../images/layout/header-bg.gif) transparent no-repeat 0px 0px;
  margin:0;
  padding:0 auto;
}
div#siteHeaderPublic{
  width:850px;
  height:115px;
  background:url(../images/layout/header-bg.gif) transparent no-repeat 0px 0px;
  margin:0;
  padding:10px auto 0px auto;
}
div#siteHeaderLogo{
  margin:0 0 0 15px;
  padding:7px 0 0 0;
}
a#logo{
  display:block;
  width:333px;
  height:82px;
  margin:0;
  padding:0;
  background:url(../images/layout/logo.png) transparent no-repeat 0px 0px;
  border:0;
  outline:none;
  -moz-outline:none;
}
div#siteHeaderBar{
  width:848px;
  height:54px;
  margin:10px auto 0 auto;
  padding:0;
  background:url(../images/layout/tab-bar.png) #ffffff repeat-x 0px bottom;
  border-left:1px solid #dfdfdf;
  border-right:1px solid #dfdfdf;
}
div#siteHeaderBarPublic{
  width:848px;
  height:15px;
  margin:10px auto 0 auto;
  padding:0;
  background:url(../images/layout/tab-bar-dark.png)
    #ffffff repeat-x 0px bottom;
  border-left:1px solid #dfdfdf;
  border-right:1px solid #dfdfdf;
}
div#siteHeaderTabs ul{
  list-style:none;
  margin:0;
  padding:0 10px;
}
div#siteHeaderTabs li{
  display:block;
  float:left;
  margin:0;
  padding:0;
}
div#siteHeaderTabs li a{
  display:block;
  height:39px;
  margin:0;
  padding:0;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:0px 0px;
  outline:none;
  -moz-outline:none;
}
li#tabHome a{
  width:69px;
  background-image:url(../images/layout/tab-home.png);
}
li#tabHome a:hover,li#tabHome a:active{
  background-position:0px -39px;
}
li#tabHome a.cur:link,li#tabHome a.cur:visited,
li#tabHome a.cur:hover,li#tabHome a.cur:active{
  background-position:0px -78px;
}
li#tabNetwork a{
  width:89px;
  background-image:url(../images/layout/tab-network.png);
}
li#tabNetwork a:hover,li#tabNetwork a:active{
  background-position:0px -39px;
}
li#tabNetwork a.cur:link,li#tabNetwork a.cur:visited,
li#tabNetwork a.cur:hover,li#tabNetwork a.cur:active{
  background-position:0px -78px;
}
li#tabInvite a{
  width:66px;
  background-image:url(../images/layout/tab-invite.png);
}
li#tabInvite a:hover, li#tabInvite a:active{
  background-position:0px -39px;
}
li#tabInvite a.cur:link,li#tabInvite a.cur:visited,
li#tabInvite a.cur:hover,li#tabInvite a.cur:active{
  background-position:0px -78px;
}
li#tabSearch a{
  width:78px;
  background-image:url(../images/layout/tab-search.png);
}
li#tabSearch a:hover, li#tabSearch a:active{
  background-position:0px -39px;
}
li#tabSearch a.cur:link,li#tabSearch a.cur:visited,
li#tabSearch a.cur:hover,li#tabSearch a.cur:active{
  background-position:0px -78px;
}
div#quickSearch{
  float:right;
  margin:10px 5px 0 0;
}
div#quickSearch form{
  margin:0;
  padding:0;
  background:transparent;
  border:0;
}
div#quickSearch input{
  font-size:8pt;
}

/*** Body ***/

div#pageBody{
  margin:0;
  padding:20px 0 0 0;
  min-height:200px;
  background:#ffffff;
  border-left:1px solid #dfdfdf;
  border-right:1px solid #dfdfdf;
}
div#sidebarCont{
  float:left;
  clear:none;
  width:149px;
  margin:0 0 0 5px;
  padding:16px 0 0 0;
  background:url(../images/layout/sidebar-bg-top.png)
    transparent no-repeat 0px 0px;
}
ul.sidebar{
  clear:none;
  width:149px;
  background:url(../images/layout/sidebar-bg-bottom.png)
    transparent no-repeat 0px bottom;
  margin:0;
  padding:5px 0 22px 0;
  list-style:none;
}
ul.sidebar li{
  margin:0;
  padding:0;
}
ul.sidebar li strong{
  display:block;
  height:6px;
  margin:-1px 0 0 0;
  padding:10px 0 5px 15px;
  background:url(../images/layout/sidebar-bg-top.png)
    transparent no-repeat 0px 0px;
  color:#666666;
  font-size:8pt;
  letter-spacing:-1px;
}
ul.sidebar li a{
  display:block;
  height:12pt;
  margin:-1px 0 0 0;
  padding:5px 0px 5px 15px;
  background:url(../images/layout/sidebar-bg.png)
    transparent repeat-y 0px 0px;
  outline:none;
  -moz-outline:none;
  font-size:9pt;
  text-decoration:none;
}
ul.sidebar li strong a{
  display:inline;
  margin:0;
  padding:0;
  background:transparent;
  font-size:7pt;
  text-decoration:underline;
}
ul.sidebar a:hover, ul.sidebar a:active{
  text-decoration:underline;
}
ul.sidebar li.cur a{
  height:21px;
  margin:-1px 0 0 0;
  padding:7px 0px 5px 15px;
  background:url(../images/layout/sidebar-bg-cur.png)
    transparent no-repeat 0px 0px;
  color:#ffffff;
  font-size:8pt;
  font-weight:bold;
  text-shadow:2px 2px 3px #000000;
}
div#mainContent{
  width:650px;
  margin:0 0 0 159px;
  padding:0 10px 10px 10px;
  font-size:10pt;
}
div#pageBodyClose{
  width:850px;
  height:50px;
  background:url(../images/layout/footer-bg.gif)
    transparent no-repeat 0px bottom;
}

/*** Common content ***/

a.userpic{
  display:block;
  font-size:8pt;
}
div.userpic{
  margin-left:auto;
  margin-right:auto;
  background-color:transparent;
  background-position:left top;
  background-repeat:no-repeat;
}
a:link div.userpic,
a:visited div.userpic{
  border:2px solid #ffffff;
}
a:hover div.userpic,
a:active div.userpic{
  border:2px solid #aaccee;
}
a.button{
  outline:none;
  -moz-outline:none;
  text-decoration:none;
}
a.button:link,
a.button:visited{
  padding:2px 20px;
  background:#a8c4e1;
  border-top:2px solid #b8d4f1;
  border-left:2px solid #b8d4f1;
  border-right:2px solid #98b4d1;
  border-bottom:2px solid #98b4d1;
}
a.button:hover{
  background:#b8d4f1;
  border-top:2px solid #c8e4ff;
  border-left:2px solid #c8e4ff;
  border-right:2px solid #a8c4e1;
  border-bottom:2px solid #a8c4e1;
}
a.button:active{
  background:#98b4d1;
  border-top:2px solid #a8c4e1;
  border-left:2px solid #a8c4e1;
  border-right:2px solid #88a4c1;
  border-bottom:2px solid #88a4c1;
}
form,div.form{
  width:600px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  padding:20px;
  background:url(../images/layout/bg-light.png) #ffffff repeat-x 0px 0px;
  border:1px solid #cccccc;
  color:#000000;
  text-align:center;
}
form div.intro{
  width:300px;
  margin:0px auto 20px auto;
  padding:10px;
  background:#a8c4e1;
  border:1px solid #88a4c1;
  color:#555555;
  text-align:center;
}
form .label{
  color:#3f3f3f;
  font-size:8pt;
  font-weight:bold;
}
form .labelDisabled{
  color:#b0b0b0;
}

/*** Footer ***/

div#siteFooter{
  clear:both;
  margin:10px auto 10px auto;
  padding:0;
  /*margin:0 auto 10px auto;*/
  color:#999999;
  font-size:8pt;
  text-align:center;
}
div#siteFooter ul{
  margin:0 0 5px 0;
  padding:0;
  list-style:none;
}
div#siteFooter li{
  display:inline;
  text-transform:lowercase;
}
div#siteFooter li.cur a{
  color:#666666;
  font-weight:bold;
  text-decoration:none;
}