@charset "UTF-8";
/* CSS Document */

body {
	background: #f0f1f1 url(/assets/page_bg.jpg) top left repeat-x;
}

#wrapper {
	width: 1000px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -190px; /* the bottom margin is the negative value of the footer's height */
}

#footer, #push, #footer_content {
	margin: 0 auto;
	height: 190px; /* .push must be the same height as .footer */
}

#footer_content {
	position: relative;
	/*left: 50%;
	margin-left: -450px;*/
	width: 900px;
}

/* ! masthead */

#mh {
	width: 1000px;
	margin: 0 5px;
	position: relative;
	height: 92px;
}

#mh h1#logo {
	width: 132px;
	height: 89px;
	float: left;
	margin: 0px;
	margin-left: 43px;
	z-index: 1;
	background: url(/assets/logos/mh_small.jpg) left top no-repeat;
	
}

#mh h1#logo a, #mh h1#logo a:visited {
	text-decoration: none;
	text-indent: -3000px;
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
}

#mh h1#logo a:hover {
	text-decoration: none;
}

#tagline {
	position: absolute;
	overflow: hidden;
	text-indent: -20000px;
	z-index: 2;
	left: 172px;
	top: 65px;
	background: url(/assets/tagline.gif) left top no-repeat;
	width: 392px;
	height: 18px;
/*
	float: left;
	font-size: 1.462em;
	color: #993;
	font-family: 'BotonBold',  'Lucida Sans', Helvetica, sans-serif;
	margin-top: 61px;
*/
}

#miniLinks {
	float: right;
	margin-top: 46px;
	width: 285px;
	color: white;
	line-height: 14pt;
}

#miniLinks a {
	color: white;
	font: 8pt  'Lucida Sans', Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

#miniLinks a:hover {
	text-decoration: underline;
}

#miniLinks #telephone {
	font-size: 14pt;
	color: #993;	
}

/* ! menu 1 */


#m1 {
	position: relative;
	width: 986px;
	height: 28px;
	background: url(/assets/menu_strip.gif) top left no-repeat #000000;
	margin: 0px auto 0px auto;
	list-style: none;
	font-weight: bold;
/* 	font-family: 'BotonBold',  'Lucida Sans', Helvetica, sans-serif; */
}


#m1 li {
	padding: 0;
	float: left;
	width: 127px;
	height: 28px;
	border-right: 2px solid #000000;	
}

#m1 li li {
	border-right: 0;	
}


#m1 li#section_homepage {
	overflow: hidden;
	width: 40px;
}

#m1 li li, #m1 li li li {
	font-weight: normal;
	padding: 0;
	float: left;
	width: 170px;
	height: auto;
	background: #666;	
	margin-top: 0px;
	margin-left: 0px;
}

#m1 li li:first-child {
	margin-top: -21px;
}

#m1 li li li:first-child {
	margin-top: 0px;
}



#m1 li:first-child {
	clear: left;
}

#m1 li a, #m1 li a:visited {
	padding: 6px 10px 4px;
	text-align: center;
	text-decoration: none;
	color: white;
	display: block;
	height: 18px;
	overflow: hidden;
}

#m1 li li a, #m1 li li a:visited {
	color: white;
	text-align: left;
	height: auto;
}

#m1 li.selected li a {
	background: none;
}

#m1 li.selected a, #m1 li a:hover, #m1 li.selected li a:hover {
	background: #993;
	color: #FFFFFF;
/* 	text-shadow: 3px 3px 5px rgba(0,0,0,.3); */
}

#m1 li {
	font-size: 9pt;
}

#m1 ul li {
	font: 8pt  'Lucida Sans', Helvetica, Arial, sans-serif;
}


#m1 li#section_homepage a, #m1 li#section_homepage a:visited  {
	padding: 0px;
	height: 28px;
	background: url(/assets/menu_strip-home.gif) center top no-repeat;
	text-indent: -30000px;
}

#m1 li#section_homepage a:hover, #m1 li#section_homepage.selected a  {
	background-position: center bottom;
}

/* ! content etc */
#content {
	width: 902px;
	padding: 0px 42px 0px 42px;
	padding-bottom: 190px;
	margin: 0 auto -194px auto;
	overflow: hidden;
}

#document {
	float: right;
	background: white;
	width: 575px;
	padding: 15px 9px;
	min-height: 250px;
}

