/* PAGE STYLE */
#pageStyle1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0px 10px 10px 10px;
	}


/* BANNER STYLES */
/* Banner for all other pages */
#bannerNormal {
	vertical-align: top;
	height:128px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:1px;
	margin-right:1px;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	border:1px;
	border-style:solid;
	border-color:#000000;
	background-color: #FFFFFF;
	/*padding:0;*/
	}


/* MAIN WRAPPER STYLES */

#mainWrapper {
	position:relative;
	padding:0;
	margin:0;
	}

/* NAV COLUMN STYLES */

#navColumn {
	background-color: #F3F3F3;
	border: 1px solid #000000;
	background-image: none;
	vertical-align: top;
	margin:0;
	padding:0;
	}
	
#navBar {
	width:200px;
	margin-top:25px;
	}
#navBar #uldiv {
	font-size: small;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	list-style:none;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	margin-left:0px;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	}
	
#navBar #uldiv ul{
	font-size: small;
	font-weight: normal;
	color: #000000;
	font-style: normal;
	list-style:none;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin-left:5px;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	}
	
#navBar #lidiv{
	text-align:left;
	padding-top:10px;
	margin:0;
	}

#navBar .lidiv{
	text-align:left;
	padding-top:10px;
	margin:0;
	}

#navBar li {
	text-align:left;
	padding:0;
	margin:0;
	}
	
#navBar li a, #navBar li a:link,#navBar li a:active, #navBar li a:visited   {
	display: block;
	color: #000000;
	text-decoration:underline;
	margin:0;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:0px;
	}
	
#navBar li a:hover {
	display: block;
	color: #FF0000;
	background-color:#FFFFFF;
	text-decoration: underline;
	margin:0;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:0px;
	}

/* MAIN CONTENT STYLES (Just the Main page) */
#mainContentColumn {
	margin-right: 5px;
	margin-left: 5px;
	margin-top:0;
	margin-bottom:0;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #000000;
	font-size: medium;
	font-weight: normal;
	background-color: #FFFFFF;
	background-image: none;
	text-align: left;
	color: black;
	}
#mainContent {
	margin-top:25px;
}
#mainContentInlineImage{
	width: 242px;
	height: 214px;
	border: 0;
}
#mainContentShowResultsBlock{
	margin-right: 0;
	margin-left: 0;
	margin-top:30px;
	margin-bottom:0;
	padding:0;
	}

.mainContentShowEntry{
	margin-top: 20px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding:0;
	}
	
.mainContentBlock{
	margin-top: 20px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding:0;
	}
	
.inlinePhotoBlockWrapper {
	position:relative;
	height: 200px;
	margin-top:0;
	}
	
.inlinePhotoBlockImage {
	position:absolute;
	top:0;
	left:0;
	height:200px;
	width:250px;
	padding-top:10px;
	padding-left:20px;
	}
	
.inlinePhotoBlockText {
	margin-left: 230px;
	margin-top:0;
	padding-top:50px;
	text-align: left;
	font-weight: normal;
	color: black;
	font-size: medium;
	}
	

/* MAIN GRAPHIC COLUMN STYLES */

#mainEventsColumn {
	border: 1px solid #000000;
	vertical-align: top;
	background-color: #F3F3F3;
	background-image: none;
	}
	
#eventsColumn {
	width:225px;
	margin-top:25px;
	font-size: small;
	padding-left: 5px;
	}
#eventsLogo{
	margin-bottom:20px;
	text-align:center;
}

.eventsColBlock {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-top: 5px;
	border-top: 2px solid #999999;
	padding-bottom: 5px;
	}

/* FOOTER STYLES */

#mainFooter {
	text-align: center;
	font-weight: normal;
	color: #000000;
	font-size: x-small;
	margin-top: 10px;
	margin-bottom: 30px;
	}

/* REDIRECT STYLES */

#mainRedirect {
	padding-top: 50px;
	padding-bottom: 30px;
	}

/* MEMBERSHIP STYLES*/	

#membershipColumn {
	width: 100%;
	margin-right: 5px;
	margin-left: 5px;
	margin-top:0;
	margin-bottom:0;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #000000;
	font-size: medium;
	font-weight: normal;
	background-color: #FFFFFF;
	background-image: none;
	text-align: left;
	color: black;
	}
	
table#membership {
	margin-top: 20px;
	border: 1px solid #000000;
	font-size: x-small;
	font-weight: normal;
	background-color: #FFFFFF;
	background-image: none;
	}

table#membership th {
	padding-top:10px;
	padding-bottom:10px;
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
	color: #000000;
	font-size: x-small;
	}
table#membership td {
	border-color: #000000;
	border-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-right: 2px;
	text-align: left;
	}	

/* NEWSLETTER STYLES*/
	
#newsletterColumn {
	width: 100%;
	margin-right: 5px;
	margin-left: 5px;
	margin-top:0;
	margin-bottom:0;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #000000;
	font-size: medium;
	font-weight: normal;
	background-color: #FFFFFF;
	background-image: none;
	text-align: left;
	color: black;
	}
