@charset "utf-8";
/* CSS Document */


/*************************************************************************
	Reset
*************************************************************************/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;/* Removes any borders around images usually caused by surrounding anchors */
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/*************************************************************************
	Fixes/Adjustments
*************************************************************************/
a {
	outline: none; /* Removes that pesky Firefox dotted border */
}


/*************************************************************************
	General
*************************************************************************/

body {
	/* The default font for the site */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6d6e71;
}

strong {
	font-weight:bold;
}


.site-container {
	background-color:#f3f3f4;
	
	margin:0 auto;
	width:970px;
}


.diagonal-bg {
	background-image:url(../images/diagonal_light.gif);
	
}

.diagonal-bg-full {
	background-image:url(../images/diagonal_light_full.gif);
	background-repeat:repeat-y;
}

.center-content {
	text-align:center;
}

/*
a {
	color:#99ca3c;
	text-decoration:none;	
}
a:hover {
	text-decoration:underline;	
}
*/
em { 
	font-style:italic;
}


/*************************************************************************
	Pre-header: language, contact, search...
*************************************************************************/


.pre-header-container {
	background-color:#1fb25a;
	
	width:970px;
	height:50px;
}



.pre-header-container 
.search-container {
	padding:10px;
	float:left;
}


.pre-header-container 
.search-container input.search {
	border:1px solid #ffffff;
	
	width:239px; /* 250px (-2px border) (-9px padding-left) */
	height:26px; /* 30px (-2px border) (-6px padding-top) */
	
	padding-top:2px;
	padding-left:9px; 
	color:#6d6e71;	
}


.pre-header-container 
.pre-header-controls {
	float:left;
	width:639px;
	padding-top:16px;
}




.pre-header-container 
.pre-header-controls li {
	display:inline;
	padding-left:20px;
}



.pre-header-container 
.pre-header-controls li a {
	color:#FFFFFF;
	text-decoration:none;
}

.pre-header-container 
.pre-header-controls li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}





/*************************************************************************
	Header: logo
*************************************************************************/

.header-container {
	background-color:#FFFFFF;
	padding-top:0px;
	padding-bottom:20px;
	padding-left:20px;
	overflow:hidden;
}

.header-container 
img.header-logo { }


.header-container .header-left {
	padding-top:20px;
	float:left;

}

.header-container .header-right {
	float:right;
	background-color:#ffffff;
	height:50px; 
	overflow:hidden; 
	padding-top:10px; 
	padding-right:0px;
}

.header-container .header-right table.icon-set td {
	padding-left:7px;
}



/*************************************************************************
	Primary menu
*************************************************************************/

.primary-menu-frame {
	background-color:#f3f3f4;
	background-image:url(../images/menu/primary-menu-frame-bg.gif);
	background-repeat:repeat-x;
	padding:10px;
	padding-top:0px;
}

.entry-page .primary-menu-frame {
	height:100px;
}

.primary-menu {
	height:100px;
	background-image:url(../images/menu/primary-menu-bg.gif);
	background-repeat:repeat-x;

}

.entry-page .primary-menu {
	width:320px;
	float:left;
	height:100px;
	background-image:url(../images/menu/primary-menu-bg.gif);
	background-repeat:repeat-x;

}


.entry-page .menu-filler {
	width:629px; 
	height:100px;
	background-image:url(../images/menu/primary-menu-bg-entry.gif);
	background-repeat:repeat-x;
	float:left;
}


.primary-menu li {
	display:block;
	float:left;
	height:100px;

}

.primary-menu li.inside-tab {
	padding-right:1px;	
}

.primary-menu li.end-tab {
	padding-right:0px;
	
}




