/*

********************Style information for new homepage is located at the bottom of this document ************* 

*/

.BodyHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #5F6162;
	text-decoration: none;
}
.BodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #5F6162;
	text-decoration: none;
	line-height: 16px;
}
.BodyLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #8C9195;
	text-decoration: none;
	line-height: 15px;
}
.ContactBlock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #5F6162;
	text-decoration: none;
	line-height: 14px;
}
.ClientList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #5F6162;
	text-decoration: none;
	line-height: 16px;
}
.MapLinksBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #5F6162;
	text-decoration: underline;
	line-height: 14px;
}
.MapLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #5F6162;
	text-decoration: underline;
}
.SubNumbers {
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #5F6162;
	text-decoration: none;
	line-height: 8px;
}
.CurrentNumber {
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #5F6162;
	border-bottom: 1px solid #B5D570;
	padding-bottom: 2px;
	line-height: 8px;
}
.SiteTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #5F6162;
	text-decoration: none;
}
.Cop13bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #5f6162;
	text-decoration: none;
	line-height:16px;
}
.Cop13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #5f6162;
	text-decoration: none;
	line-height:16px;
}
.Cop11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #5f6162;
	text-decoration: none;
	line-height:13px;
}
a.cop15Url {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	font-weight: bold;
	color: #2f8bc5;
	text-decoration: none;
	line-height:18px;
}
a.cop15Url:link {
	color: #2f8bc5;
	text-decoration: none;
}
a.cop15Url:visited {
	text-decoration: none;
	color: #2f8bc5;
}
a.cop15Url:active {
	text-decoration: none;
	color: #2f8bc5;
}
a.cop15Url:hover {
	color: #2f8bc5;
	text-decoration: underline;
}
a.SiteUrl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #B9B9B9;
	text-decoration: none;
}
a.SiteUrl:link {
	color: #B9B9B9;
	text-decoration: none;
}
a.SiteUrl:visited {
	text-decoration: none;
	color: #B9B9B9;
}
a.SiteUrl:active {
	text-decoration: none;
	color: #B9B9B9;
}
a.SiteUrl:hover {
	color: #5F6162;
	text-decoration: none;
}
a.NumberLinks {
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #5F6162;
	text-decoration: none;
	line-height: 8px;
}
a.NumberLinks:link {
	color: #5F6162;
	text-decoration: none;
}
a.NumberLinks:visited {
	color: #5F6162;
	text-decoration: none;
}
a.NumberLinks:active {
	color: #5F6162;
	text-decoration: none;
}
a.NumberLinks:hover {
	color: #CCCCCC;
	text-decoration:none;
}
a.BodyLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #5F6162;
	text-decoration: none;
	line-height: 16px;
}
a.BodyLinks:link {
	color: #5F6162;
	text-decoration: none;
}
a.BodyLinks:visited {
	color: #5F6162;
	text-decoration: none;
}
a.BodyLinks:active {
	color: #5F6162;
	text-decoration: none;
}
a.BodyLinks:hover {
	color: #5F6162;
	text-decoration:none;
}
.PortCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #5F6162;
	text-decoration: none;
	line-height: 14px;
}
.FeatureCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #5F6162;
	text-decoration: none;
	line-height: 15px;
}
.FeatureCell {
	padding-right: 14px;
}

/* New Styles */

.fl {float:left}
.ti {text-indent:-9999px; overflow:hidden; display:block}

.footer {background:url(images/homepagedots.png) no-repeat left bottom; width:780px; height:79px; padding:41px 0 0}
.social {margin:29px 0 0 69px}
* html .social {margin:29px 0 0 34px}
.social a.twitter {background:url(images/twitter.png) no-repeat; width:133px; height:24px}
.social a.facebook {background:url(images/facebook.png) no-repeat; width:133px; height:24px}
.phone .phonenumber {background:url(images/phonenumber.png) no-repeat; width:112px; height:27px; margin:0 0 0 14px}
* html .phone .phonenumbers {margin:0 0 0 7px}
.phone .hq {background:url(images/home.png) no-repeat; width:178px; height:48px; margin:2px 0 0 14px}
.boulder a {background:url(images/wc.png) no-repeat; width:139px; height:48px; margin:29px 0 0 67px}
.washington a {background:url(images/ec.png) no-repeat; width:139px; height:48px; margin:29px 0 0 20px}
.copyr {background:url(images/copyright.png) no-repeat; width:289px; height:13px; margin:5px 0 0 473px}
* html .copyr {margin:5px 0 0 236px}
.pop1 {background:url(images/cop_1.png) no-repeat; width:243px; height:67px; position:absolute; top:150px; left:500px; z-index:1}
.pop2 {background:url(images/cop_5.png) no-repeat; width:155px; height:41px; position:absolute; top:60px; left:175px; z-index:1}


#newindex {
	background:url(images/newsitebg.jpg) #FFF no-repeat;
	width:783px;
	background-position:0 93px;
	margin:0;
}

.it {text-indent:-9999px}
	

#newindex .logo {
	position:absolute;
	top:182px;
	left:28px;
	z-index:3;
	background:url(images/steelcoastcreativelogo.png) no-repeat;
	width:295px;
	height:51;
	text-indent:-9999px;
	overflow:hidden
}

ul.mainnav {
	margin:440px 0 0 102px;
}

*:first-child+html ul.mainnav {
	margin:447px 0 0 132px;
	padding-bottom:36px
}

* html ul.mainnav {
	margin:447px 0 0 132px;
	padding-bottom:36px
}

.mainnav li, .loc li {
	float:left;
	list-style-type:none;
	display:inline
}

.mainnav li a {
	height:20px;
	display:block
}

.mainnav li a:hover {
	background-position:0 -20px
}

li a.n1 {
	background:url(images/n1.png) no-repeat;
	width:64px;
}

li a.n2 {
	background:url(images/n2.png) no-repeat;
	width:57px;
}

li a.n3 {
	background:url(images/n3.png) no-repeat;
	width:73px;
}

li a.n4 {
	background:url(images/n4.png) no-repeat;
	width:113px;
}

li a.n5 {
	background:url(images/n5.png) no-repeat;
	width:77px;
}

li a.n6 {
	background:url(images/n6.png) no-repeat;
	width:83px;
}

li a.n7 {
	background:url(images/n7.png) no-repeat;
	width:81px;
}

li a.n8 {
	background:url(images/n8.png) no-repeat;
	width:78px;
}

h3.phonenumber {
	background:url(images/phonenumber.png) no-repeat bottom right;
	width:103px;
	height:23px;
	float:left;
	padding:28px 0 0 203px
}

p.copyright {
	background:url(images/copyright.png) no-repeat bottom right;
	display:block;
	float:left;
	width:275px;
	height:12px;
	padding:31px 0 0 172px;
}

.loc {
	clear:left;
	position:relative;
	top:-9px
}

.loc li a {
	height:43px;
	display:block
}

.loc a.e1 {
	background:url(images/hq.png) no-repeat bottom right;
	width:162px;
	margin-left:162px;
}

.loc a.wc {
	background:url(images/wc.png) no-repeat bottom right;
	width:117px;
	margin-left:113px
}

.loc a.ec {
	background:url(images/ec.png) no-repeat bottom right;
	width:117px;
	margin-left:17px
}

#flash {width:792px; height:384px; position:absolute; top:0; left:0; z-index:2
}
#cop15flash {width:576px; height:385px; z-index:2
}