body {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
color: #000000;
background:#ffffff;
margin:0;
padding:0;
font-size:13px;
}

#container{
margin: 0 auto;
padding:0;
width:85%;
color: #000000;
background:#ffffff;
}

#banner{
min-width:100%;
width:100%;
min-height:169px;
height: 169px;
margin:0;
padding:0;
color:#000000;
background: transparent url(images/banbg.jpg) left repeat-x;
border-bottom:2px solid white;
}

#leftban{
float:left;
width:610px;
min-height:169px;
height: 169px;
margin:0;
padding:0;
color:#000000;
background: transparent url(images/leftban.jpg) left no-repeat;
}

#leftban a{
font-size:1px;
text-indent:-10000em;
color:#000000;
background:transparent;
}

#louise{
float:right;
width:150px;
min-height:169px;
height: 169px;
margin:0;
padding:0;
color:#000000;
background: transparent url(images/louise.jpg) left no-repeat;
}

#nav{
float:left;
margin:0;
padding:0;
background: #ffffff;
color:#000000;
}

#nav ul{
display:block;
margin:0;
padding:0;
}

#nav li {
margin:0;
padding:0;
list-style-type: none;
line-height:41px;
}

#nav a{
display:block;
width:144px;
height:41px;
margin:0;
padding:0;
font-size:1px;
text-indent:-1000em;
text-decoration:none;
border: 2px solid #ffffff;
}

#nav a:hover{
border-left:2px solid #dedede;
border-top: 2px solid #dedede;
border-right:2px solid #cccccc;
border-bottom:2px solid #cccccc;
}

#nav a.home{
color: #000000;
background: #ffffff url(images/home.gif) left no-repeat;
}

#nav a.home:hover{
background:url(images/home.gif) right no-repeat;
}


#nav a.wedding{
background:url(images/weddings.gif) left no-repeat;
}

#nav a.wedding:hover{
background:url(images/weddings.gif) right no-repeat;
}

#nav a.portrait{
background:url(images/portraits.gif) left no-repeat;
}

#nav a.portrait:hover{
background:url(images/portraits.gif) right no-repeat;
}

#nav a.pets{
background:url(images/pets.gif) left no-repeat;
}

#nav a.pets:hover{
background:url(images/pets.gif) right no-repeat;
}

#nav a.party{
background:url(images/parties.gif) left no-repeat;
}

#nav a.party:hover{
background:url(images/parties.gif) right no-repeat;
}

#nav a.school{
background:url(images/schools.gif) left no-repeat;
}

#nav a.school:hover{
background:url(images/schools.gif) right no-repeat;
}

#nav a.commercial{
background:url(images/commercial.gif) left no-repeat;
}

#nav a.commercial:hover{
background:url(images/commercial.gif) right no-repeat;
}

#nav a.product{
background:url(images/product.gif) left no-repeat;
}

#nav a.product:hover{
background:url(images/product.gif) right no-repeat;
}

#nav a.restoration{
background:url(images/restoration.gif) left no-repeat;
}

#nav a.restoration:hover{
background:url(images/restoration.gif) right no-repeat;
}

#nav a.femaleform{
background:url(images/femaleforms.gif) left no-repeat;
}

#nav a.femaleform:hover{
background:url(images/femaleforms.gif) right no-repeat;
}

#nav a.clients{
background:url(images/clients.gif) left no-repeat;
}

#nav a.clients:hover{
background:url(images/clients.gif) right no-repeat;
}

#nav img{
border:0;
margin:0;
padding:0;
}

#heading{
float:right;
width:600px;
height:330px;
margin:0;
padding:0;
}

#heading p{
text-align: center;
}

#heading img{
margin:0;
padding:0;
border:0;
}


#content{
min-width:100%;
margin:0;
padding:0;
text-align:center;
background: #ffffff;
color: #000000;
}

#content p{
text-align:left;
background:#ffffff;
color:#000000;
margin:0;
padding:0.2em;
}

#content h1{
text-align:left;
}

#left{
float:left;
display:inline;
width:25%;
background:#ffffff;
color: #000000;
}

#right{
display:inline;
margin-bottom:10px;
background-color: #ffffff;
color: #000000;
}

#footer{
display:block;
clear:both;
min-width:100%;
width:100%;
min-height:90px;
height:90px;
font-size:9px;
margin:0;
padding:0;
color:#ffffff;
background: #000000 url('./images/bwgrad1.gif') repeat-x left;
}

#footer p{
text-align:center;
}

#footer p.top{
color:#000000;
background:transparent;
}

#footer p.bottom{
color:#ffffff;
background:transparent;
}

#textfooter{
width:100%;
font-size:9px;
margin-top:5px;
padding:0;
color:#000000;
background-color: #ffffff;
text-align:center;
}

#textfooter ul{
padding:0;
text-align: center;
}

#textfooter li{
display: inline;
margin:0;
padding:0;
list-style-type: none;
font-size:9px;
}

#textfooter a{
color:#000000;
background-color:#ffffff;
text-decoration:underline;
}

