* {
	margin: 0;
	padding: 0;
	background-color:transparent;
} 

* html .gainlayout { height: 1%; }

body {
	background-image:url(/templates/main/images/bg60.jpg);
	background-position:top left;
	background-repeat:repeat;
	font-family:Arial, Helvetica, sans-serif;
}

#content table {
	padding-left:15px;
	padding-right:15px;
}
#content table td {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#content td a {
	color:#c2e6ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	#padding-left:15px;
}

#content a {
	text-decoration:none;
	color:#C2E6FF;
}

#mainwrap {
	margin:20px auto;
	width:841px;
	background-image:url(/templates/main/images/mainbg2.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

#header {
	width:588px;
	height:231px;
	float:left;
}

#logo {
	width:253px;
	height:168px;
	float:left;
	background-image:url(/templates/main/images/logo.jpg);
}

#maintable {
	clear:both;
	background-color:transparent;
	position:relative;
	top:-63px;
	_position:relative;
	_top:-66px;
	z-index:1;
	margin-bottom:-63px;
	_margin-bottom:-66px;
	#display:inline;
}

#menu {
	width:140px;
	padding-left:40px;
	padding-top:80px;
}

#content {
	width:416px;
	min-height:500px;
	background-color:#231f20;
	padding-bottom:40px;
}

#right {
	width:253px;
	background-image:url(/templates/main/images/right_bg.png);
	background-position:bottom right;
}

#footer {
	width:841px;
	height:36px;
	background-image:url(/templates/main/images/footer.png);
}
a.home {
	width:48px;
	height:14px;
	background-image:url(/templates/main/images/home.jpg);
	display:block;
	margin-left:25px;
	font-size:11px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
	margin-top:0px;
}

a.home:hover {
	background-image:url(/templates/main/images/home_r.jpg);
}

#home.selected {
	width:48px;
	height:14px;
	font-size:11px;
	background-image:url(/templates/main/images/home_r.jpg);
	display:block;	
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
	margin-top:0px;
}

