* { /* reset browsers */
	margin: 0;
	padding: 0;
	}

body {
	margin: 0 10px 0 0;
	padding: 0;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
	text-align: left;
	}

h1, h2, h3, h4, p, ul, ol, blockquote {
	padding-bottom: 1em;
	}

ul, ol, blockquote {
	margin-left: 32px;
	font-size: 12px;
	line-height: 16px;
	}

h1 {
	font: normal 21px/25px Arial, Helvetica, sans-serif;
	color: #036;
	padding-bottom: 1em;
	}

h2 {
	font: normal 18px/22px Arial, Helvetica, sans-serif;
	color: #930;
	padding-bottom: 1.2em;
	}

h3 {
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	color: #036;
	}

h4 {
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #c30;
	padding-bottom: 0.6em;
	}

p {
	font: 12px/16px Arial, Helvetica, sans-serif;
	}

hr {
	border: 0;
	color: #f0f0f0;
	background-color: #f0f0f0;
	height: 1px;
	margin: .5em 0 1em;
	}

a {
	color: #036;
	text-decoration: underline;
	outline: none;
	}

a:active {
	outline: none;
	}

a:hover {
	color: #69c;
	text-decoration: none;
	}

a:visited {
	color: #39C;
	text-decoration: underline;
	}

a:visited:hover {
	color: #39C;
	text-decoration: none;
	}

img {
	border: 0;
	}

/* misc
   ----------------------------------------------------------- */

.smallGray {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #777;
	}

.small {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	}

.clear {
	display: none;
	}
	
#banner {
	height: 85px;
	border-bottom: 1px solid #e2dcbf;
	margin-bottom: 32px;
	}
	
img.section-photo {
	float: right;
	background-color: #f9f9f9;
	border: 1px solid #ebebeb;
	padding: 4px;
	margin: 0 0 20px 20px;
	}
	
.section-photo-caption {
	font-size: 11px;
	color: #930;
	float: right;
	margin: 0 0 20px 20px;
	overflow: visible;
	}
	
.section-photo-caption img {
	background-color: #f9f9f9;
	border: 1px solid #ebebeb;
	padding: 4px;
	margin-bottom: 4px;
	}
	
table.table-form {
	clear: both;
	}

#section-box {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e2dcbf;
	}

#section-box #section-colleft {
	float: left;
	width: 49%;
	}

#section-box #section-colright {
	float: left;
	width: 49%;
	}

#section-box #section-colleft img.photo {
	float: right;
	background-color: #fff;
	border: 1px solid #f1ede7;
	padding: 3px;
	margin: 0 0 14px 8px;
	}

#section-box ul.section-list-left,
#section-box ul.section-list-right {
	float: left;
	margin-bottom: 18px;
	}

#section-box ul.section-list-left li,
#section-box ul.section-list-right li {
	margin: 0 0 4px 30px;
	}

#section-box ul.contact-box li {
	font-weight: bold;
	list-style: none;
	margin-left: 30px;
	}

/* home */

ul#lang-select {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	height: 22px;
	position: absolute;
	top: 94px;
	right: 0;
	z-index: 3;
	}	

ul#lang-select li {
	float: left;
	display: inline;
	padding: 1px 6px;
	border-right: 1px solid #c0d5e7;
	}

ul#lang-select li.last {
	padding-right: 3px;
	border-right: 0;
	}

ul#lang-select li a {
	color: #369;
	text-decoration: none;
	}

#home h1 {
	font-size: 16px;
	}

#home h2 {
	font-size: 16px;
	}

#bucket-left,
#bucket-center,
#bucket-right {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #e2dcbf;
	}


/* footer
   ----------------------------------------------------------- */

#footer-container,
#footer-outer-wrapper {
	border-top: 1px solid #e2dcbf;
	}
#footer {
	padding: 17px 0;
	}

#footer p {
	font: 11px/14px Arial, sans-serif;
	color: #999;
	text-align: center;
	color: #afafaf;
	}

#footer a, #footer a:visited {
	color: #868686;
	font-size: 12px;
	text-decoration: underline;
	margin: 0 3px;
	}

	
/* More content */

#section-box img.photo {
  border: 1px solid #F1EDE7;
  float: right;
  margin: 0 0 14px 8px;
  padding: 3px;
  }
  
.feature-photo {
  background-color: #f9f9f9;
  border: 1px solid #ebebeb; 
  float: left;
  margin: 0 10px 10px 0;
  padding: 4px;
  }
  
.sidebar-content-box {
  background: #F6FBFE;
  border: 2px solid #C4E1F3;
  color: #135C8A;
  float: right;
  margin: 0 0 30px 30px;
  padding: 8px 10px;
  width: 210px;
  }
.sidebar-content-box h4 {
  color: #004A78;
  padding: 4px 0 9px;
  }

	
/* hide from printer  - changed on 4-6-10 by ss from this to the one below */	

/* banner-outer-wrapper - commented out because it may mess up display of some pages to add the one above - SS 4-6-10 */

/*
#search-form, 
#nav-top-container,
#nav-left-container
	{display: none;}
*/



/* hide from printer */	
form#search-form-main, 
form#search-form-type,
#nav-top-container,
#nav-left-container,
#footer-outer-wrapper .footer-menu,
#pt_dropdown,
.page-tools,
#pagetools_dropdown,
#section-slides-container,
#section-colfull h3,
#section-colfull .section-list-left,
#section-colfull .section-list-right,
#lang-select,
#home-slides-container
  { 
  display: none; 
  }
