* { padding: 0; margin: 0; outline:none; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-image: url('images/bg.gif'); 
 background-repeat: repeat; 
 background-position: left top;

}

#columnleft {
width:50%;
height: 600px;
float:left;
margin-right:-455px;

}
#col1inner{margin-right:255px;}
#columnmiddle {
width:910px;
float:left;
position:relative;
z-index:10;
}
#columnrightouter {
width:50%;
float:right;
margin-left:-455px;
z-index:99;
}
#columnright {
margin-left:255px;
}
#footer{clear:both;width:100%}

#header{
float:left;
margin-top: 0px;
width:910px;
height:110px;
background-image: url('images/logo5.png'); 
background-repeat: no-repeat; 
background-position: left top;
}

#headermenu{
float: right;
margin-right: 0px;
margin-top: 65px;
color: #ffffff;
padding-right: 20px;
}

#weddingsheadermenu{
float: right;
margin-right: 0px;
margin-top: 20px;
color: #f01bcf;
padding-right: 20px;
}


#menuitem{
float: left;
padding-left: 20px;
}

#menuitem a, a:visited{
float: left;
text-decoration: none;
color: #ffffff;
}

#menuitem a:hover{
float: left;
text-decoration: underline;
color: #f01bcf;
}

#menuitemwed{
float: left;
padding-left: 20px;
z-index: 101;
}

#menuitemwed a, a:visited{
float: left;
text-decoration: none;
color: #f01bcf;

}

#menuitemwed a:hover{
float: left;
text-decoration: underline;
color: #f01bcf;

}



#maincontent{
background-color: #ffffff; 
background-image: url('images/decbkg1.png'); 
background-repeat: repeat; 
background-position: left top;
float: left;
width:865px;
height:760px;
padding: 0px 5px 5px 20px;
overflow:hidden;
}

#topholderleft{
float: left;
height: 40px;
width: 350px;
font-size: 20px;
font-weight: bold;
padding: 20px 5px 5px 30px;
color: #000000;
font-family: verdana;
font-weight: bold;
}

#topholderlefthome{
float: left;
height: 40px;
width: 350px;
font-size: 20px;
font-weight: bold;
padding: 20px 5px 5px 30px;
color: #f01bcf;
font-family: verdana;
font-weight: bold;
}

#topholderleftweddingsgallery{
float: left;
height: 40px;
font-size: 16px;
width: 250px;
padding: 20px 5px 5px 0px;
font-weight: bold;
color: #f01bcf;
}

#topholderleftportraitprices{
float: left;
height: 40px;
width: 350px;
font-weight: bold;
padding: 5px 5px 5px 0px;
color: #000000;
font-size: 14px;
font-weight: bold;
}

#galleryControls{
float: left;
font-size: 16px;
padding: 0px 10px 10px 0px;
color: #f01bcf;
}

#galleryControls a, a:visited{
text-decoration: none;
color: #f01bcf;
}

#navimage1{
float: left;
padding-left: 0px
}

#navimage2{
padding-left: 0px
}

#navtext{
float: left;
padding-top: 8px;
padding-left: 10px;
padding-right: 10px;
}

#topholderright{
float: right;
height: 50px;
width: 450px;
font-size: 16px;
font-weight: bold;
padding: 5px 5px 5px 0px;
z-index: 100;
}

#topholderrightorderform{
float: right;
height: 50px;
width: 550px;
font-size: 16px;
font-weight: bold;
padding: 5px 5px 5px 0px;
}

#imageholder{

float: left;
height: 500px;
width: 100%;

}

#image{
position: relative;
float: left;
}

#preloader{
position: absoulte;
}

#shadowleft{
float: right;
margin-top: 110px;
margin-right: 455px;
background-image: url('images/shadow_left.png'); 
background-repeat: repeat x; 
background-position: right;
width: 17px;
height: 765px;
}

#shadowright{
float: left;
margin-left: 180px;
margin-top: 110px;
background-image: url('images/shadow_right.png'); 
background-repeat: repeat x; 
background-position: right;
width: 17px;
height: 765px;
}

#shadowtop{
position: absolute;
margin-left: 0px;
margin-top: 93px;
background-image: url('images/shadow_top.png'); 
background-repeat: repeat y; 
background-position: right;
width: 890px;
height: 17px;
}

