/* production exceptions */

h4 { color:#A14400;}
div#page { background: #777 url(../image/bg_pro.gif) top center repeat-y; }
div#subbar { background: transparent url(../image/bg_navpro.jpg) no-repeat; }
div.mast { background: transparent url(../image/bg_mast_pro.jpg) right no-repeat; }

/* nav */
#pro a, #pro a:hover { 
background: #A14400 url(../image/bg_proselect.gif) left repeat-y;
border-top: 1px solid;
border-bottom: 1px solid;
border-left: none;
border-right: none;
border-color: #7F3600 #A14400;
color: #FFF;
margin: 0 -1px 0 -5px;
padding-left: 23px;
width: 117px;
}
#pro>a, #pro>a:hover { margin-right: 0;}

div.service { margin: 20px 0 0 0;}
	.service h5 { margin: 10px 0 -5px 0; padding: 0;}
	.service p { margin-left: 0;}
	.service p span { 
	display:block; 
	float: left;
	color: #CCC;
	font: 40px/30px "Times New Roman", Times, serif; 
	margin: 0 8px 0 0;
	padding:0;
	}

/* gallery */
div.thumbs { border: 1px solid #FFF; margin: 5px 0; padding: 0; width: 362px; }
	.thumbs ul { margin: 0; padding: 0; }
	.thumbs li { float: left;  list-style: none; margin:0;  padding: 0; text-align: center; width: 120px; }
	.thumbs li.last { border: none; }
	.thumbs img { display: block; border: 1px solid #999; margin: 0 auto; }
	.thumbs a { display: block; border: 1px solid #FFF; font-size: 10px; font-weight:normal; padding: 5px 0; }
	.thumbs a:hover { background: #F7F7F7; border: 1px solid #333; }
dl.info {  font-size: 11px; margin: 5px 0 0 0; padding: 6px 2px 2px 2px; width: 320px; }
	.info dt { font-size: .95em; font-weight: bold; margin: 0 10px; }
	.info dd { font-size: .95em; margin: 0 10px 4px 10px;  padding: 0 0 3px 0; }
	

/* object stuff here DO NOT MODIFY */
object {  margin: 5px 0 0 0; }

/* hides the second object from all versions of IE */
* html object.mov {
	display: none;
}

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {
	display: inline;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.mov {
	display/**/: none;
}
