#page{
	margin:0;
}

body,#page{
	background:#efeee7 url(../images/bkgd_page.png?1386272121);
	position:relative;
	z-index:5;
	height:100%;
}

#main{
	width:1180px;
	position:relative;
	background:#ffffff;
	margin:0 auto;
}

#content{
	float:left;
	width:100%;
	margin-right:-100%;
	margin-bottom:auto;
	min-height:700px;
}

.sidebar{
	min-height:700px;
}

#footer{
	height:auto;
	width:1180px;
}

#header,#footer,.mission,.breadcrumb,.node{
	clear:both;
}

.sidebar-first .center{
	margin-left:29.52119%;
	margin-right:40px;
}

#sidebar-first{
	width:26.27119%;
	margin-right:-310px;
}

.inner{
	padding:10px;
	padding:1rem;
}

#navigation{
	margin-left:0;
	padding:5px;
	padding:0.5rem;
	width:100%;
}

#navigation ul{
	margin:0px;
	float:left;
	padding:0px;
}

#navigation ul li:hover ul{
	display:block;
}

#navigation ul li:hover ul li{
	padding:7px;
}

#navigation ul li:hover ul li.first{
	padding-top:20px;
	padding-left:7px;
}

#navigation li{
	list-style:none;
	margin:5px;
	padding-left:15px;
	float:left;
	border-left:1px solid white;
}

#navigation li:first-child,#navigation li.first{
	border-left:none;
	padding-left:0;
}

#page-bkgd-banner{
	position:absolute;
	z-index:-1;
	width:100%;
	min-width:1180px;
	margin-top:45px;
	margin-top:4.5rem;
	border-bottom:46px solid #8fabb6;
	border-bottom:46px solid rgba(75,131,174,0.5);
	min-height:45px;
}

#page-bkgd-banner.home,#page-bkgd-banner.core,#page-bkgd-banner.gse,#page-bkgd-banner.hre,#page-bkgd-banner.ite,#page-bkgd-banner.proc,#page-bkgd-banner.sae{
	height:667px;
	background:url(../images/page-bkgd-banner-gse.png?1385502504) no-repeat center;
}


#footer{
	font-size:16px;
	line-height:24px;
	font-size:1.6rem;
	line-height:2.4rem;
}

#footer p{
	color:#999999;
	margin:0px;
}

#footer a{
	color:#ffffff;
}

#footer #footer-columns div{
	float:left;
}

#footer #footer-columns div:last-child{
	float:right;
}

#footer p.copyright{
	text-align:center;
	font-size:16px;
	line-height:24px;
	font-size:1.6rem;
	line-height:2.4rem;
	padding:25px 0 10px;
}

h1{
	font-size:28px;
	line-height:42px;
	font-size:2.8rem;
	line-height:4.2rem;
	color:#1c4d5b;
	font-weight:300;
	margin:0.5em 0 .25em;
	border-bottom:1px solid #ccc;
}

ul,ol{
	margin:1em 0;
	padding:0 0 0 2em;
}

*{
	margin:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	*behavior:url(../images/boxsizing.htc);
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
	display:block;
}

#skip a{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute !important;
	width:1px;
}

#name-and-slogan{
	display:inline-block;
}

#header-region{
	display:inline-block;
	float:right;
}

#site-name{
	font-size:24px;
	line-height:36px;
	font-size:2.4rem;
	line-height:3.6rem;
	font-weight:normal;
	margin-top:5px;
	margin-top:0.5rem;
	margin-bottom:5px;
	margin-bottom:0.5rem;
}

#site-name a{
	color:#f2cd00;
	text-decoration:none;
}

div.view div.views-admin-links{
	width:auto;
}

.ir{
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
	*line-height:0;
}

.ir br{
	display:none;
}

.hidden{
	display:none !important;
	visibility:hidden;
}

.visuallyhidden{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute !important;
	width:1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static !important;
	width:auto;
}

.invisible{
	visibility:hidden;
}

.clearfix,#navigation{
	*zoom:1;
}

.clearfix:before,#navigation:before{
	content:"";
	display:table;
}

.clearfix:after,#navigation:after{
	content:"";
	display:table;
	clear:both;
}

