
*				{
				padding: 0px;
				margin: 0px;
				}

body				{
				background-color: #fff;
				font-family: verdana, arial, sans-serif;
				}

div.pageContainer		{
				display: block;
				background-color: #fff;
				margin: 0px auto;
				padding: 0px 0px 30px 0px;
				width: 720px;
				}

img.logo			{
				display: block;
				float: left;
				}

div.topNavArea			{
				display: block;
				background-color: transparent;
				clear: left;
				width: 720px;
				font-size: 0.7em;
				margin: 15px 0px 0px 0px;
				}
div.topNavArea ul		{
				display: block;
				padding: 0px;
				margin: 0px;
				list-style-type: none;
				}
div.topNavArea li		{
				display: block;
				padding: 0px;
				margin: 0px;
				width: 102px;
				float: left;
				text-align: center;
				}
div.topNavArea a		{
				display: block;
				color: #7B7B7B;
				text-decoration: none;
				text-transform: lowercase;
				padding: 0px 0px 0.7em 0px;
				margin: 0px 0px 3px 0px;
				}

div.topNavArea a:hover		{
				display: block;
				color: #9F9F9F;
				text-decoration: none;
				border-bottom: 3px solid #0503AC;
				margin: 0px 0px 0px 0px;
				}
div.topNavArea a.selected	{
				color: #9F9F9F;
				text-decoration: none;
				border-bottom: 3px solid #0503AC;
				}

div.contentArea			{
				display: block;
				background-color: #fff;
				width: 680px;
				padding: 2em 20px 30px 20px;
				color: #7B7B8E;
				font-size: 0.75em;
				}

div.imageLinks			{
				display: block;
				width: 680px;
				float: left;
				padding: 0.5em 0px 1em 0px;
				}
div.imageLinks ul		{
				display: block;
				padding: 0px;
				margin: 0px;
				width: 588px;
				margin: 0px auto;
				list-style-type: none;
				}
div.imageLinks li		{
				display: block;
				padding: 0px 6px 6px 0px;
				margin: 0px;
				width: 190px;
				height: 130px;
				float: left;
				}
div.imageLinks a		{
				display: block;
				background-color: #fff;
				background-repeat: no-repeat;
				color: #7B7B7B;
				text-decoration: none;
				text-transform: lowercase;
				width: 180px;
				height: 20px;
				padding: 110px 10px 0em 0px;
				text-align: right;
				font-size: 13px;
				font-weight: bold;
				}
div.imageLinks a:hover		{
				text-decoration: none;
				}
div.imageLinks a.portraits	{
				background-image: url("images/button-portraits-lo.jpg");
				color: #FDDA8E;
				}
div.imageLinks a.weddings	{
				background-image: url("images/button-weddings-lo.jpg");
				color: #DCDCDC;
				}
div.imageLinks a.commercial	{
				background-image: url("images/button-commercial-lo.jpg");
				color: #BDC4D6;
				}
div.imageLinks a.events		{
				background-image: url("images/button-events-lo.jpg");
				color: #464646;
				}
div.imageLinks a.travel		{
				background-image: url("images/button-travel-lo.jpg");
				color: #C6B394;
				}
div.imageLinks a.personal	{
				background-image: url("images/button-personal-lo.jpg");
				color: #C26B4D;
				}
div.imageLinks a.portraits:hover	{
				background-image: url("images/button-portraits-hi.jpg");
				color: #4C4C4C;
				}
div.imageLinks a.weddings:hover	{
				background-image: url("images/button-weddings-hi.jpg");
				color: #4C4C4C;
				}
div.imageLinks a.commercial:hover	{
				background-image: url("images/button-commercial-hi.jpg");
				color: #4C4C4C;
				}
div.imageLinks a.events:hover		{
				background-image: url("images/button-events-hi.jpg");
				color: #4C4C4C;
				}
div.imageLinks a.travel:hover		{
				background-image: url("images/button-travel-hi.jpg");
				color: #4C4C4C;
				}