#left {
	padding-top: 4px;
	float: left;
	width: 162px;
}

#right {
	float: right;
	clear: right;
	width: 135px;
}

#document.documentNarrow {
	width: 400px;
}

/* sidebar h3s */

#left h3, #right h3 {
	margin: 0px;
	padding: 4px 4px 4px 10px;
	font-size: 9pt;
	color: #ffffff;
	background-color: #666666;
	font-weight: bold;
}
#left h3.h3nopad, #right h3.h3nopad {
	padding: 1px 4px 1px 10px;
}
/* ! big Buttons */

.sideButton {
	display: block;
	margin-top: 8px;
	margin-left: 6px;
	text-indent: -3000px;

}

#skillsButton {
	background: url(/assets/skillsButton.jpg) top left no-repeat;
	width: 128px;
	height: 47px;
}

#skillsButton:hover {
	background: url(/assets/skillsButton.jpg) 0px -47px no-repeat;
}

#speakButton {
	background: url(/assets/speakButton.jpg) top left no-repeat;
	width: 128px;
	height: 46px;
}

#speakButton:hover {
	background: url(/assets/speakButton.jpg) 0px -47px no-repeat;
}

#subscribeButton {
	background: url(/assets/subscribeButton.jpg) top left no-repeat;
	width: 128px;
	height: 46px;
}

#subscribeButton:hover {
	background: url(/assets/subscribeButton.jpg) 0px -46px no-repeat;
}


/* ! quickLinks, CSLinks & News/Events Menus */

#left ul,
#right ul 
{
	margin: 0;
	padding: 0;
	text-indent: 0;
	margin-bottom: 8px;
	list-style: none;
}

#left ul ul,
#right ul ul
{
	margin-bottom: 0;
}

#left ul li a,
#right ul li a
{
	padding-left: 7px;
}

#right ul li li a,
#left ul li li a
{
	padding-left: 20px;
}

#right ul li li li a,
#left ul li li li a
{
	padding-left: 40px;
}

#left ul li li li li a,
#right ul li li li li a
{
	padding-left: 55px;
}

* html li a {display:inline-block;}
* html li a {display:block;}

*+html li a {display:inline-block;}
*+html li a {display:block;}

/*

#quickLinks ul, #quickLinks ul ul, #quickLinks ul ul ul {
	display: none;
}

#quickLinks, #CSLinks ul, #left .menu ul {
	list-style: none;
	padding: 0px;
	margin-left: 0px;
}

*/
#CSLinks ul {
	background: white;
	margin-bottom: 0px;
}

#quickLinks li.selected li a {
	background: #FFF;
	color: #666;
}

#left li.selected a,
#left li a:hover,
#quickLinks li.selected a,
#quickLinks li.selected li a:hover,
#quickLinks li a:hover {
	background: #ccc;
	color: black;
}

#left .menu .leftMargin, #left .menu li a, #left .menu .blockInnerIndented a {
	width: 150px;
}

#related_links a,
#quickLinks li a,
#CSLinks li a, 
#related_links h3,
#left li a,
.blockInnerIndented a {
	padding: 3px 4px 3px 7px;
	display: block;
	background: white;
	color: #666;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	border-left: 3px solid #FFF;
}

#related_links h3, #left .menu .leftMargin {
	background: #666;
	color: white;
	padding: 3px 4px 3px 10px;
	font-size: 0.923em;
}

#left #content_Blog {
	margin-top: 10px;
}

#CSLinks {
	float: right;
	width: 128px;
}

#left .menu ul {
	margin: 0px;
}

#left .menu .areaVisible, #left .menu .areaHidden {
	margin-bottom: 4px;
}

#left .menu ul ul li a {
	padding: 4px 4px 4px 15px;
	width: 145px;
}

#left .menu .areaAffected li a {
	padding-left: 20px;
	width: 140px;
}

#left .menu .linkRss {
	float: right;
	background: url(/assets/RSS.png) top left no-repeat;
	margin-right: 8px;
	margin-top: 1px;
	width: 19px;
	height: 19px;
	overflow: hidden;
	text-indent: -3000px;
}


/* ! Section Menu Items */

#m1 li#section_jkQkdF9wV {
	background: url(/assets/menuslice_1.jpg) top left repeat-x;
}

#m1 li#section_kmVxggndpt {
	background: url(/assets/menuslice_2.jpg) top left repeat-x;
}

