h2.gallery-h2 {
	margin:5px 0;
	}
p.small {
	margin:0 0 5px 0;
	}
.projects h5 {
	color:#000;
	margin:0;
	}
	.projects h5 a {
		color:#000;
		}
.projects h5.nav-header 
{
    margin-top:60px;
	color:#fff;
	background:#fcb040 url(/images/nav-top-bg.png) no-repeat left top;
	height:24px;
	padding-left:29px;
	padding-top:5px;
	
	}
	
	.projects h5.nav-header.no-margin 
{
    margin-top:0;
	
	}
	
.small {
	font-size:.9em;
	}
:focus {
	outline:0;
	}
.gallery {
	zoom:1;
	height:1%;
	width:409px;
	
	}		
.projects {
	width:159px;
	float:right;
	}
.projects .breadcrumb {
	width:100%;
	text-align:center;
	line-height:27px;
	height:27px;
	color:#666;
	font-size:11px;
	position:relative;
	background:#f3f3f3 url(/images/gallery/pager.gif) no-repeat 0 0;
	}
.projects .breadcrumb .previous,
.projects .breadcrumb .next {
	display:block;
	width:6px;
	height:19px;
	text-indent:-9999em;
	position:absolute;
	top:4px;
	}
	.projects .breadcrumb .previous {
		left:12px;
		}
	.projects .breadcrumb .next {
		right:12px;
		}
.projects .breadcrumb .previous a,
.projects .breadcrumb .next a {
	display:block;
	position:relative;
	width:6px;
	line-height:19px;
	height:19px;
	background:#fcb040 url(/images/gallery/previous.gif) no-repeat 0 0;
	}	
.projects .breadcrumb .next a {
	background:#fcb040 url(/images/gallery/next.gif) no-repeat 0 0;
	}
