* {margin:0 0 0 0;padding:0 0 0 0}

body {font-family:sans-serif;color:#ffffff;background:url("/images/bg.jpg") top left repeat-x #172c3f;}

img{}
#content a {text-decoration:none}

a {text-decoration:none}
a:link {color:#009ea6}
a:active {color:#25465b}
a:visited {color:#009ea6}
a:hover {color:#caffa6}


.caps {text-transform:capitalize;}

#page {width:800px;margin:0 auto}

#header {background:url("/images/trheader_bg.png");height:270px}

#logo {width:230px;height:270px;cursor:pointer;}
.m a:visited {color:#009ea6}
.m a:hover {color:#caffa6}

#menu #current {font-weight:bold;color:#76c29f}

#submenu {
	padding-left:10px;
	padding-top:1px;
	text-align:left;
	background:url("/images/submenu_bg.png") 0px 1px repeat-x black;
	color:#caffa6;
	height:34px
}
#submenu ul {
	float:left;
	list-style:none;
	height:100%;
	padding-right:2px
}
#submenu li {
	font-size:14px;
	font-weight:normal;
	float:left;
	display:inline;
	padding-left:2px;
	padding-right:4px;
	padding-top:6px;
	background:url("/images/submenu_right.png") right 0px no-repeat;
	line-height:18px;
	height:100%
}
#submenu li:first-child {

	font-size:14px;
	font-weight:bold;
	background:url("/images/submenu_arrow.png") right 0px no-repeat;
	padding-right:8px
}

#submenu ul li a {height:100%;text-decoration:none}

#submenu ul li a.current {color:#76c29f}



.pop_menu {
	background:url("/images/submenu_bg.png") 0px 1px repeat-x black;
	position: absolute;
	z-index: 200;
	height:34px
	display: none;
	margin-top:21px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
}

#team_pop_menu ul li {background:none}
#team_pop_menu ul li:first-child {font-weight:normal;background:none}

#home_pop_menu ul li {background:none}
#home_pop_menu ul li:first-child {font-weight:normal;background:none}

#puppy_pop_menu ul li {background:none}
#puppy_pop_menu ul li:first-child {font-weight:normal;background:none}

#more_pop_menu ul li {background:none}
#more_pop_menu ul li:first-child {font-weight:normal;background:none}

#home_pop_menu {margin-left:25px;}

#team_pop_menu {margin-left:125px;}

#puppy_pop_menu {margin-left:270px;}

#more_pop_menu {margin-left:445px;}

.home_img{border:none}


.button {}
.button ul {display:inline-block;list-style:none;background:url('/images/button_right.png') top right no-repeat;height:34px}
.button li {background:url('/images/button_left.png') no-repeat;height:100%;padding-left:5px;padding-right:5px;padding-top:5px}

#content {padding:10px;padding-top:20px;text-align:left;background-color:black;overflow:hidden}

#content p {font-size:16px;line-height:150%;padding:10px 0 10px 0;}
#current {color:#76c29f}

.dropcap:first-letter {font-size:150%;float:left;font-weight:bold;line-height:150%;color:#caffa6;margin-right:2px}

#content h1 {}
#content h2 {font-size:28px;line-height:35px;}
#content h3 {font-size:22px;line-height:30px}

#content quote {margin: 0 50px;display:block;text-align:justify;line-height:150%}

#content ul {margin-left:30px}
#content li {list-style:circle;line-height:150%}

#footnotes {font-size:8px;width:500px;border-top:1px solid #009ea6;clear:both}
#footnotes ol {list-style:decimal}
#team_container {overflow:hidden}
#team_container a:link {text-decoration:none}
#team_container a:visited {text-decoration:none}

._team{}

._portrait{
	width:185px;
	height:277px;
	margin-left:3px;
	margin-right:2px;
	float:left;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	margin-bottom:5px;
}

._portrait img{
	position:absolute;
	top:0;
	left:0;
	border:0;
}

.portrait_b{
	float:left;
	background:black;
	width:190px;
	position:absolute;
	top:10px;
	left:0;
}

.portrait_name {vertical-align:top;line-height:60px;height:60px;text-align:center;display:block;width:100%;color:#009ea6;font-size:50px;font-family:arial black,sans-serif}
.portrait_subtitle {vertical-align:top;line-height:20px;height:20px;text-align:center;display:block;width:100%;color:white;font-size:12px;font-family:arial black,sans-serif}

._icon{float:left;height:100px;width:247px;margin:5px 3px 0 3px}
.icon_b{background:black;height:100%;width:125px;text-align:center}
.icon_subtitle{font-size:12px;display:block;font-family:arial black,sans-serif;color:white}
.icon_name{font-size:30px;display:block;font-family:arial black,sans-serif;color:#009ea6}
._left{margin-left:15px}
._right{margin-left:115px}

._banner{display:none}	

.odd {background-color:#111111}
.even {background-color:#1f1f1f}

#countdown {width:50px;height:40px;color:black}
.puppy_table {width:775px;border-collapse:collapse}
.puppy_table th {height:20px;text-align:center}
.puppy_table td {height:80px;text-align:center;padding:5px 0}

.puppy_photo {}
#profile_stats_box {width:210px;float:left;margin:10px 10px 10px 0px;font-size:14px}

#stats_Pedigree {vertical-align:text-top}

#dog_portrait {width:200px;height:200px;margin: 10px 0 10px 0;border:5px solid black}

#openPedigree {}
#pedigree {padding:10px 10px 10px 10px;color:black;background-color:white;width:640px;margin:20px auto 10px auto;font-size:14px;line-height:18px;clear:both}
#pedigree a {color:black;text-decoration:underline}
#pedigree a:hover {color:black}
#pedigree a:visited {color:black}
#pedigree h2 {text-align:center}
#pedigree p {font-size:10px;line-height:175%}
#pedigree_help_link {font-size:12px}

.this_gen {margin-left: 25px;font-size:20px;font-weight:bold}

.first_gen {margin-left: 100px}

.second_gen {margin-left: 150px}

.third_gen {margin-left: 250px}

#slideshow_wrapper{margin:10px auto;width:640px;height:550px;clear:left}
#slideshow{margin-bottom:10px;position:relative;top:30px;}

#slideshow img {margin:auto 0;width:640px}

#nav {display:inline}

#nav a {text-decoration: none; margin: 0 3px 0 0; padding: 3px; font-weight:bold}
#nav a:link {color:#009ea6; background: #000; border:1px solid #009ea6 }
#nav a:visited {color:#009ea6; background:#000; border:1px solid #009ea6}
#nav a:hover {color:black;background:#caffa6;border:1px solid #caffa6;}

#nav a.activeSlide {color:black;background: #76c29f;border:1px solid  #76c29f}
.nav_label {color:#555; background: #000; border:1px solid #555;margin: 0 3px 0 0; padding: 3px;  }

.blog_post {clear:both;margin-bottom:20px}
.blog_title {}
.blog_body {line-height:150%;display:block;margin-left:80px}
.blog_date {width:50px;float:left;display:block;margin-right:10px;font-size:12px;
			text-align:center;margin-bottom:20px}


.blog_date_month {font-size:20px}
.blog_date_day {font-size:30px;font-weight:bold}
.blog_date_year {color:#888;font-size:14px}
.blog_date_time {color:#888;font-size:12px}

.blog_comments {font-weight:bold;font-size:18px}
.blog_tags {}

.update_date {color:#888;font-size:12px}
.update_post {font-size:12px}
#footer {font-size:12px;clear:both;color:white;text-align:left;padding:10px 10px 10px 10px;background:#000;margin-bottom:10px}




#footer_nav {display:block;text-align:center;font-size:14px;margin-bottom:10px}

#sitemap {font-size: 100%;font-weight: bold;margin-left:30px;line-height:20px;list-style-type:none}
	
#sitemap li ul {font-size: 90%;font-weight: normal;margin-left:60px;list-style-type:none}

.dialog {background:#111111;padding:10px}

.inline_image{width:200px;border:5px solid black}
.inline_image_wrapper_r{float:right;margin-left:10px;width:230px}
.inline_image_wrapper_l{float:left;margin-right:10px;width:230px}

#tags{display:block;clear:both}
.album{width:126px;height:150px;margin-bottom:10px;text-align:center}
.viewer_tmb{}
.viewer_tmb_hover{border:2px solid #caffa6}
#photo_counter{text-align:center;color:#555555}
#image_strip{}

#large_image{margin: auto}

#more_tags_link {cursor:pointer;}

.date {font-size:12px;color:#555555}
.videoviewer{text-align:center;margin: 0 auto;width:660px}
.video{width:230px;height:170px;margin-bottom:10px}

#reg_form input {border:1px solid #444444}
#reg_form table td {vertical-align:top;padding:5px}
.reg_right {text-align:right}
#comments_section {clear:both;margin-top:20px}

.comment {clear:both}
.comment_header {width:150px;float:left;display:block;margin-right:10px;font-size:14px;margin-bottom:20px}
.comment_body {width:600px;float:right;margin-bottom:20px}
.comment_name {font-size:14px;font-weight:bold}
.comment_date {}
.media_comment {font-size:14px;color:#555555}
/* top left bottom right */