#m1 li#section_1s7xPKqQc7 {
	background: url(/assets/menuslice_3.jpg) top left repeat-x;
}

#m1 li#section_wtkfcQk8R7 {
	background: url(/assets/menuslice_4.jpg) top left repeat-x;
}

#m1 li#section_StkFks9dfc {
	background: url(/assets/menuslice_5.jpg) top left repeat-x;
}

#m1 li#section_tPtnPSsw {
	background: url(/assets/menuslice_6.jpg) top left repeat-x;
}

#m1 li#section_tQvKcVg1qc {
	background: url(/assets/menuslice_7.jpg) top left repeat-x;
}


/* ! Page/Section Specific stuff */

/* ! About Us / Our Team (profiles) */

.sec_jkQkdF9wV #quickLinks li.selected li a {
	border-left: 3px solid #FFFFFF;
}

.sec_jkQkdF9wV #related_links .selected, .sec_jkQkdF9wV #related_links a:hover,
.sec_jkQkdF9wV .newsItems a:hover, 
.sec_jkQkdF9wV .newsItems a.selected,
.sec_jkQkdF9wV #quickLinks li.selected a,
.sec_jkQkdF9wV #quickLinks li.selected li a:hover, 
.sec_jkQkdF9wV #left li.selected a,
.sec_jkQkdF9wV #left li a:hover
{
	border-left: 3px solid #659e49;
}

.sec_jkQkdF9wV #related_links h3 {
	background: #659e49;
}

.sec_jkQkdF9wV #document h2 a, .sec_jkQkdF9wV #document h2 a:visited, .sec_jkQkdF9wV #document dt,
.sec_jkQkdF9wV #document h1, .sec_jkQkdF9wV #document h2,.sec_jkQkdF9wV #document h3,.sec_jkQkdF9wV #document h3 a,
.sec_jkQkdF9wV #document h3 a:visited,
.sec_jkQkdF9wV #document h1,
.sec_jkQkdF9wV #document a,
.sec_jkQkdF9wV p.sectionText
{
	color: #659e49;
}




.sec_jkQkdF9wV #document a.readMoreLink strong, .sec_jkQkdF9wV #document a.readMoreLink:visited strong {
	color: #000000;
	text-decoration: none;
}


.sec_jkQkdF9wV #document .recordRow {
	height: 95px;
}

.sec_jkQkdF9wV #document .recordImage, #profileLeft {
	float: left;
	margin-right: 15px;
}

.profileRow {
	border-top: 1px solid #659e49;
	padding: 8px 0px;
}

a.profileImage {
	float: left;
}

.profileBlock {
	margin-left: 105px;
	width: 466px;
	overflow: hidden;
}

.profileBlock .top strong {
	color: #659e49;	
}

.sec_jkQkdF9wV #document .profileBlock .title  a,
.sec_jkQkdF9wV #document .profileBlock .title  a:visited {
	color: #666;
}

.profileBlock .title strong {
	float: left;
	width: 70px;
	
}

.profileRight {
	margin: 0px;
	color: #666;
	width: auto;
	overflow: hidden;
}

.profileBio, .profileRow {
	width: auto;
	overflow: hidden;
}

.profileBio p {
	margin: 0px;
}

.our-team h3, .sec_jkQkdF9wV #document .recordRow, .profileBlock .title {
	padding-bottom: 7px;
	margin-bottom: 7px;
}

#content.pg_8DJxVJ20XF h3 {
	border-bottom: none;
	margin-bottom: 0px;
}

#profileName {
	float: left;
	margin-right: 20px;
}

#profileRight {
	float: left;
	width: 360px;
}

#profileRight .top {
	float: left;
	width: 361px;
}

#profileRight p {
	margin-top: 0px;
}


/* ! Our Skills (skillspagelist, skillspage) */
/* SectionID = kmVxggndpt */
/* SectionColour = 007ebf */

.sec_kmVxggndpt #quickLinks li.selected li a {
	border-left: 3px solid #FFFFFF;
}

.sec_kmVxggndpt #related_links .selected, .sec_kmVxggndpt #related_links a:hover,
.sec_kmVxggndpt .newsItems a:hover, 
.sec_kmVxggndpt .newsItems a.selected,
.sec_kmVxggndpt #quickLinks li.selected a,
.sec_kmVxggndpt #quickLinks li.selected li a:hover, 
.sec_kmVxggndpt #left li.selected a,
.sec_kmVxggndpt #left li a:hover
{
	border-left: 3px solid #007ebf;
}

