/* STYLES UNIQUE TO A CERTAIN PAGE. PLEASE MAKE BEGINNING AND END COMMENTS TO SEPARATE EACH PAGE. */

/*Contact Us Page commands, table and cell can remain the same, but everything else is changable*/

table#contact-us  {
	width:226px;
	padding:0;
	margin:10px 0 0 0;
}

table#contact-us td  {
	padding:0;
	margin:0;
	width:226px;
}

table#contact-us form {
	padding:0;
	margin:0;
}

table#contact-us input {
	margin:0 0 3px 0;
	border:0;
	color:#959595;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

table#contact-us input.intext {
	padding:5px;
	background-image:url(../images/bg_input.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:226px;
	overflow:hidden;
}

table#contact-us input.insubmit {
	width:166px;
	padding:4px 15px;
	background-image:url(../images/bg_submit.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:11px;
	background-color:#FFFFFF;
	text-align:left;
	cursor:pointer;
}

table#contact-us td.boxsubmit {
	padding-left:25px;
}

table#contact-us textarea {
	padding:5px;
	margin:0;
	background-image:url(../images/bg_comments.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border:0;
	color:#959595;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:auto;
	width:226px;
	height:67px;
}

#left_form_top h2 {
	padding:0;
	margin:0;
	color:#FFFFFF;
	font-size:14px;
	line-height:100%;
}

span.estimate {
	font-size:18px;
}
/*End contact us page styles*/

/*Left Column Content Box*/


#left_text_top h1,
#left_text_top h2,
#left_text_top h3,
#left_text_top h4,
#left_text_top h5,
#left_text_top h6,
#left_text_top p {
	padding:0;
}

#left_text_top p {
	padding:0 0 5px 0;
	line-height:115%;
}

#left_text_top h1 {
	font-size:14px;
}

#left_text_top h2 {
	font-size:12px;
	padding-top:12px;
	padding-bottom:10px;
	color:#666666;
}

#home #menu_bottom_inside {
	width:955px;
	padding:6px 0 0 20px;
	margin:0;
}

#home div#jingle_text {
	width:230px;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0 0 0;
	margin:0;
}

#home #menu_jingle {
	width:322px;
	padding:4px 0 0 0;
	margin:0;
	float:left;
	visibility:visible;
	display:block;
}

#home #menu_gallery {
	width:383px;
	padding:0;
	margin:0;
	float:left;
}

#home #menu_gallery a {
	padding-left:40px;
}

/********** HOME PAGE LOWER BOXES **********/

#home #lower_boxes {
	width:640px;
	padding:15px 11px 0 10px;
	margin:0;
	float:left;
	visibility:visible;
	display:block;
	min-height:138px;
}

.home_columns {
	width:320px;
	padding:0;
	margin:0;
	float:left;
}

.home_boxes {
	width:131px;
	padding:5px 19px 0 10px;
	margin:0;
	float:left;
	background-image:url(../images/bg_bottom_box.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:135px;
}

.home_boxes h2,
.home_boxes p {
	color:#FFFFFF;
	padding:0;
	margin:0;
}

.home_boxes h2 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
	line-height:100%;
}

.home_boxes p {
	font-size:11px;
}

#box1 h2 {
	padding-top:9px;
	padding-bottom:16px;
}

.home_extra {
	width:640px;
	padding:5px 0 0 0;
	margin:0;
	float:left;
}

.home_extra h1 {
	font-size:14px;
	color:#FFFFFF;
	padding-bottom:0;
}

/*Gallery Page content area*/
#gallery #content_container {/*The width, padding, margin, and border should equal the width of the middle container div.*/
	width:674px;
	padding:0;/*If you need to have more padding on the left or right remember to adjust the the width accordingly. (Subtract both left and right padding from width.*/
	margin:0;
	float:left;
}

#gallery #content_bg_top {
	width:674px;
	padding:0;
	margin:0;
	float:left;
	background-image:none;
	height:477px;
	vertical-align:top;
}

#gallery #content_bg_middle {
	width:674px;
	padding:0;
	margin:0;
	float:left;
	background-image:none;
}

#gallery #content_bg_bottom {
	width:674px;
	padding:0;
	margin:0;
	float:left;
	background-image:none;
}

#gallery #lower_boxes {
	width:668px;
	padding:7px 0 0 6px;
	margin:0 0 0 0;
	float:left;
	visibility:visible;
	display:block;
}

#gallery_bg_top {
	width:639px;
	padding:11px;
	margin:0;
	float:left;
	background-image:url(../images/bg_right_top_grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#gallery_bg_middle {
	width:661px;
	padding:0;
	margin:0;
	float:left;
	background-image:url(../images/bg_right_middle_grey.jpg);
	background-position:top left;
	background-repeat:repeat;
}

#gallery_bg_bottom {
	width:661px;
	padding:0;
	margin:0;
	float:left;
	background-image:url(../images/bg_right_bottom_grey.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#gallery_text_top {
	width:617px;
	padding:11px;
	margin:0;
	float:left;
	background-image:url(../images/bg_right_top_wh.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#gallery_text_middle {
	width:639px;
	padding:0;
	margin:0;
	float:left;
	background-image:url(../images/bg_right_middle_wh.jpg);
	background-position:top left;
	background-repeat:repeat;
}

#gallery_text_bottom {
	width:639px;
	padding:0;
	margin:0;
	float:left;
	background-image:url(../images/bg_right_bottom_wh.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#gallery script {
	padding:0;
	margin:0;
}

/*Video Page*/

.video {
	float:right;
	padding:0 0 5px 10px;
}

/********** Left Column Heights by page **********
#faq #left_text_top {
	min-height:215px;
}

#services #left_text_top {
	min-height:990px;
}

#about #left_text_top {
	min-height:530px;
}

#sitemap #left_text_top {
	min-height:315px;
}

#gallery #left_text_top {
	min-height:465px;
}*/