a.about {
	width:47px;
	height:14px;
	font-size:11px;
	line-height:14px;
	background-image:url(/templates/main/images/about.jpg);
	display:block;	
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.about:hover {
	background-image:url(/templates/main/images/about_r.jpg);
}

#about.selected {
	width:47px;
	height:14px;
	font-size:11px;
	background-image:url(/templates/main/images/about_r.jpg);
	display:block;	
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.shows {
	width:55px;
	height:15px;
	font-size:11px;
	background-image:url(/templates/main/images/shows.jpg);
	display:block;
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.shows:hover {
	background-image:url(/templates/main/images/shows_r.jpg);
}

#shows.selected {
	width:55px;
	height:15px;
	font-size:11px;
	background-image:url(/templates/main/images/shows_r.jpg);
	display:block;	
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.merchandise {
	width:54px;
	height:30px;
	background-image:url(/templates/main/images/merch.jpg);
	display:block;
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.merchandise:hover {
	background-image:url(/templates/main/images/merch_r.jpg);
}

#merchandise.selected {
	width:54px;
	height:30px;
	background-image:url(/templates/main/images/merch_r.jpg);
	display:block;	
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.photos {
	width:54px;
	height:33px;
	background-image:url(/templates/main/images/photo.jpg);
	display:block;
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.photos:hover {
	background-image:url(/templates/main/images/photo_r.jpg);
}

#photos.selected {
	width:54px;
	height:33px;
	background-image:url(/templates/main/images/photo_r.jpg);
	display:block;	
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.links {
	width:39px;
	height:14px;
	font-size:11px;
	background-image:url(/templates/main/images/links.jpg);
	display:block;
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.links:hover {
	background-image:url(/templates/main/images/links_r.jpg);
}

#links.selected {
	width:39px;
	height:14px;
	font-size:11px;
	background-image:url(/templates/main/images/links_r.jpg);
	display:block;	
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.mailinglist {
	width:58px;
	height:30px;
	font-size:11px;
	background-image:url(/templates/main/images/mailing.jpg);
	display:block;
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.mailinglist:hover {
	background-image:url(/templates/main/images/mailing_r.jpg);
}

#mailinglist.selected {
	width:58px;
	height:30px;
	font-size:11px;
	background-image:url(/templates/main/images/mailing_r.jpg);
	display:block;	
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.homegrown {
	width:54px;
	height:33px;
	font-size:11px;
	background-image:url(/templates/main/images/homegrown.jpg);
	display:block;
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.homegrown:hover {
	background-image:url(/templates/main/images/homegrown_r.jpg);
}

#homegrown.selected {
	width:54px;
	height:33px;
	font-size:11px;
	background-image:url(/templates/main/images/homegrown_r.jpg);
	display:block;	
	margin-left:25px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.contact {
	width:51px;
	height:30px;
	background-image:url(/templates/main/images/contact.jpg);
	display:block;
	margin-left:25px;
	margin-bottom:40px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

a.contact:hover {
	background-image:url(/templates/main/images/contact_r.jpg);
}

a {
	outline:none;
}

#contact.selected {
	width:51px;
	height:30px;
	background-image:url(/templates/main/images/contact_r.jpg);
	display:block;	
	margin-left:25px;
	margin-bottom:40px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

hr {
	color:#000000;
	background-color:#000000;
	border:0px;
	height:1px;
	_text-align:left;
	#text-align:left;
	margin-left:-19px;
	width:105px;
	margin-bottom:10px;
	_margin-bottom:4px;
	#margin-bottom:4px;
}

.news_date {
	color:#F7A11A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;	
}

.news_title {
	color:#F7A11A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-left:30px;
	padding-right:15px;
	font-weight:bold;	
}

.news_article {
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}

.news-article p {
	font-size:11px;
}

.news_article a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#C2E6FF;	
}

.news_image {
	border:0px;
	text-align:center;
}

p {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:15px;
	padding-right:15px;
}

h1 {
	color:#F7A11A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
}

.contact_form {
	float:left;
	width:350px;
	padding-right:30px;
	padding-bottom:10px;
	padding-left:15px;
}

.contact_form label {
	display:block;
	float:left;
	width:350px;
	padding-top:5px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
.contact_form select {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#000000;
}
.contact_form input {
	float:left;
	margin-top:5px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #F1F1F1;
	border-bottom:1px solid #F1F1F1;
	background-color:#FFFFFF;
	width:350px;
}

.contact_form textarea {
	width:350px;
	height:200px;
	margin-top:5px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #F1F1F1;
	border-bottom:1px solid #F1F1F1;
	background-color:#FFFFFF;
}
.contact_form  .button {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	
	background-color:#FFF;
	color:#FFFFFF;
	
	padding:4px 10px 4px 10px;
	cursor:pointer;
	
	background: url(/puppy/images/icons/email_go.png) no-repeat 8px center;
	padding-left:28px;
	width:auto;
}
.contact_form  .phone {
	width:auto;
	margin-right:5px;
}
.contact_form  .button:hover {	
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}
.contact_form .button:active {
	background-color:#F1F1F1;
	
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.contact_form br {
	clear:both;
}

.contact_form input:focus,.contact_form textarea:focus {
	background-color:#EEEEEE;
}

.contact_form .security {
	margin-top:5px;
	display:block;
	float:left;
	width:150px;
}
.gigguide {
	padding-left:15px;
	padding-right:15px;
}

.gigguide a {
	text-decoration:none;
	color:#C2E6FF;
}

.mailing {
	padding-left:30px;
	padding-right:15px;
}

.mailing div {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}

#thisweek {
	padding-bottom:175px;
}

#thisweek p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:40px;
	padding-right:50px;
}

.gallery {
	width:100%;
}
.gallery td {
	#text-align:center;
	#width:130px;
}
.gallery table {
	#padding:0px;
	text-align:center;
}

#coopers {
	#padding-top:40px;
	padding-left:12px;
	display:none;
}

#jd {
	padding-left:15px;
	display:none;
}


