/* CSS DOCUMENT - Photographics Solution 2010, Hudson, NY */


html, body
{
		margin:auto;
		background-color:#621618;
		padding:0px;
		background-image:url('');
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:top center;
}
span.smallfont
{
 font-size:12pt;
 font-style:italic;
}
	#container
{
		width:990px;
		margin:auto;
		padding:0px;
		background-image:url('brdbck.jpg');
		background-repeat:repeat-y;
}
	.messagesent
{
		font-size:8pt;
		background-color:#fff;
}
#messagesent
{
		width:440px;
		float:right;
		color:#000;
		background-color:#fff;
		font-family:Arial,Helvetica,sans-serif;
		font-weight:none; 
		font-size:12px;
		padding:0px 0px 0px 0px;
		text-align:left;
}
	.title
{
		font-weight: bold;
}
#engagementstop
{
	background-image:url('engagements_SESS.jpg');
	background-repeat:no-repeat;
	height:102px;
	margin:20px 0px 0px 0px;
	width:578px;
}
	.message
{
		color:#730F0F;
}
	.post
{
		color:#F4E6B3;
		font-size:8pt;
		font-style:italic;
		background-color:#000000;
}
	.mnt
{
	font-size:12pt;
	text-align:center;
	letter-spacing:30pt;
	font-weight:bold;
	margin:200px 0px 0px 0px;
}
	span.titleS
{
	Font-weight: bold;
}
	span.arrow
{
	color:#575757;
	font-size:8pt;
	text-align:right;
}
	.arrow
{
	text-align:right;
	margin-right:10px;
}
	span.by
{
	Font-weight: bold;
	font-size:9pt;
	margin-left:25px;
}
	#abt
{
		margin-top:11px;
		margin-left:20px;
		font-weight:;
		color:#000;
		width:370px;
		font-family:"Century Gothic",
                    "Avant Garde",
                     sans-serif;
		font-size:10pt;
		line-height:20px;
		letter-spacing:1px;
		word-spacing:2px;
}	
	img.self
{
	float:right;
	margin:15px 20px 0px 0px;
	width:150px;
	height:175px;
}
	#sabtl
{
		margin-left:20px;
		float:left;
		width:255px;
		font-family:"Avant Garde",
                    "Century Gothic",
                     sans-serif;
		font-size:10pt;
		line-height:30px;
		margin:20px 0px 0px 0px;
		font-style:italic;
		color:#621618;
}
	#sabtr
{
		font-family:"Avant Garde",
                    "Century Gothic",
                     sans-serif;
		font-size:10pt;
		line-height:30px;
		margin-right:20px;
		padding-left:25px;
		float:right;
		width:290px;
		border-left:1px solid #000;
		margin:20px 0px 0px 0px;
		font-style:italic;
		color:#621618;
}
	#feedback
{
		width:440px;
		float:right;
		margin:12px 0px 0px 0px;
		color:#fff;
		background-color:#000000;
		text-align:center;
		font-family:Arial,Helvetica,sans-serif;
		font-weight:none; 
		font-size:20px;
		padding:0px 0px 0px 12px;
		text-align:left;
}
#form
{
margin:0px 0px 0px 10px;
width:570px;
height:650px;
}
	#header
{
		background-image:url('header_wave.jpg');
		background-repeat:no-repeat;
		height:140px;
		padding:0px 10px 0px 0px;
}
	#header img
{
	float:right;
	margin:15px 0px 0px 0px;
	padding:0px;
		
}
	.spacer
{
	margin:0px 40px 0px 0px;
}
	#sidebar
{
		float:left;
		width:200px;
		padding:0px;
		background:#ffffff;
}
	#sidebar img
{
		float:right;
		margin:10px 0px 0px 0px;
}
	#main
{
		float:left;
		width:590px;
		padding:0px;
		background:#FFF;
}
#webtop
{
		background-image:url('webtop.jpg');
		background-repeat:no-repeat;
		width:586px;
		height:65px;
		margin:10px 0px 0px -2px;
}
#contacttop
{
		background-image:url('contactHEAD.jpg');
		background-repeat:no-repeat;
		width:586px;
		height:65px;
		margin:10px 0px 20px -2px;
}
	#tstm
{
	clear:both;
	width:590px;
	height:580px;
	background-color:#fff;
}
	#col1
{
	width:175px;
	margin:8px 0px 0px 0px;
	float:left;
	background-color:#fff;
	font-family:Arial,Helvetica,sans-serif;
}
	#col2
{
	width:175px;
	margin:8px 0px 0px 25px;
	float:left;
	background-color:#fff;
	font-family:Arial,Helvetica,sans-serif;
}
	#col3
{
	width:175px;
	margin:8px 20px 0px 0px;
	float:right;
	background-color:#fff;
	font-family:Arial,Helvetica,sans-serif;
}
	span.gmsg
{
	font-size:9pt;
}
	#news
{
	    float:right;
		width:200px;
		background:#ffffff;
}
	#news_B
{
		font-weight:bold;
		background:url(news_bck.png) center left;
		color:#ffffff;
		padding:2px 2px 2px 20px;
		margin-top:12px;
}	
	img.mimg
{
		margin:10px 5px 0px 0px;
		float:right;
}
	a.flinks:link,a.flinks:visited 
{
		font-size:8pt;
		color:#575757;
		background-color:#ffffff;
		text-decoration:none;
}
	a.flinks:hover 
{		color:#730F0F;
		background-color:#ffffff;
		text-decoration:outline;
}
	a.nu:link,a.nu:visited,a.nu:hover
{
		text-decoration:none;
}
	a.tt:link,a.tt:visited 
{
		color:#000000;
		background-color:#ffffff;
		text-decoration:none;
}
	a.tt:hover 
{		color:#730f0f;
		background-color:#ffffff;
		text-decoration:underline;
}
	a.tn:link,a.tn:visited 
{
		font-size:12pt;
		color:#000000;
		background-color:#ffffff;
		text-decoration:none;
}
	a.tn:hover 
{		color:#730f0f;
		background-color:#ffffff;
		text-decoration:underline;
}
	a.mircL:link,a.mircL:visited 
{
		font-size:9pt;
		color:#4563c6;
		background-color:#ffffff;
		text-decoration:underline;
}
	a.mircL:hover 
{		color:#000;
		background-color:#ffffff;
		text-decoration:none;
}
	#footer_links
{
		text-align:center;
		color:#575757;
		clear:both;
		background-color:#ffffff;
		height:30px;
}
	#footer_copyright
{
	color:#000000;
	font-size:9pt;
	font-weight:;
	padding-left:240px;
	clear:both;
	background-color:#ffffff;
	height:58px;
}
	#weddingstop
{
	margin:auto;
	background-color:#000;
	color:#fff;
	width:294px;
	height:172px;
	background-image:url('weddingst.jpg');
	background-repeat:no-repeat;
}
.artheader
{
	position:relative;
	top:110px;
	left:-145px;
	color:#000;
	font-size:11pt;
	font-style:italic;
	text-align:right;
}
	#info1
{
	float:right;
	margin:40px 0px 0px 0px;
	color:#DC1B20;
	width:300px;
	text-align:center;
	font-family:"Century Gothic",
                "Avant Garde",
                  sans-serif;
	font-size:14px;
	border-bottom:1px solid #DDDDDD;
	padding:4px;
}
	#info2
{
	width:400px;
	margin:10px 0px 0px 80px;
	color:#DC1B20;
	text-align:justify;
	font-family:"Century Gothic",
                "Avant Garde",
                  sans-serif;
	font-size:14px;
}
	#scrollclick
{
	margin:auto;
	width:150px;
	color:#000;
	font-style:italic;
	font-size:8pt;
	text-align:center;
	border-bottom:1px dotted #000;
}
#dfade
{
	position:relative;
	top:144px;
	left:-135px;
	height:100px;
	width:60px;
	background-image:url('dfade.png');
	background-repeat:no-repeat;
	z-index:1;
}
#dfade2
{
	position:relative;
	top:44px;
	right:-338px;
	height:100px;
	width:60px;
	background-image:url('dfade2.png');
	background-repeat:no-repeat;
	z-index:1;
}
#the
{
	position:relative;
	top:12px;
	left:10px;
	clear:both;
	float:left;
	background-color:#000;
	color:#fff;
	font-family:"Century Gothic",
                "Avant Garde",
                  sans-serif;
	padding:2px 0px 0px 5px;
	letter-spacing:10px;
	font-weight:bold;
	z-index:1;
}
#team
{
	position:relative;
	top:12px;
	left:10px;
	margin:0px 0px 0px 0px;
	background-color:#000;
	color:#fff;
	font-family:"Century Gothic",
                "Avant Garde",
                  sans-serif;
	line-height:25px;
	width:20px;
	font-weight:bold;
	text-align:center;
	padding:0px 0px 0px 2px;
}
#theteam
{
	float:right;
	margin:auto;
	background-image:url('staffrsrs.jpg');
	background-repeat:no-repeat;
	width:570px;
	height:238px;
	border-left:1px solid #000;
}
#theteamb
{
	border-top:1px solid #000;
	width:550px;
}
#theteam img
{
horizontal-align:left;
border:none;
}
#joinirc
{
	color:#000;
	float:left;
	font-size:8pt;
	font-family:"Century Gothic",
                "Avant Garde",
                  sans-serif;
	 margin:0px 0px 0px 10px;
}
#topabt
{
	margin-top:11px;
	margin-left:15px;
	font-weight:;
	color:#000;
	width:537px;
	font-family:"century gothic",
                     sans-serif;
	font-size:10pt;
	line-height:20px;
	text-align:justify;
}
span.pgraphics
{
	color:#621618;
	letter-spacing:3pt;
	font-size:10pt;
	font-weight:bold;
}
#abtb
{
		margin-top:30px;
		margin-left:20px;
		font-weight:;
		color:#000;
		width:537px;
		font-family:"Century Gothic",
                    "Avant Garde",
                     sans-serif;
		font-size:10pt;
		line-height:20px;
		text-align:justify;
}
#msent
{
		width:400px;
		color:#000;
		text-align:left;
}
#elegance
{
	width:584px;
	margin:15px 30px 0px 0px;
	float:left;
	background-image:url('elegance.jpg');
	background-repeat:no-repeat;
	padding:40px 0px 0px 0px;
	border: 0px solid #000;
	font-size:15pt;
}
#lansing
{
	width:580px;
	height:200px;
	margin:72px auto auto auto;
	background-image:url('Lansing_Jr_141.jpg');
	background-repeat:no-repeat;
	background-position:center;
	border: 0px solid #000;
}
#lansing img
{
margin:auto;
}
#timeless
{
	width:584px;
	margin:15px 30px 0px 0px;
	float:left;
	background-image:url('Timeless.jpg');
	background-repeat:no-repeat;
	padding:40px 0px 0px 0px;
	border: 0px solid #000;
	font-size:15pt;
}
#sensational
{
	width:584px;
	margin:15px 30px 0px 0px;
	float:left;
	background-image:url('sensational.jpg');
	background-repeat:no-repeat;
	padding:40px 0px 0px 0px;
	border: 0px solid #000;
	font-size:15pt;
}
#majestic
{
	width:584px;
	margin:15px 30px 0px 0px;
	float:left;
	background-image:url('majestic.jpg');
	background-repeat:no-repeat;
	padding:40px 0px 0px 0px;
	border: 0px solid #000;
	font-size:15pt;
}
#everafter
{
	width:584px;
	margin:15px 30px 0px 0px;
	float:left;
	background-image:url('Everafter.jpg');
	background-repeat:no-repeat;
	padding:40px 0px 0px 0px;
	border: 0px solid #000;
	font-size:15pt;
}
#packages
{
	text-align:center;
	margin:20px 20px 0px 0px;
	padding:0px 0px 0px 20px;
	color:#000;
	width:530px;
	font-weight:bold;
	float:left;
	font-size:14pt;
	border-bottom:1px dotted #aaa;
	border-top:1px dotted #aaa;
	letter-spacing:10pt;
	word-spacing:8pt;
}
#ulELE
{
	margin:9px 0px 0px 9px;
	width:578px;
	float:left;
}
#ulELE ul
{
	padding:0px 0px 0px 20px;
	list-style:circle;
}
#ulsen
{
	margin:9px 0px 0px 9px;
	width:578px;
	float:left;
}
#ulsen ul
{
	padding:0px 0px 0px 20px;
	list-style:circle;
}
#ulMAJ
{
	margin:9px 0px 0px 9px;
	width:578px;
	float:left;
}
#ulMAJ ul
{
	padding:0px 0px 0px 20px;
	list-style:circle;
}
#webinfo
{
	width:580px;
	font-size:13pt;
	font-style:italic;
	font-family:"Arial",
                 "Avant Garde",
                     sans-serif;
	font-weight:bold;	
	margin:10px 0px 0px 0px;
	color:#621618;
}
#Webinfo_inq
{
width:580px;
margin:15px 0px 5px 0px;
padding-bottom:10px;
clear:both;
border-bottom:1px dotted #000;
font-family:"Arial",
                 "Avant Garde",
                     sans-serif;
	font-weight:bold;	
}
#Webinfo_left
{
margin:0px 0px 0px 20px;
font-weight:bold;
width:240px;
float:left;
}
#Webinfo_left ul
{
	padding:0px 0px 0px 0px;
	list-style-type:circle;
}
#Webinfo_left ul li
{
	line-height:20pt;
}
#engagementsinfo_left
{
margin:0px 0px 0px 20px;
font-weight:bold;
width:220px;
float:left;
font-size:13pt;
font-family:"arial", sans-serif;
}
#engagementsinfo_left ul
{
	padding:0px 0px 0px 0px;
	list-style-type:circle;
}
#engagementsinfo_left ul li
{
	line-height:20pt;
	margin:0px 0px 20px 0px;
}
#Webinfo_right
{
	background-image:url('wb.png');
	background-repeat:no-repeat;
	margin:10px 10px 0px 0px;
	width:302px;
	float:right;
	height:301px;
}
#engagements_right
{
	background-image:url('engagements_PRM.jpg');
	background-repeat:no-repeat;
	margin:20px 10px 0px 0px;
	width:311px;
	float:right;
	height:199px;
}
#form_WEB
{
	margin:10px 0px 20px 0px;
	width:576px;
	height:785px;
}
#motion_margin
{
	margin:30px 0px 0px 0px;
	clear:both;
}
.scroll_click
{
	color:#bbb;
	font-style:italic;
	text-align:center;
	margin:-10px 0px 40px 0px;
}
#love_eng
{
	background-image:url('love_eng.jpg');
	background-repeat:no-repeat;
	background-position:center;
	margin:0px 0px 20px 0px;
	padding:0px;
	width:570px;
	float:left;
	height:240px;
}
#senior_header
{
background-image:url('seniorportraits_burst.jpg');
background-repeat:no-repeat;
width:572px;
height:165px;
margin:10px 0px 0px 0px;
}
#legacy
{
	width:550px;
	color:#000;
	font-size:12pt;
	font-family:"arial", Sans-serif;
	margin:auto;
	margin-top:-60px;
}
span.legacy
{
	color:#621618;
	letter-spacing:3pt;
	font-size:12pt;
	font-weight:bold;
}
#Sess_Studio
{
background-image:url('Studio_Sess.jpg');
background-repeat:no-repeat;
width:429px;
height:92px;
margin-top:10px;
margin:auto;
font-size:12pt;
color:#fff;
font-weight:bold;
padding:0px 0px 0px 0px;
}
#Sess_Studio ul
{
list-style-type:none;
padding:5px 0px 0px 0px;
text-align:center;
}
#Sess_Loc
{
background-image:url('Location_sess.jpg');
background-repeat:no-repeat;
width:429px;
height:92px;
margin-top:10px;
margin:auto;
font-size:12pt;
color:#000;
font-weight:bold;
padding:0px 0px 0px 0px;
}
#Sess_Loc ul
{
list-style-type:none;
padding:5px 0px 0px 0px;
text-align:center;
}
#sen_price
{
margin:10px 0px 0px 0px;
color:#000;
width:550px;
font-size:10pt;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
font-family:"arial", Sans-serif;
}
#sen_price ul
{
margin:10px 0px 0px 20px;
padding:0px;
list-style-type:none;
letter-spacing:2pt;
word-spacing:2pt;
}
#sen_price ul li
{
margin-bottom:10px;
}
#weddingvideotop
{
		background-image:url('weddingvideotop.jpg');
		background-repeat:no-repeat;
		width:576px;
		height:142px;
		margin:10px 0px 0px -2px;
}
#VideoDoc
{
float:left;
margin:auto;
width:300px;
margin:10px 5px 10px 5px;
font-family:arial;
font-size:25pt;
color:#000;
}
#canonicon
{
margin:40px 0px 0px 10px;
width:130;
float:left;
}
#VideoDoc ul
{
margin:5px 0px 0px -20px;
}
#VideoDoc ul li
{
font-size:14pt;
list-style-type:circle;
}
#WebEdit
{
float:left;
margin:10px 10px 10px 10px;
width:245px;
font-family:arial;
font-size:25pt;
color:#000;
}
#WebEdit ul
{
margin:5px 0px 0px -20px;
}
#WebEdit ul li
{
font-size:14pt;
list-style-type:circle;
}
#Slideshow
{
float:left;
margin:10px 10px 10px 10px;
width:245px;
font-family:arial;
font-size:25pt;
color:#000;
}
#Slideshow ul
{
margin:5px 0px 0px -20px;
}
#Slideshow ul li
{
font-size:14pt;
list-style-type:circle;
}
.embedtext
{
float:left;
font-family:arial;
font-size:14pt;
color:#000;
margin:10px 0px 20px 0px;
border-bottom:dotted 1px #ccc;
width:570px;
}
.embedvid
{
float:left;
margin:0px 0px 50px 0px;
}
span.required
{
font-family:arial;
font-size:12px;
font-style:italic;
color:#621618;
}
.rightcontactinfo
{
float:right;
width:294px;
height:396px;
margin:0px 20px 0px 0px;
}
#textarea
{
margin:0px 0px 40px 0px;
}
ul.blist
{
margin-left:-25px;
}
ul.blist li
{
list-style-type:none;
font-size:24pt;
font-weight:bold;
font-family:verdana;
}