.sec_kmVxggndpt #document h2 a, .sec_kmVxggndpt #document h2 a:visited, .sec_kmVxggndpt #document dt,
.sec_kmVxggndpt #document h1, .sec_kmVxggndpt #document h2,.sec_kmVxggndpt #document h3,.sec_kmVxggndpt #document h3 a,
.sec_kmVxggndpt #document h3 a:visited,
.sec_kmVxggndpt #document h1,
.sec_kmVxggndpt #document a,
.sec_kmVxggndpt p.sectionText
{
	color: #007ebf;
}

.sec_kmVxggndpt #related_links h3 {
	background: #007ebf;
}

#wrapper.skills-pages #document .skillsPage {
	border-top: 1px solid #007ebf;
	padding-top: 7px;
	margin: 10px 0px;
	overflow: hidden;
	width: auto;
}

.sec_kmVxggndpt #document.news h3 {
	color: #007ebf;
	border-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
}

#content.pg_26l5SGrzsg h3, .sec_kmVxggndpt #document strong {
	border-bottom: 0px;
	padding-bottom: 0px;
}



/* ! Our Projects (project_category, projects) */
/* SectionID = 1s7xPKqQc7 */
/* SectionColour = 5a1e6d */

.sec_1s7xPKqQc7 #quickLinks li.selected li a {
	border-left: 3px solid #FFFFFF;
}

.sec_1s7xPKqQc7 #related_links .selected, .sec_1s7xPKqQc7 #related_links a:hover,
.sec_1s7xPKqQc7 .newsItems a:hover, 
.sec_1s7xPKqQc7 .newsItems a.selected,
.sec_1s7xPKqQc7 #quickLinks li.selected a,
.sec_1s7xPKqQc7 #quickLinks li.selected li a:hover, 
.sec_1s7xPKqQc7 #left li.selected a,
.sec_1s7xPKqQc7 #left li a:hover
{
	border-left: 3px solid #5a1e6d;
}

.sec_1s7xPKqQc7 #related_links h3 {
	background: #007ebf;
}

.sec_1s7xPKqQc7 #document h2 a, .sec_1s7xPKqQc7 #document h2 a:visited, .sec_1s7xPKqQc7 #document dt,
.sec_1s7xPKqQc7 #document h1, .sec_1s7xPKqQc7 #document h2,.sec_1s7xPKqQc7 #document h3,.sec_1s7xPKqQc7 #document h3 a,
.sec_1s7xPKqQc7 #document h3 a:visited,
.sec_1s7xPKqQc7 #document h1,
.sec_1s7xPKqQc7 #document a,
.sec_1s7xPKqQc7 p.sectionText
{
	color: #5a1e6d;
}

.sec_1s7xPKqQc7 #document .projCatRow {
	border-top: 1px solid #5a1e6d;
	padding-top: 7px;
	margin: 10px 0;
	
}

.sec_1s7xPKqQc7 #document h1, .sec_1s7xPKqQc7 h3, .sec_1s7xPKqQc7 #document .project .content {
	padding-bottom: 7px;
	margin-bottom: 7px;
}

.sec_1s7xPKqQc7 #document h1 {
	color: #5a1e6d;
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 7px;
}

.sec_1s7xPKqQc7 #document .project .gallery strong {
	float: left;
	margin: 8px 0px;
}

#document .project .main {
	color: #666;
}

#document .projCatRow {
/* 	height: 105px; */
}

#wrapper.all-projects .recordRow {
	border-top: none;	
}

.projCatRow .thumbnail {
	float: left;
	margin-right: 15px;
}

.projCatRow .synopsis {
/* 	height: 68px; */
}

.projCatRow .synopsis p, .projCatRow .synopsis div p {
	margin: 0px;
}

/* ! Media Gallery (gallery) */
/* SectionID = wtkfcQk8R7 */
/* SectionColour = c55b2c */

.sec_wtkfcQk8R7 #quickLinks li.selected li a {
	border-left: 3px solid #FFFFFF;
}

