body { margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:smaller; background-image: url(/images/bg.gif); background-attachment: fixed; background-repeat: repeat; }

#site-wrapper { width: 660px; margin: auto; font-size: 85%; }

#header
{
	position: relative;
	width: 660px;
	height: 100px;
	background-color: #ffffff;
	background-image: url(/images/head_banner.jpg);
	border: #e3e3e3 1px solid;
	background-repeat: no-repeat;
	display: block;
	float: left;
}

#header .login { background-image: url(/images/head_login.jpg); left: 492px; position: absolute; background-repeat: no-repeat; width: 160px; height: 84px; top: 8px; }
#header input { width: 70px; height: 14px; left: 70px; position: absolute; }
#header input.username { top: 10px; }
#header input.password { top: 34px; }
#header input.submit { width: 44px; height: 17px; position: absolute; top: 58px; left: 116px; background-image: url(/images/head_submit.jpg); background-repeat: no-repeat; }

#content
{
	position: relative;
	display: block;
	float: left;
	width: 660px;
	background-color: #ffffff;
	border-right: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
}

#footer
{
	float: left;
	display: block;
	position: relative;
	width: 660px;
	height: 30px;
	margin: auto;
	font-size: 85%;
	border: #e3e3e3 1px solid;
	background-color: #ffffff;
}
#footer .utility-nav { height: 20px; float:left; width: 182px; border-right: #e3e3e3 1px solid; text-align: center; vertical-align: middle; padding-top: 10px; }
#footer .legal { float:left; width: 442px; padding-top: 10px; padding-left: 30px; }

#leftpane
{
	position: relative;
	width: 183px;
	left: 0px;
	top: 0px;
	border-right: #e3e3e3 1px solid;
}
#leftpane ul { padding: 0px; margin: 0px; width: 183px; left: 0px; top: 18px; }
#leftpane li { list-style-type: none; }

#mainpane
{
	min-height: 714px;
	position: relative;
	left: 182px;
	width: 477px;
	border-left: solid 1px #e3e3e3;
}
#mainpane .home-banner
{
	background-image: url(/images/body_banner1.jpg);
	width: 474px;
	height: 119px;
}
#mainpane .home-bannercopy
{
	border-bottom: solid 1px #e3e3e3;
	line-height: 28px;
	padding: 20px 30px 20px 30px;
}
#mainpane .home-news
{
	float: left;
	display: block;
	border-right: solid 1px #e3e3e3;
	background-image: url(/images/title-news.jpg);
	background-repeat: no-repeat;
	width: 246px;
	line-height: 20px;
	padding: 42px 30px 20px 26px;
	margin-left: 1px;
}
#mainpane .home-search
{
	float: left;
	display: block;
	background-image: url(/images/title-search.jpg);
	background-repeat: no-repeat;
	width: 143px;
	height: 80px;
	line-height: 20px;
	padding: 42px 15px 20px 15px;
}
#mainpane .secondary-CMSListMenuUL { border: solid 1px #ffffff; top: 78px; left: 8px; position: relative; padding: 0px; margin: 0px; width: 474px; height: 24px; border: 0px; }
#mainpane .secondary-CMSListMenuUL li { display: block; float: left; }
#mainpane .secondary-CMSListMenuLink { top: 0px; left: 8px; color: #ffffff; font-weight: bold; text-transform: uppercase; position: relative; text-decoration: none; margin-right: 6px; }
#mainpane .secondary-CMSListMenuLinkHighlighted { top: 0px; left: 8px; color: #ffffff; font-weight: bold; text-transform: uppercase; position: relative; text-decoration: none; margin-right: 6px; }
/* About Us*/
#mainpane .int-banner-about-us {  left: 1px; background-image: url(/images/body_banner2.jpg); width: 474px; height: 94px; }
#mainpane .int-content-about-us { background-image: url(/images/title-aboutus.jpg); background-repeat: no-repeat; border-top: solid 1px #e3e3e3; line-height: 20px; padding: 50px 28px 20px 30px; margin-left: 1px; overflow: hidden; }
/* Services */
#mainpane .int-banner-services {  left: 1px; background-image: url(/images/body_banner2.jpg); width: 474px; height: 94px; }
#mainpane .int-content-services { background-image: url(/images/title-services.jpg); background-repeat: no-repeat; border-top: solid 1px #e3e3e3; line-height: 20px; padding: 50px 28px 20px 30px; margin-left: 1px; overflow: hidden; }
/* Resources */
#mainpane .int-banner-resources {  left: 1px; background-image: url(/images/body_banner2.jpg); width: 474px; height: 94px; }
#mainpane .int-content-resources { background-image: url(/images/title-resources.jpg); background-repeat: no-repeat; border-top: solid 1px #e3e3e3; line-height: 20px; padding: 50px 28px 20px 30px; margin-left: 1px; overflow: hidden; }
/* Contact Us */
#mainpane .int-banner-contact-us { left: 1px; background-image: url(/images/body_banner2.jpg); width: 474px; height: 94px; }
#mainpane .int-content-contact-us { background-image: url(/images/title-contactus.jpg); background-repeat: no-repeat; border-top: solid 1px #e3e3e3; line-height: 20px; padding: 50px 28px 20px 30px; margin-left: 1px; overflow: hidden; }
/* Client Workspace */
#mainpane .int-banner-client-workspace {  left: 1px; background-image: url(/images/body_banner2.jpg); width: 474px; height: 94px; }
#mainpane .int-content-client-workspace { background-image: url(/images/title-aboutus.jpg); background-repeat: no-repeat; border-top: solid 1px #e3e3e3; line-height: 20px; padding: 50px 28px 20px 30px; margin-left: 1px; overflow: hidden; }
/* Search Results */
#mainpane .int-banner-search-results {  left: 1px; background-image: url(/images/body_banner2.jpg); width: 474px; height: 94px; }
#mainpane .int-content-search-results { background-image: url(/images/title-search-results.jpg); background-repeat: no-repeat; border-top: solid 1px #e3e3e3; line-height: 20px; padding: 50px 28px 20px 30px; margin-left: 1px; overflow: hidden; }

