#top{
width:100%; height:111px; float:left;
background:url(../images/bg_top.jpg) repeat-x left top;
}

#bg{
width:100%; height:auto; float:left;
background:url(../images/bg.jpg);
margin:0px; padding:0px;
}

hr{
display:none;
}

#skip{
display: none;
}


#wrapper{
width:952px; height:auto;
margin:0px auto; padding:0px;
}

#header{
width:942px; height:106px;
margin:0px; padding:0px;
}

.logo{
width:221px; height:106px; float:left;
margin:0px; padding:0px;
}

.logo a:link, .logo a:hover, .logo a:visited{
width:221px; height:106px;
display:block;
}

.punchline{
width:190px; height:106px; float:left;
margin:0px; padding:0px;
}

.punchline span{
display: none;
}

.phonebg{
width:531px; height:106px; float:left;
background:url(../images/topbg.jpg) no-repeat;
margin:0px; padding:0px;
}

.phonebg p{
font-family:Arial, Helvetica, sans-serif; float:right;
font-size:24px; color:#FFFFFF; font-weight:bold;
margin:0px; padding:30px 40px 0px 0px;
}

#wrapper1{
width:952px; height:auto;
margin:0px auto; padding:0px;
}

#navigation{
width:952px; height:42px;
background:url(../images/navigation_bg.jpg) repeat-x left top;
margin:0px 0px 5px 0px; padding:0px;
}

.menu{
margin:0px; padding:0px;
width:952px; 
}

.menu li{
list-style-type: none; float:left; vertical-align:middle;
margin:0px; padding:0px;
}

.menu li a:link, .menu li a:visited{
float:left; 
height:28px;
font-family:Arial, Helvetica, sans-serif; 
text-align:center; 
vertical-align:middle;
font-size:13px; 
font-weight: normal; color:#FFFFFF;
text-decoration:none;
border-right:1px solid #876109;
margin:0px; 
/*padding:13px 8px 0px 9px;*/
padding:13px 12px 0px 13px;
text-indent:0;
}



.menu li a:hover{
background:url(../images/menu_hv.jpg) repeat-x;
margin:0px; 
/*padding:13px 8px 0px 9px;*/
padding:13px 12px 0px 13px;
text-decoration:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { .menu li a:link, .menu li a:visited { float:left; 
height:28px;
font-family:Arial, Helvetica, sans-serif; 
text-align:center; 
vertical-align:middle;
font-size:13px; 
font-weight: normal; color:#FFFFFF;
text-decoration:none;
border-right:1px solid #876109;
margin:0px; 
/*padding:13px 8px 0px 9px;*/
padding:13px 11px 0px 12px;
text-indent:0; } } 

#blog {
width:83px; height:41px;
background:url(../images/blogjpg.jpg) no-repeat;
margin:0px; padding:0px;
}

#middle{
width:952px; height:auto;
margin:0px ; padding:0px 0px 0px 0px;
}

#content{
width:952px; height:auto; float:left;
background:url(../images/middle_bg.jpg) repeat-y left top; 
margin:0px 0px 10px 0px; padding:0px 0px 20px 0px;
}

#left{
width:952px; height:auto; float:left; 
margin:0px; padding:0px;
}
#left_home{
width:490px; height:auto; float:left; 
margin:0px; padding:0px;
}

#right{
width:442px; height:auto; float:left;
margin:0px; padding:0px 0px 0px 10px;
}

.welcome_home_ttl{
font-family:Times New Roman, Times, serif; text-align:center;
font-style:oblique; font-weight:normal;
font-size:26px; color:#e1cf87;
margin:0px; padding:18px 0px 12px 0px;
}

.welcome_ttl{
font-family:Arial, Helvetica, sans-serif; text-align:left;
font-size:22px; color:#333333;
margin:0px; padding:18px 0px 12px 23px;
border-bottom: 1PX dotted #CCCCCC;
}

.photobox{
width:445px; height:370px;
/*background:url(../images/flash.jpg) no-repeat;*/
margin:0px 0px 0px 0px; 
padding:10px 10px 10px 10px;
border:1px solid #6F5717;
background-color:#0b0100;
}

.serviceblock{
width:420px; height:auto; float:left;
background-color: #ece7e1;
margin:0px 0px 10px 0px; padding:0px 0px 30px 0px;
}

.ttl_service{
width:420px;
background-color:#ece7e1;
font-family:Arial, Helvetica, sans-serif; 
font-size:19px; 
color:#333333; font-weight:bold;
margin:55px 0px 0px 0px; padding:0px 0px 0px 0px;
text-align:center;
float:left;
}

.wedding_box{
width:123px; height:auto; float:left;
margin:0px; padding:15px 0px 0px 15px;
}

