/* CSS Document */body {	margin: 0px;	background:  #FFFFFF url(http://www.lansingvideo.com/images/bkgd.jpg) no-repeat fixed top center;	font-family: Arial;	font-size: 12px;}.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}	/* Hides from IE-mac \*/	* html .clearfix {height: 1%;}	/* End hide from IE-mac *//* SITE-WIDE ELEMENTS */a:link {	color: #003366;	text-decoration: none;	font-weight: bold;}a:visited {	color: #003366;	text-decoration: none;	font-weight: bold;}a:active {	color: #000000; 	text-decoration: underline; 	font-weight: bold;}a:hover {	color: #999999; 	text-decoration: underline;	font-weight: bold;}a img {    border: 0px;}img {    border: 0px;}h2 {	margin: 0;	padding: 0;	color: #003366;	font-weight: bold;	font-size: 18px;	}h3 {	margin: 0;	padding: 0;	color: #000000;	font-weight: bold;	font-size: 14px;}/* MAIN LAYOUT */#window {    width: 770px;    margin: 0px auto;	margin-top: 70px;	border: solid 1px #CCCCCC;}#column-wrapper {	width:  770px;	background:  url(http://www.lansingvideo.com/images/bkgd_content.gif) repeat-y;}#column-one {	float:  left;	width:  550px;	padding: 10px;}#column-two {	float: left;	width:  200px;}.refer {	border-bottom: solid 1px #CCCCCC;}/* header */#header {	width: 770px;	height: 55px;	border-bottom: solid 1px #CCCCCC;}#header h1 {   display: none;}#footer {	width: 760px;	background: #666699;	padding: 5px;	border-top: solid 1px #CCCCCC;	color:  #CCCCCC;	font-size:  10px;	text-align:  right;}#footer a {	color: #FFFFFF;}/* NAVIGATION */#skipnav {display: none;}/* main navigation */#nav {	height: 17px;	width: 770px;	background: #000000;	padding: 0px;	margin: 0px;	border-bottom: solid 1px #CCCCCC;}#nav ul { /* all lists */	float: left;	padding: 0;	margin: 0px;	list-style: none;	line-height: 1;}#nav a {	display: block;	text-decoration: none;	font-size: 10px;	font-weight: normal;	text-transform: uppercase;	text-align: right;	color: #FFFFFF;	margin: 0px;}#nav li { /* all list items */	float: left;	height: 14px;	padding: 3px 25px 0 10px;	border-right: solid 1px #CCCCCC;}/* CSS page selector */body.home #nav li.home,body.about #nav li.about,body.work #nav li.work,body.products #nav li.products,body.contact #nav li.contact{      ... whatever styles you need to show the tab selected ...}/* FORMS */form label {	font-weight: normal;}#contact label {	float: left;	width: 100px;	text-align: right;	padding: 10px 5px 0 0;}input {	float: left;	margin-top: 10px;}form div {	clear: both;}#comments-open-text, #contact-comments {	padding-top: 20px;}#comment-text, #contact-comments textarea {	width: 315px;}#contact .submit {	margin-left: 105px;}