body {margin:0px; padding:0px; background-image:url(/images/bg2.gif); background-position:center top; background-repeat:repeat-y;}
h1, h2, h3 {margin:0; padding:0;}
h1 { color: #00193c; font-size: 32px; background-color:#FFFFFF; margin:0px; leading:-3; }
body, table, tr, td, p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; line-height:20px;}
.tableheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom: 1px solid #666666;
	padding-bottom: 5px;
}

.dottedline {
	border-bottom: 1px dotted #fadc00;
	padding-bottom: 3px;
	padding-top: 3px;
}

ul {display:block; list-style:none; padding:0px; margin:0px; background-color:#FFFFFF;}
#leftbar{background-image:url(/images/repeating-left-bar.gif); background-position: top right; background-repeat:repeat-x;}
#rightbar{background-image:url(/images/right-bar.gif); background-position: top right; background-repeat:repeat-x;}
#centerbar {width:758px;}
#left-shadow {background-image:url(/images/left-bar.gif); background-repeat:no-repeat; background-position:top right; height:850px;}
#menu-filler {background-image:url(/images/menu-spacer-left.gif); background-position:top left; background-repeat:no-repeat; height:41px; width:14px;}
#menu-bottom {background-image:url(/images/menu-bottom.gif); background-position:bottom left; background-repeat:no-repeat;}
#menu-bottom-repeat {background-image:url(/images/menu-bottom-repeat.gif); background-position:left; background-repeat:repeat-y;}
#logo {background-image:url(/images/logo.gif); background-position:top left; background-repeat:no-repeat; height:169px; width:204px;}
#logo-link {position:relative; display:block; top:12px; left:12px; width:163px; height:112px;}
#banner { background-image:url(/images/banner.jpg); background-position:top left; background-repeat:no-repeat; height:244px; width:455px; }
#content {background-image:url(/images/content.gif); background-position:top left; background-repeat:no-repeat; height:474px; width:448px; padding:13px 5px 15px 18px;}
#content ul { display:block; background:none; list-style:inside; list-style-type:disc; padding-left:10px; }
#content-repeat {background-image:url(/images/content-repeating.gif); background-position:top left; background-repeat:repeat-x; height:474px; width:650px; padding:13px 35px 15px 14px; background-color:#FFFFFF;}
#content-text {padding:0px 20px 10px 0px;}
#title {background-color:#ffffff; width:204px; height:75px;}
#container { position:relative; width:1px; height:0; }
#title-place {
	position:absolute;
	bottom:4px;
	left:13px;
	width:260px;
}
#title-place-big {position:relative; top:9px; left:13px;}
#cfa {background-image:url(/images/cfa-spacer-bottom.gif); background-position:top left; background-repeat:no-repeat; background-color:#ffffff; width:117px;}
#ICL {margin-right:10px; margin-bottom:5px; margin-top:5px;}
#footer {background-image:url(/images/footer.gif); background-position:-1px 20px; background-repeat:no-repeat; width:620px; height:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#888; padding:38px 30px 20px 14px;}
#footer a{text-decoration:none; color:#888;}
#footer a:hover{text-decoration:underline;}
a { color: #001e4b; text-decoration: underline;}
a:hover{ color: #001e4b; text-decoration: none;}

#contactusfooter {background-image:url(/images/footer.gif); background-position:188px 2px; background-repeat:no-repeat; width:620px; height:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#888; padding:20px 30px 20px 204px; background-color:#FFF;}
#contactusfooter a{text-decoration:none; color:#888;}
#contactusfooter a:hover{text-decoration:underline;}
#gssilink {position:relative; top:19px; left:-2px;}

#midtitle {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#4b4b4b; margin:0px; font-weight:400;}
#maintitle {font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:300; color:#00193c; padding-top:2px;}

#copyright {position:relative; top:-33px; left:-198px; width:175px; color:#333333;}

/*************************************** FLOAT CONTENT **********************************************************/
#float-content {position:relative; top:0px; left:0px; width:650px}

/***************************************  NAV *****************************************************************/

#aboutus {background-image:url(/images/nav/aboutus.gif); background-position:top left; background-repeat:no-repeat; width:109px; height:41px; display:block; text-indent:-9999px; outline:0; }
#aboutus:hover {background-image:url(/images/nav/aboutus-over.gif); background-position:top left; background-repeat:no-repeat; width:109px; height:41px; display:block; text-indent:-9999px; outline:0; }
#aboutusActive {background-image:url(/images/nav/aboutus-active.gif); background-position:top left; background-repeat:no-repeat; width:109px; height:41px; display:block; text-indent:-9999px; outline:0; }
#aboutusActive:hover {background-image:url(/images/nav/aboutus-active.gif); background-position:top left; background-repeat:no-repeat; width:109px; height:41px; display:block; text-indent:-9999px; outline:0; }

#featured-projects {background-image:url(/images/nav/featured-projects.gif); background-position:top left; background-repeat:no-repeat; width:165px; height:41px; display:block; text-indent:-9999px; outline:0; }
#featured-projects:hover {background-image:url(/images/nav/featured-projects-over.gif); background-position:top left; background-repeat:no-repeat; width:165px; height:41px; display:block; text-indent:-9999px; outline:0; }
#featured-projectsActive {background-image:url(/images/nav/featured-projects-active.gif); background-position:top left; background-repeat:no-repeat; width:165px; height:41px; display:block; text-indent:-9999px; outline:0; }
#featured-projectsActive:hover {background-image:url(/images/nav/featured-projects-active.gif); background-position:top left; background-repeat:no-repeat; width:165px; height:41px; display:block; text-indent:-9999px; outline:0; }

#sustainability {background-image:url(/images/nav/sustainability.gif); background-position:top left; background-repeat:no-repeat; width:138px; height:41px; display:block; text-indent:-9999px; outline:0; }
#sustainability:hover {background-image:url(/images/nav/sustainability-over.gif); background-position:top left; background-repeat:no-repeat; width:138px; height:41px; display:block; text-indent:-9999px; outline:0; }
#sustainabilityActive {background-image:url(/images/nav/sustainability-active.gif); background-position:top left; background-repeat:no-repeat; width:138px; height:41px; display:block; text-indent:-9999px; outline:0; }
#sustainabilityActive:hover {background-image:url(/images/nav/what-we-do-active.gif); background-position:top left; background-repeat:no-repeat; width:138px; height:41px; display:block; text-indent:-9999px; outline:0; }

#what-we-do {background-image:url(/images/nav/what-we-do.gif); background-position:top left; background-repeat:no-repeat; width:122px; height:41px; display:block; text-indent:-9999px; outline:0; }
#what-we-do:hover {background-image:url(/images/nav/what-we-do-over.gif); background-position:top left; background-repeat:no-repeat; width:122px; height:41px; display:block; text-indent:-9999px; outline:0; }
#what-we-doActive {background-image:url(/images/nav/what-we-do-active.gif); background-position:top left; background-repeat:no-repeat; width:122px; height:41px; display:block; text-indent:-9999px; outline:0; }
#what-we-doActive:hover {background-image:url(/images/nav/what-we-do-active.gif); background-position:top left; background-repeat:no-repeat; width:122px; height:41px; display:block; text-indent:-9999px; outline:0; }

#careers {background-image:url(/images/nav/careers.gif); background-position:top left; background-repeat:no-repeat; width:94px; height:41px; display:block; text-indent:-9999px; outline:0; }
#careers:hover {background-image:url(/images/nav/careers-over.gif); background-position:top left; background-repeat:no-repeat; width:94px; height:41px; display:block; text-indent:-9999px; outline:0; }
#careersActive {background-image:url(/images/nav/careers-active.gif); background-position:top left; background-repeat:no-repeat; width:94px; height:41px; display:block; text-indent:-9999px; outline:0; }
#careersActive:hover {background-image:url(/images/nav/careers-active.gif); background-position:top left; background-repeat:no-repeat; width:94px; height:41px; display:block; text-indent:-9999px; outline:0; }


#contactus {background-image:url(/images/nav/contactus.gif); background-position:top left; background-repeat:no-repeat; width:114px; height:41px; display:block; text-indent:-9999px; outline:0; }
#contactus:hover {background-image:url(/images/nav/contactus-over.gif); background-position:top left; background-repeat:no-repeat; width:114px; height:41px; display:block; text-indent:-9999px; outline:0; }
#contactusActive {background-image:url(/images/nav/contactus-active.gif); background-position:top left; background-repeat:no-repeat; width:114px; height:41px; display:block; text-indent:-9999px; outline:0; }
#contactusActive:hover {background-image:url(/images/nav/contactus-active.gif); background-position:top left; background-repeat:no-repeat; width:114px; height:41px; display:block; text-indent:-9999px; outline:0; }
#menu-width {width:191px;}

/********************************************************* CFA ************************************************************/
#cfa-featured-project {background-image:url(/images/cfa/cfa-featured-projects.gif); background-position:bottom left; background-repeat:no-repeat; width:117px; height:30px; display:block; padding-top:18px;}
#cfa-featured-project:hover {background-image:url(/images/cfa/cfa-featured-projects-over.gif); background-position:bottom left; background-repeat:no-repeat; width:117px; height:30px; display:block;}
#cfa-featured-projectActive {background-image:url(/images/cfa/cfa-featured-project-over.gif); background-position:bottom left; background-repeat:no-repeat; width:117px; height:30px; display:block; padding-top:18px;}
#cfa-featured-projectActive:hover {background-image:url(/images/cfa/cfa-featured-project-over.gif); background-position:bottom left; background-repeat:no-repeat; width:117px; height:30px; display:block;}

#cfa-careers {background-image:url(/images/cfa/cfa-careers.gif); background-position:bottom left; background-repeat:no-repeat; width:117px; height:32px; display:block; padding-top:21px;}
#cfa-careers:hover {background-image:url(/images/cfa/cfa-careers-over.gif); background-position:bottom left; background-repeat:no-repeat; width:117px; height:32px; display:block;}
#cfa-careersActive {background-image:url(/images/cfa/cfa-careers-over.gif); background-position:bottom left; background-repeat:no-repeat; width:117px; height:32px; display:block; padding-top:21px;}
#cfa-careersActive:hover {background-image:url(/images/cfa/cfa-careers-over.gif); background-position:bottom left; background-repeat:no-repeat; width:117px; height:32px; display:block;}

#cfa-featured-company {background-image:url(/images/cfa/cfa-featured-company.gif); background-position:bottom left; background-repeat:no-repeat; width:117px; height:30px; display:block; padding-top:21px;}
#cfa-featured-company:hover {background-image:url(/images/cfa/cfa-featured-company-over.gif); background-position:bottom left; background-repeat:no-repeat; width:117px; height:30px; display:block;}
#cfa-featured-companyActive {background-image:url(/images/cfa/cfa-featured-company-over.gif); background-position:bottom left; background-repeat:no-repeat; width:117px; height:30px; display:block; padding-top:21px;}
#cfa-featured-companyActive:hover {background-image:url(/images/cfa/cfa-featured-company-over.gif); background-position:bottom left; background-repeat:no-repeat; width:117px; height:30px; display:block;}

/************************************************************ SUBMENU **************************************************************/

#submenu {background-color:#FADC00; border-top:1px #FAEA74 solid; border-bottom:1px solid #DDC300; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#00193C; display:block; text-decoration:none; text-transform:capitalize; padding:1px 3px 1px 12px; vertical-align:bottom; zoom:1; }
#submenu:hover {background-color:#BFC1C1; border-top:1px #DADCDC solid; border-bottom:1px solid #9FA0A0; color:#00193C; display:block; text-decoration:none;}
#submenuActive {background-color:#001E4B; border-top:1px #003A63 solid; border-bottom:1px solid #000916; color:#FFFFFF; display:block; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:1px 3px 1px 12px; text-transform:capitalize; vertical-align:bottom; zoom:1;}
#submenuActive:hover {background-color:#001E4B; border-top:1px #003A63 solid; border-bottom:1px solid #000916; color:#FFFFFF; display:block; text-decoration:none; text-transform:capitalize;}

#arrow {background:url(/images/subnav-arrows.gif) top right no-repeat; border-top:1px #FAEA74 solid; border-bottom:1px solid #DDC300; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#00193C; display:block; text-decoration:none; text-transform:capitalize; padding:1px 3px 1px 12px; vertical-align:bottom; zoom:1; }
#arrow:hover {background:url(/images/subnav-arrows-over.gif) top right no-repeat; border-top:1px #003a63 solid; border-bottom:1px solid #000916; color:#00193C; display:block; text-decoration:none; color:#ffffff;}

#thirdmenu {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6D6D6D; display:block; text-decoration:none; text-transform:capitalize; padding:1px 6px 1px 0px; text-decoration:none; background-color:#FFFFFF; vertical-align:baseline; zoom:1; }
#thirdmenu:hover {text-decoration:underline;}

#thirdmenuActive {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6D6D6D; display:block; text-decoration:underline; text-transform:capitalize; padding:1px 6px 1px 0px; background-color:#FFFFFF;}
#thirdmenuActive:hover {text-decoration:underline;}
#li-thirdmenu {list-style-type:disc; margin-left:0px; display:list-item; color:#6d6d6d; margin:0px 0px 0px 26px;}

/*********************************************** FOOTER LINKS **********************************************************/
#footerlinks {position:relative;}
#acp {position:absolute; top:-40px; left:0px; height:15px; width:73px; display:block;}
#icllink {position:absolute; top:-45px; left:82px; height:20px; width:42px; display:block;}
#astro {position:absolute; top:-52px; left:138px; height:31px; width:42px; display:block;}
#ycs {position:absolute; top:-57px; left:191px; height:36px; width:32px; display:block;}
#skoo {position:absolute; top:-49px; left:232px; height:27px; width:54px; display:block;}

/* homepage */
body#homepage { background:url(/images/home/background.gif) top repeat-y; }
#homepage #menu-width {width:345px;}
#homepage #menu-bottom-repeat {background-image:url(/images/home/menu-bg.gif); background-position:left; background-repeat:repeat-y;}
#homepage #content { padding:9px 0 15px 11px; height:300px; }
#homepage #content-text { padding:0 1px 10px 0; }
.more { text-align:right; position:relative; height:18px; }
.more a { overflow:hidden; padding-top:18px; height:0; width:51px; display:block; background:url(/images/home/more.gif) top left no-repeat; bottom:0; right:28px; position:absolute; }
.more a:hover { background-image:url(/images/home/more-over.gif); }
.right-section { background-color:#fff; height:200px; margin-bottom:7px; }
.right-section p { margin:0; padding:5px 0 10px 11px; line-height:18px; }
#homepage #menu-width p { margin:0; padding:0 0 0 13px; }
#homepage #menu-width p a { color:#5a5a5a; text-decoration:none; }
#homepage #menu-width p a:hover { color:#5a5a5a; text-decoration:underline; }
.left-section-title { font-weight:bold; font-size:13px; color:#000; }
#homepage #copyright { left:-342px; top:-21px; }
#homepage #footer { background-position:-1px 8px; padding-top:27px; }
#home-title { position:relative; }
#home-title img { position:absolute; top:20px; left:1px;  }
#homepage #banner {background-image:url(/images/home/banner.jpg); background-position:top left; background-repeat:no-repeat; height:294px; width:551px;}
#homepage #leftbar{background-image:url(/images/home/repeating-left-bar.gif); background-position: top right; background-repeat:repeat-x;}
#homepage #rightbar{background-image:url(/images/home/right-bar.gif); background-position: top right; background-repeat:repeat-x;}
#homepage #left-shadow {background-image:url(/images/home/left-bar.gif); background-repeat:no-repeat; background-position:top right; height:850px;}


a#home-video {
	background-image:url(/images/home/video.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	padding-left:28px;
	padding-bottom:15px;
	text-decoration:none;
	width:80px;
	color:#5a5a5a;
}

a#home-video:hover {
	text-decoration:underline;
}

.img-left {float:left; padding-right: 15px;}

#content-text ul {
margin-left:27px;
}

#content-text ul li {
list-style-position: outside;
}

.author {
display: block;
float: right;
padding-bottom: 20px;
font-size: 9px;
line-height: 15px;
padding-top: 10px;
}

.clear {
clear:both;

}