body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #000;
}
#loader {
	text-align: center;
}
#loader img.logo {
	position: relative;
	top: 260px;
	z-index: 100;
}
#loader img.bkgnd {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
#page {
	display: block;
	width: 1024px;
	margin: 0px auto 0px auto;
}
#main_bkgnd {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1024px;
	height: 541px;
	background: #fff;
}
#main {
	position: absolute;
	top: 0px;
	display: block;
	width: 1024px;
	height: 693px;
}
#base {
	display: block;
	position: absolute;
	top: 541px;
	left: 0px;
	width: 1024px;
	height: 152px;
}
#b_bkgnd00, #b_bkgnd01, #b_bkgnd02 {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1024px;
	height: 152px;
}
#b_bkgnd00 {
	background: #fff;
}
#b_bkgnd01 {
	background: #ffff00;
}
#b_bkgnd02 {
	background: #003A00;
}
#b_bkgnd {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1024px;
	height: 152px;
	background: #2E4E00;
}
#logo {
	display: block;
	position: relative;
	top: 45px;
	left: 48px;
	width: 166px;
	height: 57px;
}
#foot {
	position: absolute;
	top: 696px;
	display: block;
	width: 1024px;
	height: 8px;
	background-color: #2b637f;
}
#base .b_nav {
	position: absolute;
	display: block;
	height: 31px;
}
#base .main {
	top: 110px;
	left: 250px;
	height: 44px;
}
#base .main a {
	margin: 0px 32px 0px 0px;
	font: normal 11px/12px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 1px;
	color: #fff;
}
a:active{
	outline: none !important;
}
#base .main a img {
	margin: 16px 0px 0px 0px;
}
#base .global {
	top: 1px;
	left: 741px;
	width: 283px;
	padding: 0px;
	margin: 0px;
}
#base .global a {
	margin: 0px 16px 0px 0px;
	padding: 0px;
	font: bold 9px/9px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 1px;
	color: #3b4a26;
}
#base .global a img {
	margin: 0px 0px 0px 0px;
	border: 0px solid #000;
}
#base .global a.lst {
	display: block;
	float: right;
	clear: none;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}
#base .global a.lst img {
	margin: 0px 0px 0px 0px;
}

span.upper {
	text-transform: uppercase;
}

/*homepage styles*/
.m {
	display: block;
	position: absolute;
	top: 212px;
	left: 741px;
	width: 283px;
	height: 326px;
}
.m #content {
	display: block;
	position: relative;
	margin: 10px 30px 10px 7px;
	z-index: 10;
}
.m #bkgnd {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 283px;
	height: 327px;
	background: #fff;
	z-index: 1;
}
.m #content h1, .r #content h1 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	padding: 8px 10px 5px;
}
.m #content p, .r #content p {
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	padding-top: 0px;
	padding-left: 10px;
}
.m #content a {
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #690;
}
.m #content a:hover {
	text-decoration: underline;
}
.m #content a.first, .r #content a.first {
	padding-top: 20px;
}
.m_tag {
	position: absolute;
	top: 214px;
	left: 160px;
}
.m_tag h5 {
	margin: 0px;
	padding: 0px;
	font: normal 45px/45px Arial, Verdana, Helvetica, sans-serif;
	color: #898989;
	display: none;
}
.m_nav {
	display: block;
	position: absolute;
	top: 0px;
	left: 741px;
	width: 283px;
	height: 212px;
}
.m_nav div {
	display: block;
	position: absolute;
	bottom: 7px;
	width: 100%;
}
.m_nav div a {
	padding: 0px 0px 0px 7px;
	margin: 0px;
	font: normal 13px/13px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #81a019;
}
.m_nav div a img {
	margin: 4px 0px 4px 0px;
}

