* {
  margin:0;
  padding:0;
  }
html,body{
  margin:0;
  padding:0;
  height:100%;
  }
body{
  font:62.5%/140% Verdana, Helvetica, Geneva, Arial, sans-serif; 
  background:url(../images/bgtile.gif) repeat 0 0;
  text-align:center;
  }
html>body {
  /* for everything else */
  font-size:10px;
  }
div#header img#dcv{
  position:relative;
  top:0;
  left:0;
  z-index:499;
  border:none;
  }
div#header h1 { 
  position:absolute; 
  left:-2000em; 
  width:900px;
  zoom:1;
  }
div#container{
  text-align:left;
  background:white url(../images/bgdither.gif) repeat-y 0 0;
  position:relative;
  min-height: 100%;
  }
* html #container
{
height: 100%;
}
#footerpadding
{
padding-bottom: 100px;
}
div#Content #rightCol p{
  line-height:1.4;
  margin-bottom:10px;
  font-size:120%;
  }
  
div#Content #rightCol ul{
  margin-bottom:10px;
  }
div#Content #rightCol li{
  line-height:1.4;
  font-size:120%;
  margin-left: 20px;
  }
div#wrapper{
 width:900px;
}  
div#extra{
  background:#FF8539;
  }
div#footer{
  background: #333;
  color: #FFF;
  }
div#footer p{
  text-align:left;
  margin:0;
  padding:5px 10px
  }
div#topsection #content{
  margin-top:10px;
  }
div#container, div#footercontainer {
  width:942px;
  margin:0 auto;
  }
div#ditherspacer{
  margin:0 6px 0 6px;
  padding:10px;
}
div#topsection{
  margin-bottom:10px;
}
div#left{
  float:left;
  width:600px;
}
div#right{
  float:right;
}
div.maininfo, div.timelineinfo{
  float:left;
  width:600px;
  background:#836B9F url(../images/bg/purple.jpg) repeat-y 0 0;
  }
div.timelineinfo{
background:#659ABA url(../images/bg/turquoise.jpg) repeat-y 0 0;
}
div.full{
  display:block;
  width:100%;
}

div#Content h1, 
div#Content h2,
  {
  font-family: verdana,arial,sans-serif;
  padding:22px 16px 0px 16px;
  font-size:150%;
  font-weight:normal !important;
}
div.timelineinfo h1, 
div.turquoise h1,
div.brown h1, 
div.green h1, 
div.fullContainer h1, 
div.fullContainer h1, 
div#news h1,
div#faq h1,
div#contact h1,
div.timelineinfo h2, 
div.turquoise h2,
div.brown h2, 
div.green h2, 
div.fullContainer h2, 
div.fullContainer h2, 
div#news h2,
div#faq h2,
div#contact h2,
div.maininfo h1, 
div.maininfo h2 {
  font-family: verdana,arial,sans-serif;
  padding:16px 16px 0px 16px;
  font-size:250%;
  font-weight:normal !important;
  line-height:1.2em;
  }
div#Content h1, div#Content h2 {
    margin:0 0 10px 0;padding:2px 0;
    font-weight:normal;
  }
div#Content #rightCol h1 a, div#Content #rightCol h2 a{
  color:black;
  text-decoration:none;
  }
div#Content #rightCol h1 a:hover, div#Content #rightCol h2 a:hover{
  text-decoration:underline;
  }
div#Content #rightCol p { 
  line-height:1.9em;
  padding-right:10px;
  }
  
div.fullContainer h1 a, div.fullContainer h2 a {
  text-decoration:none;
  color:white;
}
div.maininfo h1, 
div.timelineinfo h1, 
div.turquoise h1, 
div.brown h1, 
div.purple h1, 
div.violet h1, 
div.green h1,
div.maininfo h2, 
div.timelineinfo h2, 
div.turquoise h2, 
div.brown h2, 
div.purple h2, 
div.violet h2, 
div.green h2
  {
  color:white;
}
div#news h1,
div#faq h1,
div#contact h1{
  color:black;
  background:transparent url(../images/bg/newsheaderbg.gif) no-repeat bottom left;  
  padding:15px 0px 30px 10px;
  }
  
 
div#faq h3 a,
div#faq p a{
color:black;
text-decoration: none;
  }


div#faq h3 a:hover,
div#faq p a:hover{
text-decoration: underline;
  }


div#faq p a{
color:black;
text-decoration: none;
  }

div#faq p{
color:black;
  background: white;
  padding:15px 0px 30px 0px;
  }
  
