/*************************************************************
Global
*************************************************************/
* {
	margin:0;
	padding:0;
}

/* mac hide \*/
* html #wrapper {
	height:100%
}

html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	margin:0;
	padding:0;
	text-align:center;
}

html{
	background:#EAE9EC;
	background-color: #EAE9EC;
	background-image: url(../images/shadow.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#colorGreen {
	color:#B6BE34;
}

a {
	color:#5253FD;
}

a:hover {
	color:#FFF;
	background:#5253FD;
	text-decoration:none;
}

h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	letter-spacing:-0.75px;
	font-size:1.5em;
	font-weight:normal;
	width:auto;
	border-bottom:#BBB dashed 1px;
	padding-bottom:10px;
}

h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	letter-spacing:-0.75px;
	font-size:1em;
	font-weight:bold;
	padding-bottom:10px;
}

h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	letter-spacing:-0.75px;
	font-size:1.5em;
	font-weight:normal;
	width:auto;
	padding-bottom:5px;
}


.error {
	color:#FF0000;
}
/*************************************************************
Wrapper
*************************************************************/
#wrapper {
	/*background:url(../images/sideBarBG.gif) repeat-y #FFFFFF;*/
	background:#FFFFFF;
	width:815px;
	min-height:100%;
	margin:0 auto;
}
/*************************************************************
Page Header
*************************************************************/
#pageHeader {
	/*margin-top: 15px;*/
	background:#FFF;
	text-align:left;
	width:815px;
	height:120px;
	
	/*position:fixed;*/
}
#pageHeader h1 {
	/* The image*/ background:url(../images/floorsnwalls_logo.gif) no-repeat; 
	/* Size of the image*/ padding-top: 110px; width: 125px; 
	/* Hide the text*/ overflow: hidden; 
	/* WIN IE5 hack */ height: 110px; voice-family: "\"}\""; voice-family:inherit; height: 0;
	margin:0 0 0 0.5em;
}
#tagline{ 
	margin:2.5em 2em auto;
	padding:0.75em;
	border-top:#FF3A3B 1px solid;
	border-bottom:#FF3A3B 1px solid;
	width:235px;
	float:right;
	display:inline;
	color:#666666;
	font-size:0.8em;
	font-variant:small-caps;
}

/*************************************************************
Page Content
*************************************************************/
#mainImage{
	position:relative;
	z-index:2;
}

#saleNowOn{ 
	position:absolute;
	z-index:4;
	height:180px;
	top:5px;
	right:20px;
	border:none;
	cursor:pointer;	
	
}
#saleNowOn img{
	behavior: url(style/iepngfix.htc);
} 

#pageContent {
	width:500px;
	margin:0 0 0 0.5em;
	text-align:left;
}

#fullContent {
	/*width:765px;*/
	width:auto;
	margin:0 0.5em 0 0.5em;
	text-align:left;
}

#pageContent p , #fullContent p {
	line-height:20px;
	margin:0.5em 0.5em 1em 0.5em;
	text-align:left;
	font-size:0.85em;
	color:#333333;
}
.clients{
	line-height:20px;
	margin:0.5em 0.5em 1em 0.5em;
	text-align:left;
	font-size:0.7em;
	color:#333333;
}
.miniTxt{
	font-size:0.7em;
	width:250px;
	line-height:1.5em;
}
/*************************************************************
Page Side Bar
*************************************************************/
#pageSideBar {
	color:#333333;
	float:right;
	min-height:450px;
	width:280px;
	margin:0 0.5em 0 0;
	text-align:left;
}

#pageSideBar label {

	line-height:20px;
	margin:0.5em 0.5em 1em 0.5em;
	text-align:left;
	font-size:0.85em;
	color:#333333;
}	


#sideBoxContent ul {
	margin:0em;
	
}
#sideBoxContent li {
	list-style:none;
	margin:1em 0 0 0;
	/*font-size:0.85em;*/
	float:left;

}
#sideBoxContent li a span{
	
	margin:0 0.5em 0 0em;
	float:left;
	display:inline;
	clear:both;
}
#sideBoxContent li a span img{
	border:none;
}

#sideBoxContent li a {

	font-size:0.7em;
	width:230px;
	color:#333333;
	line-height:41px;
	height:41px;
	padding:0;
	display:block;
	text-decoration:none;
}

/*IE 6 HACK!!!!!!!!!!*/
*html #sideBoxContent li a {
	font-size: 0.8em;
	width:240px;
}

