@charset "UTF-8";
#expand {
	position: absolute;
	top: 0px;
	right: 0px;
}
#banner img {
	position: absolute;
	top: 0px;
	left: 0px;
}
#banner img.your_vision {
	position: absolute;
	left: 120px;
	top: 140px;
}
#banner img.second {
	position: absolute;
	left: 50px;
	top: 190px;
}
#banner {
	position: absolute;
	left: 125px;
	top: 0px;
}
#navigation {
	position: absolute;
	left: -20px;
	top: 100px;
	z-index: 10;
}
#bottom {
	position: absolute;
	left: 40px;
	top: 345px;
}
#content {
	margin-top: 245px;
	z-index: 20;
	margin-left: 190px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	color: #000000;
}
#content.portfoliovideo {
	margin-top: -30px;
}
#navigation a.home:link {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 158px;
}
#navigation a.contact:link {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: 0px -263px;
	text-indent: -9999px;
	display: block;
	height: 67px;
	width: 158px;
}
#navigation a.services:link {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: 0px -65px;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 158px;
}
#navigation a.company:link {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: 0px -197px;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 158px;
}
#navigation a.portfolio:link {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: 0px -130px;
	text-indent: -9999px;
	display: block;
	height: 67px;
	width: 158px;
}
#navigation a.home:visited {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -474px 0px;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 158px;
}
#navigation a.services:visited {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -474px -65px;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 158px;
}
#navigation a.company:visited {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -474px -197px;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 158px;
}
#navigation a.portfolio:visited {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -474px -130px;
	text-indent: -9999px;
	display: block;
	height: 67px;
	width: 158px;
}
#navigation a.contact:visited {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -474px -263px;
	text-indent: -9999px;
	display: block;
	height: 67px;
	width: 158px;
}
#navigation a.home:hover {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -158px 0px;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 158px;
}
#navigation a.services:hover {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -158px -65px;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 158px;
}
#navigation a.portfolio:hover {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -158px -130px;
	text-indent: -9999px;
	display: block;
	height: 67px;
	width: 158px;
}
#navigation a.company:hover {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -158px -197px;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 158px;
}
#navigation a.contact:hover {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -158px -263px;
	text-indent: -9999px;
	display: block;
	height: 67px;
	width: 158px;
}
#navigation a.services:active {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -316px -65px;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 158px;
}
#navigation a.portfolio:active {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -316px -130px;
	text-indent: -9999px;
	display: block;
	height: 67px;
	width: 158px;
}
#navigation a.contact:active {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -316px -263px;
	text-indent: -9999px;
	display: block;
	height: 67px;
	width: 158px;
}
#navigation a.company:active {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -316px -197px;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 158px;
}
#content img {
	margin-right: 150px;
	margin-left: 50px;
	margin-bottom: 50px;
	margin-top: 45px;
}
#navigation a.home:active {
	background-image: url(images/wnav_matrix_final.jpg);
	background-repeat: no-repeat;
	background-position: -316px 0px;
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 158px;
}
body {
	background-color: #FFFFFF;
}
#content  h3 {
	color: #CC3366;
}
#content h4 {
	font-family: Garamond, Helvetica, Arial;
	font-weight: lighter;
	font-size: 20px;
	font-variant: normal;
	margin: 10px;
}
#content img {
	float: left;
	height: 174px;
	width: 263px;
	margin-top: -10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: -7px;
}
#content img.bottom_line {
	height: 36px;
	width: 498px;
	margin-top: 40px;
}
#video {
	margin-top: 250px;
	margin-left: 225px;
}
#banner img.wedding {
	position: absolute;
	left: 554px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#banner img.banner1 {
	position: absolute;
	left: 54px;
}
#banner img.white {
	position: absolute;
	left: 1053px;
}
#video2 {
	margin-top: -854px;
	margin-left: 225px;
	z-index: 10;
}
#video3 {
	margin-top: 145px;
	margin-left: 225px;
}
#banner .banner1 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#banner .wedding {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