.wedding_box p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px; font-weight:bolder; color:#333333;
margin:0px; padding:0px;
text-align:center;
}

.wedding_box p a:link, .wedding_box p a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:14px; font-weight:bolder; color:#333333;
}

.img{
width:111px; height:78px; 
margin:30px 0px 23px 0px; padding:0px 0px 0px 0px;
border:1px solid #5C160A;
}

.text1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px; color:#333333;
margin:0px; padding:0px;
text-align:center;
width:111px;
}

.portraits{
width:123px; height:auto; float:left;
margin:0px; padding:15px 0px 0px 10px;
}

.portraits p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px; font-weight:bolder; color:#333333;
margin:0px; padding-right:7px;
text-align:center;
}

.portraits p a:link, .portraits p a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:14px; font-weight:bolder; color:#333333;
}

.journalism{
width:130px; height:auto; float:left;
margin:0px; padding:15px 0px 0px 10px;
}

.journalism p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px; font-weight:bolder; color:#333333;
margin:0px; padding-right:12px;
text-align:center;
}

.journalism p a:link, .journalism p a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:14px; font-weight:bolder; color:#333333;
}



.blogbox{
width:390px; height:auto;
margin:0px; padding:0px 10px 0px 0px;
}

.box1{
width:200px; height:auto;
margin:0px; padding:0px;
}

.text2{
width:auto;
font-family:Arial, Helvetica, sans-serif; float:left;
font-size:16px; color:#333333; line-height:17px;
margin:0px; padding:0px 0px 5px 0px;
}

.blogtext{
font-family:Arial, Helvetica, sans-serif; float:right;
font-size:16px; color:#cc572f; font-weight:bold;
margin:0px; padding:0px 40px 0px 0px;
}

.blogtext a:link, .blogtext a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:16px; text-decoration:underline; color:#cc572f;
margin:0px; padding:0px;
}

.blogtext a:hover{
text-decoration: none;
margin:0px; padding:0px;
}

.text3{
font-family:Arial, Helvetica, sans-serif;
font-size:20px; color:#7f0301;  
margin:0px; padding:0px 0px 5px 0px;
}

.text4{
font-family:Arial, Helvetica, sans-serif;
font-size:13px; color:#333333; line-height:17px;
margin:0px; padding:0px;
text-align:justify;
}

.text4 a:link, .text4 a:visited{
font-family:Arial, Helvetica, sans-serif; text-align:justify;
font-size:13px; color:#8e6a09; line-height:17px;
text-decoration:underline;
margin:0px; padding:0px;
}

.text4 a:hover{
text-decoration:none;
margin:0px; padding:0px;
}

#footer{
width:952px; height:35px;
margin:0px; padding:0px 0px 0px 0px;
}

.copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	margin:0px;
	width:824px;
	float:left;
	vertical-align:middle;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*2009-07-21  Inserted from old photograpy-35 site*/

.gal_enlarge
{
	border: 3px solid #9e7d25;
}

.footer2 
{
	width:100%;
	float:left;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #ab997b;
	text-decoration: none;
}

.thumbnails td a
{
	display: block;
	width: 80px;
	height: 80px;
	margin: 1px;
	border: 1px solid #ab997b;
	overflow: hidden;
	background-color: #742318;
}

td p,td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	margin: 4px;
	padding: 4px;
	/*text-align:justify;*/
}

.largertext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}

.format-a{                text-align: center !important; text-indent: 0 !important; }

#navlinks a:link {  
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC572F;
	text-decoration: underline;
	font-weight: bold;
}
#navlinks a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC572F;
	text-decoration: underline;
	font-weight: bold;
}
#navlinks a:hover {
	color: #CC572F;
	text-decoration: none;
}
#navlinks a:active {
	color: #CC572F;
	text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
}

td p strong
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC572F;
	text-decoration: none;
	font-weight: bold;
}

.heading
{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #7F0301;
	font-weight: bold;
}

.img_border
{
	border: 1px solid #9e7d25;
}

.facebook
{
	width:128px;
	float:left;
	padding-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	
}

.question
{
	color:#CC572F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.testimonials_txt {
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#333333;
margin:0px; padding:0px 0px 10px 0px;
text-align:justify;
line-height:18px;
}

.testimonials_name {
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#CC572F;
margin:0px; padding:0px 0px 0px 0px;
text-align:justify;
}

.line
{
	border-top:dotted 1px #CC572F;
}

.image001 {
	margin:0px; padding:0px 0px 15px 0px;
}

.img_td
{
	width:215px;
}

 .price {
width:198px; height:28px;
margin:0px; padding:0px;
background-color:#975024;
border:1px solid #CFBA83;
}