div#contact p{
  color:black;
  background: white;
  padding:15px 10px 30px 10px;
  }
  
div.turquoise h1, div.brown h1, div.purple h1, div.violet h1, div.green h1{
  padding:10px 10px 0px 10px;
}
div.maininfo li, 
div.maininfo p, 
div.timelineinfo p, 
div.turquoise p, 
div.brown p, 
div.purple p, 
div.violet p, 
div.green p,
 div.news p {
  font-family: verdana,arial,sans-serif;
  padding:18px;
  font-size: 110%;
  color:white;
  font-weight:normal;
  line-height:1.5em;
  text-align:justify;  
}

div.maininfo ul
{
	padding:18px 18px 18px 36px;
}

div.maininfo li
{
	padding: 0px;
}
div.turquoise p, div.brown p, div.purple p, div.violet p, div.green p, div#news p {
  padding:12px;
}
div#news #copyBottom,
div#faq #copyBottom,
div#contact #copyBottom{
  padding:10px 12px 12px 12px;
  background-color:white;
  color:black;
  background:white url(../images/bg/newscopybottom.gif) no-repeat bottom left;  
  }
div.turquoise, div.brown, div.purple, div.violet, div.green{
  margin:10px 0px 0px 0;
  }
div.turquoise{background:#659ABA url(../images/bg/turquoise.jpg) repeat-y 0 0;}
div.brown{background:#9C7C67 url(../images/bg/brown.jpg) repeat-y 0 0;}
div.purple{background:#836B9F url(../images/bg/purple.jpg) repeat-y 0 0;}
div.violet{background:#D3BCD4 url(../images/bg/violet.jpg) repeat-y 0 0;}
div.green{background:#A3B966 url(../images/bg/green.jpg) repeat-y 0 0;}
div#news{background:#F9E9BE url(../images/bg/paperbg.gif) repeat 0 0;}
div#faq{background:#F9E9BE url(../images/bg/paperbg.gif) repeat 0 0;}
div#contact{background:#F9E9BE url(../images/bg/paperbg.gif) repeat 0 0;}
  
div.turquoisecopy, 
div.browncopy, 
div.maininfocopy, 
div.greencopy {
  border:5px solid #CBCDCC;
}
div#newscopy,
div#faqcopy,
div#contact {
  border:1px solid #5D3E12;
}
div#news,
div#faq,
div#contact{
  float:left;
  width:300px;
  margin-bottom: 10px;
  }

  
div#footer{
  clear:both;
  width:100%;
  padding:5px 0px 0px 0px;
  position: relative;
  margin-top: -110px;
  }
/* Navbar */
div#navbar {
  font-size: 110%;
  background-color:white; 
  width: 100%; 
  line-height: normal;
  background: url(../images/tabs/bg.gif) repeat-x left bottom;
  }
div#footerditherspacer{
  margin:0px 6px 0px 6px;
}
div#undernavbar {
  text-align:center;
  width:100%;
  height:4px;
  margin-top:4px;
  background: url(../images/unav.gif) no-repeat 50% 100%;
  }  
div#navbar ul {
  font-family: verdana,arial,sans-serif;
  padding-right: 0px; 
  padding-left: 0px;
  padding-bottom: 0px; 
  margin: 0px; 
  padding-top: 10px; 
  list-style-type: none;
}
div#navbar li#navbarleft {
  padding:0;
  margin:0;
  height:28px;
  width:11px;
  background: url(../images/tabs/navbarleft.gif) no-repeat left top; 
}
div#navbar li#navbarright{
  float:right;
  padding:0;
  margin:0;
  height:28px;
  width:11px;
  background: url(../images/tabs/navbarright.gif) no-repeat left top; 
}
div#navbar li {
  padding-right: 0px; 
  padding-left: 9px; 
  background: url(../images/tabs/left.gif) no-repeat left top; 
  float: left; 
  padding-bottom: 0px; 
  margin: 0px; 
  padding-top: 0px;
}
div#navbar a {
  padding-right: 18px; 
  display: block; 
  padding-left: 6px; 
  font-weight: bold; 
  background: url(../images/tabs/right.gif) no-repeat right top; 
  float: left;
  padding-bottom: 8px; 
  color: black; 
  padding-top: 6px; 
  text-decoration: none;
  }
div#navbar a {
  float: none
}
div#navbar a:hover {
  color: #aaa;
}
div#navbar .active {
  background-image: url(../images/tabs/left_on.gif)
}
div#navbar .active a {
  background-image: url(../images/tabs/right_on.gif); 
  padding-bottom: 8px; 
  color:white;
}

