body {
	background: #317bab url(../images/phoenix-bg.gif) repeat-x 0 0;
}
div, p, ul {
	position: relative;
}
h1 {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	color: #255291;
}
/* ==== PAGE ==== */
#page {
	width: 900px;
	margin: 20px auto;
	background-color: #317bab;
}
/* ==== HEADER ==== */
#head {
	height: 190px;
	background: transparent url(../images/cleaning-restoration-norfolk-1.gif) repeat-x 0 0;
}
#logo {
	position: absolute;
	top: 20px;
	left: 20px;
}
#headPic {
	position: absolute;
	top: 0;
	left: 310px;
}
#strapline {
	position: absolute;
	bottom: 30px;
	right: 20px;
}
#sitemapHome {
	position: absolute;
	bottom: 30px;
	left: 20px;
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
}
#sitemapHome a, 
#sitemapHome a:link, 
#sitemapHome a:visited, 
#sitemapHome a:hover, 
#sitemapHome a:active {
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
#sitemapHome a:hover {
	color: #000000;
}
/* ==== NAVIGATION ==== */
#navigationOuter {
	background: #ffffff url(../images/cleaning-restoration-norfolk-2-top.gif) repeat-x 0 0;
	padding: 0;
	position: relative;
	z-index: 999;
}
#navigation {
	background: transparent url(../images/cleaning-restoration-norfolk-2-btm.gif) repeat-x 0 100%;
	position: relative;
}
#navigationInner {
  font-size: 11pt;
	/*If the font-size of the menu items needs
	  changing, do it HERE (not superfish.css)
	  and do it BEFORE setting height!
	  AND do it again for A tag (below)!*/
  height: 2.5em;
  white-space: nowrap;
}
#navigationInner a {
	font-size: 10.5pt;
}
/* ==== FOOTER ==== */
#footOuter {
	background: #ffffff url(../images/restoration-company-norfolk-6.gif) repeat-x 0 0;
	padding: 30px 20px 0px 20px;
}
#foot {
	width: 100%;
}
#foot a, 
#foot a:link, 
#foot a:visited, 
#foot a:hover, 
#foot a:active {
	text-decoration: none;
}
#foot a:hover {
	color: #000000;
}
#foot .floatL {
	margin-left: 20px;
}
#foot .floatR {
	margin-right: 20px;
}
#footContact {
}
#footLinks {
}
#footLinks ul {
	list-style-type: none;
	list-style-image: none;
}
#footCopyPriv {
}
#footAssociations {
	background-color: #f3f3f5;
	padding: 0 50px;
	margin-top: 0px;
}
#footAssociations img {
	padding: 5px;
}
#footEnd {
	height: 20px;
	clear: both;
}
/* ==== CONTENT ==== */
#contentBorder {
	padding: 0px 1px 1px 1px;
}
#contentBg {
	width: 100%;
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
/*	padding-top: 39px;*/
}
#content {
	padding: 0 19px;
}
#contentStart {
	height: 39px;
}
#contentEnd {
	height: 60px;
	clear: both;
}
/* ==== COLUMNS ==== */
.columnLeft {
	width: 200px;
	float: left;
	z-index: 20;
    margin-top: 50px;
}
.columnCenter {
	width: 370px; /*gives 30px RH gap*/
	float: left;
    margin-top: 50px;
}
.columnRight {
	width: 260px;
	float: right;
	z-index: 40;
}

.columnCarousel {
	width: 540px;
	float: left;
    margin: 0px;

}

/*in case left column not required?...*/
.columnsLeftCenter {
	width: 540px;
	float: left;
    margin-left: 50px;
    margin-top: 50px;
}
.pad_0_40 {
	padding-right: 40px;
}

.pad_50_0 {
    padding-top: 50px;
}
.columnLeftService {
    margin-top: 50px;
    padding-left:40px;
}

.columnRightContact {
	width: 260px;
	float: right;
	margin-top: 50px;
    padding-left: 40px;
}

/* ==== JUMP SERVICES ==== */
#jumpServices {
	background: transparent url(../images/restoration-company-norfolk-1.gif) no-repeat 6px 0;
	padding-top: 50px;
	padding-left: 30px;
	padding-bottom: 10px;
	/*make IE show the background image...*/
	border-bottom: 1px solid #ffffff;
}
/* ==== CONTACT BOX ==== */
#contactBox {
	background-color: #dddddb;
	margin-left: 30px;
    margin-top: 20px;
	padding: 20px 10px;
}
.contactBoxSig {
	margin-top: 10px;
}

