/*-----------------------------------------------Screen Media StyleAuthor:  Nelson Ford (contact@nelsonford.net)Version: ----------------------------------------------- *//* Page Structure----------------------------------------------- */body {	margin: 0;	padding: 0;	background-color: #303;	color: #fff;	background-image: url(/img/img_37_p.gif);}#header {	width: 699px;	height: 130px;	background-color: #303;	background-image: url(/img/squares.gif);	background-repeat: no-repeat;	border-color: #666;	border-width: 1px;	border-style: none solid none none;}#footer {	position: absolute;	top: 415px;	padding: 0 10px;	width: 135px;	voice-family: "\"}\"";	voice-family: inherit;	width: 115px;	color: #999;	text-align: center;}html>body #footer {	width: 115px;}#content {	width: 698px;	margin: 0 0 20px 0;	border-color: #666;	border-width: 1px;	border-style: none solid none solid;	background-color: #303;	background-image: url(/img/testright.jpg);	background-repeat: repeat-y;	background-position: right;}#main {	margin: 0 110px 20px 150px;}/* Admin Structure----------------------------------------------- */body#admin-area {	font-family: helvetica, verdana, sans-serif;}#admin-area #content {	color: #000;	background-color: #999;	background-image: none;	border-color: #666;	border-width: 1px;	border-style: none solid solid solid;}#admin-area #header {	width: 698px;	border-style: none solid none solid;}#admin-area #content #main {	margin: 30px 30px;}h2#admin-banner {	display: block;	margin: 0;	padding: 6px 20px;	background-color: #333;	color: #fff;	text-align: left;	border-color: #666;	border-width: 1px;	border-style: solid none none none;}h4#admin-welcome {	display: block;	margin: 0;	padding: 2px 60px;	background-color: #666;	color: #fff;	text-align: left;	border-color: #666;	border-width: 1px;	border-style: solid none solid none;}p#admin-logout {	display: block;	clear: none;	margin: 0;	padding: 0 10px 1px 60px;	background-color: #999;	color: #fff;	text-align: right;	border-color: #666;	border-width: 0 0 1px 0;	border-style: solid;}#admin-area a {	text-decoration: none;	color: #blue;}/* Portfolio Popup Structure----------------------------------------------- */body#slideshow {	background-image: url(/img/logo_black.gif);	background-color: #000;	background-repeat: no-repeat;}#slideshow #main {	margin: 60px 20px 20px 20px;}#slideshow #main #details {	float: left;	xtext-align: right;	padding: 10px;	width: 220px;	border-color: #666;	border-width: 1px;	border-style: solid;}#slideshow img {	border-color: #FFF;	border-width: 1px;	border-style: solid;}#slideshow #image {	text-align: center;	float: right;	width: 395px;	padding: 15px 0 15px 0;	background: #333;	border-color: #666;	border-width: 1px;	border-style: solid;}#slideshow>#arrow-wrap {	text-transform: uppercase;}.gray-bar-align-right {	padding: 0 20px 0 0;	display: block;	text-align: right;	background-color: #333;}/* Miscellaneous----------------------------------------------- */.hide {	display: none;	}.collapstopper {	width: auto;	clear: both;	height: 2px;}#main p {	text-align: justify;}h2.title {	display: block;	width: auto;	height: 32px;	background-color: #303;}h2#kiosks {	background-image: url(/img/title_kiosks.gif);	background-repeat: no-repeat;}h2#about {	background-image: url(/img/title_about_us.gif);	background-repeat: no-repeat;}h2#contact {	background-image: url(/img/title_contact_us.gif);	background-repeat: no-repeat;}h2#newsletters {	background-image: url(/img/title_newsletter.gif);	background-repeat: no-repeat;}h2#resources {	background-image: url(/img/title_resources.gif);	background-repeat: no-repeat;}h2#portfolio {	background-image: url(/img/title_portfolio.gif);	background-repeat: no-repeat;}h2#services {	background-image: url(/img/title_services.gif);	background-repeat: no-repeat;}h2#clients {	background-image: url(/img/title_clients.gif);	background-repeat: no-repeat;}h2#portfolio-renderings {	background-image: url(/img/title_portfolio_renderings.gif);	background-repeat: no-repeat;}h2#portfolio-murals {	background-image: url(/img/title_portfolio_murals.gif);	background-repeat: no-repeat;}h2#portfolio-mall-improvements {	background-image: url(/img/title_portfolio_mall_improv.gif);	background-repeat: no-repeat;}h2#portfolio-food-restaurants {	background-image: url(/img/title_portfolio_food_restau.gif);	background-repeat: no-repeat;}h2#portfolio-retail {	background-image: url(/img/title_portfolio_retail.gif);	background-repeat: no-repeat;}h2#portfolio-office {	background-image: url(/img/title_portfolio_office.gif);	background-repeat: no-repeat;}h2#portfolio-salons-spas {	background-image: url(/img/title_portfolio_salons_spas.gif);	background-repeat: no-repeat;}h2#portfolio-kiosks {	background-image: url(/img/title_portfolio_kiosks.gif);	background-repeat: no-repeat;}#mast {	float: left;	margin: 0 0 0 130px;}#heading {	width: auto;	height: 20px;	margin: 0 0 0 130px;}/* Navigation-------------------------------------*/#navigation {	position: absolute;	width: 129px;}#navigation ul, #navigation li, #navigation .menu li {	display: block;	margin: -1px 0 0 0;	padding: 0;	z-index: 10;}#navigation li {	border-color: #333;	border-width: 1px;	border-style: solid;	background-color: #003;}#navigation li a {	display: block;	width: 125px;	line-height: 15px;	padding: 8px 0;	margin: 0;	text-align: center;	color: #9C9;	text-decoration: none;	border-color: #003;	border-width: 1px;	border-style: solid;	background-color: #006;}#navigation li a:hover {	color: #fff;	border-color: #f60;	border-width: 1px;	border-style: solid;	background-color: #303;}a.actuator {	background-color: transparent;	color: #000;	text-decoration: none;	background-image: url(/img/arrow.gif);	background-repeat: no-repeat;	background-position: right;}a.actuator:hover {	background-color: #009;	color: #EEE;	background-image: url(/img/arrow_2.gif);	background-repeat: no-repeat;	background-position: right;}.menu {	position: absolute;	visibility: hidden;}/* Lists-------------------------------------------------*/dl#email dt {	font-weight: bold;	margin-top: 5px;}#contact-form {	float: right;}#contact-form p {	margin-bottom: 2px;	margin-top: 5px;}#contact ul li {	margin:0;	padding:0;	list-style: none;}ul.services-list li, ul.services-list {	padding: 0;	list-style-image: URL(/img/dot.gif);}ul.services-list {	margin: 0 0 0 50px;}ul.reference-list li, ul.reference-list {	padding: 0;}ul.reference-list li {	padding: 0;	list-style: none;}ul.resource {	list-style-type: none;	padding: 0;	margin:0 0 10px 0;}ul.client-list {	list-style: none;}/* Text--------------------------------------------------------------------------------------*/.services-heading {	display: block;	margin: 10px auto 0 0;	padding: 10px;	text-align: left;}.red {	color: red;	font-family: monospace;}strong {	color: #f60;}strong.arrows {	margin: 0 30px;	color: #9C9;	text-align: center;}h4#footer-heading {	display: block;	margin: 0;	padding: 2px;	background-color: #F60;	text-align: center;	clear: both;	border-color: #666;	border-width: 1px;	border-style: solid none solid none;}h4#banner {	display: block;	padding: 2px 0 3px 130px;	margin: 0 0 0 1px;	text-align: center;	border-color: #666;	border-width: 1px;	border-style: solid none;	background: #f60;}span.footer-anchors {	display: block;	margin: 20px 100px 1px 0;	float: right;	clear: both;}a:link, a:visited {	text-decoration: none;	color: #9C9;	font-weight: bold;}a:hover, a:active {	color: #CC33FF;}h2.bcsca {	display: block;	float: left;	width: 90px;	margin: 90px 0 0 0;	text-align: center;}.kiosk {	clear:both;	width: auto;	margin: 30px 0 0 0;}.block {	display: block;}img.float-left {	float: left;	margin: 0 20px 20px 0;}img.float-right {	float: right;	margin:0 0 20px 20px;}p.clear-both {	clear:both;}a img {	border: 0;}/* Forms----------------------------------------------- */form label {	cursor:pointer;	text-transform:lowercase;}form textarea {	width: 90%;}form .text {	width: 90%;}form .stext {	width: 70%;}form input.button:hover {	cursor:pointer;}form p {	margin: 0 0 10px 0;}p.label {	margin: 10px 0 0 0;}#admin-area form.pf {	width: 420px;	float: left;}#admin-area .pf-img {	float: right;	border-width: 1px;	border-style: solid;	border-color: #000;}fieldset {	padding: 10px 20px;	background-color: #49004A;	border-width: 1px;	border-style: solid;	border-color: #666;}#admin-area fieldset {	background-color: #B09DC0;}/* Font Sizes----------------------------------------------- */body {	font-size: 14px;	font-family: verdana;}#navigation li a {	text-align: center;}#footer {	font-size: 11px;}a#text-smaller {	font-size: 11px;}a#text-bigger {	font-size: 14px;}form input.button {	font-family: verdana, sans-serif;}form input, form textarea, form select {	font-family: "Courier New", Courier, Monospace;}h2 {	font-size: 16px;}h3 {	font-size: 15px;}