body
{
  margin: 0;
  padding: 0;
  /*background: #fff url(img/bg_pg_blue.gif);*/
  background-color: #cccccc;
  font: small Verdana,Sans-serif;
  line-height: 1.6em;
}

#container
 {
  width: 980px;
  margin: 0 auto;
  background: #fff;
  color: #333;
  border: solid rgb(17, 51, 85);
  border-width: 0 1px;
  text-align: left;
}

#highlights
{
  color: rgb(119, 119, 119);
  font-size: 85%;
  line-height: 1.6em;
}


.commentlink, .commentlink:visited    
{
    background: transparent url(../images/icon_comment.gif) no-repeat 8px 50%;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(204, 204, 187);
    border-bottom: none;
    color: rgb(51, 85, 153);
    white-space: nowrap;
    padding-left: 22px;
    margin-left: 0.5em;
}

span.commentlink   
{
    color: rgb(136, 136, 119);
}


.posted, .posted-top {
  color:#998;
  }
.log .posted, .search .posted, .log .posted-top, #latest .posted {
  font-size:85%;
  line-height:1.6em;
  }
p.posted, .log dd.posted, .search dd.posted {
  margin-top:.5em;
  border-top:1px dotted #ccd;
  padding-top:4px;
  }
.posted strong {
  color:#887;
  font-weight:normal;
  }
p a {
	border-bottom: 1px dotted rgb(68, 102, 153);
}

a img
{
  border: none;
}

a
{
  color: rgb(51, 85, 136);
  text-decoration: none;
}

.more a, a.more, .previous a, a.previous 
{
    white-space: nowrap;
}

#subcol .more a, #subcol a.more 
{
    white-space: normal;
}

.more a:after, a.more:after, .previous a:before, a.previous:before {
  content:"\2192";
  font-family:Verdana,Sans-serif;
  font-size:110%;
  color:#c93;
  white-space:nowrap;
  padding-left:2px;
  }
.more a:hover:after, a.more:hover:after, .previous a:hover:before, a.previous:hover:before {
  color:#933;
  }
.previous a:before, a.previous:before {
  content:"\2190";
  padding-left:0;
  padding-right:2px;
  }
a.previous:after, .more a.previous:after {
  content:"";
  }
  
a img, .noline, a.noline:link, a.noline:visited, a.noline:hover, a.thumb, a.icon, a.img:link, a.img:visited, a.img:hover 
{
  border: none;
}  
  


.commentlink img
{
    margin-top: 0.5em;
}

.commentlink img.c-twoplus
{
    background: transparent url(../images/txt_comments_red.gif) no-repeat;
}

a.commentlink:hover img
{
    width: 0pt;
    padding-left: 48px;
}



  
h1 a, #section a {
  border-width:0;
  }

#latestlinks, #frequentedsites, #organizations, #feeds
{
    font-size: 85%;
    line-height: 1.6em;
    padding: 0 10px;
}

#previously
{
    font-size: 85%;
    line-height: 1.6em;

}




#header
{
  /*need to find better header logo*/
  background-color: #FFFFFF;
  text-align: center;
  /*background-image: url(../images/gblogo.png) no-repeat 50%;
  padding: 3em;*/
  height: 150px;
}

#header h1
{
  margin: 0;
  
  /*visibility: hidden;*/
}

h2, h2 a, h2 a:visited 
{
  color:#685;
  border-width:0;
}
h2, .entry h2, #previously h2
{
  margin:1.25em 0 .15em;
  font:175% Georgia,Serif;
  line-height:1.4em;
  }

  .entry h2 a, #previously h2 a
{
    color: rgb(51, 85, 136);
}

.entry h2 a:hover, #previously h2 a:hover
{
    color: rgb(153, 51, 51);
}

h2, h2 a, h2 a:visited
{
    color: rgb(187, 153, 85);
}

#content
{
  padding-bottom: 4em;
}

#previously dt a 
{
  font-family: Georgia,Serif;
  font-weight: normal;
  font-size: 125%;
  line-height: 1.4em;
  border: none;
}

#footer 
{
  clear: both;
  margin-top: 0;
  padding: 0.75em 0;
  text-align: center;
  background: rgb(0,0,0) /*url(img/bg_cnav_blue.gif) repeat-x 0*/ -4px;
  color: rgb(68, 119, 153);  
  line-height: 1.6;
  font-size: 0.85em;
}
#footer p
{
  margin: 0;
}
#host, #powered
{
  display: inline;
}

#host em
{
  /*background: transparent url(img/mt_host_default.gif) no-repeat;*/
  display: block;
  position: absolute;
  top: 19px;
  right: 18px;
  width: 135px;
  height: 14px;
  text-indent: -10000px;
  line-height: 14px;
  cursor: pointer;
}

#host:hover em
{
  background-position: 0 -14px;
}

#host em
{
  /*background-image: url(img/mt_host_cs1.gif);*/
}




/* =Nav
----------------------------------------------- */
#nav
{
  float:left;
  width:100%;
  background: /*url(img/bg_hdr_pukaki2.jpg) no-repeat 0 -70px*/  #808080;
  /*border: solid rgb(17, 51, 85);
  border-width: 1px 0;*/
}

#nav ul
{
  margin:0;
  padding:0px 20px;
  list-style:none;
  font-size:100%;
  text-transform:lowercase;
}