/*homepage styles*/
.m {
	display: block;
	position: absolute;
	top: 212px;
	left: 741px;
	width: 283px;
	height: 326px;
}
.m #content {
	display: block;
	position: relative;
	margin: 10px 30px 10px 7px;
	z-index: 10;
}
.m #bkgnd {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 283px;
	height: 327px;
	background: #fff;
	z-index: 1;
}
.m #content h1, .r #content h1 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	padding: 8px 10px 5px;
}
.m #content p, .r #content p {
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	padding-top: 0px;
	padding-left: 10px;
}
.m #content a {
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #690;
}
.m #content a:hover {
	text-decoration: underline;
}
.m #content a.first, .r #content a.first {
	padding-top: 20px;
}
.m_tag {
	position: absolute;
	top: 214px;
	left: 160px;
}
.m_tag h5 {
	margin: 0px;
	padding: 0px;
	font: normal 45px/45px Arial, Verdana, Helvetica, sans-serif;
	color: #898989;
	display: none;
}
.m_nav {
	display: block;
	position: absolute;
	top: 0px;
	left: 741px;
	width: 283px;
	height: 212px;
}
.m_nav div {
	display: block;
	position: absolute;
	bottom: 7px;
	width: 100%;
}
.m_nav div a {
	padding: 0px 0px 0px 7px;
	margin: 0px;
	font: normal 13px/13px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #81a019;
}
.m_nav div a img {
	margin: 4px 0px 4px 0px;
}

.r_quote {
	position: absolute;
}
.r {
	display: block;
	position: absolute;
	top: 0px;
	left: 741px;
	width: 283px;
	height: 541px;
	z-index: 10;
}

.r .head, .c .head {
	display: block;
	position: relative;
	height: 157px;
	margin: 0px;
	padding: 0px;
}
.r .head img.tag {
	display: block;
	position: absolute;
	bottom: 0px;
	height: 48px;
	width: 253px;
	margin: 0px 0px 31px 7px;
}
.r .head h5 {
	margin: 0px;
	padding: 0px;
	font: normal 24px/24px Arial, Verdana, Helvetica, sans-serif;
	color: #898989;
	display: none;
}
.c .head .links {
	display: block;
	position: absolute;
	bottom: 0px;
	width: 489px;
	font: normal 12px/16px Arial, Verdana, Helvetica, sans-serif;
	color: #898989;
	margin: 0px 0px 3px 0px;	
}
.c .head .links a {
	font: italic 12px/16px Arial, Verdana, Helvetica, sans-serif;
	color: #898989;
	text-decoration: none;
	padding: 0px 7px 0px;
}
.r .label, .r .display, .c .label {
	display: block;
	position: relative;
	height: 22px;
	margin: 0px;
	padding: 0px;
	background-color: #81a019;
}
.c .label2 {
	display: block;
	height: 22px;
	margin: 0px;
	padding: 0px;
}
.r .label, .r .display {
	margin: 0px;
	padding: 0px 0px 0px 7px;
}
.r .display { 
	background-color: #44697d;
}
.r .over { 
	background: #81a019 url('../images/back_to_main_menu.gif') no-repeat 7px 7px !important;
}
.r .over img { 
	display: none;
}
.r .over span.view_all {
	display: none !important;
}
.r .display span.view_all { 
	display: block;
	height: 22px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.r .display span.view_all a {
	position: relative;
	top: 4px;
	font: normal 9px/9px Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: lowercase;
	padding: 0px 7px 0px;
}
.r .label p, .r .display p, .c .label p, .c .label2 p, .c .legend .label2 p {
	display: block;
	font: bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
	margin: 0px !important;
	padding: 4px 0px 0px !important;
	color:#fff;
}
.c .legend .label2 p {
	color: #81a019;
}
.r .label embed, .r .display embed, .c .label embed, .c .label2 embed, .r .label object, .r .display object, .c .label object, .c .label2 object {
	margin: 4px 0px 0px;
	padding: 0px;
}
.r .label img, .r .display img, .c .label img, .c .label2 img {
	border: 0px;
	margin: 6px 0px 0px;
	padding: 0px;
}
.r .content, .c .content {
	display: block;
	position: relative;
	margin: 2px 0px 0px;
	padding: 10px 0px;
}
.r .content a, #sitemap .content a {
	display: block;
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	text-transform: lowercase;
	margin: 0px 2px 4px 2px;
	padding: 0px 0px 1px 5px;
}
.r .content a.p_link {
	text-transform: none;
}
.r .content a.p_active {
	background-color: #fff;
}
.r .content a:hover, #sitemap .content a:hover {
	background-color: #fff;
}
.r .content a span.plain, #sitemap .content a span.plain{
	text-transform: uppercase;
}
.r .content p.category, #sitemap .content p.category {
	display: block;
	margin: 0px;
	padding: 0px 0px 5px 7px;
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #690;
	text-transform: none;
}
.r .content hr {
	padding: 0px;
	margin: 5px 2px 8px 2px;
	border: none;
	border-bottom: 1px solid #fff;
	width: 276px;
}
#sitemap .content hr {
	padding: 0px;
	margin: 5px 2px 8px 2px;
	border: none;
	border-bottom: 1px solid #fff;
	width: 266px;
}
.r .content .fgnd {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
}
.r .content .bgnd {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
}
.r #bkgnd00, .r #bkgnd01 {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 283px;
	height: 326px;
	background: #fff;
	z-index: 1;
}
.r #bkgnd00 {
	background: #000;
	z-index: 1;
}
.r #bkgnd01 {
	background: #fff;
	z-index: 2;
}
.r #bkgnd00, .r #bkgnd01 {
	height: 358px;
}

