body {
	background:#454C57;
	}
.general-text {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFFFFF;
	background-color: transparent;
	}
.list-item {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; color: #8F9EB3; 
	text-decoration: none; 
	line-height: 18px; 
	font-weight: bold; 
	text-align: left
	}
	
.subheading {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #8F9EB3; 
	text-decoration: none; 
	font-weight: bold
	}
.headerGreyRight {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	text-align: right;
	color: #8F9EB3; 
	text-decoration: none; 
	}
.headerGreyLeft {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	text-align: left;
	color: #8F9EB3; 
	text-decoration: none; 
	}

.mainheading {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #ffffff; 
	background-color: transparent;  
	font-weight: bold
	}
a:link {
	text-decoration: none
	}
a:visited {
	text-decoration: none
	}
a:hover {
	color: #FF813B;
	background-color: transparent;
	text-decoration: none
	}
a:active {
	color: #FF813B;
	background-color: transparent;
	text-decoration: none
	}
a.grey:link {
	color: #8F9EB3; 
	background-color: transparent;
	text-decoration: none;
	}

a.grey:visited {
	color: #8F9EB3;
	text-decoration: none;
	background-color: transparent;
	}

a.grey:hover {
	color: #ffffff; 
	background-color: transparent;
	text-decoration: none;
	}

a.grey:active {
	color: #ffffff;
	background-color: transparent;
	}
a.orange:link {
	color: #ED7207; 
	background-color: transparent;
	text-decoration: none;
	}

a.orange:visited {
	color: #ED7207;
	text-decoration: none;
	background-color: transparent;
	}

a.orange:hover {
	color: #ffffff; 
	background-color: transparent;
	text-decoration: none;
	}

a.orange:active {
	color: #ED7207;
	background-color: transparent;
	}

.refno {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: 400; 
	color: #7A8799; 
	background-color: transparent;
	}
.textbox {  
	height: 20px; width: 146px; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	background-color: #9EA4AB; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; font-weight: bold; 
	color: #FFFFFF; 
	border: 0px #DDDDDD none; 
	text-indent: 3pt; 
	vertical-align: text-bottom; 
	left: 400px;
	}
.textboxbasket { 
	height: 18px; 
	width: 240px; 
	text-indent: 3pt; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #4C4C57; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	overflow: hidden; 
	border: 1px #DDDDDD inset; 
	background-position: left top;
	}

.QS-text {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #8F9EB3; 
	background-color: transparent;
	text-indent: 2px; 
	position: relative; 
	left: 1px;  
	top: 0px; 
	}
.textboxwhite {
	height: 20px; 
	width: 177px; 
	text-indent: 3pt; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #8F9EB3; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	overflow: hidden; 
	border: 1px #DDDDDD inset; 
	background-position: left top;
	}
.listmenu { 
	height: 20px; 
	width: 177px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #8F9EB3 !important; 
	text-indent: 2pt; 
	margin-top: 0px !important; 
	margin-right: 0px !important; 
	margin-bottom: 0px !important; 
	margin-left: 0px !important; 
	padding-top: 0px !important; 
	padding-right: 0px !important; 
	padding-bottom: 0px !important; 
	padding-left: 0px !important; 
	border-top-width: 0px !important; 
	border-right-width: 0px !important; 
	border-bottom-width: 0px !important; 
	border-left-width: 0px !important;
	border-style: none !important;
	}
.linktext { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #ED7207; 
	text-indent: 2px 
	}
.linktextgrey { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #8F9EB3; 
	text-indent: 2px ; 
	position: relative; 
	left: -2px; 
	}
.linktextgreya { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #8F9EB3; 
	}
.linktextgrey2 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #8F9EB3; 
	text-indent: 2px ; 
	left: -2px; 
	}
.results-nav { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: 600; 
	color: #8F9EB3; 
	text-indent: 2px 
	}
.searchbox { 
	height: 18px; 
	width: 128px; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: 600; 
	color: #7A8799; 
	border: 0px #DDDDDD none; 
	text-indent: 3px; 
	left: 2px; position: 
	absolute; top: 0px
	}
.checkbox {  
	height: 19px; 
	width: 10px;  
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	border-style: none; 
	position: relative; 
	left: -32px; 
	top: -1px
	}
.label { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #8F9EB3; 
	background-color: transparent;
	text-indent: 2px; 
	text-align: right;
	}
.lightboxPanel { 
	position:absolute; 
	left:0px; 
	bottom:10px; 
	width:100%; 
	background:#0000ff; 
	}
.as-text { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #8F9EB3; 
	background-color: transparent;
	text-indent: 2px ; 
	position: relative; 
	left: 74px; 
	top: 4px}
