 * { margin: 0; padding: 0; }

/*div { border: 1px solid #FF0000; }*/

body {
	font-size: 62.5%;  
	background: #007ac3 url('/img/New-Years-Back.jpg') repeat-x;
	text-align:center;
	font-family: 'lucida grande',tahoma,sans-serif;
}   

#head-special {
	position: absolute;
	left: 505px;
	top: 0;	
	width: 216px;
	height: 109px;
	background-position:top left;
	background-repeat: no-repeat;
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://chismbrothers.com/img/merry-christmas.png',sizingMethod='scale'); */
	z-index:1000;
}
	/*background-image: url('/images/25-year-logo.gif');*/

html>body #head-special { /*Child Selector Hack, hides this from ie*/
/*background-image: url('/images/25-year-logo.gif');*/
/*background-image: url('/img/New-Year.jpg');*/
}

a img {
	border: none;
	border:0;
	}	

a {text-decoration: none;}
 	
hr {display:none;}


.clear {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	}

#skip {display:none;}	
	
#main h1, #main2 h1, #maingallery h1 {
	font: 2.4em Georgia,  serif; 
	color: #6CB33E; 
	margin-bottom:12px; 
	}	
#maingallery { text-align: left;}
 
.featureblue { font-weight: bold; color: #007AC3; }

h2 {
	clear: none;
	font: bold 1.5em Georgia, "Times New Roman", serif; 
	color: #1863B3; 
	margin-top: 9px;}

h3 {
	clear: none;
	margin: 5px 0 2px 0;
	padding-bottom: 3px;
	font: bold 1.2em/1em 'lucida grande',tahoma,sans-serif;
	color: #ff9300;	 
	border-bottom: 1px solid #ccc;
	}
	 		

h5 {
	clear: none; 
	margin: 0 0 4px 0;
	padding-bottom: 3px;
	font: 1.2em/1em 'lucida grande',tahoma,sans-serif;
	letter-spacing: 1px;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	}
	  
#universal-wrap { 
	margin: 0 auto 0 auto;  		 
 	width: 910px; 
 	position: relative;   
	} 
#top-wrap  { 
	margin: 0 auto 0 auto;  		 
 	width: 910px; 
 	position: relative;   
 	height: 101px;
	}	

#global-wrap { 
	margin: 10px auto 0 auto;  		 
 	width: 910px; 
 	position: relative;   
	}	
 
#main-wrap { width: 910px;}
#main-white { background: #FFF url(/img/mid-background.gif) repeat-y; }
#home-wrap { padding:10px 0 0 0; background: #FFF url(/img/mid-background.gif) repeat-y; }

#maingallery {
 
	background: #FFF url(/img/mid-background.gif) repeat-y;
	padding: 15px;
	min-height: 500px;
}

#main-foot {
	background: #0076BC url(/img/foot-background.gif) no-repeat;
	height: 17px;
	width: 910px;
}
#main-foot-inside {
	background: #0076BC url(/img/foot-background2.gif) no-repeat;
	height: 17px;
	width: 910px;
}

#head-logo {
	width: 170px;
	height: 71px;
	position: absolute;
	left: 20px;
	top: 32px;
}

#slogan {
	width: 283px;
	height: 27px;
	position: absolute;
	left: 224px;
	top: 57px;
}

#head-banner {
	width: 171px;
	height: 32px;
	position: absolute;
	left: 728px;
	top: 15px;	
	}
#head-phone {
	width: 210px;
	height: 16px;
	position: absolute;
	left: 710px;
	top: 50px;	
	font-size: 12px;
	color: #FFF;
	}
#head-links {
	width: 176px;
	height: 15px;
	position: absolute;
	left: 725px;
	top: 76px;
	font-size: 12px;
		
	}
	#head-links a { color: #FFF; }

#search {
	position: absolute;
	right: 10px;
	top: -23px;
	width: 160px;
	height: 33px;	
 	z-index:100;
}
#search form {display:inline;}

#searchresults { width: 550px; overflow: hidden; }

#specialsnav {
	position: absolute;
	left: 754px;
	top: 353px;	
	width: 140px;
	height: 18px;
	color: #FFF;
	font-size: 10px;
 
}
#specialsnav a {  
	padding: 4px 5px; 
	background-color: #F67C00;
	border: 1px solid #FFF;
	color: #FFF;	 
	}
#specialsnav a:hover {  
	background-color: #F06514; 	 
	}