div.imageLinks a.personal:hover	{
				background-image: url("images/button-personal-hi.jpg");
				color: #4C4C4C;
				}

div.testimonialArea		{
				display: block;
				border: 1px solid #ADADC6;
				padding: 15px;
				font-weight: normal;
				font-style: italic;
				margin: 0px 0px 2.2em 0px;
				}
div.testimonialName		{
				display: block;
				font-weight: bold;
				font-style: normal;
				padding: 0.4em 0px 0px 0px;
				text-align: right;
				}

div.contentArea dl		{
				display: block;
				margin: 0px 0px 0px 15px;
				}
div.contentArea dt		{
				display: block;
				width: 9em;
				float: left;
				clear: left;
				padding: 0px 0px 10px 0px;
				}
div.contentArea dd		{
				display: block;
				padding: 0px 0px 10px 0px;
				}

div.linksArea dt		{
				display: block;
				float: left;
				clear: left;
				width: 149px;
				height: 68px;
				padding: 2px;
				border: 1px solid #ADADC6;
				margin: 0px 20px 1.5em 0px;
				}
div.linksArea dd		{
				display: block;
				padding: 0px 0px 10px 0px;
				height: 68px;
				margin: 0px 20px 1.5em 0px;
				}

div.galleryThumbnails	{
			display: block;
			background-color: #fff;
			width: 122px;
			height: 360px;
			float: left;
			padding: 0px 0px 0px 0px;
			overflow: auto;
			border: 1px solid #dadada;

			scrollbar-track-color: #ffffff;
			scrollbar-face-color: #DBDBDB;
			scrollbar-highlight-color: #DBDBDB;
			scrollbar-shadow-color: #DBDBDB;
			scrollbar-darkshadow-color: #ffffff;
			scrollbar-3dlight-color: #ffffff;
			scrollbar-arrow-color: #000000;
			}

div.galleryThumbnails img	{
			display: block;
			margin: 4px auto 2px auto;
			border: 1px solid #ADADC6;
			}

div.galleryImage	{
			display: block;
			background-color: #F5F5F5;
			width: 422px;
			/* height: 300px; */
			float: left;
			padding: 0px 0px 0px 0px;
			border: 1px solid #dadada;
			margin: 0px 0px 0px 70px;
			}
html>body div.galleryImage	{
			height: auto;
			/* min-height: 300px; */
			}

 ul.galleryLinks			{
				display: block;
				background-color: #fff;
				background-image: url("images/bg-gallerylinks.jpg");
				background-repeat: repeat-y;
				background-position: right;
				border: 1px solid #CBD5EE;
				width: 412px;
				float: left;
				padding: 2px 5px 0px 5px;
				margin: 10px 0px 0px 70px;
				height: 1.4em;
				font-weight: bold;
				text-transform: uppercase;
				font-size: 0.8em;
				}
li.previousLink			{
				display: block;
				background-color: transparent;
				width: 206px;
				float: left;
				text-align: left;
				padding: 0px;
				margin: 0px;
				}
li.nextLink			{
				display: block;
				width: 206px;
				float: right;
				text-align: right;
				padding: 0px;
				margin: 0px;
				}

td.selectPhotoArea		{
				display: table-cell;
				background-image: url("images/bg-selectphotos.jpg");
				background-repeat: repeat-x;
				background-color: #fff;
				width: 148px;
				text-align: center;
				padding: 7px 6px 10px 6px;
				font-size: 0.85em;
				border: 5px solid #fff;
				}
td.selectPhotoArea img		{
				margin: 0px 0px 5px 0px;
				border: 1px solid #ADADC6;
				}

td.basketPhotoArea		{
				display: table-cell;
				background-image: url("images/bg-selectphotos.jpg");
				background-repeat: repeat-x;
				background-color: #fff;
				width: 140px;
				text-align: center;
				padding: 5px 5px 25px 5px;
				font-size: 0.85em;
				border-left: 5px solid #fff;
				}