.clearleft,.clearl,.cleft{
	clear:left;
}

.clearright,.clearr,.cright{
	clear:right;
}

.clear,.clearboth,.clearall{
	clear:both;
}

.floatleft,.fleft,.floatl{
	display:inline;
	float:left;
	margin:0 10px 5px 0;
}

.floatright,.fright,.floatr{
	display:inline;
	float:right;
	margin:0 0 5px 10px;
}

#system-themes-form img{
	width:100px;
}


html{
	font-size:62.5%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

html,button,input,select,textarea{
	font-family:Gudea,sans-serif,helvetica,Arial;
	color:#333333;
}

body{
	margin:0;
	font-size:12px;
	line-height:21px;
	font-size:1.2rem;
	line-height:2.1rem;
	font-family:Gudea,sans-serif,helvetica,Arial;
	letter-spacing:0.03em;
}

img{
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle;
}

button,input,select,textarea{
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle;
}

button,input{
	line-height:normal;
}

button,input[type="button"],input[type="reset"],input[type="submit"]{
	cursor:pointer;
	-webkit-appearance:button;
	*overflow:visible;
}

button[disabled],input[disabled]{
	cursor:default;
}


button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0;
}

.chromeframe{
	margin:0.2em 0;
	background:#ccc;
	color:black;
	padding:0.2em 0;
}

#header{
	padding:0px;
	padding:0rem;
	font-family:Scada,sans-serif,helvetica,Arial;
	background:url(../images/header-bkgd.png?1385566316) repeat-x center;
}

#header .wrapper{
	width:1180px;
	margin:0 auto;
}

#logo{
	padding:0px 20px 0px 20px;
	padding:0rem 2rem 0rem 2rem;
	margin-top:8px;
	margin-top:.8rem;
	float:left;
}

#search-block-form{
	margin-top:9px;
	margin-top:.9rem;
}

.form-item-search-block-form input[type=text]{
	padding:0px 10px 0px 10px;
	padding:0rem 1rem 0rem 1rem;
	font-size:12px;
	line-height:20px;
	font-size:1.2rem;
	line-height:2rem;
	width:150px;
	height:25px;
	margin-right:10px;
}

.form-item-search-block-form input.form-submit{
	background:url(../images/search-btn-submit.png?1385492695) no-repeat left;
	border:none;
	text-indent:-100px;
	overflow:hidden;
	width:20px;
}

#navigation{
	font-size:16px;
	line-height:24px;
	font-size:1.6rem;
	line-height:2.4rem;
	background:none;
	width:101%;
	color:white;
}

#navigation ul{
	z-index:4;
	list-style:none;
}

#navigation ul a{
	text-decoration:none;
	color:white;
	text-transform:uppercase;
	display:inline-block;
}

#navigation ul a:hover,#navigation ul a:active,#navigation ul a.active,#navigation ul a.active-trail{
	color:#f2cd00;
}

#navigation ul li{
	position:relative;
	display:inline-block;
	*display:inline;
}

#navigation ul li ul{
	font-size:14px;
	line-height:15px;
	font-size:1.4rem;
	line-height:1.5rem;
	display:none;
	position:absolute;
	z-index:5000;
	left:0;
	background-color:black;
}

#navigation ul li ul li{
	border-left:none;
	margin-left:10px;
	float:none;
	display:block;
}

#navigation ul li ul a{
	text-decoration:none;
	color:#f2cd00;
	text-transform:uppercase;
	display:block;
	white-space:nowrap;
	background:url(../images/header-nav-bullet-dropdown.png?1386713766) no-repeat 0 0px;
	padding-left:15px;
}

#navigation ul li ul a:hover,#navigation ul li ul a:active,#navigation ul li ul a.active,#navigation ul li ul a.active-trail{
	color:white;
	background:url(../images/header-nav-bullet-dropdown.png?1386713766) no-repeat 0 -15px;
}

#navigation ul li:first-child ul,#navigation ul li.first ul{
	left:-20px;
}

#navigation ul li:last-child ul,#navigation ul li.last ul{
	left:inherit;
	right:-20px;
}