.c {
	display: block;
	position: absolute;
	top: 0px;
	left: 250px;
	width: 489px;
	height: 541px;
	z-index: 8;
}
.c .label, .c .label2 {
	margin: 0px;
	padding: 0px 0px 0px 7px;
}
.c .content, .c .content .holder {
	padding: 10px 80px 10px 0px;
}
.c .label span {
	position: relative;
	top: -2px;
	height: 22px;
	padding-left: 13px;
}
.c .label span a.page_link {
	font: normal 9px/22px Arial, Verdana, Helvetica, sans-serif;
	color: #c7d599;
	text-decoration: none;
	padding: 0px 0px 0px 7px;
}
.c .label span a.active {
	font-weight: bold;
	color: #fff;
}
.c .content img.display {
	margin: 0px;
	padding: 0px;
	border: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.c .content h1 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
.c .content h2 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #81a019;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
.c .content ul {
	margin: 0px 20px;
	padding: 0px 0px 17px 0px;
}
.c .content li {
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	text-transform: none;
	padding: 0px 0px
}
.c .content p {
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	text-transform: none;
	margin: 0px;
	padding: 0px 0px 14px 5px;
}
.c .content p.inline {
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	text-transform: none;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
.c .content a {
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #81a019;
	text-transform: none;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
.c .content a:hover {
	text-decoration: underline;
}
.c .content a.h, .c .content a.h2 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	text-transform: none;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
.c .content a.h2 span {
	display: none;
	font: normal 10px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #690;
	text-transform: none;
	margin: 0px;
	padding: 0px 7px;
}
.c .content a.h2 {
	padding: 0px;
}
.c .content a.h2:hover span {
	display: inline;
}
.c .content p span.category {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #690;
}
.c .content p a {
	padding: 0px 0px 14px 0px;
}
.c .content .fImage {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 244px;
	height: 358px;
}
.c .content .lImage {
	display: block;
	position: absolute;
	top: 0px;
	left: 245px;
	width: 244px;
	height: 358px;
}
.c .content .mImage {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 489px;
	height: 358px;
	background-color:#efefef;
}
.c .content .sImage {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 244px;
	height: 358px;
	background-color:#efefef;
}

.c .content .inset {
	position: absolute;
	bottom: 12px;
	right: 12px;
	width: 104px;
	height: 100px;
	background-color: #81a019;
	padding: 0px;
	margin: 0px;
	border: 2px solid #fff;
}
.c .content .inset a {
	display: block;
	position: relative;
	height: 22px;
	font: normal 11px/22px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	text-transform: none;
	padding: 0px 0px 0px 7px;
	margin: 0px;
}
.c .content .inset a.img {
	padding: 0px 0px 0px 0px;
}
.c .content .inset img {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	border-top: 2px solid #fff;
}

.c .content .icon {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 22px;
	height: 19px;
	margin: 0px;
	padding: 0px;
}
.c .content .icon a {
	margin: 0px;
	padding: 0px;
}

.c .content .description, .c .content .awards, .c .content .projects, .c .content ._bkgnd {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 489px;
	height: 358px;
	padding: 0px;
	margin: 0px;
}
.c .content ._bkgnd {
	z-index: 30;
	display: block;
	background-color: #fff;
}
.c .content .projects ._bkgnd {
	background-color: #efefef;
}
.c .content .holder {
	z-index: 40;
	display: block;
	position: relative;
}
.c .content .holder h1 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	margin: 0px;
	padding: 0px 80px 14px 20px;
}
.c .content .holder p {
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
	padding: 0px 70px 11px 20px;
}
.c .content .holder a {
	padding-left: 0px;
}

.legend {
	position: absolute;
	top: 0px;
	left: -250px;
	width: 238px;
	height: 358px;
	padding: 0px;
	margin: 0px;
}
.legend p {
	text-align: right;
}
.legend .label2 img {
	position: absolute;
	right: 0px;
}
.legend .base {
	display: block;
	position: absolute;
	bottom: 0px;
	width: 238px;
}
.legend .base a {
	display: block;
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	text-align: right;
	color: #81a019;
	text-transform: lowercase;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
.legend .base a:hover {
	text-decoration: none;
}
.legend .base .thumbnails {
	display: block;
	position: relative;
	left: 66px;
	width: 182px;
	padding: 10px 0px 0px;
}
.legend .base .thumbnails a {
	display: inline;
	padding: 0px;
	margin: 0px;
	border: none;
}
.legend .base .thumbnails img {
	width: 88px;
	height: 25px;
	padding: 0px;
	margin: 0px;
}
.thumbnail0 {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.thumbnail1 {
	position: absolute;
	bottom: 0px;
	right: 90px;
}
.thumbnail2 {
	position: absolute;
	bottom: 27px;
	right: 0px;
}
.thumbnail3 {
	position: absolute;
	bottom: 27px;
	right: 90px;
}
.thumbnail4 {
	position: absolute;
	bottom: 54px;
	right: 0px;
}
.thumbnail5 {
	position: absolute;
	bottom: 54px;
	right: 90px;
}


#admin_nav {
	border: 1px solid #81a019;
}
#admin_nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#admin_nav li {
	float: left;
	clear: none;
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #81a019;
	margin: 10px;
}
#admin_nav a {
	color: #81a019;
	text-decoration: none;
}
#admin_nav a:hover {
	text-decoration: underline;
}
form table {
	margin: 0px;
	padding: 0px;
}
form td {
	vertical-align: top;
	padding: 0px 10px 5px 0px;
	margin:0px;
}
form td.label, form td.sublabel {
	font: bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
	color: #81a019;
	padding-top: 8px;
}
form td.sublabel {
	text-align: left;
	color: #81a019;
	padding-top: 12px;
}
form td.btns {
	text-align: right;
	padding-top: 12px;
}
form td.btns2 {
	text-align: left;
	padding-top: 12px;
}
form p {
	padding-top: 8px;
	margin-top: 0px;
}
form p.em {
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #81a019;
	padding: 8px 0px 0px;
	margin: 0px;
}
form input, form select {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	margin: 8px 5px 0px 0px;
	vertical-align: bottom;
}

