.gal_nav{font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#0E1E3D;}
.gal_nav a{font:10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#0E1E3D;}
.gal_nav a:hover{color:#64001F;}
.loading{background:url(../images/gallery/spinner.gif) center no-repeat;}


div.imggallery{background:url(../images/gallery/gal_bg.png) top center no-repeat; width:780px; float:left; margin:10px auto;}
div.imggalwrap{float:left; display:inline; width:730px; height:465px; margin:70px 0 0 90px;}
div.imggalcont{border:1px solid #c8c8c8; width:600px; height:400px; margin:0 0 5px 0;}
	div.imggalcont img{width:600px; height:400px;}
div.imggalwrap p{padding:0; margin:0; line-height:normal;}
div.imggalwrap p a{padding:0px 5px; outline:0;}
div.imggalthumbwrap{float:left; display:inline; width:770px; height:130px; margin:0; padding:4px 10px 7px 3px; overflow:hidden;}
a.imggalthumb{outline:none;}
	a.imggalthumb img{border:1px solid #ddd; width:50px; height:33px; padding:2px; margin:2px 2px 0;}
	a.imggalthumb:hover img{border:1px solid #AAA; padding:2px;}
.current img{border:1px solid red; padding:2px;}
.outline{border:1px solid #CC0000; z-index:0; position:absolute;}
div.imggalthumbwrap a.selimg img{border:1px solid #FF9C00;}




/* for modern browsers */
.clearfix:after{content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden; overflow:hidden;}
.clearfix {min-height:0;}/* for IE7 */
/* Hides from IE-mac */
* html .clearfix {height:1%;}
* html .clearfix {display:block;}
/* End hide from IE-mac */