/******************************************************************************************
  Last Updated: December 2005
  Author: Jimmy Cahill [www.jimmycahill.com]
******************************************************************************************/

body {
  background: #666 url('../uig/.gif') repeat-x top right;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-align: center;
}

h1, h2, h3, p, div, ul, ol, li, dl, dt, dd, img {
  border: none;
  margin: 0;
  padding: 0;
}

a:link, a:visited {
  text-decoration: underline;
  color: #C60;
}
a:hover, a:active {
  text-decoration: none;
}

p {
  font-size: 12px;
  margin: 0 0 10px;
}
form {
  margin: 0;
}

/************************************************/
#frame {
  margin: 0 auto;
  text-align: left;
  width: 950px;/* old width == width: 780px; */
}


/************************************************/
#header {
  border-bottom: 1px solid #ccc;
}
#header h1 {
  text-indent: -9999px;
}
#header h1 a{
  background:url(../uig/logo.gif) no-repeat left top;
  display: block;
  margin: 10px 0px;
  width: 300px;
  height: 85px;
  text-decoration: none; /* Fix IE */
}
#header h1 a:hover{
  background:url(../uig/logo.gif) no-repeat left bottom;
}


/************************************************/
#menu {
  background: #33518B;
  /* background: #061741 url('../uig/menu_bg.gif'); */
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  height: 26px;
}
#menu h2 {
  display: none;
}
#menu ul {
  list-style: none;
}
#menu ul li {
  float: left;
  margin: 0 45px 0 10px; 
  padding: 3px 0;
}
#menu ul li a:link, #menu ul li a:visited {
  color: #ccc;
  font-family: Arial, sans-serif; /* 'Franklin Gothic Medium Cond', */
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.5px;
  text-decoration: none;
  
}
#menu ul li a:hover, #menu ul li a:active {
  color: #F93;
}

#menu ul li a#selected {
  color: #F93;
}


/************************************************/
#content {
  background: #D4DBE1 url('../uig/content_bg.gif');
  border-top: 2px solid #F93;
  border-bottom: 1px solid #666;
  padding: 7px 0 0;
  text-align: left;
  min-height: 410px; /* IE doesn't listen */
}
* html #content {
  height: 410px; /* for min-height in IE only */
}

#content2 {
  background: #D4DBE1 url('../uig/content_bg.gif');
  border-top: 2px solid #F93;
  border-bottom: 1px solid #666;
  padding: 7px 0 0;
  text-align: left;
}


#maincontent, #subcontent {
  float: right;
}

#sponsors {
  padding: 6px 0px 0px 25px;
  float: left;
  width:95%;
}

#sponsors h2 {
  color: #C60;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.5px;
}
#sponsors p {
  line-height: 16px;
}

#maincontent {
  width: 400px; /* minus left/right border + padding */
  padding: 0 20px 0 5px;
}
#maincontent h2, #subcontent h2 {
  color: #C60;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.5px;
}
#maincontent p, #subcontent p  {
  line-height: 16px;
}

#maincontent dl {
  margin: 10px 0 0 0;
}
#maincontent dl dt {
  color: #036;
  font-size: 15px;
  font-weight: bold;
  padding: 6px 0 0 0;
}
#maincontent dl dd {
  padding: 0 0 6px 5px;
}
#maincontent dl dt a:link, #maincontent dl dt a:visited {
  text-decoration: none;
}
#maincontent dl dt a:hover, #maincontent dl dt a:active {
  color: #C60;
}

#maincontent dl dd a:link, #maincontent dl dd a:visited {
  background: url('../uig/list_arrow.gif') no-repeat center left;
  color: #666;
  padding: 0 0 0 10px;
  text-decoration: none;
}
#maincontent dl dd a:hover, #maincontent dl dd a:active {
  background: url('../uig/list_arrow_over.gif') no-repeat center left;
  color: #C60;
}

#subcontent {
  padding: 0 10px 0 10px;
  width: 505px; /* minus left/right border + padding */
}
#subcontent img {
  background: #333;
  border: 1px solid #ccc;
  padding: 1px;
}
#subcontent p {
}


/************************************************/
#footer {
  border-top: 1px solid #ccc;
  color: #ccc;
}
#footer p {
  font-size: 12px;
  padding: 6px 4px;
}
#footer a {
  color: #ccc;
}
/* other */
ul.ulProjList {
	font-size: 12px;
	font-weight: bold;
}
ul.ulProjList li {
	list-style-type: none;
	margin-bottom: 5px;
}

.img_border{
	border:1px solid #333333;
}
a:hover .img_border{
	border:1px solid #cc6600;
}

.charity_title{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	line-height:24px;
}
.charity_links a{
	line-height:16px;
	font-size:12px;
	font-weight:bold;
	background:url(../images/pdf_icon.gif) no-repeat 0px 7px;
	padding: 7px 0px 7px 20px;
	display: block;
}
.charity_border{
	border-left:solid 1px #333333;
	padding-left:16px;
}
.charity_logo{
	vertical-align:top;
}
.charity_logo img{
	float: left;
}
.font_12{
	font-size:12px;
}
