html, body {
color: #663300;
font-size: 10px;
font-family: Verdana,sans-serif;
background: #FFFFCC url(container_body.jpg) repeat-x;
text-align:center;
}

a {font-family: Verdana,sans-serif;color: #663300;font-size: 10px;}
a:hover {font-weight:700;}
b{color:#F00}

*{margin:0;padding:0}
img{border:0;margin:1px;}

div#content h3{font-size:12px; padding-left:4px; background: #FFF; border-top: 1px #CC9966 solid; border-bottom: 1px #CC9966 solid;margin-top:5px; text-transform: uppercase; letter-spacing:-1px; text-align:left;}
div#navigation  h3{font-size:12px;padding:4px; }
div#language{text-align:right;margin-top:5px; padding-right:10px;}

div#container {
text-align:left;
width:99%;
margin:0 auto;
margin-top:10px;
}

div#header {
height:100px;
background:#CC9966 url(header.png) no-repeat right;
border:1px solid #CC9966;
margin-left:220px;
}

div#header h1 {display:none;}

div#content {
background:#FFFFCC;
border-left:1px #CC9966 solid;
border-right:1px #CC9966 solid;
margin-left:220px;
padding-top:4px;
}

.content-box > p {font-size:10px;padding:0 4px;line-height:1.5;margin-top:4px;}

div#footer {
background:#CC9966;
color:#FFF;
border:1px #CC9966 solid;
margin-left:220px;
margin-bottom:5px;
padding:4px;
clear: both;
}

div#footer a{color:#FFF;}

#topbar{
position:absolute;
left:10px;
top:10px;
visibility: visible;
}

#topbar {
width:198px;
background:#CC9966 url(sidebar_body.jpg) no-repeat center bottom;
padding-bottom:150px;
border:1px #CC9966 solid;
}

#navigation, #navigation ul {
font-size:9px;
width:198px;
margin-bottom: 5px;
padding: 0;
list-style: none;
overflow: hidden;
}

#navigation ul li {
width: 198px;
overflow: hidden;
font-weight:bold;
text-transform: capitalize;
}

#navigation ul li a:hover {
color:#000;
background:url(nav_body.gif) no-repeat;
}

#navigation ul li a  {
display: block;
color:#fff;
width: 198px;
height: 20px;
padding-left: 10px;
line-height:20px;
}

table#pedigree {width:100%;border-collapse:separate;} 
table#pedigree  td{width:33%;border-collapse:separate;} 

table#manage {width:100%;border-collapse:separate;} 
table#manage  td.header{font-weight:700;font-size:11px;padding-bottom:10px;} 
table#manage  td.item{border-collapse:separate;padding-bottom:4px;} 
table#manage  td.action{width:10%;text-align:right;border-collapse:separate;} 

.content-box {
 margin-top:1em;
 background:#FFFFFF;
 min-height:270px;
 border-top:1px solid #CC9966;
 border-bottom:1px solid #CC9966;
}

ul#links {list-style: none;margin:2px;}

div.dog{margin:4px;}
div.dog_td {display:block;border:1px solid #CC9966;background: #FFFFCC url(xbg.jpg) repeat-x bottom;}
div.dog_info, div#dog {display:block;border:1px solid #CC9966;background: #FFFFCC url(xbg.jpg) repeat-x bottom;padding:4px;}

.dog_pedigree{text-align:right;background: #FFFFCC;}
.dog_gender { float:left;}
.dog_name {font-weight:bold;text-transform:uppercase;}
.dog_relative {padding-top:1px;border:1px solid #CC9966;border-bottom:none;background: #FFFFCC;padding:2px; text-align:right; font-style:italic; text-transform:uppercase;}
.dog_more {text-align:right;padding-bottom:2px;border:1px solid #CC9966;border-top:none;background: #FFFFCC;padding:4px;}
.dog_owned{font-weight:700;text-align:right;margin-top:5px;background:#FFFFCC;padding:2px;border:1px solid #CC9966;text-transform:uppercase;}

div.link {display:block;border:1px solid #CC9966;background: #FFFFCC url(xbg.jpg) repeat-x bottom;margin-top:4px;}

.link_title {margin:2px 0; padding:2px;float:left;font-weight:700;}
.link_lang{margin:2px 0;padding:2px;float:right;font-weight:700;}
.link_url {text-align:right;padding-bottom:2px;border:1px solid #CC9966;border-top:none;background: #FFFFCC;padding:4px;}

.link_desc {border:1px solid #CC9966;padding:4px;border-bottom:none;border-top:none;background: #FFFFCC}

ul#gallery{list-style:none; text-align:center; margin:0 auto;}
ul#gallery li{display:inline;}
ul#gallery li img{width:160px;height:120px;border:1px solid #cc9966;}

#lightbox{background-color:#FFFFCC;padding: 10px;border: 1px solid #000;}
#lightboxDetails{}	
#lightboxCaption{float:left;}
#keyboardMsg{float:right;}
#lightbox img{border:1px solid #000;} 
#overlay img{border:none;}
#overlay{ background-image: url(overlay.png); }
* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}


/*FORMS*/
form{width:500px;margin:5px auto;background: #FFFFCC url(xbg.jpg) repeat-x bottom;border:1px solid #CC9966;}
fieldset{float:left;width:500px;margin: 1em 0;padding: 0;border:1px solid #CC9966;border-left: none;border-right: none;border-bottom:none;}
label{float:left;width:100px;display: inline;margin-left: 10px;line-height:23px}
fieldset div{float:left;width:100%;padding: 10px 0 12px;   }
legend{font-weight:bold;padding:2px;color: #333;}
input{width:150px;margin:1px;}
input,select,textarea,legend{font-size: 10px;font-family: Verdana,sans-serif;}
select#sex{width:100px;}
option{padding-right:20px;}
input.go, input#go {background:#FFFFCC;border:1px solid #CC9966; margin:5px; width:auto;}
form p{margin:0.5em 10px}

#form_error {border:1px solid #CC9966;margin:5px auto;width:490px;padding:5px;background:#FF9999;text-align:center; }
#form_message {font-weight:700;text-transform:uppercase;}
