body {
margin:0 0 0 0;
padding:0 0 0 0;
background:#eee;
font:normal 11px verdana, sans-serif;
color:#555;
}

a:link {color:#999;text-decoration:none;}
a:visited {color:#ccc;text-decoration:none;}
a:hover {color:#333;text-decoration:underline;}
a:active {color:#900;text-decoration:none;}

img {border:0;}

#uno {
margin:10px auto;
padding:35px 0 0 0;
width:740px;
background:transparent url(img/top_shade_03.gif) top center no-repeat;
}

#dos {
margin:0 auto;
width:740px;
background:transparent url(img/middle_shade_06.gif) center repeat-y;
}

#tres {
margin:0 auto;
width:740px;
background:transparent;
}

#quatro {
padding:0 0 21px 0;
width:740px;
background:transparent url(img/shade_07.gif) bottom center no-repeat;
}

#cinco {
margin:0 auto;
width:700px;
background:transparent;
}

div#un {
margin:0;padding:0;
width:29%;
float:left;
background:transparent;
}

div#do {
margin:0;padding:0;
width:42%;
float:left;
background:transparent;
}

div#tre {
margin:0;padding:0;
width:29%;
float:left;
background:transparent;
}

div#tulip_2 {
margin:1px;
border:1px solid #ccc;
height:100px;
background:#fff url(img/tulip_2.jpg) no-repeat left;
}

div#tulip_3 {
margin:1px;
border:1px solid #ccc;
height:100px;
background:#fff url(img/tulip_3.jpg) no-repeat left;
}

div.m {
margin:1px;
border:1px solid #ccc;
height:100px;
background:#fff;
}

div.s {
height:100px;
background:transparent url(img/es4.gif) no-repeat top right;
}

#nav {
clear:both;
height:11px;
margin:0 1px 1px 1px;
padding:0px;
border:1px solid #ccc;
background:#fff url(img/tulip_4.jpg) no-repeat left top;
color:#555;
font:1em verdana, sans-serif;
text-align:right;
}

#nav ul {
padding:0;
margin: 0;
list-style-type: none;
background:transparent;
color:#555;
width:100%;
font:normal 9px verdana, sans-serif;
text-align:right;
text-transform:uppercase;
}

#nav li { 
display: inline;
}

#nav li a {
text-decoration:none;
background-color:transparent;
color:#555;
padding:0 3em;
}

#nav li a:hover {
background:#eee url(img/nav.jpg) repeat-x top;
color:#000;
border-left:1px solid #ccc;
}

div#tier_two {
clear:both;
margin:0 1px 0 1px;
padding:0;
height:350px;
background:#fff url(rotate/rotate.php) bottom left no-repeat;
border:solid #ccc;
border-width:1px;
}

div#secondary {
float:left;
height:350px;
width:44%;
background:transparent;
}

div#main {
float:left;
height:350px;
width:56%;
background:transparent;
overflow:auto;
font:10px verdana, sans-serif;
color:#555;
line-height:1.3em;
}

div#tier_three {
margin:0;
padding:0;
height:540px;
background:transparent;
}

div#tier_three ul {
list-style-type:none;
margin:0 5px 0 8px;
padding:0;
font:10px verdana, sans-serif;
}

div#tier_three ul li {
padding:2px 0;
display:block;
}

div#tier_three ul li a {
padding:2px 2px 2px 4px;
display:block;
}

div#tier_three ul li a:hover {
padding:1px 1px 1px 3px;
text-decoration:none;
background:#eee url(img/nav.jpg) repeat-x top;
border:1px solid #ccc;
}

div#tier_three ul sup {
padding:1px;
font-size:8px;
}

div#tier_three ul ul {
margin:0;
padding:0;
}

div#tier_three ul ul li a:hover {
display:block;
background:#eee;
margin:1px;
border:0;
}

div#one {
float:left;
height:105px;
width:42%;
background:transparent;
}

div#two {
float:left;
height:105px;
width:29%;
background:transparent;
}

div#three {
float:left;
height:105px;
width:29%;
background:transparent;
}

div#p_left {
margin:0;
padding:0;
float:left;
width:50%;
background:transparent;
}

div#p_right {
margin:0;
padding:0;
float:left;
width:50%;
background:transparent;
}

div#rat_left {
margin:5px 3px 1px 3px;
float:left;
width:93px;
height:90px;
background:transparent url(img/audrey.jpg) no-repeat center bottom;
font:normal 10px verdana, sans-serif;
text-align:center;
color:#555;
}

div#rat_right {
margin:5px 1px 1px 1px;
float:left;
width:93px;
height:90px;
background:transparent url(img/sophie.jpg) no-repeat center bottom;
font:normal 10px verdana, sans-serif;
text-align:center;
color:#555;
}

div#rat_lower_left {
float:left;
margin:5px 3px 1px 3px;
width:93px;
height:90px;
background:transparent url(img/maddy.jpg) no-repeat right bottom;
font:normal 10px verdana, sans-serif;
text-align:center;
color:#555;
}

div#rat_lower_right {
float:left;
margin:5px 1px 1px 1px;
width:93px;
height:90px;
background:transparent url(img/isabel.jpg) no-repeat right bottom;
font:normal 10px verdana, sans-serif;
text-align:center;
color:#555;
}

div.p {
margin:1px 1px 0 1px;
border:1px solid #ccc;
height:535px;
background:#fff;
}

div.n {
margin:1px 1px 0 1px;
border:1px solid #ccc;
height:535px;
background:#fff url(img/clock2.jpg) no-repeat bottom left;
}

div.q {
margin:1px 1px 0 1px;
border:1px solid #ccc;
height:535px;
background:#fff url(img/clock1.jpg) no-repeat bottom right;
}

