html{	background-image: url(../images/top_dots.jpg);	background-repeat: repeat-x;	margin-top: 0px;	margin-left: 0px;	background-position: 0px 0px;}body{	background-color: #FFF;	font-family: Helvetica,Sans;	text-align: center;	color: #000000;}h1{	font-size: 1.76em;	font-weight: bold;	color: #006595;	margin: 10px 0px;}h2{	font-size: 1.5em;	font-weight: bold;	color: #006595;	margin: 10px 0px;}h3{	font-size: 1.3em;	font-weight: bold;	color: #006595;	margin: 10px 0px;}h4{	font-size: 1.15em;	font-weight: bold;	color: #006595;	margin: 10px 0px;}p{	font-size: 1.2em;}a{	text-decoration: underline;	color: #666666;}a:hover{	text-decoration: overline;	color: #c02d33;}td a{	display: inline-block;	text-decoration: none;	position: relative;	color: #c02d33;	padding-bottom: 15px;}td a:hover{	color: #999999;}/*table{	border: 1px #000000 solid;	}th {	padding: 5px;	border: 1px #000000 solid;	font-weight: bold;	font-size: 1.2em;}td {	padding: 5px;	border: 1px #000000 solid;	font-size: 1.2em;}*/hr{	height:1px;	background:#006595;}img { border: none; }/* Wrapper for entire page */.container{	margin: 0 auto;	width: 900px;	text-align: left;	position: relative;}/* END Wrapper for entire page */.logo{	margin: 95px 0px 30px 10px;}/* all pages navbar styling */.navbar{	font-size: 1em;	text-align: left;	margin: -80px 0px 0px 620px;	position: relative;}.navbar td{	float: left;	text-transform: uppercase;	min-width: 100px;}.navbar td a{	display: inline-block;	text-decoration: none;	position: relative;	color: #666666;}.navbar td a:hover{	color: #c02d33;}.navbar td#current a{	display: inline-block;	color: #c02d33;	text-decoration: none;	position: relative;}.navbar #nav_seperator {	padding: 5px 0px 5px 0px;	color: #999999;}/* END all pages navbar styling *//* our work navbar styling */.right ul{	margin-top: 25px;	font-size: 1em;}.right ul li{	text-transform: uppercase;	list-style-type: none;	margin: 8px 0px 8px 16px;}.right ul li a{	display: inline-block;	text-decoration: none;	position: relative;	color: #999999;}.right li a:hover{	color: #c02d33;}.right li#current a{	display: inline-block;	color: #c02d33;	text-decoration: none;	position: relative;}.tvrcurrent a{	text-decoration: underline;	padding-right: 6px;}.tvrlink a{	text-decoration: none;	padding-right: 6px;}/* END our work navbar styling *//* our work numbered nav */.worknav{	font-size: 1em;	margin: 20px 0px 0px 4px;	text-align: center;	height: 68px;	width: 612px;}.worknav a{	display: inline-block;	text-decoration: none;	color: #c02d33;	padding-right: 9px;}.worknav a:hover{	color: #999999;}.worknav #current a{	display: inline-block;	color: #c02d33;	text-decoration: none;}#worknav_image a{	position: relative;	float: right;}#worknav_image{position: relative;width: 38px;height: 38px;}.worknav_mask{	background: url(../images/gallery/trans.png) no-repeat;	position: absolute;	top: 0px;	left: 0px;	width: 38px;	height: 38px;}/* END our work numbered nav *//* Wrap the content only for the page. This does not include the logo, nav and banner */.content{	width: 900px;	min-height: 400px;}.left{	width: 612px;	height: 569px;	background-color: #eeeeee;	margin-right: 10px;	text-align: center;	margin-bottom: 36px;}.workleft{	width: 612px;	height: 569px;	background-color: #eeeeee;	margin-right: 10px;	text-align: center;	margin-bottom: -68px;	position: relative;}.workleft img{	padding-top: 20px;}.clearfooter{	clear: both;}.right{	float: right;	width: 280px;	background-color: #e9ecd3;	height: 569px;}.right p{	padding: 25px 16px 0px 16px;	line-height: 1.5em;}.right_head{	font-size: 1.1em;	color: #c02d33;}.right_content{	font-size: 1.35em;	color: #c02d33;}.right_data{	padding: 10px 16px;	font-size: 1em;	color: #666666;	line-height: 1.5em;}/* END Wrap the content only for the page. This does not include the logo, nav and banner*/.blockquote{	font-size: .95em;	font-style: normal;	margin: 0px;	color: #C02D33;	padding: 0px;	line-height: .9em;}.right_worktag{	font-size: .95em;	font-style: italic;	margin: 0px;	color: #C02D33;	padding: 0px;	line-height: .9em;}.right_tagline{	font-size: .95em;	font-style: italic;	margin: 0px;	color: #C02D33;	padding: 0px;	line-height: .9em;}.tagtitle{	font-size: .8em;	color: #666666;	letter-spacing: -.09em;}/* Coloring alternating rows for table data */.row1{	background-color: #6699ff;}.row2{	background-color: #FFF;}/* END Coloring alternating rows for table data *//* Form styling */#form_body fieldset ul{	margin: 0;	padding: 0px;}#form_body fieldset ul li{	list-style: none;	margin-left: 0px;	text-align: left;	text-indent: 0em;	padding-top: 5px;}#form_body fieldset ul li label{	width: 150px;	float: left;	text-indent: 0em;	padding-top: 6px;}#form_body fieldset ul li input{	width: 300px;	text-indent: 0em;}.submit{	margin: 10px 0px 0px 150px;}/* END Form styling *//* Color errors red */.error{	color: red;}/* END Color errors red *//* all pages footer styling */.footer{	font-size: 1em;	text-transform: capitalize;	margin-top: 16px;	position: relative;	color: #999;	font-weight: bold;	text-align: center;}.footer ul li{	float: left;	padding: 0px 25px;	text-transform: capitalize;}.footer ul li a{	display: inline-block;	text-decoration: none;	position: relative;	color: #999999;	padding-bottom: 15px;	text-transform: capitalize;}.footer li a:hover{	color: #c02d33;	text-transform: capitalize;}.footer li#current a{	display: inline-block;	color: #c02d33;	text-decoration: none;	position: relative;	text-transform: capitalize;}/* END all pages footer styling *//* FOR QUICKTIME */.title {  padding-left: 120px;  min-height: 120px;  background-image: url(http://images.apple.com/downloads/images/essentials_quicktime20070611.png);  background-position: top left;  background-repeat: no-repeat;  vertical-align: middle;}.playButton {  background-color: rgb(20,20,20);  cursor: pointer;  font-weight: bold;  font-size: 1.25em;  opacity: .8;  filter: alpha(opacity=80);  -moz-border-radius: 1em;  -webkit-border-radius: 1em;  position: relative;  top: 50%;  zoom: 100%;  padding: .5em 1em;  color: white;}.playBackground {  background-color: rgb(0,0,0);  opacity: 0.0;  filter: alpha(opacity=0);  position: absolute;  top: 0px; left: 0px;}