@charset "UTF-8";/* CSS Document */* {	margin:0;	padding:0;}html {overflow-y:scroll;}html, body {height:100%;}body {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#333;	background:url(../images/main/back1.jpg) center repeat-y #ECEDEF;}#container {    position: relative;    margin:0 auto;    width: 900px;	min-height:100%;	background:url(../images/main/blue_back.gif) repeat-x bottom #00366D;}* html #container {	height:100%;}.header {	position:relative;	width:900px;	height:176px;	background:#ffffff;}.logo {	padding:45px 0 0 40px;}.menuarea {	position:relative;	height:52px;}/* start menu */.menu {	list-style-type: none;	text-align: left;	font-size:14px;	padding:0 0 0 40px;}.menu li {	float:left;}.menu li a{	float:left;	text-decoration: none;	padding:0px 14px;	line-height:32px;	height:32px;	margin:0;	color:#ffffff;}.menu li a:hover{	color:#CCCCCC;}.home .navhome a,.services .navservices a,.projects .navprojects a,.costguide .navcostguide a,.contact .navcontact a{	text-decoration: none;	color:#00366D;	background:#ffffff;	border-bottom:#FF7F00 solid 1px;}/* start services menu */.submenu {	list-style-type: none;	font-size:11px;	position:absolute;	bottom:-2px;	left:40px;	width:443px;	background:#FFFFFF;	border-top:#FFFFFF solid 1px;	border-bottom:#FF7F00 solid 1px;	z-index:55;	display:none;}.services .submenu {	display:block;}.submenu li {	float:left;}.submenu li a{	float:left;	text-decoration: none;	padding:0px 18px;	line-height:20px;	height:20px;	color:#FF7F00;	background:#FFFFFF;	display:block;}.submenu li a:hover{	color:#CCCCCC;}.dvd .navdvd,.filmedit .navfilmedit,.sound .navsound,.picture .navpicture{	text-decoration: none;	color:#00366D;	background:#ffffff;}/* end menu */.titlearea {	background:url(../images/main/top_slant.gif) no-repeat center bottom;	padding:0 20px;	margin:0 40px;	width:780px;	height:183px;	clear:both;	position:relative;}.titlearea h1 {	position:absolute;	bottom:10px;}.content {	width:780px;	min-height:420px;	margin:0 40px;	padding:10px 20px;	position:relative;	background:#ffffff;}.content ul {	margin:0 0 10px 0;}.content li {	margin:0 0 0 20px;}.col1 {	float:left;	width:545px;	border-top:#FF7F00 solid 1px;	padding:20px 0 0 0;	margin-right:20px;}.col2 {	float:left;	width:200px;	min-height:425px;	padding:10px 0 0 0;	background:url(../images/main/col2_back.jpg) repeat-x top;}* html .col2 {	height:425px;}.col2 p {	background:#ffffff;	padding:10px;	margin:0 10px;}.col2 img {	display:block;}.bottom {	position:relative;	background:url(../images/main/bottom_slant.gif) no-repeat center top;	padding:0 20px;	margin:0 40px;	width:780px;	height:100px;}.pageimage {	position:absolute;	top:0px;	right:40px;	width:377px;	height:374px;	z-index:56;}.home .pageimage {	background:url(../images/page_images/camera1.png) no-repeat;}* html .home .pageimage {	background:url(../images/page_images/camera1.gif) no-repeat;}.services .pageimage {	background:url(../images/page_images/edit1.png) no-repeat;}* html .services .pageimage {	background:url(../images/page_images/edit1.gif) no-repeat;}.costguide .pageimage {	background:url(../images/page_images/camera2.png) no-repeat;}* html .costguide .pageimage {	background:url(../images/page_images/camera2.gif) no-repeat;}.contact .pageimage {	background:url(../images/page_images/phone1.png) no-repeat;}* html .contact .pageimage {	background:url(../images/page_images/phone1.gif) no-repeat;}.dvd .pageimage, .projects .pageimage {	background:url(../images/page_images/dvd1.png) no-repeat;}* html .dvd .pageimage, * html .projects .pageimage {	background:url(../images/page_images/dvd1.gif) no-repeat;}.sound .pageimage {	background:url(../images/page_images/sound1.png) no-repeat;}* html .sound .pageimage {	background:url(../images/page_images/sound1.gif) no-repeat;}.picture .pageimage {	background:url(../images/page_images/picture1.png) no-repeat;}* html .picture .pageimage {	background:url(../images/page_images/picture1.gif) no-repeat;}.filmedit .pageimage {	background:url(../images/page_images/edit1.png) no-repeat;}* html .filmedit .pageimage {	background:url(../images/page_images/edit1.gif) no-repeat;}/* general */h1 {	color:#00366D;	font-weight:normal;}h2, .firstpara {	font-size:14px;	font-weight:bold;	margin:0 0 15px 0;}h3, subhead {	font-size:13px;	font-weight:bold;	color:#00366D;	margin:15px 0 10px 0;}h4 {	font-size:14px;	line-height:25px;	height:25px;	background:url(../images/main/orangehead.gif) repeat-x;	padding:0 10px;	color:#FFFFFF;	margin:0 0 10px 0;}a {	text-decoration:none;	color:#5F6062;}a:hover {	color:#FF7F00;}p {	margin:0 0 10px 0;}.jfransella {	color:#ADB8D5;	float:right;	padding:40px 15px 0 0;}.jfransella:hover {	color:#FFFFFF;}