#nav li
{
  float:left;
  margin:0;
  padding:0;
  background-image: none;
  line-height:normal;
  text-indent:0;
}

#nav a, #nav strong 
{
  display:block;
  padding:5px 10px 6px;
  /*border:solid #113355;*/
  /*border-width:0 1px 0 0;*/
  color:#fff;
  text-decoration:none;
  white-space:nowrap;
}

/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */
* html #nav a
{
  width: 1%;
}

#nav #current strong, #nav #current a
{
  background-repeat: no-repeat;
}

#nav a:hover, #nav #current a:hover strong, #nav #current strong
{
  background: rgb(0,0,0)/* url(img/bg_navshadow_123.gif) no-repeat*/;
  color: rgb(255, 255, 255);
}

#nav #current strong, #nav #current a
{
   	background: rgb(0,0,0)/* url(img/bg_navshadow_246.gif)*/;
}

#nav a strong, #nav #current a strong
{
  background: none;
  padding: 0;
  /*border: none;*/
}

#nav #h
{
  border-left-width: 1px;
}

/* =Company Nav
----------------------------------------------- */
#cnav
{
  padding: 0;
  background: #808080 /*url(img/bg_cnav_blue.gif) repeat-x*/;
  width: 100%;
  height: 3em;
}

#cnav ul 
{
  margin: 0;
  padding: 1em 12px 0px;
  list-style: none;
}

#cnav li
{
  display: inline;
  margin: 0;
  padding:0;
  line-height: 1em;
  text-indent: 0;
}

#cnav a, #cnav strong
{
  float: left;
  display: block;
  margin-top: 3px;
  padding: .25em 8px;
  border-width: 0;
  color: #ffffff;
  font-size: 85%;
  text-transform: lowercase;
}

#cnav a strong 
{
  font-size: 100%;
  margin-top: 0;
  padding: 0;
}

#cnav strong
{
  color: #333;
}

#cnav a:hover
{
  color: rgb(187, 204, 221);
}

/* MISC: =Lists
----------------------------------------------- */
#events li {
	list-style:none;
}
ul, dl {
  margin:.5em 0 1em;
  padding:10px;
  list-style:circle;
  }
ul li {
  margin:0 0 2px;
  padding:0px;
  }
.log ul li {
  background:url("../images/bullet.gif") no-repeat 2px .5em;
  padding:0 0 0 15px;
  }
ul.offsite {
  margin-bottom:.75em;
  }
ul.offsite li {
  background:url("../images/icon_offsite_red.gif") no-repeat 1px .5em;
  padding-left:18px;
  text-indent:0;
  }
ul.bulleted li {
  background:url("../images/icon_s.gif") no-repeat 2px .35em;
  padding-left:20px;
  margin-top:0;
  text-indent:0;
  }
.entry ul {
  margin-left:10px;
  margin-right:10px;
  }
dl dl {
  margin:1em 20px;
  }
dt {
  clear:left;
  font-weight:bold;
  }
#maincol li em {
  font-style:normal;
  font-weight:normal;
  font-size:85%;
  line-height:1.6em;
  color:#777;
  }
dd {
  margin:0 0 1em;
  padding:0;
  }
.teaser dd {
  margin-bottom:.75em;
  }
.links dt {
  font:125%/1.4em Georgia,Serif;
  }
.links dd {
  font-size:85%;
  line-height:1.6em;
  }
dd ul {
  margin:0;
  padding:0;
  }
dd li {
  width:100%;
  padding:0;
  margin:0;
  text-indent:0;
  }

/* =CPages
----------------------------------------------- */
.past .location {
  font-size:77%;
  font-family:Verdana,Sans-serif;
  }
.event-list .date {
  display:block;
  margin:0;
  padding:.75em 15px;
  font-size:85%;
  line-height:1.6em;
  font-style:normal;
  }
.past .date {
  padding:.5em 15px;
  }
.event-list .date:before {
  content:"Date: ";
  font-weight:bold;
  color:#855;
  }
.event-list dl {
  margin:0;
  padding-left:15px;
  }
.event-list dl dt {
  background:none;
  margin:0 0 .15em;
  padding:0;
  font:110%/1.4em Georgia,Serif;
  }
.event-list dl dt a, .event-list a.title, .teaser a.title {
  background:url("../images/icon_pg.gif") no-repeat 1px .35em;
  display:block;
  border-width:0;
  padding-left:15px;
  }
.event-list dt a, .event-list a.title {
  color:#358;
  border-color:#469;
  }
.event-list dt a:hover, .event-list a.title:hover {
  color:#933;
  border-color:#b55;
  }
.past a.title {
  margin-left:15px;
  }
.past a.title, .event-info {
  font-size:85%;
  line-height:1.6em;
  }

.teaser dd li div {
  margin-top:.5em;
  }
#payment {
	text-align: center;
}
    
table.contacts
{ width: 580px;
background-color: #fafafa;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-left:auto; 
margin-right:auto;
}


td.typePayments
{ background-color: rgb(68, 119, 153);
border: 1px #000000 solid;
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #808080; }


td.contact
{ border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: .7em;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

#inclement ul {
  margin-top: 3px;
  margin-right: 15px;
  list-style-image: url("../images/flash.gif")
  
}