span.replaced {
	display: none;
}

#tmp_label {
	position: absolute;
	top: -24px;
	left :0px;
	width: 482px;
	z-index: 100;
}

#popup {
	display: block;
}
#popup div {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 2px;
	margin: 0px;
}
#popup div.top_banner {
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #81a019;
	height: 22px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	border-bottom: 2px solid #fff;
}
#popup .popup_content {
	display: block;
	position: absolute;
	top: 26px;
	left: 2px;
	padding: 0px;
	margin: 0px;
}
#popup .popup_img {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 2px;
	margin: 0px;
}
#popup div.top_banner a {
	font: bold 11px/20px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	padding-right: 7px;
}
#popup div.lrg {
	border-bottom: 2px solid #fff;
	z-index: 50;
	background-color: #efefef;
}
#sitemap div.lrg div img {
	border: 0px;
	margin: 6px 7px 0px;
	padding: 0px;
}
#popup div.bottom_banner {
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #24506B;
	height: 50px;
	margin: 0px;
	padding: 0px;
}
#popup .content .fgnd {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
}
#popup .content a {
	display: block;
	font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	text-transform: lowercase;
	margin: 0px 2px 4px 2px;
	padding: 0px 0px 1px 5px;
}
#popup .content a:hover {
	background-color: #fff;
}
#popup .content a span.plain{
	text-transform: uppercase;
}
#popup .content p.category {
	display: block;
	margin: 0px;
	padding: 0px 0px 5px 7px;
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #690;
	text-transform: none;
}
#popup .content hr {
	padding: 0px;
	margin: 5px 2px 8px 2px;
	border: none;
	border-bottom: 1px solid #fff;
	width: 266px;
}


