body {margin:0px; padding:0px; background-image:url(../images/bodybg.jpg); background-repeat:repeat-x; background-color:#111111; color:White;font:normal normal bold 12px/12px Arial;}
.fullwidth{width:984px;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.container{margin:0px auto; position:relative; z-index:1;}
.container .header{height:100px; display:block; background-image:url(../images/headerbg.jpg);position:relative; z-index:2;}
.container .content{background-image:url(../images/contentbg.jpg);position:relative; z-index:2;}
.container .content .left{width:261px;position:relative; z-index:3;}
.container .content .left .nav a:link,.container .content .left .nav a:active, .container .content .left .nav a:visited, .container .content .left .nav a:hover
{
    width:261px;
    position:relative; z-index:4;
    height:26px;
    padding:12px 0px 0px 0px;
    display:block; 
    text-align:center; 
    background-image:url(../images/navlink.jpg);
    color:#fafafa;
    text-decoration:none;
 }
 
 .container .content .otherlinks{position:relative; z-index:3;width:239px; height:347px; display:block; background-image:url(../images/otherlinks.jpg); position:relative; margin-left:21px;}
 .container .content .otherlinks a:link, .container .content .otherlinks a:visited, .container .content .otherlinks a:active, .container .content .otherlinks a:hover{ z-index:4;position:absolute; text-decoration:none; color:white; }
 #followblog{width:197px; height:45px; display:block; left:27px; top:0px; position:absolute;}
 #followtwitter{width:197px; height:48px; display:block; left:27px; top:45px; position:absolute;}
 #followfacebook{width:197px;  height:43px; display:block; left:27px; top:93px; position:absolute;}
 #ephotoonline{width:153px; height:34px; display:block; left:45px; top:150px; position:absolute;}
 #email{width:73px; padding:10px 0px 0px 40px; height:21px; display:block; left:11px; top:222px; font:normal normal normal 16px/14px Times New Roman; position:absolute; font-style:italic;}
#phone{width:110px; padding:0px 0px 0px 40px; height:21px; display:block; left:11px; top:262px; font:normal normal normal 18px/14px Times New Roman; position:absolute;font-style:italic;}
#address{width:180px; padding:10px 0px 0px 40px; height:21px; display:block; left:11px; top:300px; font:normal normal normal 18px/16px Times New Roman; position:absolute;font-style:italic;}

.container .content .right{width:723px; position:relative; z-index:3;}
.container .content .right .title{background-image:url(../images/titlebg.jpg); width:723px; height:39px; padding:15px 0px 0px 0px; text-align:center;position:relative; z-index:4;}
.container .content .right .title h1{font:normal normal bold 23px/23px Times New Roman; margin:0px; padding:0px;position:relative; z-index:5;}
.container .content .right .body{width:723px; min-height:541px; position:relative; overflow-x:hidden; overflow-y:auto; position:relative; z-index:4;}
.container .content .right .body .inner{position:relative; padding:0px 20px; z-index:6; }
.container .content .right .body .inner p{font:normal normal normal 11px/12px Verdana; color:White;}
.container .content .right .body .inner .gallery_rotator{width:675px; height:287px; display:block; border:solid 5px #232323;}
.container .content .right .body .inner .breakline{width:685px; height:2px; display:block; background-image:url(../images/line.jpg); margin-top:12px;}

.container .content .right .body .inner .homepageoptions{width:685px; height:43px; display:block; background-image:url(../images/homepageoptions.jpg); position:relative; margin-top:40px;}
.container .content .right .body .inner .homepageoptions .vieweventlink{width:231px; height:43px; display:block; float:left;}
.container .content .right .body .inner .homepageoptions .viewalbumlink{width:188px; height:43px; display:block; float:left;}
.container .content .right .body .inner .homepageoptions .viewslideshow{width:266px; height:43px; display:block; float:left;}
.container .content .right .body .inner p{font:normal normal normal 12px/24px Arial;}


.container .content .right .body .inner .intro{}
.container .content .right .body .inner .about{width:480px; padding:20px 187px 26px 24px;height:90px; display:block; background-image:url(../images/intro_about.jpg);}
.container .content .right .body .inner .about p{line-height:16px; margin:0px;}
.container .content .right .body .inner .pricing{width:480px; height:64px;padding:36px 187px 26px 24px; display:block; background-image:url(../images/intro_pricing.jpg);}
.container .content .right .body .inner .contact{width:480px; height:112px;padding:35px 187px 26px 24px; display:block; background-image:url(../images/intro_contact.jpg); background-repeat:no-repeat;}
.container .content .right .body .inner .contact p{line-height:18px;}
.container .content .right .body .inner .viewevent{width:480px; height:94px;padding:26px 187px 26px 24px; display:block; background-image:url(../images/intro_view_event.jpg); background-repeat:no-repeat;}
.container .content .right .body .inner .viewevent p{font:normal normal normal 12px/20px Arial;}

form.vieweventform
{
	margin-top:84px;
	width:162px;
	text-align:center;
	margin:84px auto 0px auto;
}

input.vieweventtextbox
{
	margin-top:10px;
	width:162px;
	height:20px;
	display:block;
	background-image:url(../images/inputtext.jpg);
	background-repeat:no-repeat;
	border:none;
	background-color: transparent;
}

input.gotoproofs
{
	width:107px;
	height:27px;
	display:block;
	background-image:url(../images/gotoproofs.jpg);
	border:none;
	margin:0px auto;
	
}
 

.container .content .right .body .inner .intro h2{margin:0px; padding:0px;}

.container .content .right .home{height:551px;position:relative; z-index:4;}
.container .content .right .body .watermark{z-index:5; position:absolute; right:0px; bottom:0px; width:298px; height:381px; background-image:url(../images/flower.jpg);}
.container .footer{height:56px; display:block; background-image:url(../images/footerbg.jpg);}

.pirobox_gall{margin-left:20px; margin-bottom:10px; float:left; position:relative; z-index:90000;}
.pirobox_gall img{height:190px; width:200px;}
 
 
 /*friends*/
table.friends{width:689px; margin-top:15px;}
table.friends th{height:29px; font:normal normal bold 18px/18px Arial; color:white; background-color:#2a2a2a;}
table.friends td li{width:300px; float:left; height:30px;}
table.friends td li a:link, table.friends td li a:active, table.friends td li a:visited, table.friends td li a:hover{color:white; text-decoration:none; font-size:14px;}
table.friends td.odd{height:29px; font:normal normal bold 18px/18px Arial; color:white; background-color:#2a2a2a; }
div.friends{width:700px; margin-top:20px;}
div.friends a:link,
div.friends a:active,
div.friends a:visited,
div.friends a:hover
{
	color:white;
	text-align: center;
	text-decoration:none;
	width:319px;
	padding:10px 0px 0px 0px;
	height:29px;
	display:block;
	background-image:url(../images/galleryoption.jpg);
	float:left;
	font:normal normal bold 18px/18px Arial;
	margin-right:30px;
	margin-bottom:20px;
}
/*gallery*/
div.gallery{width:700px; margin-top:20px;}
div.gallery a:link,
div.gallery a:active,
div.gallery a:visited,
div.gallery a:hover
{
	color:white;
	text-align: center;
	text-decoration:none;
	width:319px;
	padding:10px 0px 0px 0px;
	height:29px;
	display:block;
	background-image:url(../images/galleryoption.jpg);
	float:left;
	font:normal normal bold 18px/18px Arial;
	margin-right:30px;
	margin-bottom:20px;
}

/*slideshows*/
table.slideshows{width:689px; margin-top:15px;}
table.slideshows th{height:29px; font:normal normal bold 18px/18px Arial; color:white; background-color:#2a2a2a; }
table.slideshows td li{width:200px; float:left; height:30px;}
table.slideshows td li a:link, table.slideshows td li a:active, table.slideshows td li a:visited, table.slideshows td li a:hover{color:white; text-decoration:none; font-size:14px;}
table.slideshows td.odd{height:29px; font:normal normal bold 18px/18px Arial; color:white; background-color:#2a2a2a; }

div.movie
{
	display:none;
	width:700px;
	height:460px;
}

table.contactus
{
		
}

table.contactus th
{
	text-align:right;
	vertical-align: top;
	height:25px;
	padding-right:15px;
}

table.contactus td
{
	text-align:left;
	vertical-align: top;
}

table.contactus th.firstname
{
	width:113px;
}

table.contactus th.dateofevent
{
	width:220px;
}

table.contactus td input
{
	width:162px;
	height:20px;
	display:block;
	background-image:url(../images/inputtext.jpg);
	background-repeat:no-repeat;
	border:none;
	background-color: transparent;
}

table.contactus td.checkboxes
{
	padding-left:15px;
}

table.contactus td.checkboxes input
{
	float:left;
	width:auto;
	height:12px;
}
table.contactus td.textarea
{
	width:250px;
	height:77px;
	padding:5px;
	display:block;
	text-align:right;
	margin:0px;
}
table.contactus td textarea
{
	width:262px;
	text-align:left;
	height:87px;
	display:block;
	background-image:url(../images/textarea.jpg);
	border:none;
	background-repeat: no-repeat;
	background-color: transparent;
	float:right;
}

table.contactus td span
{
	float:left;
	width:115px;
	height:20px;
	display:block;
}

table.contactus td.checkbox span
{
	width:115px;
	display:block;
}

table.contactus td input.submit
{
	width:107px;
	height: 27px;
	display:block;
	background-image:url(../images/submit.jpg);
	float:right;
	margin-top:10px;	
}

/**/

.footer_seo_links
{
	color:#CCCCCC;
	text-decoration:none;
	font-weight:normal;
}


.footer_seo_links a
{
	color:#CCCCCC;
	text-decoration:none;
}

.footer_seo_links a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

