body {margin:0; padding:0; background:#FFFFFF}
table, td {border-collapse:collapse}
table, td, img {border:0}
form, td {margin:0; padding:0}
td, p {
	color:#465354;
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p { margin-bottom:10px; }
.sub_heading { margin-bottom:5px; }
.call_to_action { margin-top:5px; }
.clear{clear:both; line-height:0px}
textarea, select{font:11px Tahoma, Arial, helvetica, sans-serif; color:#99B3B5; padding:2px 0 0 2px; text-transform:none; border: 1px solid #5C5C5C; vertical-align:middle;}
ul{list-style:none; line-height:0; padding:0; margin:0}
/* different banner images */
.hd{height:324px; background:url(images/hd_bg.jpg);}
.hd0 {background:url(images/hd_bg0.jpg); padding-top:7px;}
.hd2 {background:url(images/hd_bg2.jpg);}
.hd3 {background:url(images/hd_bg3.jpg);}
.hd4 {background:url(images/hd_bg4.jpg);}
.hd_ft td{font:9px Arial, helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF;}
.hd_ft a{text-decoration:none; color:#FFFFFF;}
.hd_ft a:hover{text-decoration:underline;}

.cnt{height:312px; padding:30px 0 30px 0;}
.col_left {
	padding-right: 33px;
  border-right: dotted 1px;
}
.col_right {
	padding-left: 33px;
}
.hdv{background:url(images/h_dv.gif) 4px top; margin:10px 0 10px;}
.hdv_left{background:url(images/h_dv_left.gif) top left no-repeat;}
.hdv_right{background:url(images/h_dv_right.gif) top right no-repeat;}

a{color:#429adc; text-decoration:none;}
a:hover{text-decoration:none;}

b a{color:#429adc; text-decoration:underline; line-height:14px;}
b a:hover{text-decoration:none;}

/*span{color:#429adc; text-transform:uppercase;}*/

span a{color:#429adc; text-decoration:none;}
span a:hover{text-decoration:underline;}

.tb{color:#99B3B5; vertical-align:middle; padding-left:5px;}

li a{line-height:18px;}

.list_2 li a{line-height:14px;}

.gap {margin-right:7px;}
.section_heading {margin:0 0 5px; text-transform:uppercase;}
.section_subheading { font-size:12px;}
.restoration_block { float:left; width:340px; margin:0px 5px 15px 5px; padding:10px; border:solid #eee 1px; }
.restoration_block:hover {background-color:#444; color:white;}
.restoration_block h2 { text-decoration:none; }
.restoration_thumb { width:335px; }
.restoration_thumb_md { width:220px; }
.restoration_thumb_sm { width:182px; }
a.gallerypic{
  width:220px;
  text-decoration:none;
  position:relative;
  display:block;
  border:1px solid #eee;
  margin-bottom: 16px;
}

a.gallerypic.smallpic {
	float:left;
	width:180px;
}

a.gallerypic span.zoom-icon{
	position:absolute;
	right:10px;
	bottom:10px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	width: 18px;
	height: 19px;
}

a.gallerypic:hover span.zoom-icon{
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity: 1;
  opacity: 1;}

.contact_info {font-size:10pt; padding-bottom:4px; }

#form textarea{width:161px; height:130px; overflow:auto; margin-bottom:8px;}
#form .tx{height:30px; text-align:right; padding-right:7px;}

.footer{height:61px; background:url(images/footer_bg.jpg) top repeat-x #80abc3; text-align:center; vertical-align:middle;}
.footer_big{font-size:14px; font-weight:bold; color:#ffffff;}

#seethemovie {
	color:white;
	font-size:11pt;
	font-weight:bold;
	padding:15px 40px;
	background:#c20000;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}

.project_block { padding-bottom:30px; }