.sec_wtkfcQk8R7 #related_links .selected, .sec_wtkfcQk8R7 #related_links a:hover,
.sec_wtkfcQk8R7 .newsItems a:hover, .sec_wtkfcQk8R7 .newsItems a.selected,
.sec_wtkfcQk8R7 #quickLinks li.selected a,
.sec_wtkfcQk8R7 #quickLinks li.selected li a:hover, 
.sec_wtkfcQk8R7 #quickLinks li a:hover 
.sec_wtkfcQk8R7 #left li.selected a,
.sec_wtkfcQk8R7 #left li a:hover,
{
	border-left: 3px solid #c55b2c;
}

.sec_wtkfcQk8R7 #related_links h3 {
	background: #c55b2c;
}

.sec_wtkfcQk8R7 #document h2 a, .sec_wtkfcQk8R7 #document h2 a:visited, .sec_wtkfcQk8R7 #document dt,
.sec_wtkfcQk8R7 #document h1, .sec_wtkfcQk8R7 #document h2,.sec_wtkfcQk8R7 #document h3,.sec_wtkfcQk8R7 #document h3 a,
.sec_wtkfcQk8R7 #document h3 a:visited,
.sec_wtkfcQk8R7 #document h1,
.sec_wtkfcQk8R7 #document a,
.sec_wtkfcQk8R7 p.sectionText
{
	color: #c55b2c;
}

/* ! News & Events (news, events) */
/* SectionID = StkFks9dfc */
/* SectionColour = c30217 */

.sec_StkFks9dfc #quickLinks li.selected li a {
	border-left: 3px solid #FFFFFF;
}

.sec_StkFks9dfc #related_links .selected, .sec_StkFks9dfc #related_links a:hover,
.sec_StkFks9dfc .newsItems a:hover, 
.sec_StkFks9dfc .newsItems a.selected,
.sec_StkFks9dfc #quickLinks li.selected a,
.sec_StkFks9dfc #quickLinks li.selected li a:hover, 
.sec_StkFks9dfc #left li.selected a,
.sec_StkFks9dfc #left li a:hover
{
	border-left: 3px solid #c30217;
}

.sec_StkFks9dfc #related_links h3 {
	background: #c30217;
}

.sec_StkFks9dfc #document h2 a, .sec_StkFks9dfc #document h2 a:visited, .sec_StkFks9dfc #document dt,
.sec_StkFks9dfc #document h1, .sec_StkFks9dfc #document h2,.sec_StkFks9dfc #document h3,.sec_StkFks9dfc #document h3 a,
.sec_StkFks9dfc #document h3 a:visited,
.sec_StkFks9dfc #document h1,
.sec_StkFks9dfc #document a,
.sec_StkFks9dfc p.sectionText
{
	color: #c30217;
}




.sec_StkFks9dfc h3 {
	margin-bottom: 0px;
}

.sec_StkFks9dfc #document .footnote {
	margin-top: 0px;
}

.news_events_item {
/* 	font-size: 0.923em;
	height: 70px; */
}



#wrapper.all-news-events #document .title {
	border-top: 1px solid #c30217;
	padding-top: 7px;
}

#wrapper.all-news-events #document .news_events_item {	
	padding-bottom: 7px;
	margin-bottom: 7px;
}

#wrapper.all-news-events a#RSSLink {
	float: right;
	color: black;
	font-size: 0.769em;
	line-height: 2.077em;
}

#RSSLink img {
	float: left;
	margin-right: 5px;
}

/* ! Skills Page News Items */
/*

.sec_kmVxggndpt p.footnote {
	margin-top: 0px;
}

*/

/* ! Our Friends (page) */
/* SectionID = tPtnPSsw */
/* SectionColour = 00798c */

.sec_tPtnPSsw #quickLinks li.selected li a {
	border-left: 3px solid #FFFFFF;
}

.sec_tPtnPSsw #related_links .selected, .sec_tPtnPSsw #related_links a:hover,
.sec_tPtnPSsw .newsItems a:hover, 
.sec_tPtnPSsw .newsItems a.selected,
.sec_tPtnPSsw #quickLinks li.selected a,
.sec_tPtnPSsw #quickLinks li.selected li a:hover, 
.sec_tPtnPSsw #left li.selected a,
.sec_tPtnPSsw #left li a:hover
{
	border-left: 3px solid #00798c;
}

.sec_tPtnPSsw #related_links h3 {
	background: #00798c;
}