#newsletterBlock {
	margin-top: 20px;
	margin-bottom: 20px;
	}
table#newsletter {
	background-color: #FFFFFF;
	background-image: none;
	}

table#newsletter img{
	margin-top:20px;
	}
#newsletterAdobe{
	text-align:center;
}
	
.newsletterYear {
	padding-top: 20px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	background-image: none;
	font-size: x-large;
}

table#newsletter a, table#newsletter a:link, table#newsletter a:active, table#newsletter a:visited  {
	color: #000000;
	background-color:#FFFFFF;
	text-decoration:none;
	}
	
table#newsletter a:hover {
	color: #FF0000;
	text-decoration:none;
	}

/* OFFICERS AND DIRECTORS PAGE STYLES */

.officersBlock {
	margin-left: 40px;
	margin-top: 30px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	background-image: none;
	font-size: large;
}

.officersBlock ul{
	font-size: medium;
	font-weight: normal;
	color: #000000;
	font-style: normal;
	list-style:none;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin-left:20px;
	margin-right:0;
	margin-top:10px;
	margin-bottom:0;
	}
	
.officersBlock li {
	text-align:left;
	padding:0;
	margin:0;
	margin-bottom: 10px;
	}

/* BREEDER LIST PAGE STYLES */

#breedersBlock {
	margin-top: 20px;
	padding-top: 20px;
	}
	
#breedersBlock b {
	color: #660033;
	}
	

/* CALENDAR PAGE */

.calendarItem {
	padding-top: 20px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	background-image: none;
	font-size: large;
	}
	
/* EVENT PAGE STYLES */

.eventHeader {
	padding-top: 20px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	background-image: none;
	font-size: large;
	}
	
.eventBlock {
	padding-top: 20px;
	margin-left: 20px;
	}

.eventBlock dl {
	margin-left: 20px;
	}
		
.eventBlock dt {
	padding-top: 5px;
	}

/* LINKS PAGE STYLES */

#linksBlock {
	padding-top: 40px;
	margin-left: 20px;
	font-size: x-large;
	}
	
.linkItem {
	padding-bottom: 20px;
	}

#linksBlock a, #linksBlock a:link,#linksBlock a:active, #linksBlock a:visited   {
	color: #000000;
	text-decoration:underline;
	margin:0;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:0px;
	}
	
#linksBlock a:hover {
	color: #FF0000;
	background-color:#FFFFFF;
	text-decoration: underline;
	margin:0;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:0px;
	}

#linksBlock img {
	border: 0;
}


/* ARE YOUR READY STYLES */

#readyBlock {
	padding-top: 20px;
	}

#readyBlock dt {
	font-weight: bold;
	padding-top: 10px;
}


/* PUPPIES and OLDER DOG PAGE STYLES */

.litterBlock {
	padding-top: 15px;
	border-top: 2px solid #999999;
	padding-bottom: 15px;
	}

.litterBlock img {
	text-align:left
	display:block;
	border-color: #000000;
	border-width: 1px;
	margin-bottom: 10px;
	}

#litterImg{
	text-align:center;
}

#litterFooter {
	text-align: center;
	font-weight: normal;
	color: #000000;
	font-size: large;
	margin-top: 10px;
	margin-bottom: 10px;
	}

	
/*SIMPLE PAGE STYLES*/	

#simplePageColumn {
	width: 100%;
	margin-right: 5px;
	margin-left: 5px;
	margin-top:0;
	margin-bottom:0;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #000000;
	font-size: medium;
	font-weight: normal;
	background-color: #FFFFFF;
	background-image: none;
	text-align: left;
	color: black;
	}
	
	
		
/*----------------*/
/* GLOBAL CLASSES */
/*----------------*/

.xx-largeTextLeftBlack {
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	background-image: none;
	font-size: xx-large;
}

.xx-largeTextCenterBlack {
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	background-image: none;
	font-size: xx-large;
}

.x-largeTextLeftBlack {
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	background-image: none;
	font-size: x-large;
}

.x-largeTextCenterBlack {
	text-align:center;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	background-image: none;
	font-size: x-large;
}

.largeTextLeftBlack {
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	background-image: none;
	font-size: large;
}
.largeTextCenterBlack {
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	background-image: none;
	font-size: large;
}

.textLeftRed {
	color:#FF0000;
	background-color: transparent;
	}
	
.darkBlackBox {
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #000000;
	background-color: transparent;
	background-image: none;
	border: 2px solid #000000;
	}
	
img.image {
	border: 1px solid #000000;
}

.pictureContentCenter {
	text-align: center; 
	padding-top:20px;
	padding-bottom:0px;
	margin:0;
	}
	

.pictureCaption {
	text-align: center; 
	font-weight: normal; 
	color: #086848; 
	font-size: x-small;
	margin-top: 10px;
	}
	
a:link, a:active, a:visited   {
	color: #000000;
	text-decoration:underline;
	}
	
a:hover {
	color: #FF0000;
	background-color:#FFFFFF;
	}