#shadowbottom{
position: absolute;
margin-left: 0px;
margin-top: 875px;
background-image: url('images/shadow_bot.png'); 
background-repeat: repeat y; 
background-position: right;
width: 890px;
height: 17px;
z-index: -1;
}

#tester{
background-image: url('images/wedd4.jpg'); 
background-repeat: no-repeat; 
background-position: left top;

}

#divider{
background-image: url('images/homebox_line.gif'); 
background-repeat: no-repeat; 
background-position: left top;
height: 25px;
}

#linkspanel{
background-image: url('images/paper_curl.png'); 
background-repeat: no-repeat; 
background-position: left top;
position: absolute;
margin-left: 20px;
margin-top: 20px;
padding: 20px;
width: 280px;
height: 411px;
color: #000000;
z-index: 1000;
}

#more{
padding-right: 20px;
float:right;
color: #F01BCF;
text-decoration: none;
}

#more a:hover{
float:right;
color: #F01BCF;
text-decoration: underline;
}


#blogpanel{
background-image: url('images/paper_curl_blog.png'); 
background-repeat: no-repeat; 
background-position: left top;
position: absolute;
margin-left: 20px;
margin-top: 450px;
padding: 20px;
width: 300px;
height: 210px;
color: #000000;
z-index: 1000;
}

#blogpanel ul { list-style-type: none }

#weddinglinkspanel{
background-image: url('images/paper_curl_large_shadow.png');
position: absolute;
margin-left: 20px;
margin-top: 10px;
padding: 20px;
width: 420px;
height: 400px;
color: #000000;
z-index: 1000;
}

#aboutlinkspanel{
background-image: url('images/paper_curl_large_shadow.png');
position: absolute;
margin-left: 20px;
margin-top: 20px;
padding: 20px;
width: 420px;
height: 400px;
color: #000000;
z-index: 1000;
overflow: auto;
}

#aboutlinkspanel ul{
padding-left:20px;
}

#bloglinkspanel ul{
padding-left:20px;
}

#bloglinkspanel{
background-image: url('images/paper_curl_extra_large.png');
background-repeat: none;
position: absolute;
margin-left: 20px;
margin-top: 20px;
padding-top: 20px;
padding-left: 20px;
width: 620px;
height: 590px;
color: #000000;
z-index: 1000;
overflow: auto;
}


#contactslinkspanel{
background-image: url('images/paper_curl_large_shadow.png'); 
background-repeat: no-repeat; 
background-position: left top;
position: absolute;
margin-left: 20px;
margin-top: 20px;
padding: 20px;
width: 450px;
height: 420px;
color: #000000;
z-index: 1000;
}


#weddinglinkspanelprices{

position: absolute;

width: 400px;
height: 300px;
color: #000000;
z-index: 1000;
}

#contentholder{
padding: 20px;
width: 280px;
height: 200px;
overflow: auto;
}

#leftpanel{
float: left;
width: 340px;
height: 350px;
padding-right: 10px;
}

#rightpanel{
float: right;
width: 270px;
height: 350px;

}

#weddingpricepanel{
background-image: url('images/paper_curl_price.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
margin-top: 10px;
padding: 20px;
width: 250px;
height: 300px;
overflow: hidden;
}

#weddingpricepanel li, #weddingpricepanel2 li, #weddingpricepanel3 li, #weddingpricepanel4 li, #weddingpricepanel5 li, #weddingpricepanel6 li{
margin-left: 20px;
}

#weddingpricepanel2{
background-image: url('images/paper_curl_price.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
padding: 20px;
width: 250px;
height: 300px;
overflow: hidden;
margin-left: 285px;
margin-top: 10px;
}

#weddingpricepanel3{
background-image: url('images/paper_curl_price.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
padding: 20px;
padding-bottom:40px;
width: 250px;
height: 300px;
overflow: hidden;
margin-left: 570px;
margin-top: 10px;
margin-bottom: 20px;
}

#weddingpricepanel4{
background-image: url('images/paper_curl_price.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
padding: 20px;
width: 250px;
height: 280px;
overflow: hidden;
margin-top: 350px;
}

#weddingpricepanel5{
background-image: url('images/paper_curl_price.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
padding: 20px;
width: 250px;
height: 280px;
overflow: hidden;
margin-top: 350px;
margin-left: 285px;
}

