body 
{	
	max-width:1200px;
	margin:auto;
	font-family:arial,verdana,sans-serif
}

div#main
{
	width:100%;
}

a img {border:0px}

td {vertical-align:top}

#banner  {background:#f2f2c4;}

#banner #logo {float:right; width:125px; height:110px; margin:0px;
               }

#banner #text_logo { padding:0px;
                      display:inline-block;}



#top_nav {background: url(images/nav_bar_end.gif) top right no-repeat #248806;
          height:36px;
          width:520px;
          display:inline-block;
          }

#top_nav img {vertical-align:middle}

#top_nav_end {float:right;
              width:18px;
              margin-top:0px}

#main { clear:both;
        border-top:#245406 2px solid;
        border-bottom:#245406 2px solid;
        background:url(images/nav_bg.gif) top left repeat-y #D9E1BA;
        display:inline-block;
        }

#nav {float:left;
      width:200px;
      padding:0px}
#nav a.link {display:block;
            font-size:0.8em;
            font-weight:bold;
            border-bottom:1px #ffffff dotted;
            padding:5px 15px 5px 15px
            }
#nav a.link {color:#000000;
              text-decoration:none;
              }

#nav a:hover.link  {color:#000099;
                    background:#d2d2c4}
                    
#nav a.link_with_submenu {display:block;
            font-size:0.8em;
            font-weight:bold;
            padding:5px 15px 5px 15px
            }
#nav a.link_with_submenu {color:#000000;
              text-decoration:none;
              }

#nav a:hover.link_with_submenu {color:#000099;
                    background:#d2d2c4}

.sub_menu {margin:3px 3px 3px 15px;
             background:#D9E1BA;
             font-size:0.8em;
             font-weight:normal;
             width:160px;
             }
.sub_menu a.sublink { display:block;
                      color:#000066;
                      text-decoration:none;
                      padding-left:10px;}
.sub_menu a:hover.sublink { color:#333300;
                            background:#d2d2c4}
.end_of_submenu {font-size:0.01em;
                 border-bottom:1px #ffffff dotted;}

#user_options { padding:5px;
                border:1px #880f06 solid;
                margin:10px;
                background:#ddee99}
#user_options span {font-size:0.8em;
                  font-weight:bold;
                  margin:0px}
#user_options p {font-size:0.7em;
                  margin-top:6px;
                  margin-bottom:0px}
#user_options a { color:#880f06;
                  text-decoration:none;
                  font-weight:bold}
#user_options a:hover {color:#000099}

#right_bar {float:right;
            width:170px;
            margin-right:5px;
            margin-top:10px;
            background:#f2f2c4
            }
#right_bar h1 {font-size:0.8em}
#right_bar p {font-size:0.8em}
#right_bar a {color:#880f06;
              font-weight:bold}
#right_bar a:hover {color:#000099}

.ads {padding:5px; border:1px #880f06 solid; margin:0 0 5px 0; font-size:12px;}
.adbox{
	padding:2px;
	border:1px #880f06 solid;
	width:154px;
	color:#000;
	background-color:#C8C890;
	font-weight:bold;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.adbox a{color:#000; text-decoration:none;}
.adbox a:hover{color:#000; text-decoration:underline;}

#main_content { margin-left:220px;
                margin-right:190px;
                margin-top:10px;
                font-size:0.8em;
                color:#001100;
                padding-bottom:90px;
                background:url(images/breed_your_dog_logo.gif) no-repeat bottom center;
                display:block;}
                
#main_content td {font-size:0.8em;
                  color:#001100;}
                
#main_content h1 {color:#880f06;
                  font-size:1.3em;
                  padding:4px;
                  margin-bottom:13px
                  }

h2 {color:#880f06;
                  font-size:1.1em;
                  background:#D9E1BA;
                  padding:4px;
                  margin-top:15px;
                  margin-bottom:8px
                  }

#main_content p {padding:4px;
                 margin:5px 0px 0px 0px }
#main_content ul {padding:4px;
                  margin:0px 0px 0px 20px }

#main_content .content_image {border:1px #000000 solid;
                    width:150px;
                    float:right;
                    margin-left:8px;
                    margin-bottom:3px;
                    background:#C8C890;
                    text-align:center;
                    font-weight:bold;
                    font-size:0.9em;
                    color:#000000;
                    }

#main_content a {text-decoration:none;
                 color:#000099;
                 font-weight:bold}

#main_content a:hover {color:#560f06}


#wide_main_content { margin-left:220px;
                margin-right:0px;
                margin-top:10px;
                font-size:0.8em;
                color:#001100;
                padding-bottom:90px;
                background:url(images/breed_your_dog_logo.gif) no-repeat bottom center}

#wide_main_content td {font-size:0.8em;
                  color:#001100;}