.sec_tPtnPSsw #document h2 a, .sec_tPtnPSsw #document h2 a:visited, .sec_tPtnPSsw #document dt,
.sec_tPtnPSsw #document h1, .sec_tPtnPSsw #document h2,.sec_tPtnPSsw #document h3,.sec_tPtnPSsw #document h3 a,
.sec_tPtnPSsw #document h3 a:visited,
.sec_tPtnPSsw #document h1,
.sec_tPtnPSsw #document a,
.sec_tPtnPSsw p.sectionText
{
	color: #00798c;
}


/* ! Contact Us (page, system) */
/* SectionID = tQvKcVg1qc */
/* SectionColour = 7b6a30 */
.sec_tQvKcVg1qc #quickLinks li.selected li a {
	border-left: 3px solid #FFFFFF;
}

.sec_tQvKcVg1qc #related_links .selected, .sec_tQvKcVg1qc #related_links a:hover,
.sec_tQvKcVg1qc .newsItems a:hover, 
.sec_tQvKcVg1qc .newsItems a.selected,
.sec_tQvKcVg1qc #quickLinks li.selected a,
.sec_tQvKcVg1qc #quickLinks li.selected li a:hover, 
.sec_tQvKcVg1qc #left li.selected a,
.sec_tQvKcVg1qc #left li a:hover
{
	border-left: 3px solid #7b6a30;
}

.sec_tQvKcVg1qc #related_links h3 {
	background: #7b6a30;
}

.sec_tQvKcVg1qc #document h2 a, .sec_tQvKcVg1qc #document h2 a:visited, .sec_tQvKcVg1qc #document dt,
.sec_tQvKcVg1qc #document h1, .sec_tQvKcVg1qc #document h2,.sec_tQvKcVg1qc #document h3,.sec_tQvKcVg1qc #document h3 a,
.sec_tQvKcVg1qc #document h3 a:visited,
.sec_tQvKcVg1qc #document h1,
.sec_tQvKcVg1qc #document a,
.sec_tQvKcVg1qc p.sectionText
{
	color: #7b6a30;
}



.sec_tQvKcVg1qc #related_links h3 {
	background: #7b6a30;
}


/* Dual font headings - used in individual project/skills pages */

.sec_1s7xPKqQc7 h3, .sec_kmVxggndpt h3 .weak {
}

.sec_1s7xPKqQc7 h3 strong, .sec_kmVxggndpt h3 {
	font-weight: normal;
}


/* Blog page */

#wrapper.blog h3 {
	margin-bottom: 0px;
}

.postdate {
	margin-top: 0px;
}

.postcredit {
	margin-bottom: 25px;
}

#wrapper.blog #document .blogComments h3 {
	font-size: 1.154em;
	margin-bottom: 5px;
}

.blogComments .comment {
	background: #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	margin-bottom: 10px;
}

.comment .blogCommentCredit, .comment .blogCommentTime {
	margin: 0px;
	margin-top: -15px;
	font-size: 0.923em;
	color: #666;
}


.comment .blogCommentCredit {
	float: left;
}

.comment .blogCommentTime {
	float: right;
}

.comment .itemRow {
	padding: 0px;
	padding-bottom: 15px;
}

body {
	color: #8888FF;
}

#wrapper {
	color: #000000;
}

/* Misc - applicable to all or multiple pages */

#document a {
	text-decoration: none;
}

#document a:hover {
	text-decoration: underline;
}

#document a.readMoreLink:hover {
	text-decoration: none;
	color: #000000;
}


#top #img {
	width: 728px;
	height: 160px;
	float: right;
	background: url(/assets/about-us.jpg) top left no-repeat;
}

.imgLink, .imgLink:visited {
	display: block;
	margin-top: 10px;
	background: url(/assets/projects_sprite.jpg) left top no-repeat;
	width: 250px;
	height: 165px;
	text-indent: -3000px;
	text-decoration: none;
	overflow: hidden;
}

.imgLink:hover {
	background-position: left bottom;
}

.imgLink#imgLinkNews {
	background-image: url(/assets/news_sprite.jpg);
}
/*

.readMoreLink {
	clear: both;
	display: block;
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
}

.readMoreLink a {
	font-weight: bold;
}

*/

.readMoreLink, .readMoreLink:visited {
	clear: both;
	display: block;
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
	text-decoration: none;
	font-size: 90%;
}


.readMoreLink strong, .readMoreLink:visited strong {
	color: #000000;
	font-weight: normal;
}

