html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

body, h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #ccc;
	font-weight: normal;
}
body {
	background-color: #454841;
	border-top-color: #09c;
	border-top-width: 3px;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	text-align: center;
}
h1 {
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
}
h2 {
	font-size: 1.2em;
}
h3 {
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}
h4 {
	color: #fff;
	font-size: 1.4em;
}
a:link, a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #0099cc;
	text-decoration: underline;
}
a:focus {
  color: #FFFFFF;
}
a:active {
  color: #FFFFFF;
}
a.tnb:link, a.tnb:visited, a.tnb:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}
a.tnb:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0099cc;
	text-decoration: none;
	font-weight: normal;
}

a.col:link, a.col:visited, a.col:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}
a.col:hover {
	color: #0099cc;
}
 
.crNORM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	text-decoration: none;
}
a.cr:link, a.cr:visited, a.cr:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
a.cr:hover {
	text-decoration: underline;
}
#fullWidthHeader {
  background-color: #282828;
  border-bottom: solid 2px #0099cc;
  padding: 0px 0px 0px 0px;
}
#fullWidthHeader #header {
	background-color: #282828;
	height: 170px;
	margin: 0px auto 0px auto;
	width: 900px;
	vertical-align: bottom;
}
#fullWidthHeader #header #headleft {
  float: left;
  height: 170px;
  width: 320px;
  background-image: url('/images_site/peter_nash_photography_header.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
}
#fullWidthHeader #header #headright {
	float: right;
 margin-top: 140px;
	width: 580px;
	font-size: 0.9em;
	text-align: right;

}
#outerWrapper {
  background-color: #454841;
  margin: 0 auto 0 auto;
  text-align: left;
  width: 900px;
}
#outerWrapper #contentWrapper {
  overflow: hidden;
}
#outerWrapper #contentWrapper #rightColumn1 {
	border-left: none 1px #666;
	float: right;
	padding: 20px 0px 20px 0px;
	width: 120px;
	text-align: right;
}
#rightColumn1 h3 {
	color: #0099CC;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	line-height: normal;
}
#rightColumn1 ul {
	padding:0; 
	margin:0; 
	margin-bottom: 1em;
}
#rightColumn1 ul li {
	list-style-type:none;
}
#headright a, #headright a:visited, #rightColumn1 a, #rightColumn1 a:visited { 
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
} 

#headright a:hover, #rightColumn1 a:hover {
	color: #09c;
}
.BasketActions {
text-align: right;
}
.BasketActions ul {
padding:0;
margin: 0;
}
.BasketActions ul li {
list-style-type:none;
display: inline;
}
.BasketActions a, .BasketActions a:visited {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
border: 1px solid #FFF;
padding: 5px;
background-color: #09C;
}
.BasketActions a:hover {
	background-color: #39C;
}

#outerWrapper #contentWrapper #rightColumn2 {
	border-left: none 1px #666;
	float: right;
	padding: 20px 0px 20px 0px;
	width: 300px;
	text-align: right;
}
#outerWrapper #contentWrapper #content {
  margin: 0 130px 0 0;
  padding: 20px 0px 20px 0px;
}
#fullwidthfooter {
  background-color: #282828;
  border-top: solid 2px #0099cc;
  font-size: 14px;
  padding: 0px 0px 0px 0px;
}
#fullwidthfooter #footer {
	background-color: #282828;
	border-top-style: none;
	height: 200px;
	margin: 0px auto 0px auto;
	width: 900px;
}
#fullwidthfooter #footer #footleft {
	float: left;
	height: 200px;
	width: 450px;
	text-align: left;
	font-size: 0.8em;
}
#fullwidthfooter #footer #footright {
	float: right;
	height: 200px;
	width: 450px;
	text-align: right;
}
.NEWSlatest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.rhsimage {
	display: block;
	float: right;
	padding-left: 0px;
	padding-left: 40px;
	padding-bottom: 10px;
}
.rhsimghome {
	display: block;
	float: right;
	padding-left: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
}
.rhsimgbook {
	display: block;
	float: right;
	padding-left: 0px;
	padding-left: 40px;
	padding-bottom: 10px;
	border: 0;
}
.IMGnoborder {
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.FRMbutblue {
	color: #000;
	background-color: #0099cc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #FFF;
	height: 22px;
}
.FRMboxprice {
	width: 50px;
	background-color: #CCC;
}
.FRMboxvar {
	background-color: #CCC;
}
.FRMboxqty {
	width: 15px;
}
.COLright {
	text-align: right;
}
.CTboldwhite {
	font-weight: bold;
	color: #FFF;
}
.CTbold {
	font-weight: bold;
}
.CTitalics {
	font-weight: normal;
	font-style: italic;
}
.CTitalicswhite {
	font-weight: normal;
	font-style: italic;
		color: #FFF;
}
.RHStitles {
	color: #0099CC;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	line-height: normal;
}
.contact label { position: absolute; text-align:right; width:80px; }
.contact input, textarea { margin-left: 90px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.contact #contactSubmit { 
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	background-color: #0099cc;
}
#alert {
	overflow: hidden;
	z-index: 999;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	height: 0;
	color: #000;
	font: 20px/40px arial, sans-serif;
	opacity: .9;
}
.slideshow { height: 350px; width: 350px; margin: auto }
.slideshow img { padding: 0; border: 0; }
