@charset "utf-8";

*
{
   border: 0 none;
   color: #000000;
   font-family: Tahoma, tahoma, Verdana, verdana, Arial, sans-serif;
   font-size: 12pt;
   margin: 0 auto;
   padding: 0;
	text-align: left;
}

body {    background-color: #d1d1d1; }

button
{
   -moz-border-radius: 6px;
   background-color: #e6d8ad;
   border: 1px solid #000000;
   border-radius: 6px;
   margin: 5px 10px;
   padding: 5px 7px;
}

div#bdDIV,
div#headerLeftInner,
div#statusDIV
{
   background-color: #f5f5f5;
   margin: 0px;
   padding: 0px;
   width: 100%;
}

div#bdDIV * { background-color: #f5f5f5; font-size: 85%; }
div#bdDIV ul { list-style: none inside none; }
div#bdDIV ul+h2 { margin: 7px 0px 0px 0px; }


div#content
{
   float: right;
   width: 75%;
}

/************************** footer rules *******************/
div#footer
{
   width: 100%;
   clear: both;
}

div#fullTiltDIV { margin-bottom: 10px; }

div#google_right
{
	margin-left: 10px;
}

/************************** Header rules *******************/
div#header
{
   width: 100%;
   margin-bottom: 15px;
}

div#headerLeft
{
   float: left;
	margin: 0px;
	padding: 0px;
   width: 25%;
}

div#headerLeftBorder,
div#headerRightLeftBorder,
div#headerRightRightBorder
{
   -moz-border-radius: 6px;
   background-color: #f5f5f5;
   border: 2px solid #000000;
   border-radius: 6px;
   padding: 5px;
}

div#headerLeftBorder
{
   margin: 0px 0px 10px 10px;
}

div#headerLeftInner p
{
   font-family: impact;
   font-size: 40pt;
   margin: 0px;
   padding: 0px;
}

div#headerRight
{
   float: right;
	margin: 0px;
	padding: 0px;
   width: 75%;
}

div#headerRightLeft
{
   float: left;
	margin: 0px;
	padding: 0px;
   width: 70%;
}

div#headerRightLeftBorder
{
   margin: 0px 10px 10px 10px;
}

div#headerRightRight
{
   float: right;
	margin: 0px;
	padding: 0px;
   width: 30%;
}

div#headerRightRightBorder
{
   margin: 0px 10px 10px 0px;
}

/************************** Main rules *******************/
div#main
{
   float: left;
   width: 80%;
}

div#main li
{
	padding-bottom: 7px;
}

div#mapDIV
{
   height: 600px;
}

div#makeTrailDIV { float: left; }
div#makeTripDIV  { float: right; }

/************************** nav bar on left rules *******************/
div#nav_left
{
   float: left;
   width: 25%;
}

div#nav_left * { font-size: 95%; }

div#nav_left ul
{
	list-style-type: none;
	margin-left: 15px;
	padding-left: 0px;
}

div#nav_left ul li
{
	padding-bottom: 3px;
}

div#nav_left a
{
   display: block;
   color: rgb(72,94,238);
   padding: 1px;
}

div#nav_left a:hover
{
   font-weight: bold;
   text-decoration: none;
}

/************************** nav bar on the right rules *******************/
div#nav_right
{
   width: 20%;
   float: right;
}

/************************** Wrap rules *******************/
div#wrap
{
   clear: both;
	width: 100%;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
} 

dd
{
   margin-left: 25px;
   margin-bottom: 10px;
   margin-top: 3px;
}

dt
{
   font-weight: bold;
   color : rgb(72,94,238);
}

h1,h5 { text-align: center;}
h1
{
   color: rgb(72,94,238);
   font-size: 150%;
   margin-bottom: 15px;
}

h1.titlePage { text-align: left; }

h1.spH1 { font-size: 28pt; }

h1.status
{
   color: rgb(72,94,238);
   font-size: 100%;
   margin: 0px 0px 10px 0px;
}

h2
{
   color: rgb(72,94,238);
   font-size: 125%;
   margin-bottom: 7px;
   text-align: left;
}

h3 { margin: 10px 0px; }
h1 + h3 { margin: 0px 0px 10px 0px; }

hr
{
   border: 2px solid #000000;
   text-align: center;
   height: 3px;
   width: 90%;
   padding-top: 1px;
   margin-top: 6px;
   margin-bottom: 6px;
}

img { border-width: 0; }

input, textarea
{
   background-color: #f5f5f5;
   border: 1px solid #000000;
   margin: 5px 10px;
   padding: 5px 7px;
}

ol { list-style-position: inside; }

option
{
   background-color: #f5f5f5;
   border: 0px none #000000;
   padding: 5px 7px;
}


p { margin-bottom: 7px; }
p.head  { text-align: center; font-size: 10pt; }
p.foot  { text-align: center; font-size: 8pt; }
p.nav   { font-size: 10pt; }
p.note  { font-weight: bold }
p.error { color: red; font-weight: bold }
p.c     { text-align:center; }
p.status
{
   font-size: 9pt;
   font-weight: bold;
   margin: 0px 0px 5px 0px;
}

select
{
   background-color: #f5f5f5;
   border: 1px solid #000000;
   margin: 5px 10px;
   padding: 5px 7px;
}

table { border-width: 0; }

table.listing {
   padding: 3px;
   width: 100%;
   text-align: center;
}
table.listing th { background-color: #ffffcc; }
table.listing td { width: 70%; }

td
{
   padding: 5px;
   text-align: left;
   vertical-align: middle;
}

td.r { text-align: right }

th
{
   padding: 5px;
   text-align: left;
   vertical-align: middle;
}

th.price { margin-left: .25in; }


table.team {
   width: 100%;
   padding: 5px;
}
table.team td {
   padding-right: 5px;
   font-size: 12pt;
   width: 50%;
}

table.free { width: 100%; padding: 2px; }
table.free td {
   font-size: 10pt;
   width: 33%;
}

table.service td { text-align: center; }

table.foot {
   text-align: center; 
   width: 100%;
}
table.foot td { width: 33%; }


/*
      Spring Sale Styles
 */

table.saleTable td
{
   border-bottom: 5px solid rgb(176, 210, 244);
}

table.saleTable img
{
   padding-right: 10px;
   border-right: 5px solid rgb(176, 210, 244);
}

ul { list-style: none inside none; }

.small {
   font-size: 10pt;
   color: rgb(20,20,20);
}

.attn {
   font-weight: bold;
   color: rgb(252, 10, 10);
}

.girl {
   color: rgb(237, 101, 180);
}

.boy {
   font-weight: bold;
   color: rgb(0, 0, 255);
}

.adopt {
   color: rgb(0, 128, 0);
}

.actve {
   color: rgb(255, 255, 0);
   background: rgb(0, 0, 0);
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.debugMsg
{
   color: #000000;
   background-color: #eeeeee;
   text-align: left;
   font-size: 12pt;
   padding: 3px;
   margin: 3px;
}

span.open {
   font-weight: bold;
   font-size: 9pt;
   color: rgb(10, 120, 30);
}

span.closed {
   font-weight: bold;
   font-size: 9pt;
   color: rgb(252, 10, 10);
}

a { text-decoration: none; }
a:link    { color: rgb(72,94,238); }
a:active  { color: rgb(72,94,238); }
a:visited { color: rgb(72,94,238); }
a:hover {
   color: rgb(72,94,238);
   text-decoration: underline;
}

a:link.nav    { color: rgb(241,243,254); }
a:active.nav  { color: rgb(241,243,254); }
a:visited.nav { color: rgb(241,243,254); }

#auto43864386 {
   font-size : 14pt; 
   text-align : center; 
}


#auto43854385 {
   font-weight : bold; 
   font-size : 16pt; 
   text-align : center; 
}
