body
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
         FONT: 11px Verdana,sans-serif; 
	COLOR: #FFFFFF;
         BACKGROUND-COLOR: #6C1526;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
}

#wrapper {
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 830px;
}

#navigation {
	padding-top: 30px;
	padding-bottom: 30px;
}

#colWrapper{
  position:relative;
  clear:both;
  float:left;
  width:810px;
  height:331px;
  overflow:hidden;
  margin:0px;
  border: 10px solid #FFFFFF;
}
#colA {
  float:left;
  width:230px;
  padding-right:0%;
  font: 11px Verdana,sans-serif; 
}
#colA_text {
  padding:25px;
  font: 12px Verdana,sans-serif; 
  text-align: left;
  line-height:18px;
}
#colA div{
  margin-bottom:0px;
}

#colB {
  float:left;
  width:380px;
  padding:0;
}

#colC {
  float:left;
  width:200px;
  padding-left:0%;
}
#colC div{
  margin-bottom:0px;
}

#colF {
  float:left;
  width:580px;
  padding-left:0%;
}
#colF div{
  margin-bottom:0px;
}

#colWrapper_bottom{
  position:relative;
  clear:both;
  float:left;
  width:830px;
  overflow:hidden;
  margin-bottom:10px;
  border-bottom: 1px solid #FFFFFF;
}

#colD {
  float:left;
  width:245px;
  padding-right:0%;
  font: 11px Verdana,sans-serif; 
}

#colE {
  float:left;
  width:585px;
  padding-right:0%;
}


#colE_text {
  float:left;
  width:525px;
  padding-right:0%;
  padding-top:5px;
  padding-left:20px;
  padding-right:10px;
  padding-bottom:20px;
  font: 12px Verdana,sans-serif; 
  text-align: left;
  line-height:18px; 
}






#inside_wrapper {
	width: 810px;
	height: 331px;
	border: 10px solid #FFFFFF;
}

#container {
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 785px;
         FONT: 10px Verdana,sans-serif; 
	COLOR: #000000;
	TEXT-DECORATION: none;
}

#header {
	MARGIN: 0px 0px 0px 0px; 
	text-align: left;
}

#top_nav {
	margin: 0px auto;
	width: 785px;
	text-align: left;
	border-bottom: 2px solid #3D3B3C;
}

#copy
{
         FONT: 10px Verdana,sans-serif; 
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}

#bottomspace
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 785px;
	PADDING-TOP: 0px;
}

#footer {
	clear: both;
	width: 830px;
  line-height:18px;
}

#leftcol
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	BACKGROUND: url(/core_images/background/body_bkg.jpg) center top;
	MARGIN: 0px;
	WIDTH: 221px;
	PADDING-TOP: 0px;
	text-align: left;
         FONT: 12px Verdana,sans-serif; 
}



#rightcol
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	text-align: left;
         FONT: 12px Verdana,sans-serif; 
	COLOR: #000;
	width:560px;
}


#rightcol_top
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	text-align: left;
         FONT: 12px Verdana,sans-serif; 
	COLOR: #000;
	BACKGROUND: url(/core_images/background/right_col_top_bkg.jpg) center top;
	width: 564px;
	height: 191px;
}

#rightcol_middle
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	text-align: left;
         FONT: 12px Verdana,sans-serif; 
	COLOR: #000;
	BACKGROUND: url(/core_images/background/right_col_middle_bkg.jpg) repeat-y center top;
	width: 564px;
         min-height: 425px;
         height:auto !important;
         height:425px;
}


#rightcol_middle_gallery
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	text-align: left;
         FONT: 12px Verdana,sans-serif; 
	COLOR: #000;
	BACKGROUND: url(/core_images/background/right_col_middle_bkg.jpg) repeat-y center top;
	width: 564px;
}


#remodel_gallery
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	text-align: left;
         FONT: 12px Verdana,sans-serif; 
	COLOR: #000;
	width: 475px;
}

#new_construction
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	text-align: left;
         FONT: 12px Verdana,sans-serif; 
	COLOR: #000;
	width: 475px;
}


/* Search */

#search
{
	WIDTH:150px;
}

/* General Settings */


h1, h2, h3, h6 {
font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
font-family: Verdana,sans-serif;
}

h1 {
font-size: 3em;
}

h2 {
font-size: 1.0em;
}

h3 {
font-size: 1.15em;
}

h4 {
font-size: 1.0em;
}

h5 {
font-size: 1.0em;
font-weight: normal;
}

h6 {
font-size: 1.25em;
color: #7E2B3B;
}

hr {
margin: 2em auto;
width: 370px;
height: 1px;
color: #7a7e7d;
background-color: #7a7e7d;
border: none;
TEXT-ALIGN: center;
}

a {
color: #ffffff;
TEXT-DECORATION: none;
}

a:hover {
color: #FFFF33;
TEXT-DECORATION: none;
}



/* ZEM FORM
----------------------------------------------- */

/* Form */

.zemText {
display: block;
}

.zemTextarea {
  width: 15em;
  height: 3em;
  padding: 2px 10px
}


.zemSubmit
{
	margin-left: 6.5em;
         margin-top: .5em;
	width: 225px;
}

.zem input
{
	color: #000000;
	background: #DAE7F7;
border: 1px solid #2B4E8D;
display: block;
}



/* Gallery */ 


#remodel_gallery IMG {

BORDER-RIGHT: #CED3CE 2px solid; 
PADDING-RIGHT: 3px; 
BORDER-TOP: #CED3CE 2px solid; 
PADDING-LEFT: 3px; 
PADDING-BOTTOM: 3px; 
MARGIN: 2px; 
BORDER-LEFT: #CED3CE 2px solid; 
PADDING-TOP: 3px; 
BORDER-BOTTOM: #CED3CE 2px solid;
}

#new_construction IMG {

BORDER-RIGHT: #CED3CE 2px solid; 
PADDING-RIGHT: 3px; 
BORDER-TOP: #CED3CE 2px solid; 
PADDING-LEFT: 3px; 
PADDING-BOTTOM: 3px; 
MARGIN: 2px; 
BORDER-LEFT: #CED3CE 2px solid; 
PADDING-TOP: 3px; 
BORDER-BOTTOM: #CED3CE 2px solid;
}

#rightcol_middle_gallery IMG {

BORDER-RIGHT: #CED3CE 2px solid; 
PADDING-RIGHT: 3px; 
BORDER-TOP: #CED3CE 2px solid; 
PADDING-LEFT: 3px; 
PADDING-BOTTOM: 3px; 
MARGIN: 2px; 
BORDER-LEFT: #CED3CE 2px solid; 
PADDING-TOP: 3px; 
BORDER-BOTTOM: #CED3CE 2px solid;
}

#photo_gallery {

   TEXT-ALIGN: center;

}

/*** gallery **/

	#gallery {
                  background-color: #444;
		padding: 10px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }



/*** gallery **/

#main label{
display:block;
margin-bottom:10px;
color:#fff;
font-size: 0.95em;
}

#main label span{
display:block;
float:left;
padding-right:6px;
width:70px;
text-align:right;
font-weight:bold;
}

/*** slideshow **/

#slideshow {
    position:relative;
    margin-top:0px;
    height:408px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

img { behavior: url(/core_images/iepngfix.htc); }