div#topsection #content #flashbanner{
  background: transparent url(../images/bg/paperbg.gif) repeat 0 0;
  text-align:center; 
  padding:10px 0 10px 0;
  border:1px solid #5C3D0F;
  display:block;
  _zoom:1;
}
div#topsection #content #flashbanner img.flashplayer{
  border:3px solid white;
  background: url(../images/bg/paperbg.gif) repeat left top;
}
div.fullContainer{
  width:auto;
  margin-top:10px;
  }
div#leftContainer{
  float:left;
  width:600px;
  padding:0;
  margin:0;
}
div#rightContainer{
  float:right;
  width:300px;
}
div#leftContainer .leftcol{
  float:left;
  width:295px;
  padding:0;
  margin:0;
}
div#leftContainer .rightcol{
  float:right;
  width:295px;
}
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
a.rss{
 width:33px;
 height:33px;
 float:right;
 background: url(../images/rss.gif) no-repeat left top;
 top:-10px;
 }
 a.rss span{
 position:absolute;
 left:-9999999em;
 }
 a.pagerss{
 width:33px;
 height:33px !important;
 background: url(../images/rss.gif) no-repeat right 75%;
 display:block;
 text-decoration:none; 
 margin-bottom:10px;
 }
 a.pagerss span{
 position:absolute;
 left:-9999999em; 
 }
.marginrightfour{
margin-right:4px !important;
} 
.marginrighteight{
margin-right:8px !important;
}
.marginlefteight{
margin-left:8px !important;
}
.small{
width:295px;
}
.large{
width:600px;
}
.small .last{
width:295px;
}
a.whatsonimg{
 position:relative;
 margin:0px 10px 0px 10px;
 top:10px;
 display:block;
 width:262px;
 height:127px;
 background: url(../images/whatson.gif) no-repeat left top;
}
a.whatsonimg span{
 position:absolute;
 left:-9999999em;
}
.right{
  float:right !important;
  }
.left{
  float:left !important;
}

div#footer{
  border-top:1px solid #eee;
  color:#333;
  background-color:white;
  }
div#footer #address	{
	float:left;
	text-align:left;
	margin:0px 0px 0px 10px;
}
div#footer #address address {
	font-style: normal;
}
div#footer #address a {
	color: #333 !important;
}
div#footer #footer-links {
	float:right;
	margin:0px 10px 0px 0px;
}
div#footer #footer-links p,
div#footer #footer-links a {
	color: #333;
}
div#footer #footer-links a#fusebox-link:hover {
	color: #EA2D8D;
}
div#footer #footer-links a.help {
	color: #FF0000;
}

.ClearBoth {
	clear: both;
	height: 0px;
}

#toolbar{
  position:absolute;
  right:15px;
  top:35px;
  width:575px;
}
/* text size */
div#toolbar #text-size {
  float:right;
 font-size:10px;
  color:#333;
  margin-left:20px;
}
div#toolbar #text-size span {
  display:block;
  float:left;
  padding-top:0px;
  margin-right:8px;
}
div#toolbar #text-size ul {
  list-style-type:none;
  float:left;
  margin:0;
  padding-top:1px;
}
div#toolbar #text-size ul li {
  float:left;
  margin:0;
}
div#toolbar #text-size ul li a {
	display:block;
	width:1.4em;
	height:1.4em;
	line-height:1.4em;
	text-align:center;
	text-decoration:none;
	float:left;
  color:#333;
}
div#toolbar #text-size ul li a span {
	text-indent:-999em;
	position:absolute;
	left:-999em;
}
div#toolbar #text-size ul li a#med{
  font-size:120%;
  line-height:130%;
}
div#toolbar #text-size ul li a#lg{
  font-size:145%;
  line-height:normal;
}
div#toolbar #text-size ul li a.sizeOn {
	background-color:#E2E0E1;
	border:solid 1px #333;
}
div#toolbar ul#links{
  list-style-type: none;
}
div#toolbar ul#links li{
  float:right;
}
div#toolbar ul#links li a{
  text-decoration:none;
  color:#333;
  margin-left:15px;
}
div#toolbar ul#searchelements {
  float:right;
  list-style-type: none;
}
div#toolbar ul#searchelements li{
  float:left;
  list-syle-type:none;
}
div#toolbar ul#searchelements #printbutton img{
  border:none;
  margin-left:15px;
  }