#footer{
	padding:15px 30px 15px 30px;
	padding:1.5rem 3rem 1.5rem 3rem;
	background:#4b5059;
	text-align:center;
}

#footer ul.menu{
	font-size:14px;
	line-height:16px;
	font-size:1.4rem;
	line-height:1.6rem;
	list-style-type:none;
	text-align:center;
}

#footer ul.menu li{
	display:inline-block;
	border-left:1px solid white;
	padding:0px 10px 0px 10px;
	padding:0rem 1rem 0rem 1rem;
	margin:0;
}

#footer ul.menu li:first-child,#footer ul.menu li.first{
	border-left:none;
}

#footer ul.menu a{
	text-decoration:none;
}

#footer ul.menu a:hover,#footer ul.menu a:active{
	color:#858585;
}
#main.home{
	background:transparent;
}

#main.home #content{
	position:relative;
}

#main.home #content .sloganBanner{
	margin-top:75px;
	color:white;
	font-weight:300;
	text-align:center;
}

#main.home #content .sloganBanner span,#main.home #content .sloganBanner a{
	color:#f1cc01;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
}

#main.home #content .sloganBanner a:hover,#main.home #content .sloganBanner a:active{
	color:white;
}

#main.home #content .sloganBanner h2{
	font-family:Oswald;
	font-size:5.5rem;
	line-height:6rem;
	font-weight:300;
	color:white;
	text-transform:uppercase;
	margin-bottom:10px;
}

#main.home #content .sloganBanner h2 span{
	font-weight:bold;
}

#main.home #content .sloganBanner p{
	padding:10px 50px 10px 50px;
	padding:1rem 5rem 1rem 5rem;
	font-size:14px;
	line-height:18px;
	font-size:1.4rem;
	line-height:1.8rem;
}

#main.home #content .region-content{
	background:#dcdbcc;
	background:rgba(255,255,255,0.15);
	clear:both;
	padding:25px 0px 25px 0px;
	padding:2.5rem 0rem 2.5rem 0rem;
}

#main.home #content .feed-icon{
	display:none;
}

#main.home #content_top .block-menu-block{
	font-size:15px;
	line-height:19px;
	font-size:1.5rem;
	line-height:1.9rem;
	float:left;
	margin:15px 0 15px 10px;
	min-height:500px;
	width:380px;
	max-width:385px;
}

#main.home #content_top .block-menu-block .block-title{
	font-size:34px;
	line-height:108px;
	font-size:3.4rem;
	line-height:10.8rem;
	text-align:center;
	font-family:Oswald;
	font-weight:300;
	color:white;
	text-transform:uppercase;
}

#main.home #content_top .block-menu-block ul{
	margin:0 15px;
	padding:0;
	list-style:none;
}

#main.home #content_top .block-menu-block li{
	list-style-position:inside;
	list-style:none;
}

#main.home #content_top .block-menu-block li:first-child{
	border-top:none;
}

#main.home #content_top .block-menu-block a{
	color:#000000;
	text-decoration:none;
	font-weight:700;
	padding:8px 5px 8px 20px;
	margin-left:5px;
	display:block;
}

#main.home #content_top .block-menu-block a:hover,#main.home #content_top .block-menu-block a:active,#main.home #content_top .block-menu-block a.active{
	color:#ffffff;
	background:url(../images/homepage-block-list-bullet.png?1386879362) no-repeat left center;
}

#main.home #content_top .block-menu-block:first-child{
	margin-left:0;
}

#main.home #block-menu_block-10{
	background:#729ab8;
	background:rgba(114,154,184,0.98);
}

#main.home #block-menu_block-10 .block-title{
	background:url(../images/homepage-block-10-header.png?1386794724) top center;
}

#main.home #block-menu_block-10 li{
	border-top:1px solid #8eaec6;
}

#main.home #block-menu_block-10 li:hover{
	background:#6689a5;
}

#main.home #block-menu_block-10 a{
	background:url(../images/homepage-block-10-bullet.png?1386866458) no-repeat left center;
}

#main.home #block-menu_block-11{
	background:#9cbdba;
	background:rgba(156,189,186,0.98);
}

