body {
	background: url(../images/backgrounds/body.jpg) repeat-x #aab8d0;	
	margin: 0 auto;
	padding: 0;
}

#content img, img {
	border: 0;
}

#content  p, h1, h2, h3, h4, h5, ul, li, dl, dd, dt, img, form {
	margin: 0;
	padding: 0;
}

/*----Structural DIVs----*/

#wrap {
	width: 762px;
	margin: 35px auto;
	text-align: center;
	position: relative;
}

#merrickLogo {
	position: absolute;
	top: 165px;
	left: 20px;
	z-index: 1000;
}

#flashBanner {
	width: 742px;
	height: 244px;
	overflow: hidden;
	margin-left: 9px;
}

#mainNav {
	height:31px;
	width: 762px;
	text-align: left;
	position: relative;
	z-index: 1000;
}

#content {
	width: 661px /*742px*/;
	height: 455px /*550px*/;
	padding: 29px 54px 0 27px;
	overflow: hidden;
	text-align: left;
	position: relative;
	margin-left: 9px;
	background: #fff;
}

#footer {
	width: 742px;
	height: 58px;
	float: left;
	clear: both;
	display: block;
	background: url(../images/backgrounds/footer.gif) no-repeat;	
	margin-left: 9px;
	padding-bottom: 40px;
}

/*----Other DIVs----*/

#breadbrumbs {
	background: url(../images/backgrounds/breadcrumbs.gif) no-repeat;
	height: 34px;
	overflow: hidden;
	text-align: left;
	width: 722px /*762px*/;
	padding: 0 20px;
	color: #fff;
}

#siteSearch {
	width: 215px;
	height: 28px /*33px*/;
	float: right;
	text-align: right;
	padding-top: 5px;
	display: inline;
}

#siteSearch input {
	vertical-align: middle;
}

.searchBox {
	border: 0;
	margin: 0;
	border: 1px solid #919192;
	width: 155px;
	color: #646464;
	height: 15px;
	font-size: 11px;
}

#footerNavTop {
	list-style: none;
	height: 29px;
	width: 717px /*742px*/;
	padding-left: 25px;
	color: #646464;
	float: left;
	display: inline;
}

#footerNavTop .divider {
	float: left;
	color: #f1be35;
	font: normal 11px/29px tahoma, verdana, arial, sans-serif;	
}

#footerNavBottom {
	list-style: none;
	height: 27px;
	width: 776px /*794px*/;
	margin-left: 18px;
	float: left;
	display: inline;
	overflow: hidden;
	padding-top: 1px;
}

#footerNavBottom li {
	height: 27px;
	overflow: hidden;
	display: inline;
	list-style: none;
	float: left;
}


/*----Typography----*/



/*----Link Styles----*/

#breadbrumbs a {
	color: #fff;
	font: normal 12px/32px tahoma, verdana, arial, sans-serif;
	text-decoration: none;
}

#breadbrumbs a:hover {
	color: #f1be35;
}

#footerNavTop a {
	color: #fff !important;
	text-decoration: none;
	font: normal 11px/29px tahoma, verdana, arial, sans-serif;
	margin: 0 7px 0 7px;
	float: left;
	display: inline;
}

#footerNavTop a:hover {
	color: #f1be35 !important;
}

/* Main Nav Styles */

#mainNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	background: #99a0a8 !important;
}

#mainNav #first {
	margin-left: 9px;
}
#mainNav h2 {
	color: #fff;
	height: 31px;
	overflow: hidden;
	border: 0;
	padding: 0;
}

#mainNav a, #mainNav ul a {
	font: normal 11px/14px tahoma, verdana, arial, helvetica, sans-serif;
	display: block;
	margin: 0;
	padding: 3px 0 3px 15px;
	color: #fff !important;
	text-decoration: none;
}

#mainNav a.parent {
	background: url(../images/backgrounds/mainNav-item.gif) no-repeat 150px 7px;		
}

#mainNav .first  a {
	padding-left: 10px !important;
}


#mainNav a:hover {
	color: #fff !important;
	background: #1f2755;		
}

#mainNav a.parent:hover {
	background: url(../images/backgrounds/mainNav-itemHover.gif) no-repeat 150px 7px #1f2755 !important;		
}

#mainNav li {
	position: relative;
}

#mainNav ul ul {
	position: absolute;
	z-index: 500;
	width: 161px;	
	background: url(/site/designs/shared/images/backgrounds/mainNav-list.gif) no-repeat bottom left;	
}

#mainNav ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 170px;
}

div#mainNav ul ul {
	display: none;
}

div#mainNav ul ul, div#mainNav ul li:hover ul ul, div#mainNav ul ul li:hover ul ul {
	display: none;
}

div#mainNav ul li:hover ul, div#mainNav ul ul li:hover ul, div#mainNav ul ul ul li:hover ul {
	display: block;
}

#mainNav .aboutMerrick {
	width: 118px;
}

#mainNav .locations {
	width: 93px;
}