#sideBoxContent li a:hover {
	background:#A2A3FD;
	text-decoration:none;
}


/**************************************************************************
* gallery
**************************************************************************/
.thumbnail{
	width:100px;
	height:90px;
	float:left;
	background:#FFF;
	margin:0.5em;
	padding:0.35em 0.35em 0.85em 0.35em;
	border-top:#999999 1px solid;
	border-right:#999999 2px solid;
	border-bottom:#999999 2px solid;
	border-left:#999999 1px solid;
	text-align:center;

} 
.thumbnail a{
	border:none;
	marging:0;
	padding:0;
	text-decoration:none;
	
}
.thumbnail a img{
		border:none;
}


/**************************************************************************
* commercial and domestic
**************************************************************************/
#descriptionHolder{
	margin:1em auto;
} 
.altBackground{
	background:#CCCCCC;
}
#description{

	float:left;
	width:590px;
}

#description{
	margin:0;
	padding:0;
}

#descriptionImg{
	float:left;
	width:110px;
	margin: 0 1em 0 0;
}


/*************************************************************
Pager Footer
/**************************************************************/
#pageFooterContainer {
	height:80px;
	width:auto;
	margin:0 0.5em 0 0.5em;
	text-align:center;
	clear:both;
}
#pageFooter {
	height:80px;
	width:auto;
}

#footerBoxContent{
	height:51px;
}

#footerBoxContent h4{
	line-height:51px;
	margin:0 0.5em 0 0;
	float:left;
	display:inline;
}

#footerLinks{
	height:51px;
	float:left;
	display:inline;
	margin:0;
}

#footerLinks a{
	
	float:left;
	display:inline;

	margin:0.4em 0.9em auto auto;
}
#footerLinks a:hover{
	
	background:none;
}

#footerLinks a img{
	border:none;
	

}


/**************************************************************************
* contact_form
**************************************************************************/

#contact_form label{
	font-size:0.7em;
	width:auto;
	padding:10px 10px 10px 0em;
}

.contactInput, #contact_form textarea{
	width:200px;
	padding:0em 0.5em 0em 0.5em;
	margin: 0 0 0.5em 0;
	
}

#contact_form div#submit{
	margin: 0px 0 0px 85px;
	
}
#contact_form textarea{
	height:150px;
	margin: 0 0 0.5em 0;
}
#contact_form div {
	padding:0.5em 0 0.5em 0;
}
/**************************************************************************
* newEntry box
**************************************************************************/
#newEntry{
	width:auto;
	min-height:150px;
	border:#999999 1px solid;
	color:#333333;
}

#newEntry h3{
	background:#5253FD;
	height:1em;
	line-height:1em;
	width:auto;
	color:#FFFFFF;
	padding:0.2em 0.5em 0.2em 0.5em;

}

#newEntry form{
	padding:0.5em 1em 0.5em 1em;
}
#newEntry form label{
	font-size:0.8em;
}
.newEntryInput{
	width:450px;
	padding:0.5em;
	margin: 0.5em 0 0.5em 1em;
}
.newEntryText{
	width:450px;
	height:150px;
	padding:0.5em;
	margin: 0.5em 0 0.5em 1em;
}
.dateinput{
	width:100px;
	padding:0.5em;
	margin: 0.5em 0 0.5em 1em;
}

/**************************************************************************
* xtras
**************************************************************************/
#adobe {
	float:left;
	width:100%;
	margin:0em 0 1em 0;
}
#adobe img {
	margin:1em 0 1em 0;
}
#adobe p {
	line-height:15px;
	font-size:0.6em;
}

.download{
	background:url(../images/download.gif) left no-repeat;
	height:35px;
	padding-left:2em;
}

.resetBtn{
	cursor:pointer;
}
/*IE 7 HACK!!!!!!!!!!*/
html>body .resetBtn {
	#margin:1em 0 1em 0;
}

.hozLine{
	border-top:#BBB dashed 1px;
	height:auto;
	width:auto;
}

.hide {
	display:none;
}
.show {
	visibility:visible;
}

#clearer {
	line-height:1px;
	height:1px;
	clear:both;
}

#miniTxt{
	margin:0.5em 0.5em 1em 1em;
	text-align:left;
	font-weight:bold;
	font-size:0.6em;
	color:#333333;
}
#add {
	margin:0em 0 0 0;
	font-size:0.65em;
	line-height:1.2em;
	color:#666666;
}
