/* GLOBAL CSS */
/* ALL PAGES */
body {
	margin-left: 0px ;
	margin-top: 0px ;
	margin-right: 0px ;
	margin-bottom: 0px ;
	background-color: #FFFFFF ;
	background-image:none;
}

body,td,th {
	color: #000000 ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px ;
	line-height: 18px ;
}

a:link, a:visited, a:active {
	text-decoration: underline ;
	color: #1F145F ;
}

a:hover {
	text-decoration: none ;
	color: #1F145F ;
}

a.image:link, a.image:visited, a.image:active, a.image:hover {
	border: 0px ;
}

#OuterShell {
	margin-right:auto;
	margin-left:auto;
	width:710px;
	min-height:500px;
	background-image:none;
	text-align:center;
}

#threeColRt_container{
	width:710px;
	float:none;
	margin:0px auto;
	font-family:"Courier New", Courier, monospace;
}

/* GALLERY styles */

#gallery_container {
	width: 705px ;
	margin: 0px auto ;
	padding: 0px 0px 0px 0px ;
	text-align:left;
}

.galleryPhoto {
	width: 235px;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	display: inline ;
	float: left ;
}
.galleryPhotoInner {
	width: 235px ;
	margin: 0px auto ;
}
.galleryPhotoImg {
	background-image:url(/images/Gallery/galleryPhotoRptr.jpg);
	background-repeat:repeat-y;
	padding-left:6px;
}
.galleryPhotoDetails {
	background-image:url(/images/Gallery/galleryPhotoBot.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:34px;
	padding:12px;
}
.galleryPhotoTtl {
	line-height: 12px ;
	font-weight:bold;
	padding-bottom:3px;
}

.gallery_title {
	color: #ff9900 ;
	font-weight: bold ;
}

.gallery_name {
	color: #ff9900 ;
}

.gallery_job_title {
	color: #ff9900 ;
}

#galleryNavigation {
	padding: 0px ;
}

/* Pagination styles */

#galleryPageSortFilter {
	font-size: 12px ;
	margin: 15px 0px 0px 0px ;
	color: #ff9900 ;
	height: 31px ;
}

#galleryPageSortInner {
	float: right ;
	margin: 8px 0px 0px 0px ;
}

#galleryPage {
	float: left ;
	display: inline ;
	margin: 0px 8px ;
}

#gallerySort {
	float: left ;
	display: inline ;
	margin: 0px 8px ;
}

#gallerySortInner {
	margin: -8px ;
	background-color: #cc0000 ;
	height: 14px ;
	padding: 8px 8px 9px 8px ;
}

#galleryFilter {
	float: right ;
	padding: 4px 16px 0px 8px ;
}

#galleryFilter SELECT {
	margin: 0px ;
	padding: 0px ;
}

#galleryPageSortInner A:link, #galleryPageSortInner A:active, #galleryPageSortInner A:visited {
	color: #ff9900 ;
	font-weight: bold ; 
	text-decoration: underline ;
}

#galleryPageSortInner A:hover {
	text-decoration: none ;
}

#galleryBar {
	background-image:url(/images/Gallery-alt/galleryBar.png);
	width:699px;
	height:74px;
	padding:0px;
	margin:0px auto;
	
}
#galleryBarPrev {
	width:80px;
	float:left;
	height:74px;
	display:inline;
}
#galleryControls {
	width:454px;
	float:left;
	color:#F6FCE8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	height:74px;
	display:inline;
}

#galleryControls a:link, #galleryControls a:visited, #galleryControls a:active {
	text-decoration: underline ;
	color:#F6FCE8;
}

#galleryControls a:hover {
	text-decoration: none ;
	color: #FFFFFF ;
}

#galleryBarEnter {
	width:85px;
	float:left;
	height:74px;
	display:inline;
}
#galleryBarNext {
	width:68px;
	float:left;
	height:74px;
	display:inline;
}

.dog_breed_filter {
	float:right;
	margin-right:10px;
	background-color:#F6FCE8;
	color:#666666;
}