#wide_main_content h1 {color:#880f06;
                  font-size:1.3em;
                  padding:4px;
                  margin-bottom:13px
                  }
#wide_main_content p {padding:4px;
                 margin:5px 0px 0px 0px }
#wide_main_content a {text-decoration:none;
                 color:#000099;
                 font-weight:bold}

#wide_main_content a:hover {color:#560f06}

table.account {border:1px solid black;
               margin-top:10px;
               margin-bottom:15px }

table.account td {padding:4px;
               margin:5px 0px 0px 0px }

#main_content table.account h2 {padding:0px;
                                }

#main_content table.account td.label_column { width:200px;
                                              font-size:0.1em}

#main_content table.account td.input_column { width:150px;
                                              font-size:0.1em}
                                              
.form_separator {font-size:0.1em;
                  border-bottom:1px solid #880f06}


#main_content table#general_form h2 {padding:0px;
                                }
#main_content table#general_form td.label_column {width:200px;
                                                  font-size:0.1em;
                                                  margin:0px;
                                                  padding:0px}

#main_content table#general_form td.input_column {width:150px;
                                                  font-size:0.1em}

#wide_main_content table#general_form td {padding-top:6px}

#wide_main_content table#pedigree td {
                                  vertical-align:middle;
                                  padding-top:6px;
                                  padding-right:3px}

.emphasise {color:#dd0000;
            font-weight:bold}

.warning {color:#ff0000;
          font-weight:bold;
          margin-bottom:5px}

.formerror {color:#ff0000;
          font-weight:bold;
          font-size:0.9em;
          margin-bottom:5px}

.clear_both { clear:both;
              font-size:0.1em}

.champion_name {color:#ff0000}

.thumbnails { float:right;
              width:156px;
              text-align: center;
              border: 1px solid #880f06;
              background: #ddee99}
.thumbnails img { margin:3px }
.thumbnail_instruction {text-align:center;
                        font-size:0.85em;
                        font-weight:bold}

.dog_list_item {border: 1px solid #880f06;
                margin-bottom:10px;
                padding:3px}

.dog_list_item p.dog_name { font-weight:bold;
                            }

.dog_list_item img.thumbnail {float:right;
                              width:75px}

.slot {border:#880f06 solid 1px;
       margin-top:6px }

form.credit_link {font-weight:bold;
                  margin-top:5px}
form.credit_link input {vertical-align:middle}

form#search_breeds {padding:4px;
                    margin:0px }
form#search_breeds input {vertical-align:middle}

#footer { margin-top:10px;
          border-top:#880f06 1px solid;
          border-bottom:#880f06 1px solid;
          text-align:center;
          font-size:0.7em;
          padding:3px}

#pop_up_info  {
               font-size:0.8em;
               color:#001100}
#pop_up_info h1 {color:#d8d890;
                  font-size:1.2em;
                  background:#880f06;
                  padding:4px;
                  }
#pop_up_info p {padding:4px;
                 margin:0px }
#pop_up_info a {text-decoration:none;
                 color:#000099;
                 font-weight:bold}
#pop_up_info a:hover {color:#560f06}
#pop_up_info p.image {text-align:center}

table#stories td.break {border-top:1px dotted #aaaaaa}

#news_image {float:right;width:175px}

.subtle_note {color:#666666}

.thumbnail_instruction {text-align:center;
                        font-size:0.85em;
                        font-weight:bold}
                        
#news_ticker {padding:5px;
              border:1px #880f06 solid;
              margin:20px auto 10px auto;
              background:#C8C890;
              width:300px}
#news_ticker p {font-size:0.85em;
                 margin:0px;
                 color:#000000;
                 text-align:center}
#news_ticker p a {color:#000000}
#news_ticker span.headlines {font-size:0.85em;
                             vertical-align:middle;
                             white-space:nowrap}
#news_ticker a {text-decoration:none;
                font-weight:bold;
                color:#880f06;}
#news_ticker a:hover {color:#000099}

.log_in_button {display:block;
                text-align:center;
                margin: 4px auto 2px auto}
                
label {font-weight:bold;
       color:#880f06}

table.listing_data {
	margin: 0px 0px 0px 5px;
	width:300px;
	text-align:left;
	font-size: 1em
}

table.listing_data th {
	width: 100px;
	font-weight: bold
}

div#stats {
	margin: 30px 0px 0px 0px;
	float:right;
	text-align:left;
	font-size: 0.7em;
	color: #880f06
}

div#stats strong
{
	display:inline-block; 
	width:75px;
}

div#stats span.us-count
{
	display:inline-block; 
	width:25px;
}

div#stats a {
	text-decoration: none;
	display:block;
	color: #880f06
}

div#stats a:hover {
	text-decoration: underline;
	text-decoration: none;
	color: #245406
}