HTML {
	PADDING-RIGHT: 0; PADDING-LEFT: 0; BACKGROUND-COLOR: #FFF;
	PADDING-BOTTOM: 0; MARGIN: 0; COLOR: #4F4F4F; PADDING-TOP: 0; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 100%; TEXT-ALIGN: left;
	FONT-SIZE: 0.8em
}
BODY {
	PADDING-RIGHT: 0; PADDING-LEFT: 0; BACKGROUND-COLOR: #FFF;
	PADDING-BOTTOM: 0; MARGIN: 0; COLOR: #4F4F4F; PADDING-TOP: 0; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 100%; TEXT-ALIGN: left;
	FONT-SIZE: 85%
}

h2 a, h2 a:hover, h2 a:link { color:#376A95 }
h2 a:hover {TEXT-DECORATION: underline;}

A {
	COLOR: #4F4F4F; TEXT-DECORATION: none
}
A:hover {
	COLOR: #4F4F4F; TEXT-DECORATION: underline;}

A:link {
	COLOR: #4F4F4F; xTEXT-DECORATION: none;
}
DIV {
	PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; MARGIN: 0; BORDER-TOP-STYLE: none; PADDING-TOP: 0; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
SPAN {
	PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; MARGIN: 0; BORDER-TOP-STYLE: none; PADDING-TOP: 0; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
UL {
	PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; MARGIN: 0; BORDER-TOP-STYLE: none; PADDING-TOP: 0; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
LI {
	PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; MARGIN: 0; BORDER-TOP-STYLE: none; PADDING-TOP: 0; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
IMG {
	PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; MARGIN: 0; BORDER-TOP-STYLE: none; PADDING-TOP: 0; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE {
	PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; MARGIN: 0; BORDER-TOP-STYLE: none; PADDING-TOP: 0; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
FIELDSET {
	PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; MARGIN: 0; BORDER-TOP-STYLE: none; PADDING-TOP: 0; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.mainParagraphText  {
    font-size:8pt; line-height:140%; margin-top: 5px
}
#wrap {
	WIDTH: 800px; MIN-HEIGHT: 565px; MARGIN: 0 auto 0; TEXT-ALIGN: center;
}
#innerContainer {
    HEIGHT: 100%; BACKGROUND-COLOR: #FFF; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; min-height: 522px
}
#headerContainer {
	FLOAT: left; WIDTH: 760px; HEIGHT: 100%; PADDING-BOTTOM: 4px; PADDING-TOP: 0; MARGIN-TOP: 4px
}
#headerContainerBlueBorder {
	FLOAT: left; WIDTH: 760px; HEIGHT: 100%; PADDING-BOTTOM: 4px; PADDING-TOP: 0; MARGIN-TOP: 4px;
	border-bottom: solid 4px #57728D;
}
#headerLogo {
	FLOAT: left
}
#headerNavigation {
	FLOAT: right; padding-top: 55px
}
#headerNavigation a {
	text-decoration: none
}
.navigationImage{/*Right spacing for Top nav images*/
    padding-right: 11px
}
/* HOME PAGE ELEMENTS */
#mainContentLeft {
	FLOAT: left; WIDTH: 565px; MARGIN: 0; 
}
#mainContentLeftImage {
	border-bottom: solid 4px #57728D; height: 263px
}
#mainContentLeftWelcomeText {
	BACKGROUND: url(../images/bg_grey_gradient.gif) #dedede repeat-x left top;
	PADDING-TOP: 10px; PADDING-RIGHT: 95px; PADDING-BOTTOM: 4px; PADDING-LEFT: 15px; TEXT-ALIGN:left;
	MARGIN-TOP: 2px; margin-right: 2px; background-color:#fff;
}

#mainContentLeftWelcomeText ul { padding: 0 0 0 50px}

#mainContentLeftWelcomeText h1 {
	font-size:200%; line-height:1.9em; color:#376A95; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:0; margin:0; text-transform:uppercase
}
#mainContentLeftWelcomeText h2 {
	font-size:120%; line-height:1.4em; color:#376A95; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:0; margin:0; 
}