.contactBoxBase {
	margin-top: 10px;
    padding: 10px;
}

.contactBoxButton {
	float: right;
}
/* ==== CONTACT FORM ==== */
#contactForm table {
	width: 95%;
	border: 0 none;
}
#contactForm td {
	vertical-align: top;
}
#contactForm .wide_field {
	width: 99%;
}
#contactForm .reqd_field_empty {
	border-color: #cc0000;
}
#contactError {
	color: #cc0000;
	display: none;
	padding: 5px 0;
}
#contactSuccess {
	color: #009900;
	display: none;
	padding: 5px 0;
}
/* ==== DOWNLOAD === */
#download {
	margin-top: 30px;
	background: transparent url(../images/restoration-company-norfolk-2.gif) no-repeat 6px 0;
}
#download div {
	background: transparent url(../images/phoenix-brochure.gif) no-repeat 30px 55px;
	height: 215px;
	text-align: right;
}
#download a,
#download a:link,
#download a:visited,
#download a:hover,
#download a:active {
	position: relative; 
	top: 190px; 
	left: 0;
	padding-top: 6px;
	padding-left: 28px;
	font-size: 12pt;
	color: #255291;
	text-decoration: none;
	background: transparent url(../images/restoration-company-norfolk-3.gif) no-repeat 0 0;
}
#download a:hover {
	color: #254a26;
	background-image: url(../images/restoration-company-norfolk-3.dark.gif);
}
/* ==== CAROUSEL ==== */
#carousel {
	height: 100px;
	width: 600px;
}
#carousel_shield {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: #ffffff;
}
#carousel_pics {
	z-index: 1;
	width: 540px;
	margin-left: 30px;
	height: 100px;
	overflow: hidden;
}
#carousel_text {
    padding-top: 20px;
    padding-bottom: 0px;
    margin-left: 30px;
}
#carousel_text div {
	display: none;
    background-color: #DDDDDB
}
#carousel .carouselHover {
	font-weight: normal;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	height: 100%;
	display: none;
	cursor: pointer;
	vertical-align: middle;
}
#carousel .carouselLabel {
	display: block;
	font-weight: normal;
	color: #ffffff;
	font-size: 10px;
	line-height: 1.1;
	position: relative;
	top: 30px;
	padding: 0 10px;
}
#carousel .carouselText {
	display: none;
}
#carousel ul {
	padding: 0 10px;
	margin: 0;
	overflow: hidden;
	list-style: none inside none;
}
#carousel li {
	float: left;
	padding: 9px 10px;
	margin: 0;
	display: block;
}
#carousel li img {
	border: 5px solid #ffffff;
}
#carousel .carousel-wrap {
	border: 1px solid #6b767f;
	background-color: #dddddb;
	margin: 0;
}
#carousel .carousel-wrap a {
	background-color: #000000;
	display: block;
	position: relative;
}
#carousel .carousel-control {
	width: 20px;
	height: 26px;
	z-index: 10;
	position: absolute;
	top: 37px;
	cursor: pointer;
}
#carousel_next {
	right: 0;
	background: transparent url(../images/restoration-service-norfolk-3.gif) no-repeat 0px -2px;
}
#carousel_prev {
	left: 0;
	background: transparent url(../images/restoration-service-norfolk-1.gif) no-repeat -1px -1px;
}
#carousel_next.hover {
	background-image: url(../images/restoration-service-norfolk-4.gif);
}
#carousel_prev.hover {
	background-image: url(../images/restoration-service-norfolk-2.gif);
}
/* ==== GALLERY ==== */
ul.galleryThumbnails {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.galleryThumbnails li {
	float: left;
	padding: 10px 10px;
	display: block;
	height: 160px;
}
.galleryThumbImage {
	display: block;
	border: 1px solid #999999;
}
.galleryThumbTitle {
	display: block;
	text-align: center;
	font-weight: normal;
}
#sb-title-inner a {
	color: #ffffff;
	background-color: inherit;
	text-decoration: underline;
}
#sb-title-inner a:hover {
	text-decoration: none;
}
@media print {
	body {
		background: #ffffff none;
	}
}

.imgService  {
    padding-bottom: 2.1em;
    }
