/* GLOBAL CSS */
/* ALL PAGES */
body {
	margin-left: 0px ;
	margin-top: 0px ;
	margin-right: 0px ;
	margin-bottom: 0px ;
	background-color: #FF9F23 ;
	background-image:url(/images/backgrounds/bg.jpg);
	background-repeat:repeat-x;
}

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:900px;
	min-height:500px;
	background-image:url(/images/backgrounds/cardboard.png);
	background-position:bottom;
}

#Nav {
	overflow:visible;
}

.HomeNav {
	height:530px;
}

.SubNav {
	height:162px;
}

#Content {
	margin:0px;
}

.HomeContent {
	padding:0px;
}

.SubContent {
	padding:0px 52px 25px 52px;
}

#pawLft {
	z-index: 10;
	position: absolute;
	visibility: visible;
	display: block;
	left: -68px;
	top: 62px;
	width:130px;
	height:256px;
}
#pawRt {
	z-index: 11;
	position: absolute;
	visibility: visible;
	display: block;
	left: 830px;
	top: 125px;
	width:148px;
	height:272px;
}

#Footer {
	margin-right:auto;
	margin-left:auto;
	width:900px;
	color:#E4E1EE;
	font-size:11px;
	line-height:14px;
}


#Footer a:link, #Footer a:visited, #Footer a:active {
	color:#E4E1EE;
}

#Footer a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#Footer2 {
	color:#FFFFFF;
	font-size:11px;
	line-height:14px;
	height:46px;
}

#Footer2 a:link, #Footer2 a:visited, #Footer2 a:active {
	color:#FFFFFF;
}

#threeColRt_container{
	width:264px;
	float:right;
	font-family:"Courier New", Courier, monospace;
}
#threeColRt_container h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#1F145F;
	margin-bottom:0px;
}
#threeColLft_container{
	width:264px;
	float:left;
	font-family:"Courier New", Courier, monospace;
}
#threeColMid_container{
	width:264px;
	float:left;
	font-family:"Courier New", Courier, monospace;
}

#twoColLft_container{
	width:510px;
	float:left;
	font-family:"Courier New", Courier, monospace;
}

#oneCol{
	width:774px;
	font-family:"Courier New", Courier, monospace;
}

.lftColTxt{
	padding-right: 8px;
}
.midColTxt{
	padding-left: 4px;
	padding-right: 4px;
}
.rtColTxt{
	padding-left: 8px;
}

.cleaner {
	clear: both ;
	height: 1px ;
	font-size: 1px ;
	line-height: 1px ;
	border: 0px ;
	margin: 0px ; 
	padding: 0px ;
	background: transparent ;
}

#spreadTheWord{
	background-image:url(/images/sendToFriendBg.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:310px;
	height:315px;
	padding:70px 0px 0px 210px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#spreadTheWord input{
	width:82px;
	margin:0px;
}

/*TOP TEN*/

.topTen{
	font-family:Arial, Helvetica, sans-serif;
	color:#433926;
	line-height:14px;
	font-size:11px;
	padding-bottom:10px;
}

.topTen strong{
	font-size:13px;
	color:#1F145F;
}

.topTen h1{
	font-weight:bold;
	font-size:13px;
}


/*HANDY DOWNLOADS*/

.handyDownloads{
	padding-left:10px;
	width:245px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	font-size:11px;
}

.handyDownloads a:link, .handyDownloads a:visited, .handyDownloads a:active{
	color:#1F145F;
	font-weight:bold;
	
}

.handyDownloadsBody{
	background-image:url(/images/coDownloadsRt.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding:10px 80px 10px 10px;
}

.form_instructions {
	font-weight: normal ;
    font-size: 10px ;
	color: #000000 ;
}

a:link.form_instructions, a:active.form_instructions, a:visited.form_instructions, a:hover.form_instructions {
	color: #0000cc ;
}

.form_error {
        color: #cc0000 ;
        font-style: italic ;
	line-height:9px;
	font-size:10px;
}

.register_form_column {
	display: inline ;
	float: left ;
	width: 256px ;
	font-size: 11px;
	line-height: 13px;
}

.formfield_block {
	padding: 4px 0px 4px 0px;
	width: 248px;
}

.formfield_col_left {
	width: 124px; 
	float: left;
}

.formfield_col_right {
	width: 124px; 
	float: right; 
}

.formfield_col_both {
	width: 248px;
}

.formfield_name {
	padding: 4px 0px 0px 0px ;
	font-weight: bold;
}

.contactInputSm {
	width: 54px;
	height: 18px;
	margin-bottom: 5px;
}

.contactInputMed {
	width: 116px;
	height: 18px;
	margin-bottom: 5px;
}

.contactInputLg {
	width: 240px;
	height: 18px;
	margin-bottom: 5px;
}

SELECT.contactInput {
	width: 124px;
	margin-bottom: 5px;
}

SELECT.contactInputLg {
	width: 240px;
	height: 20px ;
	margin-bottom: 5px;
}

/* News styles */

.notebook_container {
	width:510px;
	float:left;
}

.news_listing {
	padding: 4px 0px 4px 0px ;
}

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

.notebook_container a:hover{
	color:#379CCF;
	text-decoration:none;
}

.notebook_container h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#379CCF;
	margin-bottom:0px;
}

.notebook_container h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#1F145F;
	margin:0px;
	padding:0px;
	display:inline;
}

.notebook_container strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.notebookTab {
	float: left;
	height: 44px;
	color: #379CCF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.notebookTabActive {
	background-image: url(/images/notebookStyle/tabRt.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 20px;
}

.notebookTabOn {
	padding: 16px 18px 0px 18px;
}

.notebookTab a:link, .notebookTab a:visited, .notebookTab a:active {
	 
}

.notebookTabLft {
	background-image:url(/images/notebookStyle/tabLft.png);
	background-repeat:no-repeat;
	padding:16px 0px 0px 18px;
	height:28px;
	float:left;
}

.notebookTabRt {
	float:right;
}


.notebookContentTop {
	clear:both;
}

.notebookContent {
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	color:#333333;
	background-image:url(/images/notebookStyle/bgRptr.png);
	padding:20px 30px 20px 30px;
}

.newsHdr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#379CCF;
}

/* GALLERY styles */

#gallery_container {
	width: 784px ;
	margin: 0px auto ;
	padding: 0px 0px 0px 0px ;
}

.galleryPhoto {
	width: 260px;
	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/galleryBar.png);
	width:796px;
	height:74px;
	padding:0px;
	margin:0px;
}
#galleryBarPrev {
	width:86px;
	float:left;
	height:74px;
	display:inline;
}
#galleryControls {
	width:554px;
	float:left;
	color:#F6FCE8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	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;
}


