/* NORMALISATION OF ATTRIBUTES BEGINS  ---------------------- */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style-type : none }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Collapses table borders */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border-width : 0 }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q - not supported by Internet Explorer 7*/
q:before, q:after { content :''; }

/* Center design on the page */
html{
  text-align: center;
}

/* NORMALISATION OF ATTRIBUTES ENDS ---------------------- */

/* LAYOUT ATTRIBUTES BEGIN ------------------------------- */

body{ /* Width is defined in html code as not deprecated in xtml and enables different widths for each style */
  background: #000000 none no-repeat fixed center;
  color: #000;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  text-align: centre;  /* Needed to make IE 5.5 centre table */
}

#maintable{ /* Width is defined in html code as not deprecated in xtml and enables different widths for each style */
  border: 2px solid white;
  border-color: #FFFFFF;
  padding: 0;
  color: #40515b;
  margin-left: auto; /* Centers table on page using CSS */
  margin-right: auto; /* Centers table on page using CSS */
  border-collapse: collapse;
}

table.plain {
  border-collapse: collapse;
  border: 0 none #000000;
}

td.titlebar{ /* Width is defined in html code as not deprecated in xtml and enables different widths for each style */
 border-bottom-style: solid;
 border-bottom-color: #fff;
 border-bottom-width: 2px;
}

td.menubar{ /* Width is defined in html code as not deprecated in xtml and enables different widths for each style */
  background-color: #000000;
  border-bottom-style: none;
  border-bottom-color: #fffff;
  border-bottom-width: 0px;
  text-align: left;
}

td.content{ /* Width is defined in html code as not deprecated in xtml and enables different widths for each style */
  background-color: #000000;
  border-bottom-style: none;
  border-bottom-color: #000000;
  border-bottom-width: 0px;
  text-align: left;
}

.noborder{ /* Width is defined in html code as not deprecated in xtml and enables different widths for each style */
  border: 0 none #000000
}

.topborder{ /* Width is defined in html code as not deprecated in xtml and enables different widths for each style */
  border-top-width: 1px;
  border-top-color: #fff;
  border-top-style: solid;
  background-color: #000000
}

.bottomborder{ /* Width is defined in html code as not deprecated in xtml and enables different widths for each style */
  border-bottom-width: 1px;
  border-bottom-color: #fff;
  border-bottom-style: solid;
  background-color: #000000
}
/* LAYOUT ATTRIBUTES END --------------------------------- */

/* PRESENTATION ATTRIBUTES BEGIN ------------------------- */

body{
  font-family: tahoma, verdana, arial, sans-serif;
  font-size: 100%;
  color: #ffffff;
  background-color: #000000
}

.headingspacer{
  padding-top: .8em;
}

h1,h2,h3,h4,h5,h6  {
  padding-bottom: .8em;
  font-family: tahoma, verdana, arial, sans-serif;
  color: #ffffff;
  text-align: center
}

h1{
  font-size: 1.3em;
}

h2{
  font-size: 1.1em;
  letter-spacing: .15em;
}

h3{
  font-size: 1.0em;
  letter-spacing: .1em;
}

h4{
  font-size: .9em;
    letter-spacing: .1em;
}

 h5{
  font-size: .9em;
}

h6{
  font-size: .9em;
}

h1.shiftedoffscreen{
  text-indent: -9999px;
}

p,ol,hr,li {
  padding-bottom:.8em;
  font-family: tahoma, verdana, Arial, sans-serif;
  font-size: .8em;
  text-align: justify;
  color: #ffffff
}

.pedigree{
  font-family: tahoma, verdana, Arial, sans-serif;
  font-size: .8em;
  color: #ffffff;
}

strong{
  font-weight: bold;
}

em{
font-style: italic
}

p.smalltextcentred{
   font-size: 0.8em;
   text-align: center;
}

.centredtext{
  text-align: center;
}

h2,doglistheading{
  text-align: left;
}

li.contact{
  line-height: 0.4em;
    font-size: 1.0em; 
}

li.doglist{
  font-size: .9em;
  text-align: left;
  font-weight: bold;
  line-height: 0.4em
}

li.chromesize{
 font-size: .9em;
}

.bottommenucurrent{
  color: #cc9966;
  text-decoration: none;
}

a:link{
  color: #FFA500;
  text-decoration: underline;
}

a:visited{
  color: #FFA500;
  text-decoration: underline;
}

a:hover{
  color: #0000ff;
  text-decoration: underline;
}

a:active{
  color: #0000ff;
  text-decoration: underline;
}

/* PRESENTATION ATTRIBUTES END --------------------------- */

/* DROP DOWN MENU BEGINS */

.chromestyle{
width: 99%;
font-weight: bold;
font-family: tahoma, verdana, Arial, sans-serif;
font-size: 0.9em;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.chromestyle ul{
border: 1px solid #000;
width: 100%;
padding: .9em 0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
color:#FFFFFF;
background-color:#000000;
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #ffffff;
padding: 4px 7px;
margin: 0;
text-decoration: none;
border-right: 1px solid #000000;
}

.chromestyle ul li a:hover{
color: #ff9900;
text-decoration: none;
background: url(../images/roninbuttonbottomshine.gif) center center repeat-x; /*THEME CHANGE HERE*/
}

.chromestyle ul li a[rel]:after{ /*HTML to indicate drop down link*/
/*content: " v";*/
/*content: " " url(downimage.gif); uncomment this line to use an image instead*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #fff; /*THEME CHANGE HERE*/
border-bottom-width: 0;
line-height:18px;
z-index:100;
background-color: black;
width: 200px;
visibility: hidden;
font-size: 0.9em;
text-align: left; /*set value to "left", "center", or "right"*/
}

.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #fff; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: normal;
color: white;
font-family: tahoma, verdana, Arial, sans-serif;
font-size: 0.9em;
text-align: left; /*set value to "left", "center", or "right"*/
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #000000;
color: #ff9900 /*DROP MENU HOVER COLOUR*/
}

/* DROP DOWN MENU ENDS */