div#toolbar ul#searchelements li input#searchtextbox{
   font-family:Arial,sans-serif;
   font-size:140%;
   background-color:#ffffff;

   border-top:1px solid #D7D6D4;
   border-bottom:1px solid #A7A7A7;
   border-left:1px solid #D7D6D4;
   border-right:1px solid #A7A7A7;
   margin-left:15px;
}
div#toolbar ul#searchelements li input#searchbutton{
   width:55px;
   height:19px;
   font-family:Arial,sans-serif;
   font-size:120%;
   background:white url(../images/bg/searchbutton.gif) repeat left top;
   border-top:1px solid #D7D6D4;
   border-bottom:1px solid #A7A7A7;
   border-left:1px solid #D7D6D4;
   border-right:1px solid #A7A7A7;
   margin-left:2px;
}

/************************************************************/
/************************************************************/
/************************************************************/
/************************************************************/
div#Content #rightCol .newsItem{
  margin-bottom:10px;
}

div#faq #faqcopy ul#faqItems,
div#news #newscopy ul#newsItems{
  list-style-type:none;
  background-color:white;
  padding:0 10px 0 10px;
}
div#news #newscopy ul#newsItems li.newsItem{
  list-style-type:none;
}

div#news #newscopy ul#newsItems li.newsItem{
  border-top:1px solid #acacac;
  margin-top:10px;
  padding-top:10px;
} 
div#news #newscopy ul#newsItems li.newsItem.first{
  border-top:none;
  margin-top:0px;
  padding-top:0px;
}
div#news #newscopy ul#newsItems li.newsItem span.newsHeadline a{
  font-family: verdana,arial,sans-serif;
  color:#442569;
  text-decoration:none;
  font-size:135%;
  font-weight:bold;
  line-height:1.2em;
}
div#news #newscopy ul#newsItems li.newsItem span.newsItemContent{
  color:#975ADF;
  line-height:1.4em;
}

div#news #newscopy ul#newsItems li.newsItem ul.newsData, 
div.fullContainer ul.blogData, ul.blogData li.blogData, div#Content #rightCol ul.blogData li.blogData{
  list-style-type:none;
  padding:5px 0 20px 0 !important;
}
div#news #newscopy ul#newsItems li.newsItem ul.newsData li, 
div.fullContainer ul.blogData li, ul.blogData li {
  list-style-type:none;
  float:left;
  margin-right:15px;
  color:#999999;
  padding-left:15px;
  padding-right:15px;
}
div#news #newscopy ul#newsItems li.newsItem ul.newsData li.newsDate, 
div.fullContainer ul.blogData li.blogDate, div#Content #rightCol ul.blogData li.blogDate{
   background:transparent  url(../images/newsdate.gif) no-repeat left top;
   border-right:1px solid #999;
}
div#news #newscopy ul#newsItems li.newsItem ul.newsData li.newsComment, 
div.fullContainer ul.blogData li.blogComment, div#Content #rightCol ul.blogData li.blogComment{
   background:transparent url(../images/newscomment.gif) no-repeat left top;
}
div.fullContainer ul.blogData li.blogRating, div#Content #rightCol ul.blogData li.blogRating{
   background:transparent url(../images/newscomment.gif) no-repeat left top;
}
div.fullContainer ul.blogData, div#Content #rightCol ul.blogData{
  margin-left:10px;
}
div.fullContainer ul.blogData li, div#Content #rightCol ul.blogData li{
  color:black;
  background-color:transparent;
}
div.fullContainer ul.blogData li.borderleft,  ul.blogData li ul.blogData li.blogleft{
  border-right:1px solid white;
}

form#ratingForm ul{
  clear:both;
  margin:10px;
  _zoom:1;
  }
ul.rate {
  background:url(../images/rbg.gif) no-repeat 0 0;
  width:189px;
  height:41px;
  margin:0;
  padding:0;
  overflow:hidden;
  list-style-type:none;

}
ul.rate li {
  position:relative;
  left:0;
  float:left;
  padding-top:8px;
  padding-left:16px;
  
}
ul.rate li img{
  text-decoration:none;
  border:none;
}
ul.rate li.ratelast {
}
.email{
  display:none;
}
p.hidden{
  display:none;
}
div.error{
  background-color:white;
  border:1px solid #aaa;
  margin:0px;
  padding:0;
}
div.error ul{
  margin-left:15px;
  padding:10px;

}
div.error ul li{
font-family: verdana,arial,sans-serif;
line-height:1.2em;
color:red;
font-size:120%;
font-size: 100 %;
font-weight:normal;
}

