html{
  height: 100%;
  margin: 0 0 1px;
  padding: 0;
  background-color:#000;
}

body{
    text-align:center;
    margin:0px auto 1px !important;
    color:#222;
    font-family:Tahoma,'Trebuchet MS',Trebuchet,Arial;
    font-size:12px;
    line-height:16px;
    letter-spacing:.075em;
    background-color:#000;
    width:1024px;
    height: 100%;
}
#site{width:1024px;text-align:center;margin:0px auto !important;padding:34px 0px !important;display:inline;float:left;}
#container{display:inline;float:left;margin:0px 18px;background-color:#FFF;color:#222;text-align:left;}
#cTop{display:block;float:left;width:988px;height:18px;margin:0px;padding:0px;background:#000 url(/images/dotsTop.gif) 0px 0px no-repeat;}
#cBottom{clear:both;display:block;float:left;width:988px;height:18px;margin:0px;padding:0px;background:#000 url(/images/dotsBottom.gif) 0px 0px no-repeat;}


#header{clear:both;display:block;float:left;height:106px;width:920px;margin:15px 34px 0px 34px;} 
#header a{padding:0px;margin:0px;} 
#header .logo{display:inline;float:left;width:274px;height:106px;}
#header a .logo{padding:0px;margin:0px;border:none;outline:none;}
#header .nav{font-size:10px;letter-spacing:.10em;display:inline;float:left;height:98px;width:625px;background:#FF9900 url(/images/MWH_Nav_Bar_Color.gif) 0px 0px repeat-x;margin:8px 0px 0px 20px;padding:0px;}
#header .nav li{height:98px;display:inline;float:left;list-style:none outside none;color:#FFF;text-transform:uppercase;font-weight:bold;background:#FF9900 url(/images/MWH_Nav_Bar_Divider.gif) 0px 0px repeat-x;margin:0px;padding:0 2px 0px 0px;}
#header .nav li a{color:#FFF;text-decoration:none;display:block;float:left;height:18px;width:auto;padding:80px 3px 0 3px;outline:none;border:none;background:#FF9900 url(/images/MWH_Nav_Bar_Color.gif) 0px 0px repeat-x;}
#header .nav li a:hover{color:#000;text-decoration:none;}
#header .nav li a.active {color:#000;text-decoration:none;}
#header .nav li a.current{color:#000;}
#header .nav li.last{padding-right:0px !important;}