#special1, #special2, #special3 {cursor: hand;}
#splashy {
	width: 890px; height: 340px; 
	margin: 0 0 0 10px;   
	padding: 7px 0 0 6px;
	background: transparent url(/img/feature-background.jpg) no-repeat;
	text-align:left;
}
#slides {
	width: 515px;
	height: 326px;
}
#promo {
	padding: 15px 15px 0 0;
	float: right;
	width: 350px;
	height: 300px; 
}


.homedivs ul {
	list-style: none;
	margin: .5em 0 1em 0;
	padding-left: 10px;
	}
.homedivs ul li  {
	padding: 0 0 4px 17px;
	line-height: 1.4em;
	background: url(/images/arrow.gif) no-repeat 0 2px;
	}	
 
#home4divs {
	padding: 10px 0 0 20px;
}

.homedivs {
	float:left;
	background: transparent url(/img/specials-background.gif) no-repeat 200px 0;	
	width: 185px;
	min-height: 250px;
	vertical-align: top;
	padding-right: 34px;
	font: normal 1em/1.5 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
 
.homedivs img {
	text-align:center;
	padding: 0 0 5px 0;
}

.homedivs p, .homedivs h4, .homedivs li {text-align:left;}  
 
.homedivs h4 {
	font: bold 1.2em Georgia, "Times New Roman", serif;
	}

#lowerforty {
	margin: 20px auto 0 auto;
	height: 50px;
	width: 910px;
	color: #FFF;
 
	}
	#lowerforty a { color: #B5D8EE; text-decoration: underline;}
#lowerforty-inside {
	margin-top: 20px;
	height: 50px;
	width: 910px;
	color: #FFF;
	}

/* nav menu
----------------------------------------------------------------------------*/
#nav {
	background: transparent url(/img/nav-background.gif) no-repeat;
	height: 33px;
	width: 910px;
}

	#navigation-primary ul {
		width: 890px;
		list-style: none;
 
		}

	#navigation-primary li {
		float: left;
		height: 33px;
		position: relative;
		}

	#navigation-primary a {
		display: block;
		height: 33px;
		text-indent: -3000px; overflow: hidden;
		 
		}

	#navigation-primary a:hover {
		background-position: 0 -33px;
		 
		}

		#nav-home a {
			width: 85px;
			background: transparent url(/img/nav_01.gif) no-repeat;
			}
		#nav-services a {
			width: 88px;
			background: transparent url(/img/nav_02.gif) no-repeat;
			}
		#nav-portfolio a {
			width: 86px;
			background: transparent url(/img/nav_03.gif) no-repeat;
			}
		#nav-reports a {
			width: 120px;
			background: transparent url(/img/nav_04.gif) no-repeat;
			}		
		#nav-about a {
			width: 71px;
			background: transparent url(/img/nav_05.gif) no-repeat;
			}
 		#nav-blog a {
			width: 62px;
			background: transparent url(/img/nav_06.gif) no-repeat;
			}
 		#nav-estimate a {
			width: 88px;
			background: transparent url(/img/nav_07.gif) no-repeat;
			}
		#nav-contact a {
			width: 81px;
			background: transparent url(/img/nav_08.gif) no-repeat;
			}

	#navigation-primary li ul li {
		height: auto;
		}

	#navigation-primary li ul li a {
		display: block;
		height: auto;
		padding: 3px 16px;
		background: transparent; color: #fff;
		text-indent: 0;
		text-decoration: none;
		border-bottom: 1px solid #CD5609;
		position: relative;
		width: 150px;
		font: normal 1em/1.6 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
		text-align:left;
		}

	#navigation-primary li ul a:hover {
		background: #E6600A; color: #fff;
		}

	#navigation-primary li ul {
		position: absolute;
		left: -3000px;
		width: 182px;
		background: #F67C00 ;
		padding: 2px 0 0 0;
		z-index: 200000;
		}

	#navigation-primary li:hover ul, #navigation-primary li.sfhover ul {
		left: auto;
		}
 
body#home #nav-home	a,
body#services #nav-services a,
body#portfolio #nav-portfolio a,
body#reports #nav-reports a,
body#about #nav-about a,
body#blog #nav-blog a,
body#estimate #nav-estimate a,
body#contact #nav-contact a
{background-position: 0 -33px;}
 
 

/* inside page specific 
----------------------------------------------------------------------------*/
sup {font-size: 9px; font-weight:normal;}

 
#main ul {
	list-style: none;
	margin: .5em 0 1em 0;
	padding-left: 20px;
	}