.projects .breadcrumb .previous a:hover {background:#000 url(/images/gallery/previous.gif) no-repeat 0 100%;}
.projects .breadcrumb .next a:hover {background:#000 url(/images/gallery/next.gif) no-repeat 0 100%;}

.projects .pager-by-projects {
                              position:relative; 
                              background: #fcb040 url(/images/nav-bottom-bg.gif) no-repeat 50% bottom; 
                              height:25px; 
                              padding-top:7px; 
                              border-top:1px solid #e99d2d;
                     }
                     
.projects .pager-by-projects p {
                                margin:0; 
                                text-align:center; 
                                font-weight:bold; 
                                color:#fff;
                     }
                     
.projects .pager-by-projects .next{
                                  position:absolute; 
                                  right:10px; 
                                  top:10px;
                               }
                               
                               
.projects .pager-by-projects .previous{
                                       position:absolute; 
                                       left:10px; top:10px;
                                   }
                                   
                                   
.projects .pager-by-projects .next a{
                                    display:block; 
                                    width:15px; 
                                    height:15px; 
                                    background: transparent url(/images/nav-arrow-right.gif) no-repeat 50% 50%;
                               }
                               
.projects .pager-by-projects .previous a{
                                        display:block; 
                                        width:15px; 
                                        height:15px; 
                                        background: transparent url(/images/nav-arrow-left.gif) no-repeat 50% 50%;
                                  }

	.projects ul {
		width:100%;
		overflow:hidden;
		list-style:none;
		margin:0;
		
		}
		
		.projects ul.by-type {
		
		background: transparent url(/images/nav-bottom-bg.gif) no-repeat 50% 100%;
		padding-bottom:32px;
		}
		
		.projects ul h5 {
			font-weight:normal;
			cursor:pointer;
			background: transparent url(/images/nav-plus.gif) no-repeat left 3px; 
			margin:0;
			padding:0 0 0 20px;
			
			
			}
		.projects ul li {
			clear:both;
			line-height:normal;
			color:#fff;
			background:#fcb040;
			margin:0;
			padding:9px 9px 4px 9px;	
			}
			
			.projects ul li.current 
			{
			    background:#f7ab3b;			    
			    border-top:1px solid #e99d2d;
			    border-bottom:1px solid #e99d2d;
			  }
			
			.projects ul li h5 {
				color:#000;
				
				
				padding-left:20px;
				cursor:pointer;
				}
				
			.projects ul li.current h5 {
				color:#fff;
				background: transparent url(/images/nav-minus.gif) no-repeat left 3px; 
				
				}
				
				
            .projects li div{margin:5px 0 0 20px;}


			.projects ul li.current p {
				margin:0 0 5px 0;				
				}
			.projects ul li a {
				font-size:.9em;
				color:#fff;
				display:block;
				text-decoration:none;
				padding:0 0 0 10px;
				margin:0 0 5px 0;
				background:url(/images/gallery/arrow.gif) no-repeat 0 4px;
				}
				.projects ul li.current a:hover,
				.projects ul li.current a.current {
					color:#000;
					background:url(/images/gallery/arrow-hover.gif) no-repeat 0 4px;
					}
.gallery-controls {
	width:100%;
	height:23px;
	margin-top:23px;
	/*border-top:1px solid #F3F3F3;*/
	}
.gallery-search {
	position:relative;
	margin-top:-24px;
	float:right;
	background:#f3f3f3 url(/images/gallery/search.gif) no-repeat 0 0;
	width:159px;
	height:46px;
	}
	.gallery-search .text {
		position:relative;
		float:left;
		width:104px;
		height:16px;
		margin:14px 0 0 22px;
		padding:1px 0 0 0;
		background:#fff;
		border:0;
		color:#656565;
		font-size:.9em;
		}
	.gallery-search .submit {
		position:relative;
		color:#fff;
		float:right;
		cursor:pointer;
		width:15px;
		height:15px;
		padding:0;
		margin:15px 17px 0 0;
		border:0;
		background:#666;
		background:#fcb040 url(/images/gallery/search-btn.png) no-repeat 0 0;
		}
a.button {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#f3f3f3 url(/images/gallery/button-left-edge.gif) no-repeat 0 0;
	display:block;
	float:left;
	margin:10px 4px 0 0;
	margin-top:-13px;
	color:#898888;
	padding:0 0 0 21px;
	text-decoration:none;
    min-width:25px;
	width:auto !important;
	width:25px;
	cursor:pointer;
	
	}
	a.button span {
		white-space:nowrap;
		text-align:center;
		font-size:12px;
		padding:3px 13px 3px 2px !important;
		height:26px;
		
		display:block;
		background:#f3f3f3 url(/images/gallery/orange-right-edge.gif) no-repeat 100% 0;
	    min-width:25px;
		width:auto !important;
		width:25px;
		}
		
		.projects a.button span {
		padding:5px 13px 0 2px !important;
		height:21px;
		
		}
		
		a.view-image {margin:0;}
		
		a.view-image span {margin-top:0 !important;}
		
	a.button.current,
	a.button:hover {
		color:#fff;
		background-color:#fcb040;
		background-position:0 100%;
		text-decoration:none;
		}
		a.button.current span,
		a.button:hover span {
			background-color:#fcb040;
			background-position:100% 100%;
			}
			
.view-all a{
            margin-left:0 !important; 
            padding-left:18px; 
            width:141px !important; 
            font-weight:normal; 
            background:#F3F3F3 url(/images/gallery/button-left-edge.gif) no-repeat 0 0;
            color: #898888 !important;
            }
            
.view-all a:hover{
                  background:#F3F3F3 url(/images/gallery/button-left-edge.gif) no-repeat 0 100%;
                  color: #fff !important;}



			
/* search results
====================================================== */
p.pager {
	float:right;
	text-align:right;
	font-size:.9em;
	margin:16px 0 0 0;
	}
	p.pager a {
		text-decoration:none;
		}
ul.search-results {
	margin:8px 0 0 0;
	list-style:none;
	}
	ul.search-results li {
		line-height:1.8em;
		clear:both;
		height:1%;
		padding:0 0 5px 0;
		margin:0;
		font-size:.9em;
		}
		ul.search-results li a.image img {
			display:block;
			}
		ul.search-results li a.image {
			float:left;
			margin:0 15px 0 0;
			border:3px solid #fff;
			}
			ul.search-results li a:hover.image {
				border:3px solid #fcb040;
				}				
		ul.search-results li h2 {
			color:#000;
			font-weight:normal;
			font-size:1.2em;			
			margin:0 0 5px;
			padding:3px 0 0 0;
			}
		ul.search-results li p {
			margin:0 0 0 0;
			}
/* search */

fieldset.jNice {
	float:left;
	margin: 14px 0 36px 0;
	}
fieldset.jNice .view {
	font-size:.9em;
	line-height:normal;
	float:left;
	padding:4px 0 0 0;
	margin:0 8px 0 0;
	}
fieldset.jNice select {
	float:left;
	width:239px;
	w\idth:235px;
	padding:2px;
	border:1px solid #c9c8c8;
	margin:14px 0 36px 0;
	font-size:.9em;
	color:#767373;
	background:#fbfbfb;
	}
.jNiceSelectWrapper {
	float:left;
	position: relative;
	width: 239px;
	height: 23px;
	}
.jNiceSelectWrapper div {
	position: relative;
	width: 239px;
	w\idth: 219px;
	height: 23px;
	line-height: 18px;
	padding: 0 10px;
	color: #fff;
	background:#f5f5f5 url(/images/gallery/select.gif) no-repeat;
	}
.jNiceSelectWrapper div a {
	display: block;
	position: absolute;
	text-decoration:none;
	color:#767373;
	width: 237px;
	w\idth: 227px;
	height: 23px;
	padding-left:10px;
	top:2px;
	left:2px;
	}
.jNiceSelectWrapper div a span {
	padding-left:1px;
	font-size:.9em;
	}
.jNiceSelectWrapper ul {
	display: block;
	position: absolute;
	background: #fff;
	border: 1px solid #d0cece;
	list-style-type: none;
	width: 237px;
	color: #767373;
	left:0;
	top:24px;
	margin:0;
	padding:0;
	z-index:100;
	}
.jNiceSelectWrapper ul a {
	display: block;
	font-size:.9em;
	text-decoration: none;
	width: 237px;
	w\idth: 225px;
	padding: 0 0 0 12px;
	line-height: 22px;
	color:#767373;
	}
.jNiceSelectWrapper ul li {
	padding: 0;
	}
.jNiceSelectWrapper ul a:hover {
	color: #000;
	background: #fcb040;
	text-decoration: none;
	}
.hidden {display:none;}
div.line.solid {
	border-bottom: 1px solid #f3f3f3;
	}
.navInfo {color:#fff}