.footer-text { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold; 
	color: #8F9EB3; 
	background-color: #454C57;  
	text-indent: 2px ; 
	position: relative; 
	left: -2px; 
	}
.listmenu2 { height: 18px; 
	width: 177px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #8F9EB3!important; 
	text-indent: 2pt; 
	margin-top: 0px !important; 
	margin-right: 0px !important; 
	margin-bottom: 0px !important; 
	margin-left: 0px !important; 
	padding-top: 0px !important; 
	padding-right: 0px !important; 
	padding-bottom: 0px !important; 
	padding-left: 0px !important; 
	border-top-width: 0px !important; 
	border-right-width: 0px !important; 
	border-bottom-width: 0px !important; 
	border-left-width: 0px !important; 
	border-style: none !important;
	background-color: #565E6B
	}
.subheadingOrange { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #ED7207; 
	background-color: transparent;
	text-decoration: none 
; font-weight: bold
	}
.general-text-grey { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	background-color: transparent;
	color: #8F9EB3}
.listmenu3 { 
	height: 18px; 
	width: 140px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #8F9EB3!important; 
	text-indent: 2pt; 
	margin-top: 0px !important; 
	margin-right: 0px !important; 
	margin-bottom: 0px !important; 
	margin-left: 0px !important; 
	padding-top: 0px !important; 
	padding-right: 0px !important; 
	padding-bottom: 0px !important; 
	padding-left: 0px !important; 
	border-top-width: 0px !important; 
	border-right-width: 0px !important; 
	border-bottom-width: 0px !important; 
	border-left-width: 0px !important; 
	border-style: none !important; 
	background-color: #565E6B 
	}
.results-nav-footer { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: 600; 
	color: #8F9EB3; 
	background-color: transparent;
	text-indent: 2px ; 
	left: -3px; 
	}
.italicNote { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: normal; 
	color: #8F9EB3; 
	background-color: transparent;
	text-indent: 2px ; 
	font-style: italic; 
	text-align: right
	}
.greycell {
	background-color: #565E6B;
	}	
.address {
	color: #ffffff;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	line-height: 18px; 
	font-weight: bold; 
	text-align: left;
	}



/* Search Form Graphics*/

label.c_off,
label.r_off,
label.c_on,
label.r_on { padding-left: 15px !important; cursor: pointer; }
label.c_off input,
label.r_off input,
label.c_on input,
label.r_on input { position: absolute; left: -9999px; }
label.r_off { background: url(graphics/radio_off.gif) no-repeat; }
label.c_off { background: url(graphics/check_off.gif) no-repeat; }
label.c_on { background: url(graphics/check_on.gif) no-repeat; }
label.r_on { background: url(graphics/radio_on.gif) no-repeat; }
.right {  text-align: right; text-indent: 3px}
.left { text-align: left}
.floatright {  float: right}
.floatleft { float: left}
.outline {  border: thin #CCCCCC solid}

/* page left block */

.pageleftblock {
position:absolute;
width:363px;
top:150px;
left:24px;
}

#photoglist {
color: #fff;
}

#photoglist a:link, #photoglist a:visited{
color:#8F9EB3;
}
#photoglist a:hover, #photoglist a:active {
color:#fff;
}

#gallery_cols {
position:absolute;
top:150px;
left:24px;
}
#gallery_cols h2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #ED7207; 
	background-color: transparent;
	text-decoration: none;
font-weight: bold;

}
#gcol1{
position:absolute;
width:177px;
left:0px;
}
#gcol2{
position:absolute;
width:177px;
left:187px;
}
#gcol3{
position:absolute;
width:177px;
left:374px;
}
#gcol4{
position:absolute;
width:177px;
left:561px;
}

#gallery_cols{
color: #fff;
}
#gallery_cols ul {
list-style-type:none;
padding:0;
margin:0;
}

#gallery_cols a:link, #gallery_cols a:visited{
color:#8F9EB3;
}
#gallery_cols a:hover, #gallery_cols a:active {
color:#fff;
}

#featureHeading {

	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #ED7207; 
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	
	position:absolute;
	top:150px;
	left:24px;
}

#feature_cols {
font-size: 12px; 
position:absolute;
top:170px;
left:24px;
}

#fcol1{
position:absolute;
width:500px;
left:0px;
}
#fcol2{
position:absolute;
width:450px;
left:457px;
}


#feature_cols{
color: #fff;
}
#feature_cols ul {
list-style-type:none;
padding:0;
margin:0;
}

#feature_cols a:link, #gallery_cols a:visited{
color:#8F9EB3;
}
#feature_cols a:hover, #gallery_cols a:active {
color:#fff;
}