
@import url(https://fonts.googleapis.com/css?family=Questrial);
@import url(https://fonts.googleapis.com/css?family=Arimo:400,700);

/*
	font-family: 'Questrial', sans-serif;
	font-family: 'Arimo', sans-serif;
*/

.slideshow {background-color:#008DC5;}

div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-size: 0.875em;
	margin: 0;
	font-family: 'Arimo', sans-serif;
	color: #333333;
	line-height:140%;
}

.adminBar {background-color: #ffffff;}

/* general */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
a 			{color: #1C9BCC;text-decoration: underline;}
a:hover	{color: #7EC31B;text-decoration: underline;}
a img		{border:0;}

h1, h2, h3 {line-height:normal;font-family: 'Questrial', sans-serif;}
h1 		{font-size: 2.625rem;color:#7EC31B;font-weight:normal;margin-top:0;}
h2 		{font-size: 1.125rem;color:#167DA5;font-weight:bold; line-height:130%;}
h3 		{font-size: 1.000rem;color:#000000;font-weight:normal;}
p, ul, li{margin-top:0;}


.container {
	width: 62.375rem;
	background-color: #ffffff;
	margin:auto;
	position:relative;
}

/* banner */
.slideContainer {background-color:#008DC5;
	background-image: url(/extras/styles/webideas/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	clear:both;
}
#banner, .sShow, .pageImageCont, #middle, #middleHome{	width: 62.375rem;background-color: #ffffff;margin:auto;position:relative;}
#banner 			{padding-top:1.563rem;}
.logo 			{width:78%;display:inline-block;}
.bannerRight	{width:20%;display:inline-block;font-family: 'Questrial', sans-serif;font-size:1.5em;position:relative;top:-1.875rem;text-align:right;}
.bannerRight a {text-decoration:none;color:#333333;}

.middleContainer {
	background-image: url(/extras/styles/webideas/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#crumb	{padding-bottom:1.250rem;font-size:0.688rem}
#middle	{clear:both;min-height:25em; padding:1.250em;}
#middleHome {clear:both;min-height:25em; padding:1.250em 0;}


/* topmenu */
#topmenu{
	clear:both;
	color:#000000;	
	width:100%;
	height:3.125rem;
	margin-top:2.5rem;
}

/* top level */
.mlddm>li {
			width:16.66%;
}
.mlddm li a, .mlddm li a#buttonnohover {	
		color: #000000;
		font-size: 1rem;
		line-height: 3.125rem;
		font-family: 'Questrial', sans-serif;
		text-transform: uppercase;
}
.mlddm li a:hover, .mlddm li a#buttonhover 							{color:#ffffff;background-color: #1c9bcc;}
.mlddm li a.selected, .mlddm li a.selected#buttonnohover 		{color:#ffffff;background-color: #7EC31B;}
.mlddm li a.selected:hover, .mlddm li a.selected#buttonhover	{color:#ffffff;background-color: #1c9bcc;}

	/* drop down list */
		.mlddm ul {background: #ffffff;border:0.063rem solid #7EC31B;border-bottom:none;}
		.mlddm ul li a {	
			padding: 0 1rem 0 0.375rem;
			text-align:left;
			color:#000000;
			border-bottom:0.063rem solid #7EC31B;
			text-transform:none;
			line-height: 2.5rem;
			
		}
		.mlddm ul li a:hover 			{color: #ffffff;background-color:#7EC31B;}
		.mlddm ul li a.selected 		{color: #ffffff;}
		.mlddm ul li a:hover.selected	{color: #ffffff;background-color:#7EC31B;}

		.mlddm .hsub, .mlddm .selectedhsub					{}
		.mlddm .hsub:hover, .mlddm .selectedhsub:hover	{color: #000000;background-color:#cccccc;}

/* footer */
#footerContainer {clear:both;background-color:#f5f5f5;}

.footerSiteMap {width: 62.375rem;margin:auto;padding-top:1rem;margin-bottom:1rem;}
.footerSiteMap:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.siteMapColumn {float:left;width:20%;padding-right:0.313rem;}
.siteMapColumn:first-child, .siteMapColumn:last-child {width:10%;}
.siteMapColumn ul {margin:0;padding:0;margin-bottom:1rem;}
.siteMapColumn li {margin:0;padding:0;list-style-type:none;}
.siteMapColumn li.root {text-transform:uppercase;padding-bottom:0.375rem;}
.siteMapColumn li.root a {color:#333333;text-decoration:none;}
.siteMapColumn li a {color:#666666;text-decoration:none;}
.siteMapColumn li a:hover {color:#167DA5;}


#footer{
	clear:both;
	width:62.375rem;
	margin:auto;
	color: #999999;
	font-size: 0.625rem;
	padding-top:1rem;
	border-top:0.063rem solid #BFBFBF;
}
.footerLeft			{width:50%;float: left;line-height:140%;padding-bottom:1rem;}
.footerRight		{width:50%;float: right;text-align:right;line-height:140%;}
#footer a 			{font-size: 0.625rem;color:#999999;}
#footer a:hover	{color:#167DA5;}
#footer:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

/* data forms */
.formSubtext					{font-size:0.625rem;}
.formRequired, .required	{font-size:0.625rem;color:#CC0000;}

/* content Tables */
.wobjectArticle table	{border-collapse:collapse;border-spacing:0;}
.wobjectArticle td		{padding:0.125rem;vertical-align:top;}

/* home */

#middleHome .row {padding-bottom:2.5rem;}

.three-Col1, .three-Col2, .three-Col3 {width:30%;float:left;}
.three-Col1, .three-Col2 {margin-right:5%;}

.three-Col1 .highlightBox,
.three-Col2 .highlightBox,
.three-Col3 .highlightBox {
	min-height:24.688rem;
	}

.highlightBox h2		{color:#ffffff;padding:0.313rem;margin:0;font-size:1.625rem;font-weight:normal;}
.highlightBox h2 img	{vertical-align:middle;margin-right:1rem;}
.highlightBox .info	{padding:0.625rem;}
.highlightBox .buttonContainer {text-align:right;padding:0.625rem;}
.highlightBox .linkButton {
	display:inline-block;
	padding:0 1.812rem;
	line-height:1.875rem;
	background-color: #7EC31B;
	color:#ffffff !important;
	font-size:0.813rem;
	text-decoration: none;
	border-radius: 0.375rem;
	-moz-border-radius: 0.375rem;
	-webkit-border-radius: 0.375rem;
}

.green h2 				{background-color:#7ec31b;}
.green 					{background-color:#E7F8CD;}
.orange h2 				{background-color:#FF6206;}
.orange  				{background-color:#FFDECA;}
.orange .linkButton	{background-color:#FF6206;}
.red h2 					{background-color:#C90015;}
.red 						{background-color:#FFD2D7;}
.red .linkButton		{background-color:#C90015;}
.blue h2 				{background-color:#008EBC;}
.blue 					{background-color:#D7F1F6;}
.blue .linkButton 	{background-color:#008EBC;}


.dataTableAdvanced {width:100%;}
.dataTableAdvanced td {text-align:center;}
.dataTableAdvanced tbody th {text-align:left;}
.dataTableAdvanced th, .dataTableAdvanced td {border-bottom:1px solid #f5f5f5;}

.dataTableBasic {width:100%;}
.dataTableBasic th {text-align:left;}

.galleria137{max-width:800px;margin:auto;}