a.readMoreLink:hover {
	text-decoration: none;
}


#content .gallery a, #content .gallery a:visited {
	position: relative;
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 16px;
	border: 1px solid #f9f9f9;
	width: 70px;
	height: 70px;
}

#content .gallery a:hover {
	background-color: #f9f9f9;
}

#content .gallery a img {
	position: absolute;
	left: 50%;
	top: 50%;
}

#content .gallery a img.magnify {
	top: auto;
	left: 0;
	bottom: 0;
	margin: 0;
}

.greenBox {
	background: #993;
	color: white;
	padding: 10px;
	font-size: 9pt;
	width: 145px;
}

.greenBox img {
	width: 100%;
	margin-bottom: 7px;
}

#right .greenBox {
	width: 108px;
	float: right;
	margin-top: 20px;
}

.greenBox a {
	color: #333;	
}

.greenBox p {
	margin: 0px;
}

#document h3, #document h2, #document h1 {
	font-family: Boton,  'Lucida Sans', Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16pt;
	line-height: 20px;
	margin: 6pt 0;
}

.actionButtons {
	margin-top: 20px;
}

#document .actionButtons a:hover {
	text-decoration: none;
}

#copyright {

}

p.bold {
	font-weight: bold;
}

#footer_content {
	color: #666;
	background: url(/assets/content_bg.jpg) top left no-repeat #f0f1f1;
	font-size: 1.231em;
	width: 650px;
	padding: 31px 100px 0 200px;
	margin: 0 auto;
	height: 105px;
}

#footer_content a {
	color: #666;
}


#footer_content p {
	padding-left: 250px;
	padding-top: 18px;
}

/* ! Columns Right */
.blockOuter {
	background: #FFFFFF;
	margin-top: 6px;
}

#right .blockOuter {
	margin-left: 6px;
	clear: both;
	width: 128px;
}	


* html #right .blockOuter {
	width: 128px;
}

.leftMargin, .leftMargin:visited {
	color: #666666;
	line-height: 18px;
}

.blockInner, .blockInnerIndented {
	clear: both;
}
/* RSS & News Links */

#related_links a, #related_links a:visited,
.newsItems a, .newsItems a:visited
 {
	display: block;
	padding: 4px 7px 4px 7px;
	background: #FFFFFF;
	color: #666666;
	font-weight: bold;
	overflow: hidden;
	border-left: 3px solid #FFF;
}

#related_links .selected, #related_links a:hover,
.newsItems a:hover, .newsItems a.selected {
	background-color: #CCC;
	color: #000;
	text-decoration: none;
}



#related_links .selected, #related_links a:hover {

}

.newsItems a .footnote {
	display: block;
}

.blockIcon {
	float: left;
	width: 20px;
	height: 20px;
}

.leftMargin, .leftMargin:visited {
	display: block;
	margin: 0px 25px 0px 0px;
	padding-top: 0px;
	color: #FFFFFF;
}

.leftMargin:hover {
	display: block;
	color: #DDDDDD;
	text-decoration: none;
}

a.linkRss, a.linkRss:visited, a.linkTwitter, a.linkTwitter:visited {
	background: url(/assets/feed-icons/rss_sm.gif) left top no-repeat;
	margin-top: 2px;
	float: right;
	width: 14px;
	height: 14px;
	text-indent: -3000px;
	overflow: hidden;
	text-decoration: none;
}

a.linkTwitter, a.linkTwitter:visited {
	background: url(/assets/feed-icons/twitter_sm.gif) left top no-repeat;
}

a.linkRss:hover, a.linkTwitter:hover {
	background-position: left bottom;
}


#profileRight .top strong {
	float: left;
	width: 65px;
}

#hp_imgLink, #hp_imgLink:visited {
	display: block;
	background: url(/assets/hp_projects_sprite.jpg) left top no-repeat;
	overflow: hidden;
	width: 250px;
	height: 90px;
	text-indent: -3000px;
}

#hp_imgLink:hover {
	background-position: left bottom;
}

/* ! VG credit */

/*#vgCredit, #vgCredit:visited {
	position: absolute;
	right: 0;
	bottom: 15px;
	width: 25px;
	height: 25px;
	text-indent: -3000px;
	overflow: hidden;
	background: url(/assets/icons/vg.gif) left top no-repeat;
}

#vgCredit:hover {
	background-position: left bottom;
}*/
