/* cornflowerblue=#6495ED  gold=#FFCC33 skyblue=#87CEEB */

body {color:navy;background-color:navy;
	font-family: "Arial", "Helvetica", sans-serif; font-size:10pt;letter-spacing:1pt;}

a {text-decoration:underline;color:#0055CC;}
a:hover {text-decoration:underline;color:gray;}
a.hover {text-decoration: none; color:navy;}
a.hover:hover {text-decoration: underline; color:gray;}  
a:focus {color:gray;outline:1px dotted;outline-offset:2px;}
a img {border:1px solid #DDDDDD;}
a:hover img {border: solid gray 1px;}

div.hr {border-bottom:1px solid navy;margin:5px 0;}

p {margin:5px 0;}

strong {font-weight:normal;}

table.square_details {margin:0px 0 0px 0;width:950px;}

div.lfmbox {border: solid #FFCCCC 1pt;padding:5px 5px 5px 5px;font-size:8pt;text-align:center;width:460px;
	background-color:#FFF5F5;}
div.fprintbox {border: solid blue 1pt;padding:5px 5px 5px 10px;font-size:9pt;text-align:left;width:330px;
	display:none; position:absolute;left:100px;top:200px;z-index:20; overflow:auto;background-color:white;}
div.fprintbox a {font-size:9pt;text-decoration:underline; color:blue;}
div.fprintbox a:hover {font-size:9pt;text-decoration:underline;}
div.caption {font-size: 7pt;font-weight: normal;text-decoration: none; color: gray;margin:0 0 15px 0;}

h1 {font-size:12pt; font-weight: bold;text-align:center;text-decoration: none; color: navy;margin:0 0 10px 0;}
h1.index {font-size:11pt; font-weight: normal;}
h1.caption {font-size: 7pt;font-weight: normal;text-decoration: none; color: gray;margin:0 0 15px 0;}
h2 {font-size: 11pt;  font-weight: bold;text-decoration: none; color: navy;margin: 15px 0 10px 0;}
h2.normalsize {font-size:10pt;}
h3 {font-size: 10pt;  font-weight: bold;text-decoration: none; color: navy;margin: 10px 0 5px 0;}
h4 {font-size: 10pt;  font-weight: bold;text-decoration: none; color: navy;margin: 15px 0 10px 0;}
h6 {font-size: 11pt;  font-weight: bold;text-decoration:underline; color: navy;margin: 15px 0 10px 0;}

div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#DDDDDD; border:1px solid navy; 
  width:360px; padding:10px;letter-spacing:0pt;
  color:navy; font-size:9pt; line-height:1.3;}
div#tipDiv h2 {margin:0 0 10px 0;}

div.print_images {width:860px;text-align:center;margin:15px auto;border:1px solid black;}
div.artpagemcb {width:252px;float:left;text-align:center;padding:0px 0 30px 49px;}
div.artpagemcb a.add {letter-spacing:0;margin:0px 0px 0px 10px;padding:0px 5px 0px 5px;border:1px solid #0055CC;background-color:white;text-decoration:none;color:#0055CC;}
div.artpagemcb a.add:hover {margin:0px 0px 0px 10px;padding:0px 5px 0px 5px;border:1px solid gray;background-color:white;text-decoration:none;color:gray;}
div.artpagemcb img {border:0px;background-color:white;margin-bottom:10px;padding:10px 5px 5px 10px;}
div.artpagemcb a img {border:1px solid #DDDDDD;}
div.artpagemcb a:hover img {border: solid gray 1px;}

hr{color: navy; height:1px;}

img {border:none;}

span.small {font-size:7pt;}
span.verytiny {font-size:1pt;}
span.gallery {font-family:Verdana,Arial,sans-serif;background-color:navy;color:yellow;padding:2px 4px;font-size:9pt;}
span.aga {font-style:italic;letter-spacing:1pt;}

td.linksdesc {padding-right:45px;width:585px;padding-bottom:5px;} 
td.linksdesc a {text-decoration:none;color:navy;}
td.linkslink {width:150px;padding-bottom:5px;} 

/* ul.blue has green round bullets,
   the <b> tag is used to turn the text (within the <li> tags) back to black, 
   with weight: normal to make it non-bold 
   in general, list items are moved 23px to the left (making them non-indented)*/
ul.blue {text-align:left; color:navy; margin-top:10px;margin-bottom:10px;list-style-type:disc;}
ul.blue li b {font-weight:normal; color:navy;}
ul.blue li {left:-23px; position:relative;}
ul.blue li a {font-weight:normal; text-decoration:none; cursor:text; color:black}
ul.blue li a:hover {font-weight:normal; text-decoration:none; cursor:text; color:black}

marquee {width:0px;}
img.preload{display:none; }
img.comm_shadowed {border:0px;background-color:white;margin:10px 0 10px 0;padding:10px 5px 5px 10px;}
a img.comm_shadowed {border:1px solid #DDDDDD;}
a:hover img.comm_shadowed {border: solid gray 1px;}

table {font-size:10pt;letter-spacing:0pt;}
table.work {width:950px;padding:10px;}
table.work td {}
table.work img {border:0px;background-color:white;margin-bottom:10px;padding:10px 0 0 10px;}
table.work img.noshadow {padding:5px;}
table.work img.uneven {padding:5px;}
table.work img.shadowtight {padding:10px 7px 7px 10px;}
table.work img.space {margin:10px 0px 10px 0px;}
table.work a img {border:1px solid white;}
table.work a:hover img {border: solid gray 1px;}

.preload{display:none; }
.centred {text-align:center;}

#maincontainer {margin: 0 auto;margin-top:20px;padding: 0;width: 950px;background: #DDDDDD;}

#header {padding:0; margin:0;font-size:100%;width:950px;}

#headerstrip {margin:0;padding:5px 0 10px 0;width:950px;background: #DDDDDD;
	border-bottom:3px solid navy;}

#headerstrip:after {content: ".";display: block;line-height: 1px;font-size: 0;clear: both;}

ul.navlist {list-style-type: none;padding:0;margin: 10px 0 20px 25px;width: 915px;}
ul.navlist li {display: block;margin: 0;padding: 0;float: left;width: 210px;}
ul.navlist li a {font-size:9pt;font-weight:bold;letter-spacing:2pt; 
	color: navy;display: block;text-decoration: none;padding: 3px 0px 3px 0;}
ul.navlist li a.thispage {color:gray;}
ul.navlist li a:hover {text-decoration:underline;color:gray;}

#midcolumn {float: left;width: 950px;margin: 20px 0 10px 0;background: #DDDDDD;}
div.midinner {width:950px;margin: 0px 0px 10px 0px;padding:0;letter-spacing:1pt;}
div.midinner div.homepage_top_text {width:800px;text-align:center;margin:15px auto;}
div.midinner div.homepage_mid_text {width:620px;text-align:left;margin:0 auto;margin-top:20px;padding-top:10px;border-top:1px solid navy;}
div.midinner div.top_text {width:800px;text-align:center;margin:15px auto;}
div.midinner div.mid_text {width:620px;text-align:left;margin:0 auto;margin-top:20px;}
div.midinner div.text {width:620px;text-align:left;margin:0 auto;margin-top:0px;padding-top:10px;}
div.text_with_lines_top_and_bottom {margin:20px 0 20px 0;padding:10px 0 10px 0;border-top:1px solid navy;border-bottom:1px solid navy;}

body.enlargement div.midinner {width:850px;margin: 20px 50px 10px 50px;}
/* quick fix to get margins on enlargement pages */
body.enlargement img {background-color:white;padding:10px 10px 10px 10px;}
body.enlargement img.shadowed {padding:10px 0 0 10px;}
body.enlargement img.nonshadowed {padding:10px;}
body.enlargement p.enlargement_text {text-align:left;width:750px;}
body.enlargement p.enlargement_text_centred {text-align:center;width:750px;}

#footer {clear:both;margin:0 auto;font-size:9pt;width: 950px;height: 120px;border-top:3px solid navy;}
#footer div {width:950px;margin:0 auto;margin-top:10px;text-align:center;}
#footer h2 {font-weight:normal;text-align:center;}

div.slidedown {position:absolute;left:255px;top:0px;
	visibility:hidden;border:1px solid navy;padding:25px;
	background-color:white;color:black;
	font-size:9pt;font-weight:normal;z-index:20;}
div.slidedown h1 {font-size:14pt;font-weight:normal;color:navy;letter-spacing:3pt;margin:0 0 5px 0;}
div.slidedown h2 {color:red; font-size:13pt;font-weight:normal;}
div.slidedown strong {font-weight:normal;}