.c .gr {
	background-color: #efefef;
	height: 338px;
	padding: 10px 0px 10px 0px;
}
.c .gr h2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.c .gr p {
	display: block;
	margin: 0px 0px 11px 20px;
	padding: 0px;
}
.c .gr a {
	margin: 0px;
	padding: 0px;
}
.c .gr p img {
	position: absolute;
	left: -90px;
}
.note {
	position: absolute;
	top: 109px;
	left: -210px;
	width: 210px;
}
.note p, .note h2, .note a {
	padding-left: 0 !important;
}
.note p a {
	padding: 0px !important;
}

.projects .holder p {
	padding: 0px 0px 11px 20px !important;
}

.f {
	height: 327px;
}
.f .head {
	height: 205px;
}
.f .head .anchors {
	display: block;
	position: absolute;
	left: 7px;
	bottom: 0px;
	width: 100%;
}
.f .head .anchors a img {
	margin: 4px 0px;
}
.f .head .tag {
	bottom:70px !important;
	display:block;
	margin:0px 0px 0px 7px;
	position:absolute;
	width:253px;
}
.f .content {
	margin: 0px;
	padding: 0px;
}
.f .content #featuredImg {
	position: absolute;
	left: -741px;
	top: 0px;
	width: 739px;
	height: 327px;
}
.f #bkgnd00, .f #bkgnd01 {
	height: 327px;
}
.f .content h1 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	padding: 18px 15px 5px 14px;
	margin-top: 7px;
}
.f .content p {
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
	padding: 0px 15px 0px 14px;
}
.f .content a {
	display: inline;
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #690;
	padding: 0px;
}
.f .content a:hover {
	text-decoration: underline;
}
.f .content a.first {
	padding-top: 20px;
}

.c .show {
	display:block;
}
.c .hide, .hide {
	display:none !important;
}

#loader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1026px;
	height: 693px;
	background-color: #fff;
	z-index: 10000;
}
.news_hdr {
	position: absolute;
	top: 156px;
	left: 178px;
	z-index: 100;
}
.culture_hdr {
	position: absolute;
	top: 149px;
	left: 178px;
	z-index: 100;
}
.history_hdr {
	position: absolute;
	top: 149px;
	left: 178px;
	z-index: 100;
}
.awards_hdr {
	position: absolute;
	top: 93px;
	left: 172px;
	z-index: 100;
}
.careers_hdr {
	position: absolute;
	top: 149px;
	left: 178px;
	z-index: 100;
}
.contact_RTA_hdr {
	position: absolute;
	top: 149px;
	left: 131px;
	z-index: 100;
}
.architecture_hdr {
	position: absolute;
	top: 149px;
	left: 131px;
	z-index: 100;
}
.contractors_hdr {
	position: absolute;
	top: 149px;
	left: 131px;
	z-index: 100;
}
.programming_hdr {
	position: absolute;
	top: 149px;
	left: 111px;
	z-index: 100;
}
.landscape_architecture_hdr {
	position: absolute;
	top: 119px;
	left: 124px;
	z-index: 100;
}
.civil_engineering_hdr {
	position: absolute;
	top: 123px;
	left: 166px;
	z-index: 100;
}
.interior_design_hdr {
	position: absolute;
	top: 123px;
	left: 159px;
	z-index: 100;
}
.sustainable_design_hdr {
	position: absolute;
	top: 123px;
	left: 133px;
	z-index: 100;
}
.systems_upgrades_hdr {
	position: absolute;
	top: 123px;
	left: 178px;
	z-index: 100;
}
.facility_planning_hdr {
	position: absolute;
	top: 123px;
	left: 159px;
	z-index: 100;
}
.master_planning_hdr {
	position: absolute;
	top: 123px;
	left: 159px;
	z-index: 100;
}
.site_selection_hdr {
	position: absolute;
	top: 156px;
	left: 149px;
	z-index: 100;
}
.traffic_planning_hdr {
	position: absolute;
	top: 123px;
	left: 148px;
	z-index: 100;
}

.photo {
	position: absolute;
	left: -250px;
	top: 10px;
}

sup {
	font: normal 8px/6px Arial, Verdana, Helvetica, sans-serif;
}