#main ul li {
	padding: 0 0 4px 17px;
	line-height: 1.4em;
	background: url(/images/arrow.gif) no-repeat 0 2px;
	}
#main ol li {
	line-height: 1.8em;
	margin-left: 3em;
}
 

	#main2 ul {
		list-style: none;
		margin: .5em 0 1em 0;
		padding-left: 20px;
		}
 	#main2 ul li {
		padding: 0 0 4px 17px;
		line-height: 1.4em;
		background: url(images/arrow.gif) no-repeat 0 2px;
		}
	#main2 ol li {
		line-height: 1.8em;
		margin-left: 3em;
	}

 
.padme p { margin-bottom: 1em; }
 
 
#sidestuff a:link, #sidestuff-blog a:link, #sidestuff a:visited, #sidestuff-blog a:visited, #character a:link { color: #CCEBBB;  } 
#sidestuff a:hover, #sidestuff-blog a:hover, #character a:hover {color: #CCEBBB; background-color: #3D6F21; border-bottom: 1px solid #A2D089; }
#sidestuff h1, #sidestuff h2, #sidestuff-blog h1, #sidestuff-blog h2 { color: #FFF; } 

 
#foot a:link, #foot-left a:visited {color: #ebdbc5; text-decoration: underline; }
#foot a:hover {color: #AB866F; text-decoration: underline; }
 
#search { margin-top: 30px; }
#search-btn {
	font: 10px Verdana;
	padding: 4px;  
	border: 1px;
	border-color: #4A84FF; 
	background: #213B72;
	margin: 3px 0 0 0;
	cursor: pointer;
	color: #FFF;	 
}
#search-btn input:focus {
	border: 1px;
	border-color: #4A84FF; 
	background: #000;
	cursor: pointer;
	color: #FFF;
	}
	
#top-right {float:right; width: 216px; }
#top-left { 
	padding: 11px 0 0 18px;
	width: 448px;
	height: 184px;
	background: #FFF url(/img/slides-back.jpg) no-repeat top left;
	 }
 
.arrows ul ol {
	margin: .5em 0 1em 1em;
	padding-left: 18px; 
	}
.arrows  ol li {
	padding: 0 0 4px 0;
	line-height: 1.4em;
	background: none;
	}
 


#authorship {  color: #FFF; font-size: 10px;}


#mainwrap {
	width: 100%;
	text-align:left;
	background: url(/img/side-pattern.jpg) repeat-y 635px 0;
	min-height: 485px; 
}

#main, #main2 {
	font: normal 1.2em/1.6 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	width: 572px;
	text-align:left;
	padding: 25px;
}
	#main p { margin-bottom: .5em;}
	.linkies a:link, .linkies a:visited, .homedivs li a:link, .homedivs li a:visited {color: #1863B3; border-bottom: 1px solid #D07420;}
	.linkies a:hover, .homedivs li a:hover { color: #000; background-color: #F49E51;   }
	.linkies img a {text-decoration: none; }
	
	

#sideblock {
	position: absolute;
	bottom: 80px;
	right: 0px;
	width: 276px;
	height: 109px;
	background: url('/img/side-pattern-end.jpg') no-repeat;	
}
#side {
	position: absolute;
	top: 10px;
	left: 624px;
	width: 255px;
	padding: 50px 0 0 0;
	color:#FFF;
	font: normal 1.2em/1.5 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
	#side h1 {
	font: 1.4em Georgia,  serif;  
	margin-bottom:2px; 
	}	
#character { 
	display: none; 
	font: normal .9em/1.2 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;	
	width: 200px;
	margin-left: 30px;
}
 
#sidestuff, #sidestuff-blog  {
	font: normal .9em/1.2 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;	
	width: 200px;
	margin-left: 30px;
	}

#sidestuff ul, #sidestuff-blog ul {
	list-style: none;
	margin: .5em 0 0 0;
	padding-left: 10px;
}
#sidestuff ul li {
	padding: 0 0 4px 20px;
	line-height: 1.4em;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://chismbrothers.com/img/arrow.png',sizingMethod='crop');
	}

html>body #sidestuff ul li { background-image: url('/img/arrow.png'); } 

#sidestuff-blog ul li {
	padding: 0 0 4px 20px;
	line-height: 1.4em;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://chismbrothers.com/img/arrow.png',sizingMethod='crop');
	 
	}
