#header {clear: both; width: 960px; height: 160px; background-color: #000000; background-image:url(../images/header.jpg); background-repeat:no-repeat; border-bottom:1px solid #58595b;}
#footer {clear: both; width: 960px; height: 1.8em; background-color: #000000; text-align:right;}
#footer p{text-align:right; color:#ffffff; padding:5px; font-size:1em;}

#mainWrapper{float:right; width: 760px;}
#mainContent{float: left; padding-left:10px; padding-right:10px;}

#sidemenu1{float:left; width: 200px;}
#sidemenu1 a{border:0;}

.sidenav ul{margin:10px 0 0 10px; padding:0; list-style-type:none; width: 180px;}
.sidenav li{border-bottom:1px solid #58595b; border-left:3px solid #58595b; background-image:url(../images/sidenavbg.gif); background-position: right; background-repeat:repeat-y;
	background-color:#000000; padding: 4px 5px; font-size:1.2em; margin-bottom:5px;}
.sidenav a, #sidenav a:link{font-weight:bold; color:#FFFFFF; text-decoration:none; font-style:normal;}
.sidenav a:hover{color:#FF0000;}


.topmargin15 {margin-top:15px;}

.clearboth {clear:both;}

/* slideshow images */
#slideimage {float:right; margin:10px 0 10px 10px; padding: 10px;}
#slideimage img{border: 2px solid #58595b;}
#slideimage p{width: 350px;}

/* index page */
#indexwedding {float:right; margin:5px 15px 15px 5px; border: 2px solid #58595b;}
#indexportrait {margin-top: 15px; margin-left: 20px;}

.sidelink {margin-left: 30px; margin-top: 10px; margin-bottom: 5px; border: 0;}
.gavardos {border:1px solid #58595b; margin-left: 10px; margin-top:5px;}

/* portraits */
#testimonial {clear:both;}


/* contacts page */
#enqleft{float:left; color: #ffffff; width: 350px; padding: 0 10px;}
#enqleft h3{text-decoration:underline;}
#enqleft form{margin-top: 15px; padding-left: 10px; padding-right: 10px;}
#enqleft img{float:right;}
#enqleft div{margin-top:12px; margin-bottom:0; clear: both;}
#enqleft label{float:left; width: 6em; text-align:right;}
#enqleft input, select, textarea{margin-left:10px; background: #000000; color: #ffffff; border: 1px solid #cccccc; padding:2px;}

#enqright{float:left; margin-left: 20px; padding: 0 10px; color: #ffffff;}
#enqright h3{text-decoration:underline;}
#enqright p{margin-bottom: 15px; margin-top: 5px;}

/* photo restoration page */
#copyrightrestore {border: 1px dashed #58595b; width: 420px; margin-top:10px; margin-bottom:10px;}
#copyrightrestore p{margin:5px;}
#restoreimage {float: right; margin-left: 5px;}
#restoreimage img{display:block; margin:5px; border:1px solid #58595b;}

/* website photography page */
.websiteright {float: right; margin: 5px; border: 1px solid #58595b;}

/* event photography page */
.eventright {float: right; margin: 15px;}
.eventright img{margin-bottom: 10px;}
.eventright p, .eventright h4{width: 200px;}


.eventsample {border: 1px solid #58595b; margin-top: 10px; margin-right: 20px;}

/* caravan site photography page */
#caravansiteinfo {margin-top: 10px; padding:5px; border: 1px solid #000000;}
#caravansiteinfo h3{margin-left: 0.3em;}
#caravansitess {float: right; margin: 10px; border: 2px solid #58595b;}

/* online photo sales page */
#orderinginfo {float:right; width:300px; margin-left:20px;}
#orderinginfo #paypal{margin: 5px 5px 10px 5px;}
#orderinginfo p{margin:5px;}
#orderinginfo ul{clear:both;}
#orderinginfo li{margin-bottom:0.5em; padding-left: 2.2em;}
#gallerylist h4{margin-top: 1em; margin-bottom:0.8em;}
#gallerylist p{margin-left: 2em;}