#textfooter a:hover{
color:#ffffff;
background-color:#000000;
text-decoration:none;
}

.clear{
margin:0;
padding:0;
clear:both;
}

#images{
width:750px;
margin:0 auto;
padding:0;
text-align:justify;
}

.images-left{
float:left;
width:246px;
margin:0;
padding:0;
}

.images-right{
float:right;
width:492px;
margin:0;
padding:0;
}

.img-left{
text-align:center;
float:left;
width:242px;
}

.img-center{
text-align:center;
float:left;
margin-left:10px;
width:242px;
}

.img-right{
text-align:center;
float:right;
width:242px;
}


a.images{
margin:0;
padding:0;
border:0;
}

img.noborder{
border:0;
padding:0;
margin:0;
}

img.noborderleft{
float:left;
text-align:left;
border:0;
padding:0;
margin:0;
}

img.border{
border: 2px solid #000000;
margin:61px 0 0 0;
padding:2px;
}

img.border1{
float:right;
border: 2px solid #000000;
margin-top:15px;
margin-left:5px;
padding:2px;
}

p{
text-align:left;
background:#ffffff;
color:#000000;
margin:0;
padding:0.2em;
}

p.floatleft{
float:left;
text-align:left;
}

p.floatright{
float:right;
text-align:left;
}

p.centre{
text-align:center;
}

a.email{
text-decoration:underline;
color:#000000;
background-color:#ffffff;
}

a.email:hover{
text-decoration:none;
color:#000000;
background-color:#ffffff;
}

ul{
text-align:left;
}

#alt{
text-indent:-2000em;
display:none;
}

h1.headings{
font-size:0.01em;
text-indent:-10000em;
}

hr{
clear:both;
}

/* Pet images 2009 */

.img-pleft{
text-align:center;
float:left;
}

.img-ptop{
margin: 0 auto;
padding:0;
width:230px;
}

.img-pmid{
margin:0 auto;
padding:0;
width:492px;
}

/* Page headings */

#content h1.indexheading{
margin:0 auto;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/indexhead.gif) left top no-repeat;
color:#ffffff;
width:547px;
height:60px;
}

#content h1.weddingheading{
margin:0 auto;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/weddingbylouise.gif) left top no-repeat;
color:#ffffff;
width:531px;
height:41px;
}

#content h1.clientsheading{
margin:0 auto;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/clientsgalleryarea.gif) left top no-repeat;
color:#ffffff;
width:400px;
height:60px;
}

#content h1.portraitsheading{
margin:0 auto;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/studio.gif) left top no-repeat;
color:#ffffff;
width:300px;
height:36px;
}

#content h1.petsheading{
margin:0 auto;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/petshead.gif) left top no-repeat;
color:#ffffff;
width:234px;
height:60px;
}

#content h1.partiesheading{
margin:0 auto;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/partyshootshead.gif) left top no-repeat;
color:#ffffff;
width:602px;
height:60px;
}

#content h1.schoolsheading{
margin:0 auto;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/schoolshead1.gif) left top no-repeat;
color:#ffffff;
width:602px;
height:60px;
}

#content h1.clubsheading{
margin:0 auto;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/schoolshead2.gif) left top no-repeat;
color:#ffffff;
width:602px;
height:60px;
}

#content h1.commercialheading{
margin:0 auto;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/commercialphotography.gif) left top no-repeat;
color:#ffffff;
width:602px;
height:60px;
}

#content h1.commercialsmlheading{
float:left;
margin:0;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/commercialphotographysml.gif) left top no-repeat;
color:#ffffff;
width:344px;
height:41px;
}

#content h1.businessheading{
float:left;
margin:0;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/businessportraiture.gif) left top no-repeat;
color:#ffffff;
width:265px;
height:41px;
}

#content h1.profilesheading{
float:left;
margin:0;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/businessprofiles.gif) left top no-repeat;
color:#ffffff;
width:218px;
height:41px;
}

#content h1.termsheading{
float:left;
margin:0;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/terms.gif) left top no-repeat;
color:#ffffff;
width:94px;
height:41px;
}

#content h1.packheading{
margin:0 auto;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/productshot.gif) left top no-repeat;
color:#ffffff;
width:602px;
height:60px;
}

#content h1.productheading{
float:left;
margin:0;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/productshot1.gif) left top no-repeat;
color:#ffffff;
width:116px;
height:41px;
}

#content h1.restoreheading{
margin:0 auto;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/photographicrestoration.gif) left top no-repeat;
color:#ffffff;
width:250px;
height:41px;
}

#content h1.femaleheading{
margin:0 auto;
padding:0;
font-size:0.01em;
text-indent:-10000em;
background: #ffffff url(images/femaleheading.gif) left top no-repeat;
color:#ffffff;
width:602px;
height:60px;
}



/* iFrame for web gallery */

#ifrm{
margin:0;
padding:0;
}

iframe{
background:red;
height:700px;
min-height:700px;
max-height:100%;
width:100%;
min-width:100%;
max-width:100%;
border:0;
}