html>body #sidestuff-blog ul li { background-image: url('/img/arrow.png'); } 

 
#sidenav ul li {
	padding: 0 0 0 20px;
	line-height: 1.4em;
	border-bottom: 1px
	}
#sidenav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
#sidenav a {
    display: block;
    padding: 9px 15px;
    width: 100%;
    color: #FFF;
	border-top: 1px solid #82D064;
    text-decoration: none;
    }

#sidenav a:hover {
    text-decoration: none;
    border-top: 1px solid #FFF;
    color: #FFF;
	background-position:top left;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://chismbrothers.com/img/transparency.png',sizingMethod='scale');
}
	 

html>body #sidenav a:hover { /*Child Selector Hack, hides this from ie*/
	background-image: url('/img/transparency.png');
}
 
    
#side-current a {
    text-decoration: none;
    border-top: 1px solid #FFF;
    color: #FFF;
	background-position:top left;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://chismbrothers.com/img/transparency.png',sizingMethod='scale');
}
html>body #side-current a { /*Child Selector Hack, hides this from ie*/
	background-image: url('/img/transparency.png');
}


 
   
.quoter { text-align:right; font-size: 90%;}

   
.quote {
	/* font: italic 1.1em/1.4 Georgia, "Times New Roman", serif;  */ 
	margin: 30px 0 30px 30px;
	padding: 6px 0 6px 26px;
	background: url("/img/quote-left.gif") no-repeat 0 3px;
	color: #FFF;
}
.quoter { float:right; text-align:right; padding: 0 5px 5px 0; font-size: 11px;   }
.quote a { color: #A1FF7D;}

.dropcap {
	float:left;
	margin-top: 7px;
	width:40px;
	font-size: 60px; 
	line-height:40px;
	font-family: Georgia, serif;
} 
.indent {text-indent: 2em;}	 

 
.clearboth { height: 1px; clear: both; }

.floatright
{
	float: right;
	margin: 0 0 10px 10px;
	padding: 2px;
}
.floatleft
{
	float: left;
	margin: 0 10px 5px 0;
	padding: 2px;
}

.memberlogos {
	float: left;
	margin: 0 10px 5px 0;
	padding: 2px;
	width: 105px;
	height: 130px;
}
	.memberlogos p { 
		margin: 0;
		font-size: .9em;
		}
.calltoaction {
	background: #F67C00;
	color: #FFF;
	padding: 12px;
	font-size: 1.5em;
	margin: .5em 0;
	} 

.consultpix {
	float:left; 
	width: 280px;
	margin-right: 3px;
}
.consultpix p { font-size: .9em; font-weight: bold; line-height: 1.2em; }

.imgborder { border: 1px solid #000; }
 /* home page specific 
 
----------------------------------------------------------------------------*/
#quickcontact {
	background: #F67C00;
	padding: 10px;
	color: #FFF;
	width: 245px;
 	position: absolute;
	right: 0px;
	top: 33px;
	z-index: 1000;
	text-align:left=;
}
#home-content {
	width: 736px;
	position: absolute;
	left: 0px;
	top: 360px;
	color:#FFF; 
 }

 
#home-left {
	font: normal 1.2em/1.6 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	width: 470px;
	float:left;
	 } 
	#home-left p { margin-bottom: .6em; }
#home-right {
 	padding-left: 24px;
	width: 218px;
	margin-left: 485px;
	border-left: 1px solid #484848;
	color: #C5C5C5;
}

#home-feature, #home-right {
	font: 1em/1.2 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; 
}
  
  
.blogside ul, .blogside p, .blogside h2 { width: 200px; margin: 10px; word-wrap: break-word;}
.blogside ul { line-height: 1.4em;}

.date {
font-size: 120%;
background: transparent;
color: #000;
}
.posted {
margin-top: 10px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666;
}

 
.homeentry img { 
float:right; 
padding: 4px; 
margin: 0 0 6px 6px; 
border: 1px solid #DDD; 
}
.entry, .homeentry {
color: #333;
line-height: 18px;
}

.homeentry {
margin-bottom: 3em;
}

a.homeentry:link { 
  target-name: new;
  target-new: window;
}

a.homeentry:link { 
  target-name: new;
  target-new: window;
}
	
.comment {
margin: 15px 0;
padding: 12px;
/*background: #cecece;*/
color: #3A3A3A;
font-size: 10px;
border: 1px solid #F18625;
}