#main.home #block-menu_block-11 .block-title{
	background:url(../images/homepage-block-11-header.png?1386794785);
}

#main.home #block-menu_block-11 li{
	border-top:1px solid #b0cac8;
}

#main.home #block-menu_block-11 li:hover{
	background:#8caaa7;
}

#main.home #block-menu_block-11 a{
	background:url(../images/homepage-block-11-bullet.png?1386878802) no-repeat left center;
}

#main.home #block-menu_block-12{
	background:#dcbd60;
	background:rgba(220,189,96,0.98);
}

#main.home #block-menu_block-12 .block-title{
	background:url(../images/homepage-block-12-header.png?1386794889);
}

#main.home #block-menu_block-12 li{
	border-top:1px solid #e3ca80;
}

#main.home #block-menu_block-12 li:hover{
	background:#c6aa56;
}

#main.home #block-menu_block-12 a{
	background:url(../images/homepage-block-12-bullet.png?1386878774) no-repeat left center;
}

#main.home article.node-promoted.node-teaser{
	float:left;
	width:385px;
	clear:none;
	border-left:1px solid #7f7f7f;
	position:relative;
	padding:0 25px;
}

#main.home article.node-promoted.node-teaser a{
	text-decoration:none;
}

#main.home article.node-promoted.node-teaser h2{
	font-size:18px;
	line-height:22px;
	font-size:1.8rem;
	line-height:2.2rem;
	font-family:Scada;
	font-weight:normal;
	margin-bottom:0;
}

#main.home article.node-promoted.node-teaser h2 a{
	color:#195684;
}

#main.home article.node-promoted.node-teaser header,#main.home article.node-promoted.node-teaser footer,#main.home article.node-promoted.node-teaser .content{
	margin:0 0 0 120px;
	width:225px;
}

#main.home article.node-promoted.node-teaser .content{
	font-size:14px;
	line-height:16px;
	font-size:1.4rem;
	line-height:1.6rem;
	font-family:Gudea;
}

#main.home article.node-promoted.node-teaser .content img{
	position:absolute;
	right:250px;
	top:20%;
}

#main.home article.node-promoted.node-teaser .content p:last-child{
	margin-bottom:0;
}

#main.home article.node-promoted.node-teaser .node-readmore{
	padding:0;
}

#main.home article.node-promoted.node-teaser .node-readmore a{
	text-transform:uppercase;
	color:#333;
	font-weight:bold;
}

#main.home article.node-promoted.node-teaser .node-readmore a:hover,#main.home article.node-promoted.node-teaser .node-readmore a:active{
	color:#616161;
	text-decoration:underline;
}

#main.home article.node-promoted.node-teaser:first-child{
	border-left:none;
}

#main.home #content_bottom section{
	padding-bottom:20px;
	float:left;
}

#main.home #content_bottom section h2.block-title{
	background:#bd6205;
	font-family:Oswald,sans-serif;
	font-weight:300;
	font-size:30px;
	line-height:60px;
	font-size:3rem;
	line-height:6rem;
	text-transform:uppercase;
	color:#ffffff;
	padding-left:35px;
	margin-top:15px;
}

#main.home #content_bottom section .content{
	padding:10px 20px 10px 35px;
	padding:1rem 2rem 1rem 3.5rem;
}

#main.home #content_bottom section .content .views-row{
	margin-bottom:10px;
}

#main.home #content_bottom section a{
	text-decoration:none;
	font-weight:bold;
}

#main.home #content_bottom section a:hover,#main.home #content_bottom section a:active{
	color:#333 !important;
	text-decoration:underline;
}

#main.home #content_bottom #block-views-news_information-block{
	width:765px;
}

#main.home #content_bottom #block-views-news_information-block a{
	color:#bd6205;
}

#main.home #content_bottom #block-views-featured_projects-block{
	width:385px;
	margin-left:10px;
	background:#d5d1b7;
	background:rgba(205,152,0,0.05);
}

#main.home #content_bottom #block-views-featured_projects-block h2.block-title{
	background:#1f4d4f;
}

#main.home #content_bottom #block-views-featured_projects-block a{
	color:#1f4d4f;
}