td.basketOptionsArea		{
				display: table-cell;
				background-image: url("images/bg-selectphotos.jpg");
				background-repeat: repeat-x;
				background-color: #fff;
				width: 170px;
				text-align: left;
				padding: 5px 5px 25px 0px;
				font-size: 0.85em;
				border-right: 5px solid #fff;
				}
td.basketOptionsArea h1		{
				font-size: 1em;
				font-weight: normal;
				margin: 9px 0px 0px 0px;
				padding: 0px;
				color: #7B7B8E;
				}
td.basketOptionsArea input	{
				font-size: 0.85em;
				padding: 1px 2px 1px 3px;
				margin: 10px 0px 0px 0px;
				}
td.basketOptionsArea input.otherReq	{
				margin: 0px 0px 0px 0px;
				}


div.selectToolbar		{
				display: block;
				background-color: #F3F3F3;
				background-image: url("images/bg-toolbar.gif");
				background-repeat: repeat-x;
				margin: 10px 0px 10px 0px;
				padding: 0px 0px 0px 0px;
				float: left;
				width: 100%;
				font-size: 0.9em;
				}
div.selectToolbar ul		{
				display: block;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				list-style-type: none;
				}
div.selectToolbar li		{
				display: block;
				margin: 6px 5px 4px 5px;
				padding: 0px 5px 0px 5px;
				float: left;
				}

div.selectToolbar li.addButton		{
				display: block;
				margin: 3px 2px 1px 5px;
				padding: 0px 5px 0px 5px;
				float: right;
				}

div.selectToolbar li.addButton a		{
				display: block;
				margin: 0px;
				padding: 2px 5px 2px 5px;
				background-color: #DFDEEC;
				border-top: 2px solid #fff;
				border-right: 2px solid #BABACC;
				border-bottom: 2px solid #8F8F98;
				border-left: 2px solid #F0EEFC;
				}








div.footerArea			{
				display: block;
				background-image: url("images/bg-footer.gif");
				background-repeat: no-repeat;
				text-align: right;
				height: 32px;
				font-size: 0.6em;
				padding: 6px 5px 0px 0px;
				}
html>body div.footerArea	{
				height: auto;
				min-height: 32px;
				}
div.footerArea a		{
				color: #7B7B7B;
				text-decoration: none;
				}
div.footerArea a:hover		{
				color: #9F9F9F;
				text-decoration: underline;
				}

p				{
				display: block;
				line-height: 1.55em;
				padding: 0px 0px 1.2em 0px;
				}

a				{
				color: #3717FD;
				text-decoration: none;
				}
a:hover				{
				color: #3717FD;
				text-decoration: underline;
				}

h1				{
				display: block;
				font-size: 2.1em;
				font-weight: normal;
				margin: 0px 0px 1em 0px;
				color: #000;
				}
h2				{
				display: block;
				font-size: 1.3em;
				font-weight: bold;
				margin: 1em 0px 0.8em 0px;
				color: #7B7B8E;
				}
h3				{
				display: block;
				font-size: 1.2em;
				font-weight: bold;
				margin: 1em 0px 0.1em 0px;
				color: #7B7B8E;
				}

ul				{
				display: block;
				padding: 0px 0px 1.2em 20px;
				margin: 0px 0px 0px 20px;
				}


input				{
				background-color: #EEEEF4;
				border: 1px solid #ADADC6;
				padding: 3px;
				}
textarea			{
				background-color: #EEEEF4;
				border: 1px solid #ADADC6;
				padding: 3px;
				}
input.button			{
				background-color: #8B8B94;
				color: #fff;
				font-weight: bold;
				border: 1px solid #0503AC;
				padding: 2px;
				margin: 0px 1em 0px 0px;
				font-size: 0.8em;
				}
.checkbox			{
				border: none;
				background-color: transparent;
				}

div.clear			{
				display: block;
				clear: both;
				font-size: 1px;
				}


td.blank			{
				background-image: none;
				}