div.timelinebar {
margin-top:10px;
width:903px;
}
.priorityA{
width:126px;
}
.priorityB{
width:191px;
}
.priorityC{
width:579px;
}
.priorityAdetail, .priorityBdetail, .priorityCdetail{
  float:left;
}
.priorityAdetail{background: url(../images/bg/priorityabg.gif) no-repeat left top;}
.priorityBdetail{background: url(../images/bg/prioritybbg.gif) no-repeat left top;}
.priorityCdetail{background: url(../images/bg/prioritycbg.gif) no-repeat left top;}
.priorityAcopy, .priorityBcopy, .priorityCcopy{
  margin:8px 0px 0px 0px;
  padding:5px 10px 15px 5px;
  background:white url(../images/bg/timelinecopy.jpg) repeat-x left top;
}
.priorityAcopy{
  width:221px;
  background:url(../images/bg/timelinecopy.jpg) repeat-x left top;
  margin-right:17px;
}
.priorityBcopy{
  width:300px;
  margin-right:17px;
}
.priorityCcopy{
  width:300px;
}
.priorityAcopy ol, .priorityBcopy ol, .priorityCcopy ol,.priorityAcopy ul, .priorityBcopy ul, .priorityCcopy ul{
  margin:0px;
  padding:0px;
}
.priorityAcopy ol li, .priorityBcopy ol li, .priorityCcopy ol li,.priorityAcopy ul li, .priorityBcopy ul li, .priorityCcopy ul li{
  margin:0px 0px 0px 25px!important;
  padding:0px 0px 0px 0px !important;
  line-height:1.7em;
  }

  div.timelinebar .timelineHeaderUl{
  float:left;
  background:#6789A2 url(../images/bg/timelineheader.jpg) repeat-y left top;
  margin-right:2px;
}

div.timelinebar .timelineHeaderUl li{
  margin:0;
  padding:0 0 0 16px;
  float:left;
  vertical-align:middle;
  list-style-type:none;
  height:31px;
  
}

div.timelinebar .timelineHeaderUl li span{
  font-family: verdana,arial,sans-serif;
  font-size: 15px;
  color:white;
  margin-top:5px;
  *margin-top:0px;
  _margin-top:6px;
  display:block;
  }
html>body div.timelinebar .timelineHeaderUl li span{
  margin-top:8px;
}
div.timelinebar .brown, 
div.timelinebar .purple,
div.timelinebar .violet
 {
  margin:0 2px 0 0;
  float:left;
}
div.timelinebar .brown h1,
div.timelinebar .purple h1,
div.timelinebar .violet h1
{
  margin:0;
  padding:10px;
  font-family: verdana,arial,sans-serif;
  font-size: 200%;
  font-weight:normal;
}
div.timelinebar .brown p,
div.timelinebar .purple p,
div.timelinebar .violet p
 {
  margin:0;
  padding:0 10px 10px 10px;
  font-family: verdana,arial,sans-serif;
  font-size: 102%;
  text-align:left;
  font-weight:bold;
}
.subnavlist{
  display:none;
}
.subsubnavlist{
  display:none;
}

.applink {
	background-position: 0 0;/*ie7*/
	_background-position: 0 2px;/*ie6*/
	background-repeat: no-repeat;
	text-decoration: none; /*Jon*/
	padding: 4px 0 4px 21px;/*ie7*/
	_padding: 4px 0 4px 21px;/*ie6*/
	line-height: 20px;
	height: 20px;
  color:white;
	}
	.dataForm
{
margin-top:6px;
}

.clear0
{
clear:both;
height:0px;
}

.azlist
{
margin-top:15px;
margin-left:3px;
}

.azlist span
{
display:block;
float:left;
width:21px;
border-top:1px solid #bbb;
border-left:1px solid #bbb;
border-bottom:1px solid #bbb;
text-align:center;
background:#F8FEF3;
color:#888;
}

.azlist span.lastaz
{
border-right:1px solid #bbb;
}

.azlist span.link
{
background:#EAF3FE;
}

.azlist span.selected
{
background:#88C0FF;
color:#000;
}

.azlist span.link:hover
{
background:#C9E2FF;
}

.azlist span.link a
{
text-decoration:none;
color:#444;
}