div.l {
margin:0 1px;
padding:0px 20px 20px 40px;
background:transparent;
border:solid #333;
border-width:0;
text-align:justify;
}

div.l p {padding-left:5px;}

div.l ul {
list-style-type:none;
}

div.l ul li:first-letter {font-size:10px;color:#555;}

div.l ul li {
font:normal 9px verdana, sans-serif;
text-transform:uppercase;
letter-spacing:0.3em;
border-bottom:1px solid #eee;
margin:0.4em;
padding:1em 0 0 2px;
}

div.l ul ul {
margin:5px 0 10px 10px;
padding:0;
}

div.l ul ul li:first-letter {font-size:10px;color:#555;}

div.l ul ul li {
padding:2px 0;
display:block;
text-transform:none;
font:normal 10px verdana, sans-serif;
letter-spacing:0.2em;
border:0;
}

div.l ul ul li a {
padding:2px 2px 2px 4px;
display:block;
}

div.l ul ul li a:hover {
padding:2px 2px 2px 4px;
text-decoration:underline;
background:#fff;
}


div.l ol {
list-style-type:none;
margin:0;
padding:0;
}

div.l ol li {
text-transform:none;
letter-spacing:0em;
font-size:10px;
padding-bottom:10px;
}


div#foot_and_mouth {
clear:both;
margin:-1px 1px 0 1px;
height:12px;
border:1px solid #ccc;
background:#eee;
}

div#stripe1 {
clear:both;
height:12px;
margin:1px 1px 0 1px;
border:1px solid #ccc;
background:#fff url(img/tulip_1.jpg) no-repeat bottom left;
text-align:right;
color:#ccc;
}

div#stripe2 {
clear:both;
margin:1px 1px 0 1px;
height:8px;
border:1px solid #ccc;
background:#fff;
text-align:right;
color:#ccc;
}

ul.nope {
list-style-type:none;
}

img.blocky {
display:block;
margin:0 auto;
padding:4px;
border:1px solid #ccc;
}

h2:first-letter {font-size:10px;color:#555;}

h2 {
margin-top:20px;
font:normal 9px verdana, sans-serif;
text-transform:uppercase;
letter-spacing:0.3em;
}

h3:first-letter {font-size:10px;color:#555;}

h3 {
font:normal 9px verdana, sans-serif;
text-transform:uppercase;
letter-spacing:0.3em;
}

h4:first-letter {font-size:10px;color:#555;}

h4 {
font:normal 9px verdana, sans-serif;
text-transform:uppercase;
letter-spacing:0.3em;
}

h5:first-letter {font-size:11px;color:#555;}

h5 {
display:block;
text-align:center;
font:normal 10px verdana, sans-serif;
text-transform:uppercase;
letter-spacing:0.6em;
padding-bottom:5px;
}

div#tier_three h2 {
text-align:left;
color:#555;
border-bottom:1px solid #ccc;
margin:0.4em;
padding:1em 0 0 2px;
}

span.h3small {
font:normal 9px verdana, sans-serif;
text-transform:uppercase;
letter-spacing:0.3em;
}

span.time {
font-size:10px;
text-transform:none;
letter-spacing:0em;
}

h1.hide {display:none;}
h2.hidden {display:none;}
h3.hiddenest {display:none;}

h4.t {
padding: 25px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:25px;
background-repeat:repeat-y;
background-position:top left;
}

input:focus {background:#ffc;}

input.inp {width:150px;}

textarea:focus {background:#ffc;}

textarea#texta {
width:300px;
height:150px;
}

div.thing {
border-bottom:1px solid #eee;
}

.cent {
text-align:left;
padding-left:10px;
}

p.page {
text-align:center;
font-size:11px;
}

p.feed {
margin:10px;
text-align:left;
}

p.feed a {
display:block;
}

p.feed a:hover {
background:#eee;
text-decoration:none;
}

p.over_there {
display:block;
border-bottom:1px solid #ebebeb;
text-align:right;
}

p.deco {
text-align:center;
}

small {font-size:9px;}

table#results {
border:1px solid #ccc;
width:300px;
margin:20px auto;
text-align:left;
font-size:10px;
background:#fff;
padding:0;
}

tr.odd {
background:#eee;
}

tr.even {
background:#fff;
padding:0;
}

table#results tr td {
padding:3px;
}

td.toppy {
border-bottom:1px solid #ccc;
}

body#solipsistic form {
text-align:left;
}

body#solipsistic input {
margin: 0 auto;
width:90%;
border:1px solid #eee;
background:#fff;
font:normal 10px verdana, sans-serif;
color:#555;
}

body#solipsistic input.submit {
padding:0;
width:90%;
background:#fff url(img/submit.png) repeat-x top;
}

body#solipsistic input.submit:hover {
background:#eee;
color:#333;
border-color:#999;
}

body#solipsistic input.submit:active {
background:#f6f6f6;
color:#c00;
border-color:#eee;
}

body#solipsistic input:focus {
background:#fcfcfc;
border-color:#ccc;
}

body#solipsistic textarea {
width:90%;
height:150px;
border:1px solid #eee;
font:normal 10px verdana, sans-serif;
color:#555;
}

body#solipsistic textarea:focus {
background:#fcfcfc;
border-color:#ccc;
}

div.l ol.normal {
list-style-type:decimal;
}

div.l ol.normal li {
padding:0;
border:0;
margin-left:25px;
}

div.l ol.normal_space {
list-style-type:decimal;
}

div.l ol.normal_space li {
padding:0;
border:0;
margin:10px 0 0 35px;
}


p.sign {
margin-left:10px;
}

img.blocky {
display:block;
margin:0 auto;
padding:4px;
border:1px solid #ccc;
}