.posted {
border-top: 1px solid #cecece;
text-align:right;
color: #999;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}


.default, .defaultBold {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			11px;
 color:				#000;
 padding:			3px 0 3px 0;
 background-color:	transparent;
}

.defaultBold {
 font-weight:		bold;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}

.tablePad {
 padding:			3px 3px 5px 3px;
 background-color:	#fff;
}

.resultRowOne {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			11px;
 color:				#000;
 padding:           6px 6px 6px 8px;
 background-color:	#DADADD;
}

.resultRowTwo {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #000;
 padding:           6px 6px 6px 8px;
 background-color:  #eee;
}

.resultHead {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 		11px;
 font-weight: 		bold;
 color:				#000;
 padding: 			8px 0 8px 8px;
 border-bottom:		1px solid #999;
 background-color:	transparent;
}

#galleryside {
	float:right;
	width: 175px;
}
#photowide {	 
	min-height: 600px;
}
#photowide img {
	border: 1px solid #cecece;
	padding: 5px;
	}
.catthumbs{
	width:225px;
	margin:0 20px 25px 10px;
	float:left;
	text-align:center;
	 
}

.catthumbs img{
	border:1px solid #a9a9a9;
	padding:6px;
	background:#fff;
}

.catthumbs p { font: 12px/14px; margin-top: 5px;  }

a:hover .gallerythumb,a:active .gallerythumb, a:hover .thumb-hov,a:active .thumb-hov{ 
	border:1px solid #1863B3;
	background:#8BB1D9;
}


/*
#thumbs {
	width:70px;
	margin:12px 3px 0px 3px;
	float:left;
	height:49px;
}
*/
	/* * html body .thumbs { margin: 4px 5px 0 0; } */ /*IE only code*/

#thumbs img {
	border:1px solid #a9a9a9;
	padding:3px;
	background:#fff;
}
 
div#navigation {
	width:90%;
	height: 75px;
	/* overflow: auto; */
	/* text-align: center; */
	/* height: 115px; */
}
 
 
#motioncontainer {
width: 87%; /* Set to gallery width, in px or percentage */
height: 75px; /* Set to gallery height */
position:relative;
overflow:hidden;
 }

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
}

#motioncontainer img {
	border:1px solid #a9a9a9;
	padding:3px;
	background:#fff;
}

#motioncontainer a:hover img {
border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#original {
	font: italic 1.2em Georgia, "Times New Roman", serif; 
	color: #6CB33E;
	}
	
#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */


.colorit-title {padding-left:15px;}
.colorit-select {float:left; margin:6px;}
.colorit-select img {border:3px solid #960000; }
.colorit-unselect {margin:6px;}
.colorit-unselect img {border:3px solid #FFF; }


.formstyle {
   font-size: 10px;
   color: #FFF; 
   background: #8BB1D9; 
}

 

.quotetable td { padding-right: 6px; font-size: .9em; }

.quotetable input, .quotetable select, .quotetable textarea {
  	font: 11px Verdana, Arial, sans-serif;
	border: 1px inset #CBCBCB;
	height: auto;
	padding: 1px;
	background: #EFEFEF;
	color: #000;
  }
  
.quotetable input:focus, .quotetable textarea:focus { 
	background: #FFF; 
	border: 1px solid #F67C00; 
	color: #000; 
	font-weight: bold; 
}  
  
#submit input {
	font: 11px Verdana;
	padding: 2px;  
	border: 3px double;
	border-color: #FFF; 
	background: #007AC3;
	display: block;
	margin: 5px 0;
	cursor: pointer;
	color: #FFF;
	width: 140px;
}	
.quotetable textarea, .textfield { width: 220px; height: 50px; }
	
#submit-btn input:focus {
	border: 3px double;
	border-color: #FFF; 
	background: #00588D;
/*	display: block;*/
/*	margin: 5px 0;*/
	cursor: pointer;
	color: #FFF;
	}