#mainContentRight { /*All right side*/
	FLOAT: right; WIDTH: 195px; height: auto;
}
.mainContentRightThumbnails { /*Container for thumbnail menu area. Has blue line@bottom*/
    HEIGHT: 263px; WIDTH: 195px; BACKGROUND-IMAGE: url('../images/img_homebanner_right.jpg'); 
    background-repeat: no-repeat; border-bottom: solid 4px #57728D
}
.thumbnail_container { /*Repeated 4 times */
    CLEAR: both; WIDTH: 195px; float:left
}
.thumbnail_container a, .thumbnail_container a:hover, .thumbnail_container a:link { color:#fff}
.thumbnail_container a:hover { text-decoration:underline}
.thumbnail_image{ /*product images*/
    height: 54px; WIDTH: 54px; FLOAT: left; PADDING-TOP: 9px; PADDING-RIGHT: 9px; PADDING-LEFT: 9px
}
.thumbnail_text{ /*white text - product details*/
    height: 54px; width: 120px; float: left; text-align:left; color: #FFF; PADDING-TOP: 7px;
}
.thumbnail_text H1 {
	font-size: 105%; margin: 10px 0 0 0; padding: 0
}
.thumbnail_text P {
	font-size: 80%; margin: 2px 0 0 0; padding: 0
}
.NICFimage{
    padding-top: 2px
}
#mainContentRightBlurb {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-TOP: 6px; TEXT-ALIGN:left; line-height: 3ex
}
/* ABOUT US PAGE ELEMENTS */
.aboutusImages {
	border-bottom: solid 4px #57728D; border-top: solid 4px #57728D; height: auto; padding-top:1px
}
/* CONTACT US PAGE ELEMENTS */
#ContactUsLeftColumn {
	FLOAT: left; 
	TEXT-ALIGN:left;
	WIDTH: 550px; /*NB 15px padding left*/
	BACKGROUND: url(../images/bg_grey_gradient.gif) #dedede repeat-x left top;
	PADDING-TOP: 10px; 
	PADDING-RIGHT: 0; 
	PADDING-BOTTOM: 4px; 
	PADDING-LEFT: 15px;
	MARGIN-TOP: 2px;
	background-color:#fff;
}
.ColWidth1 {
    width:170px;
    vertical-align:top
}
.ColWidth2 {
    width:238px;
    vertical-align:top;
    text-align:right
}
.ColWidth3 {
    width:154px;
    vertical-align:top
}
.MarginTop{
    margin-top: 15px
}
.bold{
    font-weight:bold
}
.rightMargin{
    margin-right: 88px
}
.sendButtonAlignment {
    vertical-align:bottom;
    padding-left: 10px
}
.ContactUsRightColumn {
    float: right; 
    WIDTH: 195px; 
    height: auto;
	padding-top: 2px;
	background-color: #fff
}
#ContactDetailsBox {
    width: 193px; 
    height: auto;
    border: solid 1px #C0C0C0;
    margin-left: 1px;
    margin-bottom: 5px;
    background-color: #fff;
}
.ContactUsParagraph{
    text-align:left;
    margin: 5px 0 0 0;
    padding: 0 10px 15px 10px
}
.ContactUsParagraph2{
    text-align:left;
    margin: 5px 0 0 0;
    padding: 0 0 15px 0
}
.emailBlueText{
    color: #57728D
}
.CatchmentAreaBorder {
    border: solid 1px #C0C0C0;
    xmargin-left: 1px;
}
/* GALLERY PAGE ELEMENTS */
#fullPageContainer {
    float: left; 
	WIDTH: 745px;
	background: url(../images/bg_grey_gradient.gif) #dedede repeat-x left top;
	background-color: #fff;
	TEXT-ALIGN:left;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 10px; 
	PADDING-LEFT: 15px;
	MARGIN-TOP: 1px;
}
#greyBackround{
	background: url(../images/bg_grey_gradient.gif) #dedede repeat-x left top;
	TEXT-ALIGN:left;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 10px; 
	PADDING-LEFT: 15px;
	MARGIN-TOP: 1px;
}
#fullPageContainer P{
    font-size:8pt; line-height:140%; margin-top: 5px; padding-right:35%
}
#galleryThumbnailContainer {
	width: 100%;
	CLEAR: both; 
	FLOAT: left; 
	PADDING-BOTTOM: 0; 
	MARGIN: 0; 
	PADDING-TOP: 0;
	PADDING-RIGHT: 0; 
	PADDING-LEFT: 0; 
}
.galleryThumbnail
{
    height: 138px;
    width: 125px;
    border: solid 1px #d0d0d0;
    float: left; 
    vertical-align: middle; 
    text-align: center;
    padding-top: 8px;
    margin-right: 10px
}
.galleryButtonContainer {
	CLEAR: both; PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; PADDING-TOP: 0
}
.galleryButtonLayout{
    padding-top: 8px
}
.clear {
	CLEAR: both; PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 15px; PADDING-TOP: 0
}    
/* FOOTER */
#footer {
	float: left; width: 760px; FONT-SIZE: 90%; margin-left: 20px; margin-right: 20px; 
	border-top:solid 4px #57728D	
}
#footer A {
	COLOR: #4F4F4F
}
#footer A:link {
	COLOR: #4F4F4F
}
#footer A:hover {
	COLOR: #4F4F4F; TEXT-DECORATION: underline
}
/* FOOTER HORIZONTAL NAV BAR */
UL#navlist {
	PADDING-RIGHT: 0; PADDING-LEFT: 0; FLOAT: left; PADDING-BOTTOM: 0; MARGIN: 0; 
	COLOR: #999; PADDING-TOP: 5px; WHITE-SPACE: nowrap; HEIGHT: 24px; FONT-SIZE: 90%;
}
#navlist LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none; HEIGHT: 24px
}
#navlist A {
	COLOR: #4F4F4F; TEXT-DECORATION: none
}
#navlist A:link {
	COLOR: #4F4F4F; TEXT-DECORATION: none
}
#navlist A:visited {
	COLOR: #4F4F4F; TEXT-DECORATION: none
}
#navlist A:hover {
	COLOR: #4F4F4F; TEXT-DECORATION: underline
}
#tingleweb { /*(c) info*/
	FLOAT: right; font-size: 95%; padding-top: 5px
}


/* FLOORING PAGE */

.range {clear: both; margin: 12px 0; width: 404px; }
.range_text { float: right; xwidth: 60%; padding: 4px 0 0 0;	}
.range_text1 { width: 100%; float: left; font-weight:bold; padding: 0 20px 0 0}
.range_image { float: left; width: 150px; padding: 4px 17px 0 0; }