.price p {
font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#FFFFFF;
margin:0px; padding:0px 0px 0px 0px;
text-align:center;
}

.faqque {
float:left;
width:850px; height:30px;
margin:10px 0px 0px 0px; padding:0px;
background-color:#E3D6B4;
}

.faqque p {
font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#B04A28;
margin:0px; padding:7px 0px 0px 10px;
text-align:left;
}

.faqans {
float:left;
width:850px; height:auto;
margin:1px 0px 10px 0px; padding:5px 0px 5px 0px;
background-color:#F4EEE0
}

.faqans p {
font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#333333;
margin:0px; padding:0px 10px 0px 10px;
text-align:left;
line-height:18px;
}

.charity_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#CC572F;
	text-align:center;
}

.charity_main_title
{
	background-color:#E3D6B4;
	height:25px;
	padding:8px 0px 0px 10px;
}

.charity_main_title a:link,.charity_main_title a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#7F0301;
	text-decoration:none;
	vertical-align:middle;
}

.charity_main_title a:hover
{
	text-decoration:underline;
}

.textbox01 {
width:201px; height:20px;
margin:0px;padding:0px 0px 0px 2px;
background:url(../images/txtback.jpg) left top repeat-x;
border:1px solid #D8C192;
font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:normal;
}

.textDate
{
	width:101px; height:20px;
margin:0px;padding:0px 0px 0px 2px;
background:url(../images/txtback.jpg) left top repeat-x;
border:1px solid #D8C192;
font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:normal;
}

.textOther
{
	width:175px; height:20px;
margin:0px;padding:0px 0px 0px 2px;
background:url(../images/txtback.jpg) left top repeat-x;
border:1px solid #D8C192;
font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:normal;
}

.textArea
{
	width:240px; height:55px;
margin:0px;padding:0px 0px 0px 2px;
background:url(../images/txtback.jpg) left top repeat-x;
border:1px solid #D8C192;
font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:normal;
}

.label01 {
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#333333;
margin:0px; padding:0px;
text-align:left;
}

.btn01 {
width:70px; height:30px;
margin:0px; padding:0px;
text-align:center;
background-color:#E6D7B7;
border:1px solid #D8C192;
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#CC6600;
}

.gallerydivmain {
float:left;
width:952px; height:auto;
margin:0px; padding:0px;
}

.gallerydiv {
float:left;
width:830px; height:auto;
margin:20px 0px 0px 0px; padding:0px 0px 0px 50px;
}

.galleryimage {
float:left;
width:80px; height:auto;
margin:0px 0px 40px 0px; padding:0px 90px 0px 90px;
border-right:1px dotted #333333;
}

.imageborder {
border:2px solid #9E7D25;
}

.nextgaldiv {
float:left;
width:786px; height:auto;
margin:10px 0px 0px 0px; padding:0px;
}

.nextgaldiv p {
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#CC6600;
margin:0px; padding:0px;
text-align:right;
}

.nextgaldiv p a:link,.nextgaldiv p a:visited {
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#CC6600;
margin:0px; padding:0px;
text-align:right;
text-decoration:none;
}

.nextgaldiv p a:hover {
text-decoration:underline;
}

.prevgaldiv {
float:left;
height:auto;
margin:10px 0px 0px 0px; padding:0px 0px 0px 147px;
}

.prevgaldiv p {
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#CC6600;
margin:0px; padding:0px;
text-align:left;
}

.prevgaldiv p a:link,.prevgaldiv p a:visited {
font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#CC6600;
margin:0px; padding:0px;
text-align:left;
text-decoration:none;
}

.prevgaldiv p a:hover {
text-decoration:underline;
}

.main_table
{
	width:850px;
	margin-left:40px;
}

.intro_text
{
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-align:justify;
	margin:0px 20px 0px 20px;
}

.more a:link, .more a:visited
{
	color:#10224A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bolder;
	text-decoration:underline;
}

.more a:hover
{
	text-decoration:none;
}

/*BELOW ADDED BY AAS 09-01-10*/
.mainbanner_homepage {
font-family:Times New Roman, Times, serif; 
font-style:oblique; 
font-weight:normal;
font-size:30px; 
color:#4a0607;
margin:0;
}
.banners_homepage {
font-family:Arial, Helvetica, sans-serif; text-align:left;
font-size:22px; color:#333333;
margin:0px 0px 0px 30px; 
/*padding:18px 0px 12px 23px;*/
}
.banners_homepage_goldarrows {
font-family:Arial, Helvetica, sans-serif; text-align:left;
font-size:22px; color:#E1CF87;
margin:0px; 
}
