/* Colours -  red text/links #e31616   */
body{margin:0px;padding:0px;height:100%;
		 color:#333;
		 font-family:Georgia,Helvetica,verdana,serif;
		 background-color:#fff;
		}
/*typography*/
a {
	text-decoration: none;
	font-family: verdana;
	font-size:1em;
	font-weight: bold;
	}
a:link {font-weight:bold;text-decoration:none;color:#e31616;background-color:#fff;}
a:visited {font-weight:bold;text-decoration:none;color:#e31616;background-color:#fff;}
a:hover {font-weight:bold;text-decoration:underline;color:#333;background-color:#fff;}
a:active {font-weight:bold;text-decoration:underline;color:#333;background-color:#fff;} 

h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.2em;
	margin: .3em 0em .5em 0em;
	font-weight: bold;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	word-spacing:3px;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {/*border:1px solid #d8d8d8;*/margin:0px;}

ol, ul, li {
	list-style: none;
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p {
	font-size: 1.0em;
	line-height: 1.5em;
	margin: .5em 0em .5em 0em;
	word-spacing:2px;
	}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
weak {font-weight:normal;}

/* Page Layout Styles*/
div.Wrap {/*width: 100%;height:100%;*/padding-bottom:10px;
	background-color:transparent;
	background-image: url(images/greydropshadowbottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#ResizeText {float:right;
						 color:#d8d8d8;background-color:#000;
						 padding:0 20px 0 0; margin:0px;
						 font-weight:bold;}
#ResizeText a:link {font-weight:normal;padding-right:5px;}
#smallText {font-size:14px;
					  font-family:serif;}
#largeText {font-size:16px;
					  font-family:serif;}
#ShoppingCart {float:right;color:#98cd01;background-color:#000;}
#ShoppingCart img {border:0px}
div.idCentre {position:relative;top:0px;left:0px;min-height:340px;min-width:950px;
width:100%;
	background-image: url(images/dropshadow.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color:#000;
	color:#d8d8d8;
	border:none;
  padding:0px 0px 35px 0px;
  margin: 0px;
  }
.idCentre a:link {text-decoration:none;color:#e31616;background-color:#000;}
.idCentre a:visited {text-decoration:none;color:#e31616;background-color:#000;}
.idCentre a:hover {text-decoration:underline;color:#d8d8d8;background-color:#000;}
.idCentre a:active {text-decoration:underline;color:#d8d8d8;background-color:#000;} 
	
#heightBio{height:2420px;}
#heightGiclee{height:700px;}
#heightNews {height:850px;}
#ScreenHeader{height:97px;width:100%;text-align:left;background-color:#000;color:#d8d8d8;}
#WhiteAreaUnderHeader{position:absolute;top:107px; left:0px;height:60px; width:100%;}

#SiteHeaderText {height:40px;padding:5px 0px 0px 5px;border:none;
								background:#000;color:#d8d8d8;
								}
#SiteHeaderText a img {border: none;padding:0px;}
#SiteTitleText{width:14em;
							 font-size:1.5em;}

#navigation-bar-left{position:relative;left:0px;top:0px;
								width:37em;
								padding:0px 0px 5px 0px;margin:0px 0px 0px -10px;
								background-color:#fff;;color:#e31616;
								font-size:80%;
								}
#navigation-bar-centre{width:22em;text-align:center;
								padding:0px 0px 5px 0px;margin:0px auto;
								background-color:#fff;;color:#e31616;
								font-size:80%;
								}
div.centredimage {
    display: block;
		text-align:center;
		margin: 0px 0px 20px 85px;
		background-color:#000;color:#d8d8d8;
		width:626px;
		padding:6px;}
div.floatedleftimage {
    float:left;
		padding:20px 0px 0px 0px;}
div.floatedrightimage {
    float:right;
		padding:0px;
		}
div.tripleimage {display:block;margin: 0 auto;width:600px;}
#leftimage   {float:left;margin-left:17px;margin-right:34px;background-color:#000;color:#d8d8d8;padding:0px;}
#rightimage  {float:right;background-color:#000;color:#d8d8d8;margin-left:17px;padding:0px;}
#floatedtext {float:left;
						  width: 660px;
						  padding:0px 0px 10px 10px;
							background-color:#fff;color:#333;}					
#floatedtextright {float:right;
						  padding:20px;
							background-color:#000;color:#d8d8d8;}
#floatedtext p {color:#333;background-color:#fff;
						    padding:0px 15px 10px 10px;
								margin:0px;
								}
#floatedtext img {float:left;margin:5px 10px 0px 0px;}
/*#floatedtext a:link {text-decoration:none;color:#e31616;background-color:#fff;}
#floatedtext a:visited {text-decoration:none;color:#e31616;background-color:#fff;}
#floatedtext a:hover {text-decoration:underline;}
*/
#floatedright {float:right;width:230px;margin:-10px -20px 0px 10px;background-color:#fff;color:#333;}
#floatedright img {margin:10px 10px 15px 10px;}
#floatedleft {float:left;width:230px;margin:-10px 10px 0px 0px;background-color:#fff;color:#333;}
#floatedleft img {margin:10px 10px 0px 10px;}
#highlightedbox {float:left;margin:0px 10px 0px 0px;
								 background-color:#fff;color:#333;
								 border:2px solid red;}
#highlightedbox {padding:5px;}
#highlightedbox a:link {color:#333;font-weight:normal;text-decoration:none;}
#highlightedbox a:visited {color:#333;font-weight:normal;text-decoration:none;}
#highlightedbox a:hover {color:#333;font-weight:normal;text-decoration:none;}
#highlightedbox a:active {color:#333;font-weight:normal;text-decoration:none;}
.cleared {clear:both;}
.clearforheight{clear:both;
    		  height:1px;
    			overflow:hidden;}
					
			
div.BottomText {position:absolute;right:5px;top:650px;width:100%;
								text-align:center;
								background:#000;color:#d8d8d8;
								}
								 

#imagetext {background:#000;color:#d8d8d8;}
												
/*#leftcolumn {position:absolute; left:0px;
						 width:270px;
						 background-color:#fefefe;
						 color:#777;
						 padding:5px;
						 overflow:visible;
						}
#leftcolumn a:link {}
#leftcolumn a:hover   {background-color:#eee;}
#rightcolumn {position:absolute;
						 	width: 600px; 
						  left:320px;
							top:110px;
							padding:10px 0px 0px 0px;
							margin:20px 0px 0px 0px;
							overflow:hidden;
						 }*/
#floattext {float: left;
            background-color:#fefefe;
						color:#444;
						padding:5px;
						overflow:visible;
						}

p.c{text-align:center;}
#Footer {margin:50px 0px 0px 0px;width:100%;
				 padding:10px;
				 border-top: 1px solid red;
         clear:both;
				}
.CopyrightBanner a {font-size:80%;font-weight:normal;}		

#homepagecopytext{width:32%;float:left;
								  color:#333;font-family:arial;
									text-align:left;}
