@charset "utf-8";
html, body, div, h1, h2, h3, h4, h5, a, address, img, ul, li, p, fieldset, form, input, textarea {   
	font-size:100%;
    margin: 0;   
    padding: 0;   
    border: 0;   
    outline: 0;   
    line-height: 1;   
    font-size:100%;   
    vertical-align: baselinebaseline;   
    background:transparent;   
	text-align:center
}
body {
	font-family: "Times New Roman", Times, serif;
	max-width:79em;
	background-color:#000000;
	text-align:center;
	color:white
}
h1, h2, h3 {color:white}
div.header, div.address {
	clear:both;
	background:#ffffff url('headerbg.jpg') repeat fixed center center;
	line-height:1.0;
	margin:0;
	border:.25em double #000000	
}
strong {color:#ffffff}
div.header {
	font-family: Georgia;
	font-weight:700;
	white-space:nowrap;
	min-width:37.5em
}
p#sitename {
	font-size:2.75em;
	font-style:italic;
	padding-bottom:.125em;
	color:#000000;
}
p#siteservices {
	background-color:#000000;
	color:#ffffff;
	font-size:1.5em
}
p#siteslogan {
	background-color:#ffffff;
	color:#000000;
	font-style:italic;
	font-weight:300
}
p#sitename, p#siteslogan {padding-bottom:.125em}
p#siteservices, div#address address {padding-bottom:.0625em}
div.address {
	min-width:16em;
	font-weight:700
}
div.address address {
	background-color:#000000;
	color:#ffffff
}
div#footer {clear:both; padding-top:3em}

div#header2 {float:left; min-width:894px; width:100%}
div#headerleft {float:left; background-image:url('headerlogoleft.jpg'); width:2px; height:112px}
div#headerleftmiddle {float:left; background-image:url('headerlogoleftmid.jpg'); width:2%; height:112px}
div#headermiddle {float:left; background-image:url('headerlogomiddle.jpg'); width:595px; height:112px}
div#headerrightmiddle {float:left; background-image:url('headerlogorightmid.jpg'); width:2%; height:112px}
div#headeraddress {float:left; background-image:url('headerlogoaddress.jpg'); width:192px; height:112px}
div#headerrightmiddle2 {float:left; background-image:url('headerlogorightmid.jpg'); width:2%; height:112px}
div#headerright {float:left; background-image:url('headerlogoright.jpg'); width:2px; height:112px}

h1 {font-size:2em}
h1#main {clear:both}
h2 {font-size:1.5em}
h3 {font-size:1.25em}
ul {list-style:none}
h1 {padding:.25em .125em .125em}
h2 {padding:.125em}
h1, h2, p {text-align:center}
a,b {	font-family: "Times New Roman", Times, serif}
a {text-decoration:none; font-weight:700}
ul:link, li:link, a:link {color:#00ff00}
ul:visited, li:visited, a:visited {color:#ff0000}
ul:hover, li:hover, a:hover {color:#ffffff}
ul:active, li:active, a:active {color:#ffcc00}
ul.navmenu {float:left; margin-left:1%}
ul.navmenu li {
	float:left;
	padding:.0625em .25em;
	margin:0 0em
}
ul.navmenu a {
	float:left;
	border:4px ridge #996600;
	padding:.25em;
	font-weight:700;
	background-color:#000000;
	color:#ffcc00;
	letter-spacing:-.0625em;
	font-size:1.5em
}
ul.navmenu a:hover {color:#ffffff}
ul.navmenu a:active {color:#ffcc00}
li#pagenavmenubutton a {background-color:#996600; color:#ffffff}

ul#photosrepaired li {font-size:20px}   
ul#photosrepaired {clear:right; float:left; width:99%; margin:1% .5%}
ul#photosrepaired li {float:left; padding:8px 8px 0; height:192px}
ul#photosrepaired li.palign {width:151px}
ul#photosrepaired li.ralign {width:176px}
ul#photosrepaired li.lalign {width:201px}
ul#photosrepaired li.ralign img {padding-top:16px}
ul#photosrepaired li.lalign img {padding-top:32px}
ul#photosrepaired a {float:left}

div#viewphoto {clear:both; min-width:49em; text-align:center; margin:0 .25em}
div#viewphoto a {max-width:204px; float:left; margin:1% 0 0 .1%}
div#viewphoto #p img, div#viewphoto #r img, div#viewphoto #l img {
	width:96%;
	margin:0 .5em;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border:.3em ridge #996600;
	padding:.1em
}
div#viewphoto #p, div#viewphoto #r, div#viewphoto #l {float:right}
div#viewphoto #l {width:78.2%; max-width:50.0625em}
div#viewphoto #r {width:68.4%; max-width:43.8125em}
div#viewphoto #p {width:58.6%; max-width:601px}
div#viewphoto ul {width:99%; margin:1% .5%}
div#viewphoto li {float:left; padding:8px 8px 0; height:176px}
div#viewphoto li.palign {width:151px}
div#viewphoto li.ralign {width:176px}
div#viewphoto li.lalign {width:201px}
div#viewphoto li.ralign {padding-top:16px}
div#viewphoto li.lalign {padding-top:32px}
div#viewphoto a {font-family:Georgia; font-weight:700; font-size:1em; line-height:1}
#infobox {min-width:44em}
div#infobox p, div#viewphoto p {font-family:Georgia; font-weight:700; font-size:1.25em; line-height:1.2}
div#infobox {
	float:left;
	width:98%;
	min-width:49em;
	margin:0;
	padding:1%;
	background-color:#333333;
	color:#ffffff;
	font-weight:700
}
div#infobox img {text-align:center}
div#infobox p, div.full, div.half, div.third {background-color:#000000; color:#ffcc00}
div#infobox b {text-color:#ffffff}
div#infobox li {color:#ffcc00; font-weight:700; font-size:1em}
div.full {clear:both; margin:.5%; float:left; padding:.5%; background-color:#000000; color:#ffffff}
div#infobox h2, div#infobox h3 {color:#ffffff}
div.half {
	float:left;
	width:46%;
	margin:1%;
	padding:1%;
	border:0;
}
div.half li {}
div.half p {	color:#ffcc00
}
div.third {
	float:left;
	width:26%;
	margin:.5%;
	padding:.5%;
	border:0;
	min-width:11em
}
div.tthird {
	float:left;
	width:68%;
	margin:.5%;
	padding:.5%;
	border:0;
}
li span:hover {background-color:#666666}
div#enquiry {
	background-color:#000000;
	color:#ffffff;
	margin:1%;
	text-align:center;
	width:31.5625em;
	float:left
}
form#enquiry div {margin:.25em}
form#enquiry div#file {width:100%}
form#enquiry input {
	text-align:left;
	background-color:#ffffff;
	color:#000000;
	clear:right; 
}
form#enquiry input#name, form#enquiry input#prints, form#enquiry input#name, form#enquiry input#contact {}
form#enquiry input#file, form#enquiry input#submit {font-size:1.4em; text-align:center}

div.br {clear:both}
a.twitter {float:right}