* {
  margin: 0;
  padding: 0;
}

body {
  text-align: center; 
  min-width: 760px;
  font: 70%/155% "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color:#5C5C5C;
  background:#D9F0F5 url(images/background.gif) top left repeat-x;
}

h1 {
  font:normal 2em/1.6em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  background-color:#C8EAF0;
  color:#227B9A;
  text-align:right;
  text-transform:uppercase;
}

h2 {
  font:normal 1.6em/1.6em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  background-color:#C8EAF0;
  color:#227B9A;
  text-align:right;
  text-transform:uppercase;
}

h3 {
font:bold 1.4em/1.4em Helvetica, Arial, Verdana, sans-serif;
color:#000;
padding-top:1em;
text-align:left;
}

p, li {
 font-size: 1.2em;
 line-height:2em;
 padding:0.4em 0 0.7em 0;
}

p.intro1 {
font-size:1.6em;
line-height:1.5em;
}

p.intro2 {
font-size:1.4em;
line-height:1.3em;
}

p.small {
font-size:0.9em;
line-height:1.2em;
}

p.quote {
font-style:italic;
padding-left:40px !important;
}

ul {
list-style:none;
padding:0 0 0 40px;
}

/* pseudo classes
===============*/

a:link, a:visited {
font-weight:bold;
font-size:112%;
color:#000;
padding:0 3px 0 3px;
margin:0;
text-decoration:none;
}

a:hover, a:active {
background-color:#FF9966;
text-decoration:none;
}

a.external:link,a.external:visited {
background: url(images/externalLink.gif) no-repeat right center;
padding-right:12px;
}

a.external:hover,a.external:active {
background:#FF9966 url(images/externalLink.gif) no-repeat right center;
padding-right:12px;
}
/* layout divs
===============*/

#wrapper {
  width:85%; 
  margin: 0 auto; 
  max-width:100%;
  min-width:850px;
  text-align: left;  
  background:transparent;
}

#header {
width:100%;
height:307px;
background:transparent;
}

#logoholder {
float:right;
width:551px;
margin-top:69px;
}

/* Main Navigation
================== */

#navcol {
float:left;
position:relative;
width:26%;
}

#navcol p {
color:#000;
font:bold 11px Helvetica, Arial, Verdana, sans-serif;
line-height:33.1px;
padding:1px 5px 0px 0px;
margin:0;
}

#navcol a:link,#navcol a:visited {
background:none;
border:none;
color:#000;
display:block;
font-stretch:expanded;
padding-left:10px;
text-decoration:none;
}

#navcol a.selected:link,#navcol a.selected:visited {
color:#FFF;
}

#navcol a:hover,#navcol a:active {
background:transparent url(images/menuback.gif) top center repeat-x;
border:none;
color:#000;
text-decoration:none;
}

/* Content area
================*/

#content {
width:100%;
padding:0;
margin:0;
}

#sidebar {
float:left;
width:23%;
padding:0;
margin-top:12px;
}

#sidebar p {
font-size:1em;
font-style:italic;
padding-left:10px;
}

#sidebar p.citation {
color:#999;
padding-top:0px;
padding-left:30px;
}

#maintext { 
  float: right;
  width:75%;
  padding:0;
  margin-top:0;
  margin-bottom:0;
  text-align:justify;
}

/* Footer 
===========*/

#footer {
 width:100%;
  height:68px;
  background:transparent url(images/background_footer.gif) top center repeat-x;
  clear:both;
}

#footermenu {
width:85%;
min-width:850px;
margin:0 auto;
padding:5px 0px 0px 0px;
text-align:right;
font:normal 0.8em/2.1em Arial, Helvetica, sans-serif;
color:#666;
}

#footermenu a:link, 
#footermenu a:visited {
color:#666;
font-size:100%;
}

/*=========*/

#sidebar img {
	border: 3px solid #97D3E0;
	padding:6px;
	background-color:#FFF;
}

img.sponsor {
border: 3px solid #CCC;
padding:4px;
margin-right:6px;
margin-bottom:3px;
background-color:#FFF;
}

img.imageright {
	float:right;
	border:5px solid #97D3E0;
	margin-left:15px;
	margin-top:4px;
}

img.imageleft {
	float:left;
	border:5px solid #97D3E0;
	margin-right:15px;
	margin-top:4px;
}

img.imagecenter {
border:5px solid #97D3E0;
margin: 4px 0px 3px 0px;
}

img.noborder {
border:none;
}

/* Add some padding 
================================== */

#pictureCol {
  padding-top:0px;
  padding-bottom: 20px;
}

#pictureCol * {
  padding-left: 17px;
  padding-right:5px;
}

#pictureCol * * {
  padding-left: 0;
  padding-right: 0;
}