#weddingpricepanel6{
background-image: url('images/paper_curl_price.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
padding: 20px;
width: 250px;
height: 280px;
overflow: hidden;
margin-top: 350px;
margin-left: 570px;
}

#portraitpricepanel{
background-image: url('images/paper_curl_port.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
margin-top: 10px;
margin-left: 0px;
padding: 0px;
width: 290px;
height: 230px;
overflow: hidden;
}

#portraitpricepanel2{
background-image: url('images/paper_curl_port.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
padding: 0px;
width: 290px;
height: 230px;
overflow: hidden;
margin-left: 285px;
margin-top: 10px;
}

#portraitpricepanel3{
background-image: url('images/paper_curl_port.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
padding: 0px;
width: 290px;
height: 230px;
overflow: hidden;
margin-left: 568px;
margin-top: 10px;
}

#portraitpricepanel4{
background-image: url('images/paper_curl_port.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
padding: 0px;
width: 290px;
height: 230px;
overflow: hidden;
margin-left: 0px;
margin-top: 230px;
}

#portraitpricepanel5{
background-image: url('images/paper_curl_port.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
padding: 0px;
width: 290px;
height: 230px;
overflow: hidden;
margin-left: 285px;
margin-top: 230px;
}

#portraitpricepanel6{
background-image: url('images/paper_curl_port.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
padding: 0px;
width: 290px;
height: 230px;
overflow: hidden;
margin-left: 568px;
margin-top: 230px;
}

#portraitpricepanel7{
background-image: url('images/paper_curl_port.png'); 
background-repeat: no-repeat; 
background-position: right top;
position: absolute;
padding: 0px;
width: 290px;
height: 230px;
overflow: hidden;
margin-left: 0px;
margin-top: 450px;
}


#portraitpricepanel li, #portraitpricepanel2 li, #portraitpricepanel3 li, #portraitpricepanel4 li, #portraitpricepanel5 li, #portraitpricepanel6 li, #portraitpricepanel7 li{
margin-left: 20px;
}

#linkspanelheadings{
font-size: 16px;
font-weight: bold;
color: #f01bcf;
}

#linkspanelheadings a, a:visited{
color: #f01bcf;
text-decoration: none; 
}

#weddinglinkspanelheadings{
font-size: 16px;
font-weight: bold;
color: #f01bcf;
}

#weddinglinkspanelheadings a, a:visited{
color: #f01bcf;
text-decoration: none; 
}

#weddinglinkspanelheadingspink{
font-size: 16px;
font-weight: bold;
color: #f01bcf;
}

#weddinglinkspanelheadingspink a, a:visited{
color: #f01bcf;
font-weight: bold;
text-decoration: none; 
}


#weddinglinkspanelheadingsblue{
font-size: 16px;
font-weight: bold;
color: #72adf5;
}

#weddinglinkspanelheadingsblue a, a:visited{
color: #72adf5;
font-weight: bold;
text-decoration: none; 
}

#weddinglinkspanelheadingsgreen{
font-size: 16px;
font-weight: bold;
color: #8bdc50;
}

#weddinglinkspanelheadingsgreen a, a:visited{
color: #8bdc50;
font-weight: bold;
text-decoration: none; 
}

#footer{
float:left;
color: #ffffff;
z-index: 1001;
}

input.form{

padding: 0 0 0 0px;
margin: 0 0 0 21px;
}

h1.form{
color: white;
padding: 0 0 0 0px;
margin: 0 0 0 17px;
}

h3.form{
color: white;
padding: 0 0 0 0px;
margin: 0 0 0 17px;
}

textarea.form{

padding: 0 0 0 0px;
margin: 0 0 0 17px;
}

input.form2{
padding: 0 0 0 0px;
margin: 0 0 0 17px;
}

input.form3{
padding: 0 0 0 0px;
margin: 0 0 0 20px;
}

.watermark {
	background: url(watermark.png);
	width: 845px;
	height: 677px;
	margin: 0 auto;
	display: block;
	position: relative;
}
.watermark img.blank {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.watermark img{
	filter:alpha(opacity=90);
	opacity:.90;
}

.nummarker{
float:left;
position: absolute;
z-index: 10000;
}