.thumbnailblock {
  margin-top:13px;
}
#imgbrowser table {
	font-size: 1em;
	width:100%;
}
#imgbrowser tr.odd {
  background:#F8FEF3;
}
#imgbrowser td {
	border-bottom:1px solid #ccc;
	padding-top:3px;
	padding-bottom:3px;
}
#imgbrowser th {
	border-bottom:1px solid black;
	background:#bbb;
	font-weight:normal;
	color:#f2f2f2;
	padding-top:3px;
	padding-bottom:3px;
}
#imgbrowser td.size, #imgbrowser th.size {
	padding-right:1em;
}
#tblImgLib{
}
#tblImgLib tr th{color:black;font-weight:bold;}
#tblImgLib tr td {overflow:hidden;}
#tblImgLib div.thumbcontainer {
	margin:0;
	float: none;
	height:auto;
	width:500;
	text-align:center;
	border:none;
}
#tblImgLib div.thumbborder {
	background-color:#fff;
	border:1px solid #e7e7e7;
	width:110px;
	height:110px;
	margin:2px;
	/**/
	padding-top:0;
}
#tblImgLib div.thumbnail {
	overflow: hidden;
	height: 110px;
	width: 110px;
	margin:0 auto;
}
#tblImgLib div.thumbnail a img {
	border:none;
}
#tblImgLib div.thumblabel {
	position:static;
	top:2px;
	cursor:default;
	background-color:#fff;
	/**/
	margin-top:0;
	overflow:hidden;
	width:110px;
	height:auto;
}
#tblImgLib div.thumbborder.selected {
	border:3px solid #316AC5;
	margin:0;
}
#tblImgLib th, #tblImgLib td  {
	white-space:nowrap;
	padding-left:.5em;
	padding-right:.5em;
	table-layout:fixed;
}
#tblImgLib a.applink {
	color:black;
	text-decoration:none;
}
input#s {
	width:200px;
}
 div.hr {
  height: 1px;
  margin-top:9px;
  background: url(../images/hr.gif) repeat-x left top;
}
div.hr hr {
  display: none;
}

div#Content #rightCol .blogContainer{
  padding:10px;
}
div#Content #rightCol .contentBlock-Text ul {
  margin:0 0 10px 0;padding:0;
}
div#Content #rightCol .contentBlock-Text ol {
  margin:0 0 10px 6px;padding:0;
}
div#Content #rightCol .contentBlock-Text ul li, div#Content #rightCol .contentBlock-Text ol li {
  margin:0 0 0 20px;padding:0px;
  line-height:1.8em;
    font-size:120%;
}

/************************
 datagrid styles
************************/
.datagrid {
	w/idth:100%;
	margin:0;
	border-bottom:1px solid #e7e7e7;
}
.datagrid .paging {
	background: #f0f0f0;
	text-decoration: none; /*Jon*/
	color: #999;
	border-bottom: none;
	font-weight: bold;
	text-align: center;
	border-right: none;
	line-height:normal;
}
.datagrid a{
	color:#4E78AB;
	text-decoration:none;
}
.datagrid th {
  background-color:#666666;
	color:#fff;
	font-weight:normal;
	line-height:10px;
	font-size:90%;
	padding:3px 5px;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	color:White;
	text-align:left;
	font-weight:bold;
}
.datagrid td {
  vertical-align:top;
	padding:3px 5px;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	line-height: 20px;
	background-color:#F0F0F0;
	border:1px solid #FFF;
}
.datagrid tr.a td, .a {
	  background-color: #fafafa;
    padding:0px;
}
.datagrid tr.b, .b {
	background-color: #f0f0f0;
	padding:0px;
}
.datagrid td.size{
	padding-right:21px;
}
.datagrid td p {
	margin:0 0 1em;
}
.datagrid td p.last {
	margin:0;
}
.datagrid tr.last td {
	border-bottom:none;
}
table.datagrid td.toolbar {
	/*background:#f0f0f0 url(admin/images/toolbar_bg.gif) repeat-x;*/
	padding:7px 6px 5px;
}
.datagrid th.end, .datagrid2 th.end {
	border-right:none;
}
.datagrid td.end, .datagrid2 td.end {
	border-right:none;
}
.datagrid2 td, .datagrid2 th {
	border-bottom:1px solid #fff;
}
.datagrid2 th {
	background: #e7e7e7;
	color: #666666;
}
/* datagrid styles */
.datagrid span{
	width:100%;
	float:left;
	display:block;
}
/*.datagrid a span:hover, */
.datagrid tr.hover td{
	background-color:#E1E8F0;
	cursor:pointer;
}
tr.hover td{/*, tr:hover{*/
	background-color:#E1E8F0;
}
.boxcontent2 span{
}