/*************************************************************************
	Entry Page Specific
*************************************************************************/
.entry-hero-banner {
	background-image:url(../__DEMO__/images/entry-en-hero.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:360px;

}

.entry-caption-container {
	width:300px;
	float:left;
	padding:20px;
}

.entry-buttons-container {
	width:320px;
	float:left;
	
}
.entry-buttons-container img {
	margin-top:10px;
	
}

.before-entry-buttons-container {
	width:320px;
	
	padding-top:20px;
	padding-bottom:10px;
}

.entry-page .entry-hero-banner h1 {
	color:#FFFFFF;
}

.entry-page .entry-hero-banner p {
	color:#FFFFFF;
	margin: 1.6em 0;
	line-height:1.6em;
}

.entry-notable-container {
	margin-top:10px;

	width:950px;
	
}

.entry-notable-image {
	padding:20px;
	width:290px;
	float:left;
	
	
}

.entry-notable-content {
	padding:20px;
	padding-left:0px;
	width:600px;
	float:left;
}

.entry-notable-content ul.special {

}
.entry-notable-content ul.special li {
	background-image:url(../images/content/clear-arrow-bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	
	padding-left:20px;
	margin:20px 0px;
	line-height:18px;
}
/*.entry-notable-content ul.special li.download {
	background-image:url(../images/content/clear-arrow-download.gif);
	background-repeat:no-repeat;
	background-position:left top;
}*/


.entry-notable-content ul.special li a {
	color:#99ca3c;
	text-decoration:none;	
}
.entry-notable-content ul.special li a:hover {
	text-decoration:underline;	
}


.entry-notable-content  h2 {
	font-size:1.5em; /* Approx 18px */
	font-weight:normal;
	color:#000000;
	line-height:1.6em;
	
}
.entry-notable-content  h3 {
	margin-top:1.6em;
	margin-bottom:-1.6em;
	line-height:1.6em;
	font-weight:normal;
	color:#000000;
}



.entry-page .entry-notable-content  p {
	margin: 1.6em 0;
	line-height:1.6em;
}

/*************************************************************************
	Frame content: secondary+ menu, main content, complimentary content
*************************************************************************/



.frame {
	background-color:#f3f3f4;
	padding:10px;
	padding-top:0px;
	

}

.frame
div.framed-content {
	
}


/*************************************************************************
	Section header: title and bread crumbs
*************************************************************************/

.section-header {
	background-color:#FFFFFF;
}
.no-walls .section-header div.bread-crumbs {
	display:none;
	visibility:hidden;
}


.section-header
div.title {
	padding:20px 10px 20px 10px;
	border-bottom:1px solid #e7e8e9;
}

.section-header
div.bread-crumbs {
	height:29px;
	
	background-color:#FFFFFF;
	background-image:url(../images/content-header/bread-crumb-topline-bg.gif);
	background-repeat:repeat-x;
}

.section-header
div.bread-crumbs li {
	display:block;
	float:left;
	
	padding-right:17px;
	padding-left:10px;	
	height:29px;	
	
	background-image:url(../images/content-header/bread-crumb-chevron.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.section-header
div.bread-crumbs li.last-crumb {
	background-image:none;
}

.section-header
div.bread-crumbs li a  {
	margin-top:16px;
	line-height:28px;
	color:#9a9c9f;
	text-decoration:none;
}

.section-header
div.bread-crumbs li a:hover  {
	text-decoration:underline;
}



/*************************************************************************
	Main content
*************************************************************************/

.main-content-container {
	margin-top:10px;
	background-color:#f3f3f4;
	overflow:auto;
}
.no-walls .main-content-container {
	margin-top:0px;
}



/*************************************************************************
	Secondary 3-levels
*************************************************************************/

.secondary-menu {
	width:230px;
	float:left;
	border-bottom:10px solid #f3f3f4;
}

.no-walls .secondary-menu {
	display:none;
	visibility:hidden;
}

.secondary-menu li {
	display:block;	
	
}

.secondary-menu li a {
	display:block;	
	width:220px; /* 230px - 10px for padding */
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	line-height:20px;
	text-decoration:none;	
	
}

.secondary-menu li a:hover {
	text-decoration:none;
}

.secondary-menu ul.start-closed {
	/*display:none; ul that are set as collapsible start off closed */
}




/* LEVEL */

.secondary-menu ul.level-1 li a {
	border-bottom:1px solid #71992c;
	border-top:1px solid #b3d76d;
	background-color:#99ca3c;	
	font-weight:bold;
	color:#FFFFFF;
}

.secondary-menu ul.level-1 li a.collapsed,
.secondary-menu ul.level-1 li a.expanded,
.secondary-menu ul.level-1 li a.collapsed-active,
.secondary-menu ul.level-1 li a.expanded-active { 
	background-position:right bottom;
	background-repeat:no-repeat;
}

.secondary-menu ul.level-1 li a.collapsed {
	border-bottom:1px solid #71992c;
	border-top:1px solid #b3d76d;
	background-color:#99ca3c;	

	background-image:url(../images/menu/secondary-normal-plus.gif);
}

.secondary-menu ul.level-1 li a.expanded {
	border-bottom:1px solid #e0efc4;
	border-top:1px solid #b3d76d;
	background-color:#99ca3c;		

	background-image:url(../images/menu/secondary-normal-minus.gif);
}

.secondary-menu ul.level-1 li a.expanded-active {
	border-top:1px solid #fedfb5;
	border-bottom:1px solid #ca8415;	
	background-color:#f7a11a;	

	background-image:url(../images/menu/secondary-active-minus.gif);
}

.secondary-menu ul.level-1 li a.expanded-active:hover {
	border-bottom:1px solid #ca8415;
}

.secondary-menu ul.level-1 li a.collapsed-active {
	border-top:1px solid #fedfb5;
	border-bottom:1px solid #ca8415;
	background-color:#f7a11a;
		
	background-image:url(../images/menu/secondary-hover-plus.gif);
}

.secondary-menu ul.level-1 li a.collapsed-active:hover {
	border-top:1px solid #fedfb5;
	border-bottom:1px solid #ca8415;	
	background-color:#f7a11a;	
		
	background-image:url(../images/menu/secondary-hover-plus.gif);
}


.secondary-menu ul.level-1 li a:hover {
	border-top:1px solid #fedfb5;
	border-bottom:1px solid #ca8415;	
	background-color:#f7a11a;	
	color:#FFFFFF;
}

.secondary-menu ul.level-1 li a.collapsed:hover,
.secondary-menu ul.level-1 li a.expanded:hover,
.secondary-menu ul.level-1 li a.collapsed-active:hover,
.secondary-menu ul.level-1 li a.expanded-active:hover  { 
	background-position:right bottom;
	background-repeat:no-repeat;
}
.secondary-menu ul.level-1 li a.collapsed:hover {
	background-image:url(../images/menu/secondary-hover-plus.gif);
}
.secondary-menu ul.level-1 li a.expanded:hover {
	
	background-image:url(../images/menu/secondary-hover-minus.gif);
}

.secondary-menu ul.level-1 li a.collapsed-active:hover {
	background-image:url(../images/menu/secondary-hover-plus.gif);
}
.secondary-menu ul.level-1 li a.expanded-active:hover {
	
	background-image:url(../images/menu/secondary-hover-minus.gif);
}


.secondary-menu ul.level-1 li a.no-expand-active {
	border-top:1px solid #fedfb5;
	border-bottom:1px solid #ca8415;	
	background-color:#f7a11a;
}

.secondary-menu ul.level-1 li a.no-expand-active:hover {
	border-top:1px solid #fedfb5;
	border-bottom:1px solid #ca8415;	
	background-color:#f7a11a;
}


/* LEVEL 2 */

.secondary-menu ul.level-2 li a {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cce59e;	
	background-color:#ffffff;
	
	background-image:none;
	
	font-weight:normal;	
	color:#99ca3c;
}

.secondary-menu ul.level-2 li a:hover {	
	border-top:1px solid #fedfb5;
	border-bottom:1px solid #feefd8;	
	background-color:#fedfb5;	
	
	background-image:none;
	
	color:#f7a11a;
}

.secondary-menu ul.level-2 li a.active {
	border-top:1px solid #fedfb5;
	border-bottom:1px solid #feefd8;	
	background-color:#fedfb5;	
	
	background-image:none;
	color:#f7a11a;
}

.secondary-menu ul.active-list li a {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #feefd8;	
	background-color:#ffffff;
	
	background-image:none;
	
	font-weight:normal;	
	color:#f7a11a;
}



/* LEVEL 3

.secondary-menu ul.level-3 li a {
	border-top:1px solid #e9f0fa;
	border-bottom:1px solid #e0efc4;
	background-color:#ffffff;
	
	background-image:none;
	
	font-weight:normal;	
	color:#f7a11a;
}

.secondary-menu ul.level-3 li a:hover {	
	border-top:1px solid #e9f0fa;
	border-bottom:1px solid #e0efc4;	
	background-color:#cce59e;	
	
	background-image:none;
	
	color:#f7a11a;
}
*/

/*************************************************************************
	Right side container
*************************************************************************/

.right-container {
	float:right;
	width:150px;
	
	background-color:#f3f3f4;
	/*border-left:10px solid #f3f3f4;*/
}

.no-walls .right-container {
	display:none;
	visibility:hidden;
}

/*************************************************************************
	Central content
*************************************************************************/

.center-container {
	float:left;
	width:550px;
	
	background-color:#ffffff;
	border-left:10px solid #f3f3f4;	
	border-right:10px solid #f3f3f4;
}

.no-walls .center-container {	
	width:100%;
	
	background-color:#ffffff;
	border-left:0;	
	border-right:0;
}

.center-container .last,
.center-container .content-block {
	padding:20px;
	padding-bottom:10px;	
}

.center-container
.content-block {
	border-bottom:1px solid #f3f3f4;
	
}
.center-container
.big-separation {
	 border-bottom:10px solid #f3f3f4;
}


.center-container
.last  {
	border-bottom:0px solid #f3f3f4;

}

.content-block
.content {
	display:block;
	
	
}

.content-block
.content h2 {
	font-size:1.5em; /* Approx 18px */
	font-weight:normal;
	color:#000000;
	line-height:1.6em;
	
}
.content-block
.content h3 {
	margin-top:1.6em;
	margin-bottom:-1.6em;
	line-height:1.6em;
	font-weight:normal;
	color:#000000;
}



.content-block
.content p {
	margin: 1.6em 0;
	line-height:1.6em;
}



.content-block
.content select.goto-menu {
	margin: 1.2em 0;
	line-height:1.6em;
}

.content-block
.content span.black {
	color:#000000;
}

.content-block .content a {
	color:#99ca3c;
	text-decoration:none;	
}
.content-block .content a:hover {
	text-decoration:underline;	
}


/*************************************************************************
	Download block link
*************************************************************************/
.content-block
.content div.download {
	display:block;
	border:1px solid #e0efc4;	
	background-image:url(../images/content/download-arrow.gif);
	background-repeat:no-repeat;
	
	background-position:left top;

	padding:5px 10px 6px 25px;
	background-color:#f5faec;
	line-height:1.5em;
	margin: 5px 0;
	margin-bottom:1.8em;
	
}

.content-block
.content div.download a {
	color:#99ca3c;
	text-decoration:none;	
}
.content-block
.content div.download span.info {
	color:#939598;
	font-size:0.8em;
}
.content-block
.content div.download a:hover {
	text-decoration:underline;
}

/*************************************************************************
	Goto block link
*************************************************************************/


 div.goto {
	display:block;
	border:1px solid #e0efc4;	
	background-image:url(../images/content/goto-arrow.gif);
	background-repeat:no-repeat;
	
	background-position:left top;

	padding:5px 10px 6px 25px;
	background-color:#f5faec;
	line-height:1.5em;
	margin: 10px 0;
	
	
}

 div.goto a {
	color:#99ca3c;
	text-decoration:none;	
}
 div.goto span.info {
	color:#939598;
	font-size:0.8em;
}
 div.goto a:hover {
	text-decoration:underline;
}

.content-block
.content .tight {
	margin-top:0px;
}



/*
.content-block
.content div.goto {
	display:block;
	border:1px solid #e0efc4;	
	background-image:url(../images/content/goto-arrow.gif);
	background-repeat:no-repeat;
	
	background-position:left top;

	padding:5px 10px 6px 25px;
	background-color:#cce59e;
	line-height:1.5em;
	margin: 10px 0;
	
	
}

.content-block
.content div.goto a {
	color:#99ca3c;
	text-decoration:none;	
}
.content-block
.content div.goto span.info {
	color:#939598;
	font-size:0.8em;
}
.content-block
.content div.goto a:hover {
	text-decoration:underline;
}

.content-block
.content .tight {
	margin-top:0px;
}
*/

/*************************************************************************
	Expandable content blocks
*************************************************************************/
.content-block
.content div.expandable-block {
	margin-bottom:0.9em;
	
}

.content-block
.content div.expandable-block .title {
	padding:5px 10px 6px 10px;
	background-color:#f5faec;
	line-height:1.5em;
	
	border:1px solid #e0efc4;	


}
.content-block
.content div.expandable-block .plus {
	background-image:url(../images/content/expandables-plus.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.content-block
.content div.expandable-block .minus {
	background-image:url(../images/content/expandables-minus.gif);
	background-repeat:no-repeat;
	background-position:right;
}



.content-block
.content div.expandable-block .title a {
	color:#99ca3c;
	text-decoration:none;	
}
.content-block
.content div.expandable-block .title a:hover {
	text-decoration:underline;
}


.content-block
.content div.expandable-block .expanded-content {
	padding:1.6em 20px 0px 20px;
	border:1px solid #e0efc4;
	border-top:0;	
	background-color:#FFFFFF;
	overflow:hidden;
}

.content-block 
.content div.expandable-block .expanded-content p {
	margin-bottom:1.6em;
	margin-top:0em; /* fix an issue with p adding margin outside of expanded-content div */

}

.content div.expandable-block .expanded-content div.image-container {
	float:left;
	margin:0;	
	background-color:#ffffff;
	width:132px;
	padding-bottom:20px;
}

.content div.expandable-block .expanded-content div.image-container .image-frame {
	padding:10px;
	border:1px solid #e7e7e8;	
	width:110px;
	
}

.content div.expandable-block .expanded-content div.image-side-content {
	float:left;
	
	width:315px;
	padding-top:0px;
	padding-left:20px;
}

.content div.expandable-block .expanded-content div.image-side-content h3 {
	margin-top:-5px;
	margin-bottom:0;
	line-height:1.6em;
	font-weight:normal;
	color:#000000;
}

.content div.expandable-block .expanded-content .candidate-container {
	background-color:#ffffff;
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #e7e7e8;
	padding-bottom:0px;
	padding-top:20px;
}

.content div.expandable-block .expanded-content .last-candidate {
	border-bottom:0px solid #e7e7e8;	
}

.content div.expandable-block .expanded-content .first-candidate {
	padding-top:0px;
}




/*************************************************************************
	Control button block (expand/collapse etc.)
*************************************************************************/
.content-block .content .control-wrapper {
	
	padding-bottom:10px;
	/*margin-top:1.6em;*/
}


.content-block .content .control-wrapper div.control-plus,
.content-block .content .control-wrapper div.control-minus {

	display:inline;
	border:1px solid #e0efc4;	
	background-repeat:no-repeat;
	background-position:left top;

	padding:5px 10px 6px 25px;
	background-color:#f5faec;
	line-height:1.5em;
	margin: 5px 0;
	margin-bottom:1.8em;
	margin-right:10px;
	
}

.content-block .content .control-wrapper div.control-plus {
	background-image:url(../images/content/expandables-plus.gif);
}
.content-block .content .control-wrapper div.control-minus {
	background-image:url(../images/content/expandables-minus.gif);

}


.content-block .content .control-wrapper div.control-plus a,
.content-block .content .control-wrapper div.control-minus a {
	color:#99ca3c;
	text-decoration:none;	
}

.content-block .content .control-wrapper div.control-plus a:hover,
.content-block .content .control-wrapper div.control-minus a:hover {
	text-decoration:underline;
}





/*************************************************************************
	Left image with details
*************************************************************************/

.content-block .content .content-with-thumbnail {
	overflow:auto;
}

.content-block .content .content-with-thumbnail div.thumbnail-container {
	float:left;
	width:130px;
	padding:10px;
	border:1px solid #000000;
}

.content-block .content .content-with-thumbnail div.thumbnail-container img {

}

.content-block .content .content-with-thumbnail div.details {
	float:left;
	width:337px;

	padding-left:20px;
}
.content-block .content .content-with-thumbnail div.details h3.title {
	margin-top:0;
}

.content-block .content .content-with-thumbnail div.details .download {
	margin-top:25px;
}




/*************************************************************************
	List items
*************************************************************************/

.content-block .content ul.special {

}
.content-block .content ul.special li {
	background-image:url(../images/content/clear-arrow-bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	
	padding-left:20px;
	margin:20px 0px;
	line-height:18px;
}
.content-block .content ul.special li.download {
	background-image:url(../images/content/clear-arrow-download.gif);
	background-repeat:no-repeat;
	background-position:left top;
}


.content-block .content ul.special li a {
	color:#99ca3c;
	text-decoration:none;	
}
.content-block .content ul.special li a:hover {
	text-decoration:underline;	
}



.content-block .content ul.tight li {
	margin:5px 0px;
}


.content-block .content ul {

}
.content-block .content ul li {
	background-image:url(../images/content/opaque-gray-bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	
	padding-left:20px;
	margin:5px 0px;
	line-height:18px;
}


.content-block .content ul li a {
	color:#99ca3c;
	text-decoration:none;	
}
.content-block .content ul li a:hover {
	text-decoration:underline;	
}



.content-block .content ul.breathe li {
	
	margin:20px 0px;
}


.content-block .content ol {

}
.content-block .content ol li {
	/*background-image:url(../images/content/opaque-gray-bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	*/
	padding-left:0px;
	margin:5px 0px;
	line-height:18px;
	margin-left:-17px;
}


.content-block .content ol li a {
	color:#99ca3c;
	text-decoration:none;	
}
.content-block .content ol li a:hover {
	text-decoration:underline;	
}



.content-block .content ol.breathe li {
	
	margin:20px 0px;
}


/*************************************************************************
	Tables
*************************************************************************/

.content-block .content div.tabular-content {
	padding-bottom:10px;
}

.content-block .content div.tabular-content table {
	border:1px solid #ebeced;
	width:100%;
	
}

.content-block .content div.tabular-content table tr.odd {
	background-color:#ffffff;
}
.content-block .content div.tabular-content table tr.even {
	background-color:#f7f8f8;
}

.content-block .content div.tabular-content table td {
	border:1px solid #ebeced;
	padding:16px;
	padding-bottom:0;
	padding-top:0;
	vertical-align:top;
}

.content-block .content div.tabular-content table h4 {	
	margin-top:0;
	margin-bottom:-1.6em;
	line-height:1.6em;
	font-weight:bold;
	color:#000000;
	
}



/*************************************************************************
	Image Array
*************************************************************************/

.content-block .content div.image-array {
	padding:20px;
	padding-top:0px;
	padding-bottom:10px;
	overflow:auto;
}

.content-block .content div.image-array .image-container {
	float:left;
	margin-right:37px;
	margin-top:20px;
	
	background-color:#ffffff;
}

.content-block .content div.image-array div.image-container .image-frame {
	padding:10px;
	border:1px solid #e7e7e8;	
	
}

.content-block .content div.image-array div.image-container .image-caption {
	padding-top:20px;
	text-align:center;
	line-height:18px;
	padding-bottom:10px;
	width:130px;
	
}

.content-block .content div.image-array .last {
	margin-right:0px;
	padding:0px; /* erase any last properties */

}


.content-block .content div.image-array .image-container img {
	
}




/*************************************************************************
	Gallery
*************************************************************************/

.content-block .content div.gallery-array {
	padding:0px;
	padding-top:0px;
	padding-bottom:10px;
	overflow:auto;
}

.content-block .content div.gallery-array .gallery-container {
	float:left;
	margin-right:10px;
	margin-top:10px;
	
	background-color:#000000;
}

.content-block .content div.gallery-array div.gallery-container .gallery-frame {
	padding:0px;
	border:0;	
	
}
/*
.content-block .content div.gallery-array div.gallery-container .gallery-caption {
	padding-top:20px;
	text-align:center;
	line-height:18px;
	padding-bottom:10px;
	width:130px;
	
}*/

.content-block .content div.gallery-array .last {
	margin-right:0px;
	padding:0px; /* erase any last properties */

}


.content-block .content div.gallery-array .gallery-container img {
	
}




/*************************************************************************
	Right side blobs
*************************************************************************/

/*
.right-container div.blob {
	width:150px;
	background-color:#bcbdc0;
	margin-bottom:10px;
}

.right-container div.blob div.title {
	padding:10px;
}

.right-container div.blob div.title h5 {
	font-size:18px;
	color:#FFFFFF;

}

.right-container div.blob div.link {
	border-top:1px solid #a7a9ac;
	padding:8px;
	padding-left:25px;
	background-image:url(../images/right-side/blob-link-arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.right-container div.blob div.link a {
	color:#ffffff;
	text-decoration:none;
}
.right-container div.blob div.link a:hover {
	color:#ffffff;
	text-decoration:underline;
}*/



.right-container div.blob {
	width:150px;
	background-color:#ffffff;
	margin-bottom:10px;
}

.right-container div.blob div.title {
	padding:10px;
}

.right-container div.blob div.title h5 {
	font-size:18px;
	color:#99ca3c;

}

.right-container div.blob div.link {
	border-top:1px solid #f3f3f4;
	padding:8px;
	padding-left:25px;
	background-image:url(../images/right-side/blob-link-arrow-green.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.right-container div.blob div.link a {
	color:#99ca3c;
	text-decoration:none;
}
.right-container div.blob div.link a:hover {
	color:#99ca3c;
	text-decoration:underline;
}




/*************************************************************************
	Home page
*************************************************************************/






.header-row {
	height:40px;
	background-color:#FFFFFF;
	border-bottom:1px solid #f3f3f4;
}

.header-row .title {
	float:left;
	padding-top:6px;
	padding-left:10px;
}

.header-row .title h2 {
	font-size:1.5em; 
	font-weight:normal;
	color:#000000;
	line-height:1.6em;
	
}

.header-row .control {
	float:right;
	background-image:url(../images/content/clear-arrow-bullet.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:10px;
	padding-left:16px;
	padding-right:10px;
	padding-top:2px;
	line-height:18px;
	background-color:#ffffff;
}


.header-row .control a {
	color:#99ca3c;
	text-decoration:none;	
}
.header-row .control a:hover {
	text-decoration:underline;	
}



/*************************************************************************
	Home page highlight blocks
*************************************************************************/
.home-page .highlights-container {
	padding-top:10px;
	overflow:auto;
}


.home-page .highlights-container .highlight {	
	float:left;
	background-color:#FFFFFF;
	margin-right:10px;
}
.home-page .highlights-container .last {
	margin-right:0px;
}

.home-page .highlight-body {
	padding:10px;
}


.home-page .highlight-body .poll-container {
	width:288px; 
	height:235px;
	border-left:1px solid #e0efc4;
	border-right:1px solid #e0efc4;
	border-top:1px solid #e0efc4;
	background-color:#cce59e;
}



.home-page .heading-container {
	height:40px;
	background-color:#FFFFFF;
	border-bottom:1px solid #f3f3f4;
}


.home-page .heading-container .title {
	padding:10px;
	padding-top:6px;
	width:290px;
}


.home-page .heading-container h2 {
	font-size:1.5em; /* Approx 18px */
	font-weight:normal;
	color:#000000;
	line-height:1.6em;
	
}

.home-page .caption-container {
	height:59px;
	width:268px;
	padding:10px;
	padding-top:8px;
		padding-bottom:8px;
	background-color:#F5FAEC;
	border-left:1px solid #e0efc4;
	border-right:1px solid #e0efc4;
	border-top:1px solid #e0efc4;
	line-height:1.6em;
}

.home-page .glossary-title {
	font-size:16px;
	font-weight:bold;
	color:#99ca3c;
	padding:10px;
	padding-top:6px;
	width:268px;
}
.home-page .glossary-body {
	width:268px;
	padding:10px;
	padding-top:8px;
	padding-bottom:8px;
	line-height:1.6em;
	overflow:auto;
}

.home-page .highlight .goto {
	margin:0px;
	width:253px;
	padding:5px 10px 6px 25px;
	

}

.home-page .highlight .goto-container {
	padding:10px;
	padding-top:3px;
}


.home-page .highlight .happenings-block {
	height:60px;
	border-bottom:1px solid #f3f3f4;
	clear:both;
}


.home-page .highlight .last {
	border-bottom:0;
}
	
.home-page .highlight .happenings-block .date-block {
	float:left;	
	padding:10px;
	padding-right:0px;
	background-color:#ffffff;
	width:40px;
}	
.home-page .highlight .happenings-block .date-block .date {

	width:40px;
	
}
.home-page .highlight .happenings-block .date-block  .date .month {
	background-color:#ed1c24;
	border-top:1px solid #c4161c;
	border-left:1px solid #c4161c;
	border-right:1px solid #c4161c;	
	width:38px;
	height:14px;
	font-size:8px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:14px;
}
.home-page .highlight .happenings-block .date-block  .date .day {
	background-color:#ffffff;
	border-bottom:1px solid #d1d2d4;
	border-left:1px solid #d1d2d4;
	border-right:1px solid #d1d2d4;	
	width:38px;
	height:24px;
	font-size:18px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	line-height:24px;
}

.home-page .highlight .happenings-block .headline {
	float:left;
	padding:10px;
	padding-top:8px;
	width:220px;
	background-color:#ffffff;
}


.home-page .highlight .happenings-block .headline a {
	text-decoration:none;
	color:#99ca3c;
}
.home-page .highlight .happenings-block .headline a:hover {
	text-decoration:underline;
}



.entry-notable-container {
	overflow:hidden;
}

.entry-notable-long {
	width:630px;
	float:left;
	background-color:#FFFFFF;

}

.entry-notable-short {
	margin-left:10px;
	
	float:left;
	background-color:#FFFFFF;
}

.entry-notable-container .title {
	padding:10px;
	padding-top:6px;
	width:290px;
}

.entry-notable-long .caption-wrapper {
	float:left;
}
.entry-notable-long .image-container {
	float:left;
	padding-bottom:10px;
}

.entry-notable-long .caption-container {
	width:298px;
	height:112px;
	
}

.entry-notable-long .goto {
	margin-top:0px;
}


/*************************************************************************
	Site map
*************************************************************************/


/*************************************************************************
	Site map
*************************************************************************/
.site-map {
	padding:0px;
	margin-top:10px;
	background-color:#FFFFFF;
	
}
.site-map .the-map table.map-divisions {
	height:200px;
	background-color:#ffffff;
}

.site-map .the-map table.map-divisions td {
	border-right:1px solid #f3f3f4;	
	padding:10px;
	width:158px;
	vertical-align:top;
	text-align:left;
	line-height:18px;
	font-size:0.9em;
}

.site-map .the-map table.map-divisions td.last {
	border-right:0;	
}

.site-map .the-map a {
	color:#6d6e71;
	text-decoration:none;	
}
.site-map .the-map  a:hover {
	text-decoration:underline;	
}


/*************************************************************************
	Footer
*************************************************************************/
.footer {
	height:50px;
	margin-top:10px;
}

.footer p {
	color:#d1d2d4;
}