#mainNav .services {
	width: 90px;
}

#mainNav .markets {
	width: 85px;
}

#mainNav .careerCenter {
	width: 121px;
}

#mainNav .news {
	width: 73px;
}

#mainNav .contactUs {
	width: 102px;
}

#mainNav .home {
	width: 80px;
}

/*----Main Nav. Rollover Styles----*/

#mainNav .aboutMerrick h2 a {
	height: 31px;
	width: 118px;
	background: transparent url(../images/mainNav/aboutMerrick.gif) no-repeat 0 0px;
	padding-top: 40px;
}

#mainNav .aboutMerrick h2 a:hover {
	background: transparent url(../images/mainNav/aboutMerrick.gif) no-repeat 0 -31px !important;
	height: 31px;
	padding-top: 40px;
}

 #mainNav .aboutMerrick h2 a.current{
	background: transparent url(../images/mainNav/aboutMerrick.gif) no-repeat 0 -62px !important;
	height: 31px;
	padding-top: 40px;	
}

#mainNav .locations h2 a {
	height: 31px;
	width: 93px;
	background: transparent url(../images/mainNav/locations.gif) no-repeat 0 0px;
	padding-top: 40px;
}

#mainNav .locations h2 a:hover {
	background: transparent url(../images/mainNav/locations.gif) no-repeat 0 -31px !important;
	height: 31px;
}

#mainNav .locations h2 a.current {
	background: transparent url(../images/mainNav/locations.gif) no-repeat 0 -62px !important;
	height: 31px;
}

#mainNav .services h2 a {
	height: 31px;
	width: 90px;
	background: transparent url(../images/mainNav/services.gif) no-repeat 0 0px;
	padding-top: 40px;
}

#mainNav .services h2 a:hover {
	background: transparent url(../images/mainNav/services.gif) no-repeat 0 -31px !important;
	height: 31px;
}

#mainNav .services h2 a.current{
	background: transparent url(../images/mainNav/services.gif) no-repeat 0 -62px !important;
	height: 31px;
}

#mainNav .markets h2 a {
	height: 31px;
	width: 85px;
	background: transparent url(../images/mainNav/markets.gif) no-repeat 0 0px;
	padding-top: 40px;
}

#mainNav .markets h2 a:hover {
	background: transparent url(../images/mainNav/markets.gif) no-repeat 0 -31px !important;
	height: 31px;
}

#mainNav .markets h2 a.current{
	background: transparent url(../images/mainNav/markets.gif) no-repeat 0 -62px !important;
	height: 31px;
}

#mainNav .careerCenter h2 a {
	height: 31px;
	width: 121px;
	background: transparent url(../images/mainNav/careerCenter.gif) no-repeat 0 0px;
	padding-top: 40px;
}

#mainNav .careerCenter h2 a:hover {
	background: transparent url(../images/mainNav/careerCenter.gif) no-repeat 0 -31px !important;
	height: 31px;
}

#mainNav .careerCenter h2 a.current{
	background: transparent url(../images/mainNav/careerCenter.gif) no-repeat 0 -62px !important;
	height: 31px;
}

#mainNav .news h2 a {
	height: 31px;
	width: 73px;
	background: transparent url(../images/mainNav/news.gif) no-repeat 0 0px;
	padding-top: 40px;
}

#mainNav .news h2 a:hover {
	background: transparent url(../images/mainNav/news.gif) no-repeat 0 -31px !important;
	height: 31px;
}

#mainNav .news h2 a.current{
	background: transparent url(../images/mainNav/news.gif) no-repeat 0 -62px !important;
	height: 31px;
}

#mainNav .contactUs h2 a {
	height: 31px;
	width: 102px;
	background: transparent url(../images/mainNav/contactUs.gif) no-repeat 0 0px;
	padding-top: 40px;
}

#mainNav .contactUs h2 a:hover {
	background: transparent url(../images/mainNav/contactUs.gif) no-repeat 0 -31px !important;
	height: 31px;
}

#mainNav .contactUs h2 a.current{
	background: transparent url(../images/mainNav/contactUs.gif) no-repeat 0 -62px !important;
	height: 31px;
}


#mainNav .home h2 a {
	height: 31px;
	width: 80px;
	background: transparent url(../images/mainNav/home.gif) no-repeat 0 0px;
	padding-top: 40px;
}

#mainNav .home h2 a:hover {
	background: transparent url(../images/mainNav/home.gif) no-repeat 0 -31px !important;
	height: 31px;
}

#mainNav .home h2 a.current{
	background: transparent url(../images/mainNav/home.gif) no-repeat 0 -62px !important;
	height: 31px;
}

/*----Top Footer Nav. Rollover Styles----*/