.datagrid tr td .doclink {
  margin:0;padding:0;
	background-position: 0 0;/*ie7*/
	_background-position: 0 2px;/*ie6*/
	background-repeat: no-repeat;
	text-decoration: none; /*Jon*/
	padding: 2px 0 2px 2px;/*ie7*/
	_padding: 0 0 0 2px;/*ie6*/
	line-height: 20px;
	height: 20px;
}
.datagrid tr td .doclink img{
  border:none;
}
.borderRed{
  border:1px solid red;
}
#Content #featuredProject:hover{
	cursor:pointer;
}
.hover{
	cursor:pointer;
}
.generalLink{
  color:black;
}
#sitemap {
  margin:0 0 0 30px;
  padding:0;
}
#sitemap ul {
  margin:0 0 0 15px;
  padding:0;
}
#sitemap ul li{
  margin:0 0 0 15px;
  padding:0 0 0 0;
}
#sitemap a{
  color:black;
}


.projectnavcontainer
{
/* container div set-up */
  width: auto;
  font:120% Verdana, Helvetica, Geneva, Arial, sans-serif; 
  line-height:1.5em;
}

.projectnavcontainer a
{
/* Set text-decoration and color so there is no default */
text-decoration: none;
color: #000000;
}

.projectnavcontainer a:hover
{
font-weight: bold;
letter-spacing: 0;
/* Set letter-spacing back to 0 so text don't jump as much when it turns to bold on hover (Still jumps some though) */
}

.projectnavcontainer ul
{
list-style-type: none;
padding-left: 0px;
margin: 0px;
}

.projectnavcontainer ul ul
{
padding-left: 15px;
/* offset sub menu */
}

.projectnavcontainer ul li
{
padding-left: 5px;
margin-left: 2px;
/* Set margin-left to set-up the left border */
}

.projectnavcontainer ul li.active
{
margin-left: 0px;
/* Set margin back half of left-border width (5px) */
}

.projectnavcontainer ul ul li.subactive
{
margin-left: 0px;
/* Set margin back half the 30px padding above */
border-left: 5px solid #aaa;
}

.projectnavcontainer li { border-left: 1px solid #aaa; }
.projectnavcontainer li.active { border-left: 5px solid #aaa; }

.current
{
font-weight: bold;
letter-spacing: 0;
}

.subcurrent
{
font-weight: bold;
letter-spacing: 0;
border-left: 5px solid #aaa;
padding-left:5px;
}



	table.stats{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
	text-align:left;
	}
	
	table.stats td {
	height: 50px;
	padding:5px 5px 5px 0px;
	}
	table.stats th {
	height: auto;
	padding:5px 5px 5px 0px;
	}
	
	/* Author:  Martin Bean
   * Edited:  25 February 2008
   */

   
  table.cal {
  	width:100%;
	  margin:0 auto 2px;
	  text-align:left;
	  font-size:1em;
	  border:1px solid #aaa;
  }
  table.cal td {
  	background-color: #D0D1D2;
  	font-size:0.9em;
  }
  table.cal #currentMonth td {
  	color: #FFFFFF;
  	background-color: #3D3E43;
  	padding: 5px;
  	font-size:1.1em;
  }
  table.cal th {
  	padding: 3px 0;
  	text-align: center;
  }
  table.cal td.cal_current {
  	background-color: #E0E1E2;
  }
  table.cal .cal_date {
  	background-color: #666666;
  	color: #FFFFFF;
  	font-weight: bold;
  	display: block;
  	padding: 3px;
  	vertical-align: top;
  }
	table.cal td.cal_entry_empty {
	  background-color:#ccc;
	}
	table.cal td.cal_entry_empty .cal_date {
	  background-color:#bbb;
	}
  table.cal .cal_row td a,
  table.cal .cal_row_alt td a {
    display: block;
    padding:2px 2px 4px;
  }
	#calNav td {
		vertical-align:middle;
		width:33%;
		height:auto;
		background-color:#D0D1D2;
	}
	#prevYear {
		text-align:left;
	}
	#nextYear {
		text-align:right;
	}
	#curYear {
		text-align:center;
		background-color:#3D3E43;
		height:auto;
	}
	#curYear .heading1 {
		text-align:center;
		color:#fff;
	}
	
	.cal_nav {
	 color:white;
	 font-weight:bold;
	}
	
	.eventCalLink{
	color:black;
	margin:10px;
	}
	
	div .eventHolder{
  z-index:100px;
  position:relative;
  margin-top:-3px;
  width:710px;
  border:5px solid #eee;
  background:#586826 url(../images/bg/eventdetail.gif) repeat-y 0 0;
	}
	
	div #Content #rightCol .eventHolder * {
	margin:0;padding:0;
	}
	 
	div #Content #rightCol  .eventdetailsholder{
  width:291px;
  height:57px;
  background:#586826 url(../images/bg/eventdetailsheader.gif) no-repeat top left;
  position:relative;
  z-index:1;	
	}
	
	div #Content #rightCol p.eventpaper, 
	div #Content #rightCol p.eventwhere,
	div #Content #rightCol p.eventsponsor,
	div #Content #rightCol p.eventdetails,
	div #Content #rightCol p.eventsendtoafriend
	{
  border-bottom:2px solid #A3B866;
  margin:0 0 0 0;
  padding:0px 10px 0px 42px;
  color:white;
  display:block;
  _zoom:1;
  line-height:3em;
  color:white;
	}
	div #Content #rightCol p.eventpaper{
  background: url(../images/paper.gif) no-repeat 6px 50%;
	}
  div #Content #rightCol p.eventwhere{
  background: url(../images/earth.gif) no-repeat 8px 50%;
  }
  div #Content #rightCol p.eventsendtoafriend{
  background: url(../images/sendtoafriend.gif) no-repeat 8px 50%;
  }
  div #Content #rightCol p.eventsendtoafriend a.eventsendtoafriendlink{
    color:white;
  }
  div #Content #rightCol p.eventsponsor,
  div #Content #rightCol p.eventdetails{
  background: url(../images/paper.gif) no-repeat 6px 0%;
  line-height:2em;
  margin-top:5px;
  }
  