#menuElem { width: 183px; left: 0px; position: absolute; top: 17px; height:227px; border-bottom: solid 1px #e3e3e3; }
#menuElem .primary-CMSListMenuLink { background-repeat: no-repeat; text-indent: -9999px; display: block; width: 183px; height: 37px; left: 0px; }
#menuElem .primary-CMSListMenuLinkHighlighted { background-repeat: no-repeat; text-indent: -9999px; display: block; width: 183px; height: 37px; left: 0px; }
#menuElem .aboutus { background-image: url(/images/nav-aboutus.jpg); }
#menuElem .aboutus-hl { background-image: url(/images/nav-aboutus-hl.jpg); }
#menuElem .services { background-image: url(/images/nav-services.jpg); }
#menuElem .services-hl { background-image: url(/images/nav-services-hl.jpg); }
#menuElem .resources { background-image: url(/images/nav-resources.jpg); }
#menuElem .resources-hl { background-image: url(/images/nav-resources-hl.jpg); }
#menuElem .contactus { background-image: url(/images/nav-contactus.jpg); }
#menuElem .contactus-hl { background-image: url(/images/nav-contactus-hl.jpg); }
#menuElem .clientworkspace { background-image: url(/images/nav-clientworkspace.jpg); }
#menuElem .clientworkspace-hl { background-image: url(/images/nav-clientworkspace-hl.jpg); }

#ROIcalc { background-image: url(/images/title-roi.jpg); background-repeat: no-repeat; line-height: 20px; width: 143px; position: absolute; top: 224px; background-color: #b5bfb4; height: 134px; padding-top: 42px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; }
#ROIcalc .btn-calc { position: absolute; background-repeat: no-repeat; text-indent: -9999px; background-image: url(/images/img_calc.jpg); width: 39px; height: 60px; display: block; left: 130px; top: 100px; }
#ROIcalc .btn-begin { position: absolute; background-repeat: no-repeat; text-indent: -9999px; background-image: url(/images/btn_begin.jpg); width: 45px; height: 17px; display: block; left: 20px; top: 130px; }

a.home-link { left: 0px; top: 0px; width: 183px; height: 100px; display: block; background: url(/images/head_logo.jpg) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; position: absolute; border-right: #e3e3e3 1px solid; border-bottom: #e3e3e3 1px solid; }

.homeSearchBtn { padding-top: 20px; }
.homeSearchField { margin-top: 10px; width: 110px; }