.pgH1{clear:both;display:block;float:left;width:625px;padding-left:328px;margin-top:20px;margin-bottom:20px;}
h1 {font-size:24px;font-weight:normal;letter-spacing:0.1em;line-height:24px;margin:0;padding:0;text-transform:uppercase;}
.pgH1 h1{background:#FFF url(/images/MWH_Square-Diamond_graphic.gif) 0px 2px no-repeat;padding:0px 0px 0px 28px;}
.leftCol h1{margin-bottom:34px;}

#content{clear:both;display:inline;float:left;width:920px;margin:0px 34px 34px 34px;position:relative;background-color:#FFF;}
.home #content{margin-top:34px !important;}
.portfolio #content{height:412px;}


.leftCol{width:274px;display:inline;float:left;}
.home .leftCol{text-align:center;margin:0px auto !important;}
.leftCol ul.diamonds{list-style:none outside none;margin:0px auto 15px !important;padding:0px;width:226px;}
.leftCol ul.diamonds li {background:url(/images/home/MWH_Diamond_List.gif) no-repeat scroll 0 10px #FFFFFF;clear:both;display:block;float:left;font-size:14px;margin:0 auto 10px;padding:5px 20px;width:186px;}
.leftCol p{line-height:1.5em;font-size:13px;padding:5px;margin:5px;}
.contact .leftCol #map{width:274px;height:415px;margin:0px;padding:0px;}
.portfolio .leftCol ul{list-style:none outside none;margin:0px 0px 10px 0px !important;padding:0px;width:274px;text-align:right;}
.portfolio .leftCol ul li {clear:both;display:block;float:left;font-size:14px;margin:0 auto 10px;padding:0px;width:190px;height:76px;line-height:76px;}
.portfolio .leftCol ul li a{display:block;height:76px;width:190px;color:#000;text-decoration:none;background-color:#FFF;padding:0px 80px 0px 0px;margin:0px;}
.portfolio .leftCol ul li a.option1{background:url(/images/portfolio/MWH_Portfolio_KITCHENS_thumb.jpg) no-repeat scroll bottom right;}
.portfolio .leftCol ul li a.option2{background:url(/images/portfolio/MWH_Portfolio_BATH_thumb.jpg) no-repeat scroll bottom right;}
.portfolio .leftCol ul li a.option3{background:url(/images/portfolio/MWH_Portfolio_INTERIORS_thumb.jpg) no-repeat scroll bottom right;}
.portfolio .leftCol ul li a.option4{background:url(/images/portfolio/MWH_Portfolio_EXTERIORS_thumb.jpg) no-repeat scroll bottom right;}
.portfolio .leftCol ul li a:hover{text-decoration:underline;cursor:pointer;}
#award1, #award3, #award5, #award7{display:inline;float:left;width:135px;height:72px;margin-bottom:15px;}
#award2, #award4, #award6, #award8{display:inline;float:right;width:135px;height:72px;margin-bottom:15px;}
#award1 .awardTitle a{background:url(/images/awards/Remodeling_Jan1988_THUMB.jpg) no-repeat scroll top left;}
#award2 .awardTitle a{background:url(/images/awards/KBB_Nov1990_THUMB.jpg) no-repeat scroll top left;}
#award3 .awardTitle a{background:url(/images/awards/KBB_March1991_THUMB.jpg) no-repeat scroll top left;}
#award4 .awardTitle a{background:url(/images/awards/KitchensAndBaths_July1991_THUMB.jpg) no-repeat scroll top left;}
#award5 .awardTitle a{background:url(/images/awards/ColonialHomes_April1995_THUMB.jpg) no-repeat scroll top left;}
#award6 .awardTitle a{background:url(/images/awards/NewYorkTimes_THUMB.jpg) no-repeat scroll top left;}
#award7 .awardTitle a{background:url(/images/awards/TH_Record_THUMB.jpg) no-repeat scroll top left;}
#award8 .awardTitle a{background:url(/images/awards/TH_Record_THUMB.jpg) no-repeat scroll top left;}
.awardTitle{display:inline;float:left;font-size:9px;font-weight:bold;letter-spacing:0.02em;line-height:11px;}
.awardTitle a{color:#000;text-decoration:none;display:block;float:left;height:72px;width:73px;outline:none;border:none;padding-left:62px;}
.awardTitle a:hover{text-decoration:underline;cursor:pointer;}


.rightCol{display:inline;float:left;margin-left:20px;width:625px;}
.contact .rightCol #directions{margin-top:15px;}
.text{font-family:Tahoma,'Trebuchet MS',Trebuchet,Arial;
	font-size:12px;line-height:16px;letter-spacing:.075em;line-height:1.5em;}
.text p{margin:0px 0px 12px 0px;padding:0px;}
.home .carousel{width:625px;height:435px;padding:0px;margin:0px;}
.home .carousel ul{width:625px;height:435px;margin:0px;padding:0px;list-style-type: none;}
.home .carousel ul li{overflow:hidden;margin:0px;padding:0px;width:625px;height:435px;}
.portfolio .carousel{width:625px;height:412px;padding:0px;margin:0px;position:relative;}
.portfolio .carousel a.prev{
	background-image:url("/images/fancybox/fancybox.png");
	background-position:-40px -30px;
	display:block;
	height:30px;
	left:0px;
	margin-top:-15px;
	position:absolute;
	top:50%;
	width:30px;
	z-index:1102;}
.portfolio .carousel a.next{
	background-image:url("/images/fancybox/fancybox.png");
	background-position:-40px -60px;
	cursor:pointer;
	display:block;
	height:30px;
	right:0px;
	margin-top:-15px;
	position:absolute;
	top:50%;
	width:30px;
	z-index:1102;}
.portfolio .carousel a.prev:hover, .portfolio .carousel a.next:hover{cursor:pointer;}
.portfolio .carousel ul{width:625px;height:412px;margin:0px;padding:0px;list-style-type: none;}
.portfolio .carousel ul li{overflow:hidden;margin:0px;padding:0px;width:625px;height:412px;}
#kitchens, #bathrooms, #library, #exteriors, #additions{width:625px;height:412px;padding:0px;margin:0px;}
#bathrooms, #library, #exteriors, #additions{display:none;}
.portfolio .subTitle {font-size:14px;left:323px;letter-spacing:0.1em;margin:0;padding:0;position:absolute;text-transform:uppercase;top:-20px;}

#footer{clear:both;display:block;float:left;width:988px;background-color:#FFF;margin:10px auto !important;padding:0px;text-align:center;font-size:8px;line-height:13px;letter-spacing:.100em;font-weight:bold;}
#footer ul{margin:5px auto !important;padding:0px;width:100%;}
#footer ul li{display:inline;list-style:none outside none;text-transform:uppercase;margin:0px 5px;padding:0px;}
#footer ul li a{color:#000;text-decoration:none;}
#footer ul li a:hover{color:#000;text-decoration:underline;}
#footer p{clear:both;}

h3.heading {padding-top:0;margin-top:0;}

.sitemap a {color:#000;text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}

.Error-Message-Area
{
    border: solid 2px Red;
    background-color: #FFCCCC;
    font-weight: bold;
    text-align: center;
}
.Confirm-Message-Area
{
	border: solid 2px Red;
    background-color: #FFCCCC;
    font-weight: bold;
    text-align: center;
    margin:0 0 10px 0;
}

#AJAXError{
  display:none;
}


/* Form Styling */

#dMakeContact
{
    padding: 10px;
    width: 600px;
}

#dMakeContact form{clear:both;margin:0;padding:0;}                               

fieldset {
  margin: 0 auto 5px auto;
  border: 1px solid #333333;
  padding: 0 0 0 10px;
  
}
legend
{
    font-family: font-family:Tahoma,'Trebuchet MS',Trebuchet,Arial;
    font-size: 1em;
    border: thin solid #999999;
    padding: 2px 5px 2px 5px;
    margin-left: 15px;
    margin-bottom: 5px;
}
#dMakeContact label{clear:both;display:inline;float:left;text-align:right;width:195px;padding:0px;margin:5px 5px 0px 0px;}
#dMakeContact label.error{clear:both;color:#ff0000;font-weight:normal;margin:0px 0 0px 200px;text-align:left;width:375px;}
#dMakeContact select, 
#dMakeContact input, 
#dMakeContact textarea{display:inline;float:left;width:200px;padding:0px;margin:5px 0px 0px 0px;font-family:Tahoma,'Trebuchet MS',Trebuchet,Arial;border:solid 1px #000;}
#dMakeContact img.imgCaptcha {clear:both;display:block;float:left;margin:0 0 0 200px;padding:0;}                                          
#dMakeContact button#btnSubmit, input#getdirections, #dMakeContact button#btnReset
{background-color:#FF9900;color:#FFF;padding:3px;font-weight:bold;cursor:pointer;border:solid 1px #000;}
#dMakeContact button#btnSubmit, #dMakeContact button#btnReset {width:75px;}

input#getdirections{margin-left:5px;}
input#getdirections:hover, #dMakeContact button#btnSubmit:hover, #dMakeContact button#btnReset:hover{color:#000;cursor:pointer;}

#start{font-family:Tahoma,'Trebuchet MS',Trebuchet,Arial;border:solid 1px #000;width:145px;font-size:1em;padding:0;}                                                                                    


#dMakeContact ol
{
    padding: .2em .2em 0 .2em;
    list-style: none;
    display: inline-block;
}
#dMakeContact ol li em img
{    
    margin: 5px 0 0 5px;
}
#dMakeContact input[type=button]
{
    clear: both;
    margin-left: 85px;
}
#dMakeContact ul li button {
  margin: 5px 25px 0px 5px;

}
#dMakeContact ol
{
    padding:0;
    list-style: none;
    display: inline-block;
}

#dMakeContact ol li
{
    height: auto;
    display: inline-block;
    padding-bottom: .25em;
    padding-top: .15em;
    list-style: none;
}
#dMakeContact ol li ul
{
    margin:0 0 0 196px;
    padding: 0;
}

#dMakeContact  ol li ul li
{
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 75px;
}

a.base {color:#000;}
a.base:hover {text-decoration:none;}