/*	footer	*/
.footer_partners	{
	padding:0px 0px;
	margin:0px 10px;
	border-collapse:collapse;
	border:none;
	text-align:center;
	float:left;
}
.footer_partners a	{
	border:none;
	text-decoration:none;
}
.footer_partners img	{
	border:none;
}
.footer_partners td	{
	padding:0px 5px;
	margin:0px 0px;
}
.bookmark	{
	float:right;
	padding:10px 10px 0px 0px;
	height:40px;
	vertical-align:middle;
}

.hide
{
	display: none;	
}

.clear
{
	clear: both;
	display: block;
	height: 1px;
}

.project
{
	width: 200px;
	height: 240px;
	float: left;
	margin-right: 30px;
	margin-bottom: 0px;
	position: relative;
}

.project img
{
	width: 200px;
	height: 200px;
}

.project > .title
{
	position: absolute;
	bottom: 0px;
	display: block;
}

.project > .title a
{
	color: black;
	font-size: 10px;
}

.project > .image
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.ac
{
	text-align: center;	
}

#faq-content li h3,
#faq-content li p
{
	font-size: 12px !important;
}

#team-members li
{
	display: block;
	/*min-height: 200px !important;*/
	height: auto !important;
	overflow: auto;
	margin-bottom: 10px;
	width: 99%;
	position: relative;
	margin-left: 0px !important;
	color: black !important;
}

#team-members li span.image
{
	/*position: absolute;
	top: 0px;
	left: 0px;*/
	font-weight: 12px !important;
	float: left;
	width: 105px;
	display: block;
}

#team-members li span.name
{
	/*position: absolute;
	top: 0px;
	left: 120px;*/
	display: block;
	font-weight: bold;
	float: right;
	width: 580px;
	
}

#team-members li span.emailaddress
{
	/*position: absolute !important;
	top: 20px !important;
	left: 120px !important;*/
	display: block;
	float: right;
	width: 580px;
}

#team-members li span.emailaddress a
{
	text-decoration: underline;	
}

#team-members li span.description
{
	/*position: absolute;
	top: 40px !important;
	left: 120px !important;*/
	display: block;
	height: auto !important;
	overflow: auto !important;
	float: right;
	width: 580px;
}


.row
{
	margin-bottom: 3px;	
}

.label
{
	display: block;
	width: 60px;	
	float: left;
}

#faq-content ul
{
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
	text-indent: 0px;
	
}

#faq-content > ul > li
{
	margin: 0px 0px 3px 0px !important;
	padding: 0px !important;
}

#faq-content h3 a
{
	color: black;
	background-color: #efefef;
	display: block;
	padding: 5px;
	
}

#faq-content ul li div
{
	padding: 5px;
}

#faq-content ul li div ul
{
	list-style: disc !important;	
}

#faq-content ul li div li
{
	font-size: 13px !important;
	
}