.req {color: #B00000; font-size:  9px; }

.tlabel {
	text-align:right;
	vertical-align:top;
	padding-right: 5px; 
	width: 160px;
	}

table.t1 {border-collapse: collapse; font-size: 10px;}
td.td1 { border-style: solid; border-width: 1.0px; border-color: #bfbfbf; padding: 0.0px 5.0px}

 
.ind { margin-left: 1.5em} 

#tofixit {
	float: left;
	}
    
    
/*
.btn {
	border: 3px double;
	border-color: #AEB8D1 #424D6A #424D6A #AEB8D1; 
	background: #08579A;
	display: block;
	margin: 5px 0;
	cursor: pointer;
	color: #FFFFFF;
	font: .9em/1 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	}

.btn:focus {
	border: 3px double;
	border-color: #AEB8D1 #424D6A #424D6A #AEB8D1; 
	background: #E3192A;
	display: block;
	margin: 5px 0;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: normal;
 }
	
*/
.radio {background: transparent !important; border: none !important; } 

fieldset { padding: 10px;position: relative;  }

legend {

	margin: 10px 0 10px;
	padding: 2px 4px;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	}

	
 
.abs {vertical-align: middle;}


#a1 { 
     position: absolute; 
	width: 515px;
	height: 341px;
 	z-index: 200;
 	top: 187px;
 	left: 62px;
	background-position:top left;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://chismbrothers.com/images/Color-It-sm.png',sizingMethod='crop');
	}
	
html>body #a1 { /*Child Selector Hack, hides this from ie*/
	background-image: url('/images/Color-It-sm.png');
}

#a2 { 
    position: absolute; 
	width: 515px;
	height: 341px;
 	z-index: 200;
 	top: 187px;
 	left: 62px;
	background-position:top left;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://chismbrothers.com/images/woodfloors.png',sizingMethod='crop');
	}
	
html>body #a2 { /*Child Selector Hack, hides this from ie*/
	background-image: url('/images/woodfloors.png');
}
  
 		ul.domtabs{width:100%;}
		ul.domtabs li{
			float:left;
			padding:0 0 0 0;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			/*width:8em;*/
			padding:.9em .5em;
			display:block;
			background:#666;
			color:#ccc;
			/*height:3em;*/
			/*font-weight:bold;*/
			font-size: 10px;
			text-decoration:none;
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:auto;
			min-height:1em;
		}
		ul.domtabs a:hover{background:#1863B3;}
		 
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			background:#1863B3;
			color:#fff;
		}
		
 

div#div1, div#div2, div#div3, div#div4, div#div5 {
	position: absolute; 
   	top: 187px; 
   	left: 32px;   
	width: 515px; 
	height: 20px; 
	z-index: 100;
}
div#div1 a, div#div2 a, div#div3 a, div#div4 a, div#div5 a {
	width: 30px;
	height: 30px;
	display: block; 
	cursor:hand;
   	text-decoration: none; 
    background: #FF0000;
   }
   
div#div1 a:hover, div#div2 a:hover, div#div3 a:hover, div#div4 a:hover, div#div5 a:hover {
	color: #411; 
	background: #AAA;
}

div#div1 a span, div#div2 a span, div#div3 a span, div#div4 a span, div#div5 a span {display: none;}
div#div1 a:hover span, div#div2 a:hover span, div#div3 a:hover span, div#div4 a:hover span, div#div5 a:hover span {
    position: absolute; 
	width: 515px;
	height: 300px;
   	top: 0px; 
   	left: 30px;   
	display: block;
   	z-index: -1;
   	color: #AAA; 
   	background: #A00000; 
   }

.cfill { background: #000; width: 515px; height: 341px;}
/* BOLD */
.b1 { background: #FFBB5B; }
.b2 { background: #DE7E3A; }
.b3 { background: #BA3032; }
.b4 { background: #9B4985; }
.b5 { background: #6AB133; }
.b6 { background: #389E5F; }
.b7 { background: #198EAC; }

/* COOL */
.c1 { background: #FEFFD7; }
.c2 { background: #FFEBF0; }
.c3 { background: #EFE6F7; }
.c4 { background: #BDD7B4; }
.c5 { background: #E7EBDD; }
.c6 { background: #D6DBF8; }
.c7 { background: #DFDFE7; }

/* FESTIVE */
.f1 { background: #F8DA3F; }
.f2 { background: #FFAE32; }
.f3 { background: #EFB7DE; }
.f4 { background: #B53132; }
.f5 { background: #95CC7C; }
.f6 { background: #A4BE3A; }
.f7 { background: #184E8D; }

/* SERENE */
.s1 { background: #A47231; }
.s2 { background: #948A43; }
.s3 { background: #5B5E4B; }
.s4 { background: #335674; }
.s5 { background: #845E63; }
.s6 { background: #DEC36D; }
.s7 { background: #A54E3A; }
 
/* PLAYFUL */
.p1 { background: #FEE774; }
.p2 { background: #FFF8CA; }
.p3 { background: #FED3E7; }
.p4 { background: #F6A2D6; }
.p5 { background: #DEF4C6; }
.p6 { background: #B5C4EF; }
.p7 { background: #7C86C6; }
   