#idCopyrightLink {width:32%;
								  float:left;
								  text-align:center;}
#idCopyrightLink a {font-size:.9em;}
#idCopyrightLink a:link 	 {text-decoration:none;}
#idCopyrightLink a:visited {text-decoration:none;}
#idCopyrightLink a:hover 	 {text-decoration:none;}
#idCopyrightLink a:active  {text-decoration:none;} 

#idFrontOnLink {width:8em;
							  float:left;
							  text-align:right;}
#idFrontOnLink a {font-size:.9em;}
#idFrontOnLink a:link 	 {text-decoration:none;}
#idFrontOnLink a:visited {text-decoration:none;}
#idFrontOnLink a:hover 	 {text-decoration:none;}
#idFrontOnLink a:active  {text-decoration:none;} 

#UpdateGraphic {position:absolute;top:0px;left:0px;}
#ControlPanelVcards {text-align:center;}
#ControlPanelVcards ul {list-style-type: none;}
/*body div#toolTip { position:absolute;z-index:1000;width:110px;background:#d8d8d8;text-align:center;padding:2px;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#e31616;}
body div#toolTip p em { display:none;margin-top:3px;color:darkgreen;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }*/

th {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #e31616;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	letter-spacing: 1px;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #000000;
}
td.cart {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background: #000;
	padding: 6px 6px 6px 12px;
}
td.cartleft, th.cartleft {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;	
	border-left: 1px solid #666;
	background: #000;
	padding: 6px 6px 6px 12px;
}
td.cartright {
	border-right: 1px solid #666;
	background: #000;
	padding: 6px 6px 6px 12px;
}

th.confirm {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #e31616;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	letter-spacing: 1px;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #fff;
}
td.confirm {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background: #fff;
	padding: 6px 6px 6px 12px;
}
td.confirmleft, th.confirmleft {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;	
	border-left: 1px solid #666;
	background: #fff;
	padding: 6px 6px 6px 12px;
}
td.confirmright {
	border-right: 1px solid #666;
	background: #fff;
	padding: 6px 6px 6px 12px;
}
#displayorder {width:750px;margin-left:30px;}
#shopfunctions {position:absolute;top:0px;right:20px;z-index:100;
							  border:2px solid #e31616;
								padding:5px;
								background:#fff;}
#gotohomepage {float:right;}