/* CSS Document */
body {
	background-color: #1C494D;
	margin:0 auto;
}
#container{
	width:1000px; 
	margin:0 auto;
	/*background-image:url(../images/page.jpg); 
	background-repeat:no-repeat;*/
}

#navtop{
	padding: 0;
	background: url(../images/page/bg_navtop.jpg) repeat-y;
	width:975px;
	height:30px;
	/*list-style: none;
	display: inline;
	overflow: hidden;*/
}
#navtop a {
	float:right;
	padding:0 0 0 0;
	overflow: hidden;
	/*height: 0 !important;
	height :31px; /* IE5 hack */
}
#navtop a.homepage {
	display: block;
	width: 71px;
	height: 30px;
	background: url(../images/page/btn_home.jpg) 0 0 no-repeat;
	text-decoration: none;
}
#navtop a.homepage_sel {
	display: block;
	width: 71px;
	height: 30px;
	background: url(../images/page/btn_home.jpg) -71px 0 no-repeat;
	text-decoration: none;
}
#navtop a:hover.homepage {
	background-position: -71px 0;
}
#navtop a.testimonials {
	display: block;
	width: 105px;
	height: 30px;
	background: url(../images/page/btn_testimonials.jpg) 0 0 no-repeat;
	text-decoration: none;
}
#navtop a.testimonials_sel {
	display: block;
	width: 105px;
	height: 30px;
	background: url(../images/page/btn_testimonials.jpg) -105px 0 no-repeat;
	text-decoration: none;
}
#navtop a:hover.testimonials {
	background-position: -105px 0;
}
#navtop a.contact {
	display: block;
	width: 100px;
	height: 30px;
	background: url(../images/page/btn_contact.jpg) 0 0 no-repeat;
	text-decoration: none;
}
#navtop a.contact_sel {
	display: block;
	width: 100px;
	height: 30px;
	background: url(../images/page/btn_contact.jpg) -100px 0 no-repeat;
	text-decoration: none;
}
#navtop a:hover.contact {
	background-position: -100px 0;
}

#header{
	height:204px;
	background:#FFFFFF url(../images/page/bg_header.jpg) no-repeat;
}
#logo a {
	display:block;
	width:270px;
	height:204px;
	float:left;
	text-decoration:none;
}
#logo a:hover{
	text-decoration:none;
}
#logo a span {
	visibility:hidden;
}
#tag{
	width:550px;
	color:#133335;
	font: bold 24px Georgia, "Times New Roman", Times, serif;
	/*margin-top:80px;*/
	margin-left:280px;
	
}
#address{
	float: right;
	width:250px;
	text-align:right;
	color:#133335;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	margin-top:50px;
	margin-right:50px;
}
#nav{
	padding: 0;
	background:url(../images/page/bg_nav.jpg) no-repeat;
	width:1000px;
	height:30px;
	/*list-style: none;
	display: inline;
	overflow: hidden;*/
}
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#nav a {
	float:left;
	padding:0 0 0 0;
	overflow: hidden;
	/*height: 0 !important;
	height :31px; /* IE5 hack */
}
#content {
	color:#133335;
	background:#FFFFFF url(../images/page/bg_content.jpg) repeat-y;
	/*height:400px;*/
	padding:20px 50px;
	font: 12px/16px Tahoma, Verdana, sans-serif;
}
#content h1{
	color:#133335;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
}
#content h2{
	color:#133335;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
}
#content a {
	color:#133335;
}
#footer{
	height:20px;
	color:#133335;
	background:#FFFFFF url(../images/page/bg_content.jpg) repeat-y;
	font: 10px Tahoma, Verdana, sans-serif;
	text-align:center;
	padding:5px;
}
#footer a{
	color:#133335;
	text-decoration:none;
}
#footer a:hover{
	color:#133335;
	text-decoration:underline;
}
/* general classes */
.imageleft{
	border:1px solid #003333;
	float:left;
	margin-right:10px;
}
.imageright{
	border:1px solid #003333;
	float:right;
	margin-left:10px;
}
.imageleft_nb{
	float:left;
	margin-right:10px;
}
.imageright_nb{
	float:right;
	margin-left:10px;
}
div.hr_green {
  height: 3px;
  background: #fff url(../images/page/hr_green.jpg) no-repeat;
}
div.hr_green hr {
  display: none;
}
.testimonials{
	width:210px; 
	float:right;
	text-align:center;
}
#gallery_images img{
	border:1px solid #003333;
}
#gallery_images{
	padding: 2px;
	vertical-align:top;
}
/* css rollovers for main nav */
#nav a.home {
	display: block;
	width: 270px;
	height: 30px;
	text-decoration: none;
}
#nav a.disaster {
	display: block;
	width: 152px;
	height: 30px;
	background: url("/images/page/btn_disaster.jpg") 0 0 no-repeat;
	text-decoration: none;
}
#nav a.disaster_sel {
	display: block;
	width: 152px;
	height: 30px;
	background: url("/images/page/btn_disaster.jpg") -152px 0 no-repeat;
	text-decoration: none;
}
#nav a:hover.disaster {
	background-position: -152px 0;
}
#nav a.additions {
	display: block;
	width: 96px;
	height: 30px;
	background: url("/images/page/btn_additions.jpg") 0 0 no-repeat;
	text-decoration: none;
}
#nav a.additions_sel {
	display: block;
	width: 96px;
	height: 30px;
	background: url("/images/page/btn_additions.jpg") -96px 0 no-repeat;
	text-decoration: none;
}

#nav a:hover.additions {
	background-position: -96px  0;
}
#nav a.kitchens {
	display: block;
	width: 91px;
	height: 30px;
	background: url("/images/page/btn_kitchens.jpg") 0 0 no-repeat;
	text-decoration: none;
}
#nav a.kitchens_sel {
	display: block;
	width: 91px;
	height: 30px;
	background: url("/images/page/btn_kitchens.jpg") -91px 0 no-repeat;
	text-decoration: none;
}

#nav a:hover.kitchens {
	background-position: -91px 0;
}
#nav a.basements {
	display: block;
	width: 104px;
	height: 30px;
	background: url("/images/page/btn_basements.jpg") 0 0 no-repeat;
	text-decoration: none;
}
#nav a.basements_sel {
	display: block;
	width: 104px;
	height: 30px;
	background: url("/images/page/btn_basements.jpg") -104px 0 no-repeat;
	text-decoration: none;
}

#nav a:hover.basements {
	background-position: -104px 0;
}
#nav a.doors {
	display: block;
	width: 147px;
	height: 30px;
	background: url("/images/page/btn_doors_windows.jpg") 0 0 no-repeat;
	text-decoration: none;
}
#nav a.doors_sel {
	display: block;
	width: 147px;
	height: 30px;
	background: url("/images/page/btn_doors_windows.jpg") -147px 0 no-repeat;
	text-decoration: none;
}
#nav a:hover.doors {
	background-position: -147px 0;
}
#nav a.bathrooms {
	display: block;
	width: 100px;
	height: 30px;
	background: url("/images/page/btn_bathrooms.jpg") 0 0 no-repeat;
	text-decoration: none;
}
#nav a.bathrooms_sel {
	display: block;
	width: 100px;
	height: 30px;
	background: url("/images/page/btn_bathrooms.jpg") -100px 0 no-repeat;
	text-decoration: none;
}

#nav a:hover.bathrooms {
	background-position: -100px 0;
}
.error{
	font-weight:bold;
	color:#990000;
}