/*#footerNavTop .item1 a {
	height: 29px;
	width: 76px;
	display: block;
	background: url(../images/footerNavTop/gsaAdvantage.gif) 0 0  no-repeat;
	padding-top: 60px;
}

#footerNavTop .item1 a:hover {
	background: url(../images/footerNavTop/gsaAdvantage.gif) 0 -29px  no-repeat;
}



#footerNavBottom .item0 a {
	height: 29px;
	width: 117px;
	display: block;
	background: url(../images/footerNavBottom/engineering.gif) 0 0  no-repeat;
	padding-top: 60px;
}

#footerNavBottom .item0 a:hover {
	background: url(../images/footerNavBottom/engineering.gif) 0 -29px  no-repeat;
}

#footerNavBottom .item1 a {
	height: 29px;
	width: 132px;
	display: block;
	background: url(../images/footerNavBottom/architecture.gif) 0 0  no-repeat;
	padding-top: 60px;
}

#footerNavBottom .item1 a:hover {
	background: url(../images/footerNavBottom/architecture.gif) 0 -29px  no-repeat;
}

#footerNavBottom .item2 a {
	height: 29px;
	width: 123px;
	display: block;
	background: url(../images/footerNavBottom/design-build.gif) 0 0  no-repeat;
	padding-top: 60px;
}

#footerNavBottom .item2 a:hover {
	background: url(../images/footerNavBottom/design-build.gif) 0 -29px  no-repeat;
}

#footerNavBottom .item3 a {
	height: 29px;
	width: 195px;
	display: block;
	background: url(../images/footerNavBottom/geospatial-solutions.gif) 0 0  no-repeat;
	padding-top: 60px;
}

#footerNavBottom .item3 a:hover {
	background: url(../images/footerNavBottom/geospatial-solutions.gif) 0 -29px  no-repeat;
}

#footerNavBottom .item4 a {
	height: 29px;
	width: 101px;
	display: block;
	background: url(../images/footerNavBottom/surveying.gif) 0 0  no-repeat;
	padding-top: 60px;
}

#footerNavBottom .item4 a:hover {
	background: url(../images/footerNavBottom/surveying.gif) 0 -29px  no-repeat;
}
*/


/*----- Footer Menu W/O Links ----- */

#footerNavBottom .item0 {
	height: 27px;
	width: 129px;
	display: block;
	background: url(../images/footerBottomNew/engineering.gif) 0 0  no-repeat;
	padding-top: 60px;
}

#footerNavBottom .item1 {
	height: 27px;
	width: 139px;
	display: block;
	background: url(../images/footerBottomNew/architecture.gif) 0 0  no-repeat;
	padding-top: 60px;
}

#footerNavBottom .item2 {
	height: 27px;
	width: 133px;
	display: block;
	background: url(../images/footerBottomNew/design-build.gif) 0 0  no-repeat;
	padding-top: 60px;
}

#footerNavBottom .item3 {
	height: 27px;
	width: 207px;
	display: block;
	background: url(../images/footerBottomNew/geospatial-solutions.gif) 0 0  no-repeat;
	padding-top: 60px;
}

#footerNavBottom .item4 {
	height: 27px;
	width: 100px;
	display: block;
	background: url(../images/footerBottomNew/surveying.gif) 0 0  no-repeat;
	padding-top: 60px;
}

/*----ThickBox Styles ---- */

#TB_title {
	background: #d5e0e7 !important;
}

#TB_title a {
	color: #245570 !important;
}

#TB_title a:hover {
	color: #245570 !important;
}


#TB_ajaxContent {
	background: #e7e7e7;
	color: #202135;
	padding-bottom: 20px;
	font: normal 12px/18px tahoma, arial, helvetica, sans-serif;	
}

#TB_ajaxContent p {
	font: normal 12px/18px tahoma, arial, helvetica, sans-serif;
}

#TB_ajaxContent h2 {
	font: bold 14px/18px tahoma, verdana, arial, sans-serif;
	color: #1c4056;
	margin: 10px 0 5px 0;
}

#TB_ajaxContent h3 {
	color: #25475d;
	font: normal 18px/20px tahoma, arial, helvetica, sans-serif;
	margin: 10px 0 5px 0;
}

#TB_ajaxContent .attribute {
	font: italic 12px/18px tahoma, arial, helvetica, sans-serif;
	margin-top: -5px;
}

#TB_ajaxContent ol {
	margin: 0 0 10px 20px;
	font: normal 12px/18px tahoma, arial, helvetica, sans-serif;	
}

#TB_ajaxContent ol li {
	margin: 10px 0 10px 0;
}

#TB_ajaxContent ul {
	margin: 0 0 10px 0;
	font: normal 12px/18px tahoma, arial, helvetica, sans-serif;	
}

#TB_ajaxContent ul li {
	margin: 10px 0 10px 0;
	background: url(../images/backgrounds/listBullet.gif) no-repeat 0 4px;
	list-style: none;
	padding-left: 15px;
}

#TB_ajaxContent a {
	color: #245570 !important;
}

#TB_ajaxContent a:hover {
	text-decoration: none;
}

#TB_window {
	border: 4px solid #d5e0e7 !important;
}

