
body {background: url(../images/dark-bg.png) repeat; margin:0; color:#888; font-size:12pt; font-family: Helvetica, arial, sans-serif;}

#ie-converter {display: none;}

a.seolink:link 		{color:#888; text-decoration: none;}
a.seolink:visited 	{color:#888; text-decoration: none;}
a.seolink:hover 	{color:#899c2d; text-decoration: none;}
a.seolink:active 	{color:#888; text-decoration: none;}

.round-quote a.seolink {color:#899c2d !important; text-decoration: none;}

a:link 		{color:#899c2d; text-decoration: none;}
a:visited 	{color:#899c2d; text-decoration: none;}
a:hover		{color:#b8ca62; text-decoration: none;}
a:active	{color:#b8ca62; text-decoration: none;}

#header-container {height:198px; background: url(../images/header-bg.png) left top repeat-x;}
#logo	{text-indent: -9999px; background: url(../images/logo.png) center top no-repeat; position: absolute; top:123px; right:75%; margin-right:-150px;}
#logo a {display: block; width:400px; height:35px;}
#ball	{text-indent: -9999px; background: url(../images/ball.png) center top no-repeat; width: 213px; height: 174px; position: absolute; top:0; left:75%; }
.full {width:950px; margin: 0 auto;}

ul.nostyle {list-style: none;}

/* BEGIN NAV STYLEE */



#nav-container	{height:54px; position: fixed; bottom: 0; left:50%; margin-left: -450px; width:900px;}
#nav-base 		{height:54px; background: url(../images/nav-repeater.png) center top repeat-x;}
#nav-left 		{height:54px; background: url(../images/nav-left-butt.png) left top no-repeat; margin-left:-28px; }
#nav-right 		{height:54px; background: url(../images/nav-right-butt.png) right top no-repeat; margin-right:-27px;}
#nav-content	{height:54px;}

/*#nav-content ul#primenav {list-style: none; float:left;}
#nav-content li 				{display:block; float:left;}
#nav-content li a, #nav-content li.nav-sep {display:block; height:54px; background: url(../images/nav-buttons.png); background-repeat: no-repeat;}
#nav-content li.nav-bam a		{width:42px; background-position: 0 0;}
#nav-content li.nav-design a	{width:72px; background-position: -69px 0;}
#nav-content li.nav-develop a	{width:90px; background-position: -168px 0;}
#nav-content li.nav-market a	{width:82px; background-position: -283px 0;}
#nav-content li.nav-sep			{width:27px; background-position: -42px 0; display:block; float:left;}
#nav-content ul {padding:20px 0 0 35px;}*/

ul#socnet	{list-style: none; float:right; margin-top:-12px; margin-right:15px;}
ul#socnet li {float:left;}
ul#socnet img {display: block;}
ul#socnet .space {padding:7px; margin-top:4px;}

/* KILL NAV STYLEE */

.home-bio {float:left; width:620px;}
.home-bio h1 {display: block; width:373px; height:125px; background: url(../images/credo.png) left top no-repeat; text-indent: -9999px;}
.home-bio p {margin-top:20px; font-size:12pt; line-height:1.9em; font-weight: normal; font-family: }

#rss-parser-wrapper	{
	height:15px;
	background:url(../images/rss-bg.png) top left no-repeat;
	width: 880px;
	padding: 26px 60px 50px 60px;
	margin: 0 auto;
}
#rss-parser {
	height: 15px;
}
#rss-parser ul {
	width: 880px;
	margin: 0 auto;
	padding: 0;
}
#rss-parser ul li {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	height: 20px;
}
#rss-parser ul li div {
	margin: 0;
	padding: 0;
}
/* ROUND BOX IS STILL ALIVE! */

.round-container{background: url(../images/round-box-bg.png) repeat;}
.round-t		{background: url(../images/round-box-t.png)  center top    repeat-x;  }
.round-b		{background: url(../images/round-box-b.png)  center bottom repeat-x;  }
.round-ls		{background: url(../images/round-box-ls.png) left   top    repeat-y;  }
.round-rs		{background: url(../images/round-box-rs.png) right  top    repeat-y;  }
.round-bl		{background: url(../images/round-box-bl.png) left   bottom no-repeat; }
.round-br		{background: url(../images/round-box-br.png) right  bottom no-repeat  }
.round-tl		{background: url(../images/round-box-tl.png) left   top    no-repeat; }
.round-tr		{background: url(../images/round-box-tr.png) right  top    no-repeat; padding: 4px 10px 14px 6px; }
.round-content	{}

.round-bam-left   	{background: url(../images/box-bg.png) right top no-repeat;}
.round-bam-center 	{background: url(../images/box-bg.png) center top no-repeat;}
.round-quote 		{background: url(../images/quote-bg.png) left top no-repeat; padding:20px;}

.round-quote dl {vertical-align:middle;}
.round-quote dt	{font-family: Georgia, Times New Roman, Times; font-size: 20pt; color:#888; margin-top:40px; line-height: 1.3em;}
.round-quote dd	{color:#899c2d; font-family: Georgia, Times; font-size: 13pt; text-align: right; margin:30px 0 40px 0;}

#footer			{width:92%; margin:20px 4% 0 4%; }


/* AND...ROUND BOX IS DEAD */

p {font-family: "Lucida Grande",Arial,Verdana,sans-serif; font-size:11pt;}

.pron {font-size:.5em;}

.shadow-box-bg		{ background: url(../images/shadow-box-bg.png) center top repeat-y; margin-top:20px; }
.shadow-box-top 	{ background: url(../images/shadow-box-top.png) center top no-repeat;}
.shadow-box-bottom 	{ background: url(../images/shadow-box-bottom.png) center bottom no-repeat;}

.definition	{width:900px; margin:0px auto; padding:10px 0 30px 0;}
.dw, .ds, .dd {font-family: Georgia, Times, "Times New Roman"}
.dw	{font-size:58pt; color:#899c2d}
.ds {font-size:26pt; font-style: italic; color:#404040; margin-top:-.3em;}
.dd {font-size: 26pt; color:#888; text-indent: -1em; margin-left:1em; margin-top:.3em;}

.home-portfolio {padding:8px 0px 8px 25px;}
a.port-up 	{display:block; height:20px; background: url(../images/port-up-bg.png) center bottom no-repeat; cursor: default; margin-top:15px}
a.port-down {display: block; height:20px; background: url(../images/port-down-btn.png) center top no-repeat;}
.home-portfolio .left {width:570px; float: left;}

.home-portfolio .right {margin-left:10px; background: url(../images/port-vert-sep.png) left 50% no-repeat; float:right; width:319px; height:417px; padding-top:20px;}
.home-portfolio h1 {font-size:55px; font-weight:bold; letter-spacing: -.1em; line-height: .70em; color:#666; margin-left:10px;}
.home-portfolio-info {background: url(../images/port-info-bg.png) 50% 50% no-repeat; width:269px; height:239px; margin-top:15px;}
.home-portfolio-info {list-style: none; padding:25px; padding-top:30px;}
/*.home-portfolio-info li strong {color:#ccc; font-style: italic;}
.home-portfolio-info li {font-color:#666; font-style: normal; text-indent: -60px; margin-left:55px;}*/
.home-portfolio-info dt {color:#ccc; font-style: italic; float:left; width:65px;}
.home-portfolio-info dd {float: left; width:200px; margin-bottom:12px;}

.nav-soc {float:right; padding:20px 20px 0 0;}
.nav-soc img {margin-right:20px;}

#primenav li ul {display: none;}

.logo-ticker li a {display:block; height:93px; float:left;}
.logo-ticker li {height:93px;}

.copy {width:900px; margin: 0 auto; font-size:12pt; }
.copy p {margin-bottom:1em; line-height: 1.5em;}

.sudo-block {margin-right:-24px; margin-left:10px; width:350px;float: right; font-size:16pt; text-align:left !important;}
.blockquote {margin:10px auto; color:#899c2d; font-family: Georgia, Times; font-size: 25pt; text-align: left;}

div.logo-ca				{width:340px; height:93px; background: url(../images/home-logos/logos-grey-01.png) 0 		0 		no-repeat; float:left;}
div.logo-pb				{width:195px; height:93px; background: url(../images/home-logos/logos-grey-01.png) -340px 	0 		no-repeat; float:left;}
div.logo-stl			{width:160px; height:93px; background: url(../images/home-logos/logos-grey-01.png) -535px 	0 		no-repeat; float:left;}
div.logo-tcl			{width:205px; height:93px; background: url(../images/home-logos/logos-grey-01.png) -695px 	0 		no-repeat; float:left;}
div.logo-dca			{width:190px; height:93px; background: url(../images/home-logos/logos-grey-02.png) 0 		0 		no-repeat; float:left;}
div.logo-qst			{width:210px; height:93px; background: url(../images/home-logos/logos-grey-02.png) -190px 	0 		no-repeat; float:left;}
div.logo-phg			{width:270px; height:93px; background: url(../images/home-logos/logos-grey-02.png) -400px 	0 		no-repeat; float:left;}
div.logo-vf				{width:230px; height:93px; background: url(../images/home-logos/logos-grey-02.png) -670px 	0 		no-repeat; float:left;}
div.logo-dst			{width:175px; height:93px; background: url(../images/home-logos/logos-grey-03.png) 0 		0 		no-repeat; float:left;}
div.logo-kr				{width:245px; height:93px; background: url(../images/home-logos/logos-grey-03.png) -175px 	0 		no-repeat; float:left;}
div.logo-spr			{width:230px; height:93px; background: url(../images/home-logos/logos-grey-03.png) -420px 	0 		no-repeat; float:left;}
div.logo-yra			{width:245px; height:93px; background: url(../images/home-logos/logos-grey-03.png) -650px 	0 		no-repeat; float:left;}
div.logo-zip 			{width:230px; height:93px; background: url(../images/home-logos/logos-grey-04.png) 0 		0 		no-repeat; float:left;}
div.logo-foyble			{width:249px; height:93px; background: url(../images/home-logos/logos-grey-04.png) -231px 	0 		no-repeat; float:left;}
div.logo-pmts			{width:210px; height:93px; background: url(../images/home-logos/logos-grey-04.png) -481px 	0 		no-repeat; float:left;}
div.logo-bs				{width:211px; height:93px; background: url(../images/home-logos/logos-grey-04.png) -689px 	0 		no-repeat; float:left;}
div.logo-ca:hover		{width:340px; height:93px; background: url(../images/home-logos/logos-grey-01.png) 0 		-93px 	no-repeat; float:left;}
div.logo-pb:hover		{width:195px; height:93px; background: url(../images/home-logos/logos-grey-01.png) -340px 	-93px 	no-repeat; float:left;}
div.logo-stl:hover		{width:160px; height:93px; background: url(../images/home-logos/logos-grey-01.png) -535px 	-93px 	no-repeat; float:left;}
div.logo-tcl:hover		{width:205px; height:93px; background: url(../images/home-logos/logos-grey-01.png) -695px 	-93px 	no-repeat; float:left;}
div.logo-dca:hover		{width:190px; height:93px; background: url(../images/home-logos/logos-grey-02.png) 0 		-93px 	no-repeat; float:left;}
div.logo-qst:hover		{width:210px; height:93px; background: url(../images/home-logos/logos-grey-02.png) -190px 	-93px 	no-repeat; float:left;}
div.logo-phg:hover		{width:270px; height:93px; background: url(../images/home-logos/logos-grey-02.png) -400px 	-93px 	no-repeat; float:left;}
div.logo-vf:hover		{width:230px; height:93px; background: url(../images/home-logos/logos-grey-02.png) -670px 	-93px 	no-repeat; float:left;}
div.logo-dst:hover		{width:175px; height:93px; background: url(../images/home-logos/logos-grey-03.png) 0 		-93px 	no-repeat; float:left;}
div.logo-kr:hover		{width:245px; height:93px; background: url(../images/home-logos/logos-grey-03.png) -175px	-93px 	no-repeat; float:left;}
div.logo-spr:hover		{width:230px; height:93px; background: url(../images/home-logos/logos-grey-03.png) -420px 	-93px 	no-repeat; float:left;}
div.logo-yra:hover		{width:245px; height:93px; background: url(../images/home-logos/logos-grey-03.png) -650px 	-93px 	no-repeat; float:left;}
div.logo-zip:hover		{width:230px; height:93px; background: url(../images/home-logos/logos-grey-04.png) 0 		-93px 	no-repeat; float:left;}
div.logo-foyble:hover	{width:249px; height:93px; background: url(../images/home-logos/logos-grey-04.png) -231px 	-93px 	no-repeat; float:left;}
div.logo-pmts:hover		{width:210px; height:93px; background: url(../images/home-logos/logos-grey-04.png) -481px 	-93px 	no-repeat; float:left;}
div.logo-bs:hover		{width:211px; height:93px; background: url(../images/home-logos/logos-grey-04.png) -689px 	-93px 	no-repeat; float:left;}


.clients-logo {text-align: center; font-size: 10pt; font-family: "Lucida Grande",Arial,Verdana,sans-serif; vertical-align: bottom; float:left; margin:8px; overflow: hidden;}
.clients-logo table {}
.clients-logo td {vertical-align: middle; text-align: center;width: 268px; height:160px; overflow: hidden;}

#contact-name, #contact-email, #contact-text, #contact-phone, #contact-school, #contact-position {margin-bottom:6px;}
#contact-submit {width:335px; height:34px; background: url(../images/contact-send-btn.png) 0 0 no-repeat; float:right;}
#contact-submit:active {width:335; height:34px; background: url(../images/contact-send-btn.png) 0 -34px no-repeat;}
#contact-name, #contact-email, #contact-phone, #contact-school, #contact-position {width:335px; height:34px; background: url(../images/contact-input.png) left top no-repeat; border:none; font-size: 20pt; font-family:  "Lucida Grande",Arial,Verdana,sans-serif; float:right;}
#contact-text {width:335px; height:100px; background: url(../images/contact-textarea.png) top left no-repeat; font-size: 20pt; border:none;font-family:  "Lucida Grande",Arial,Verdana,sans-serif; float:right;}
.contact-contact {float:right; margin-right:50px; margin-bottom:20px; width:250px;}
.contact-map {float:left; margin-left:50px;}

#pmtsfeedbackform {
	float: none;
	margin: 0 auto;
	padding-left: 90px;
}

.areas { padding:30px;}
.areas h1 {font-size:56pt; color:#899c2d; font-family: Georgia, Times;}
.areas p {margin-bottom: 1em;}
.areas h2 {font-size:25pt; color:#899c2d; font-family: Georgia, Times;}



.port-container {width:900px; margin: 0 auto;}

.half {width:450px; float:left;}

.port-mini {padding:15px 15px 0 15px;}
.small {font-size:.8em;}


.mini-portfolio-info {background: url(../images/port-info-bg-mini.png) 50% 50% no-repeat; width:178px; height:130px; float: right}
.mini-portfolio-info {list-style: none; padding:10px 0 0 12px;}

.port-mini td {text-align: center; vertical-align: middle; height:163px;}
.port-mini img {}

/*.home-portfolio-info li strong {color:#ccc; font-style: italic;}
.home-portfolio-info li {font-color:#666; font-style: normal; text-indent: -60px; margin-left:55px;}*/
.mini-portfolio-info dt {color:#ccc; font-style: italic; float:left; width:50px; text-align: left;}
.mini-portfolio-info dd {float: left; width:120px; margin-bottom:12px; text-align: left;}
.port-last {margin:0 auto; float: none; clear: both;}

.port-large {width:950px; height:459px; background: url(../images/portfolio/bg.png) left top no-repeat;}
.port-large .right {margin-right:20px;}


.footer-contact {width:260px; height:210px; float:right; margin-top:0px; margin-right:20px;}
.footer-contact input, .footer-contact textarea {width:250px; margin-bottom:4px; border:0 none; clear:both; font-size:14pt; font-family: "Lucida Grande",Arial,Verdana,sans-serif; overflow: hidden; float:right;}
.footer-contact input {background: url(../images/footer-input.png) left top no-repeat; height: 26px;}
.footer-contact textarea {width:250px; height:70px; background: url(../images/footer-textarea.png) left top no-repeat; font-size: 11pt; padding-bottom: 2px;}
input.footer-submit {background: url(../images/footer-send-sprite.png) 0 0 no-repeat; height:30px !important; margin-top:3px;}
input.footer-submit:active {background:url(../images/footer-send-sprite.png) 0 -30px no-repeat; height:30px !important;}

.footer-table {width:60%; float:left; margin-left:20px; margin-top:34px;}
.footer-table img {margin-bottom: 15px;}
.footer-table td {vertical-align: top; font-size: 10pt; width: 25%;}
.footer-table ul {list-style: none; padding-left:15px;}
.footer-table li {margin-bottom: 7px;}
#footer a {color:#888; text-decoration: none;}
#footer a:hover {color:#899c2d; text-decoration: none;}
#footer a:active {color:#b8ca62; text-decoration: none;}

#mailform span, .contact-contact span {color:red; display:block; float:left;}

.instructions {border:3px solid #899c2d; background:#e5efb3; color:#666; text-align:center; width:924px; margin:20px auto; padding:10px 0;}

.client-bio-content {padding:30px 0 0 0;}
.client-bio-content h1 {margin-bottom:20px;}
.client-bio-content h2 {margin-bottom:8px; color:#899c2d}
.client-bio-content p {margin:0 20px 7px 20px}
.client-bio-content ul {list-style: none; font-size:10pt; padding-left:27px;}
.client-bio-content li {text-indent: -10px; margin-bottom:8px;}
.client-bio-content .left {width:640px; float:left;}
.client-bio-content .right {float:left; width:200px; height:auto; margin-left:10px; padding-left:20px;}


h1#workorderheading {display:block; height:200px; background:url(/images/page-headings/work-order-heading.png) left top no-repeat;}







/*-----------------------SEO SANDBOX SPECIALS--------------------------------*/

.sandbox h2 {font-size:30pt; color:#899c2d; font-family: Georgia, Times;}
p.competitors, p.keywords {margin:12px 0; font-size:11pt; padding:5px 12px; background:#0d0d0d; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border:1px solid #333;}
p.competitors strong, p.keywords strong {font-weight:normal; color: #da871c; font-family: Georgia, Times;font-style:italic; }
p.keywords strong {color:#2e649b;}
.today-submit, .archive, .table-legend {width:80%; padding:10px 0; margin: 0 auto; text-align: center; background:#0d0d0d; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border:1px solid #333; margin-bottom:15px;}
.today-submit {width:auto;float:right;padding: 10px 20px; margin-top:-43px;}
.archive {padding-top:0; overflow:hidden;}
.run-report-btn {height:21px; width:96px; background:url(../sandbox/images/run-report-btn.png) 0 0 no-repeat;}
.run-report-btn:active {background:url(../sandbox/images/run-report-btn.png) 0 -21px no-repeat;}
td.domain:hover {background:url(../sandbox/images/column-pointer.png) right 50% no-repeat #333;}
#seostats td {padding:5px;}
.table-legend {text-align:center; padding:10px auto; }
