*	{
margin:0;
padding:0;
}

body,
body#gallery	{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:small;
width:100%;
height:auto;
margin: 0;
}

body#gallery	{
background:#000 url(../images/gallery-bg.gif) center 50px no-repeat;
}

h1,
h2,
h3	{
margin-top:15px;
margin-left:-5px;
font-family:museo, georgia, "Times New Roman", serif;
font-weight:bold;
color:#BBA85F;
}

a,
p.price	{
color:#BBA85F;
font-weight:bold;
}

h1	{
font-size:1.6em;
margin-bottom:-10px;
}

h2	{
font-size:1.3em;
margin-bottom:5px;
}

h3	{
font-size:1.1em;
margin-bottom:5px;
}

p,
dt, 
dd	{
font-size:0.9em;
color:#333;
margin:15px 0;
}

dt	{
font-weight:bold;
}

dd	{
text-indent:0;
}


p q	{
font-style:italic;
}

p cite	{
font-weight:bold; 
}

a:link,
a:visited	{
text-decoration:none;
}

a:hover,
a:active	{
text-decoration:underline;
font-weight:bold;
}

strong, b {
	font-weight: bold;
}


img	{
border:none;
}

form	{
width: 500px;
height:auto;
}

fieldset	{
border:none;
}

form div	{
clear:both;
}

label	{
float:left;
width:140px;
padding:0 10px 0 0;
text-align:right;
color:#333;
}

input, 
textarea	{
float:left;
margin-bottom:5px;
border:1px solid #999;
}
input	{
width:250px;
height:17px;
}

#weddingdate	{
width:150px;
}
span	{margin-left:5px;}

textarea	{
width:250px;
height:100px;
}


input.submit	{
margin:5px 0 0 220px;
width:84px;
height:30px;
border:none;
}
#pagewrapper	{
margin:0;
background: transparent url(../images/swirl-bg.gif) center top no-repeat;
overflow:hidden;
height:auto;
}

#pagewrapper-gallery	{
margin:0;
overflow:hidden;
height:auto;

}
#page {
width:960px;
height:auto;
margin:0 auto;
padding:0;
}

#content-gallery-nav	{
margin:0 auto;
width:920px;
height:30px;
background: #000 url(../images/gallery-top-bg.gif) top center no-repeat;
}

#content-gallery-nav	p	{
color:#fff;
margin:0;
padding:5px;
font-size:1.2em;
text-transform:uppercase;
letter-spacing: 0.03em;
}

#content-gallery-nav	a	{
color:#fff;
}
#holdingpage	{
width:600px;
height:500px;
margin:50px auto;
}


#content-header	{
width:960px;
height:358px;
background:transparent;

}

#logo-strip	{
width:100%;
height:120px;
background:transparent;
}

#logo-strip img{
float:left;
margin-top:20px;
margin-left:20px;
}

#logo-strip p	{
float:right;
margin-top:20px;
margin-right:20px;
color:#594910;
font-weight:bold;
font-size:1.1em;
}

#menu-strip	{
width:920px;
margin-left:20px;
height:250px;
background: transparent url(../images/menu-bg.gif) top left no-repeat;
}

#menu-strip ul	{
width:100%;
height: 1.7em;
position:relative;
top:220px;
left:5px;

}

#menu-strip  li	{
list-style-type:none;
height: 1.7em;
line-height: 1.4em;
font-size:1.2em;
float: left;
margin: 3px 0;
display: block;
font-family: museo, Arial, sans-serif;
text-transform: uppercase;
font-weight:bold;
color:#fff;
}

#menu-strip #submenu-portrait	{
margin-left:180px;
width:760px;
}

#menu-strip #submenu-wedding	{
width:760px;
margin-left:80px;
}

#menu-strip #submenu-commercial	{
width:300px;
margin-left:275px;
}

#menu-strip #submenu-commercial li,
#menu-strip #submenu-fashion li,
#menu-strip #submenu-portrait li,
#menu-strip #submenu-wedding li	{
list-style-type:none;
height: 1.4em;
line-height: 1.1em;
font-size:1em;
float: left;
margin: 4px 0 0;
font-family: museo, Arial, sans-serif;
text-transform: uppercase;
font-weight:bold;
color:#fff;

}


#p-nav	{
text-align:right;
}

li a	{
width:auto;
height: 1.7em;
text-decoration: none;
text-align: center;
color:#fff;
margin-right:20px;
}

li#home	a,
li#about a,
li#news a	{
width:50px;
}

li#weddings	a,
li#lifestyle a,
li#portfolio a,
li#contact a
li#fashion a	{
width:80px;
}

li#weddings	a	{
margin-right:10px;
}

li#clientlogin a	{
width:120px;
margin-right:10px;
margin-left:0;
text-align:right;
}

#content-header li a:link,
#content-header li a:visited,
#content-header li a:hover,
#content-header li a:active	{
text-decoration:none;
}

li#home	{
margin-left:0;
}


#content	{
clear:both;
width:960px;
height:auto;
overflow:hidden;
margin:10px 20px;
}

#content-main	{
float:left;
width:480px;
height:auto;
display:inline;

}

#content-main h2,
#content-main h3 {
font-weight:normal;
}


#content-sub	{
float:left;
width:440px;
height:auto;
overflow:hidden;
}

#contact-details	{
width:400px;
height:auto;
margin-left:40px;
}

#content-mosaic	{
clear:both;
margin:25px 0 0 40px;
width:400px;
height:auto;

}

#content-about-pic	{
clear:both;
margin:25px 0 0 100px;
width:300px;
height:400px;

}

#content-portfolio	{
width:680px;
height:480px;
margin:10px 120px;
}

#content-sub h3	{
text-transform: uppercase;
font-family: museo, "trebuchet ms", georgia, serif;
letter-spacing: 0.02em;

}

#contact-details p	{
font-size: 0.9em;
}

#content-footer	{
clear:both;
width:960px;
height:50px;
background:#fff url(../images/footer.gif) top center no-repeat;
}

#content-footer p	{
font-size:0.85em;
margin:10px 40px;
padding-top:8px;
color:#333;
float:left;
}
.content-col	{
float:left;
width:180px;
height:auto;
margin:5px 0 0 40px;
display:block;
}

.content-col img	{
width:180px;
height:120px;
margin-top:5px;
}

#content-sub h3 img	{
width:132px;
height:26px;
}


#contact-details h3 img	{
width:300px;
}

p.price	{
font-size:1.1em;
}
#content-footer p a
{
	color: #000000;
	text-decoration:none;
	font-weight: normal;
}
