@charset "UTF-8";
/* CSS Document */

body {
margin: 0px;
background: #003760;
color: #646464;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#Container {
width:920px;
margin: 0px auto;
}

.float {
float: left;
}

.clear {
clear: both;
}

/**********************************
Left (Nav)
**********************************/

#left {
float: left;
width: 159px;
height: 100%;
margin: 0px;
padding: 0px;
}

.bwrt {
width: 159px;
}

ul.nav {
margin: 0px;
padding-left: 10px;
padding-right: 10px;
list-style: none;
font-size: 15px;
background: #ffffff;
border-left: 1px solid #888888;
}

li a {
display: block;
height: 20px;
padding-top: 5px;
padding-bottom: 2px;
text-decoration: none;
color:#646464;
border-bottom: 1px solid #e8e8e8;
position:relative;
}

li.contact a {
border-bottom: hidden;
}

li a:hover {
color: #003760;
font-weight: bold;
}

.raquo {
position:absolute;
right: 4px;
}

/**********************************
Navigation Highlight Dealio
**********************************/

#home .nav .home a {
font-weight: bold;
color: #003760;
cursor: default;
}


#about .nav .about a {
font-weight: bold;
color: #003760;
cursor: default;
}

#queens .nav .queens a {
font-weight: bold;
color: #003760;
cursor: default;
}

#king .nav .king a {
font-weight: bold;
color: #003760;
cursor: default;
}

#kittens .nav .kittens a {
font-weight: bold;
color: #003760;
cursor: default;
}

#gallery .nav .gallery a {
font-weight: bold;
color: #003760;
cursor: default;
}

#faq .nav .faq a {
font-weight: bold;
color: #003760;
cursor: default;
}

#policies .nav .policies a {
font-weight: bold;
color: #003760;
cursor: default;
}

#tb-contact .nav .tb-contact a {
font-weight: bold;
color: #003760;
cursor: default;
}

/**********************************
Body & Layout
**********************************/


#main {
float: left;
width: 761px;
background: url(../img/main-bg.jpg) no-repeat top left;
background-color: #ffffff;
margin: 0px;
padding: 0px;
}

#center {
float: left;
width: 501px;
padding-left: 29px;
padding-right: 11px;
}

#advice {
float: left;
width: 501px;
background: url(../img/advice-bottom.jpg) bottom left no-repeat;
margin: 0px;
padding-bottom: 35px;
}


h1 {
padding: 0px;
margin: 32px 0px 24px 0px;
color: #ffffff;
font-size: 32px;
}

h2 {
text-align: center;
color: #003760;
font-size: 17px;
padding: 10px 0px 10px 0px;
margin: 0px;
}

h3 {
color: #003760;
}

hr {
border: 1px solid #e8e8e8;
}

a {
color: #003760;
}

a:hover {
color: #646464;
}

.alt-advice {
background: url(../img/advice-top.jpg) top left no-repeat;
}

.text-advice {
padding: 0px 12px 0px 12px;
}

.for-sale {
padding-bottom: 6px;
font-weight: bold;
font-size: 14px;
}

.red {
color: #ee0000;
}

.bullet {
padding-left: 15px;
list-style: square;
}

.bullet a {
border: none;
display: inline;
text-decoration: underline;
color: #003760;
}

.bullet a:hover {
font-weight: normal;
color: #888888;
}

/**********************************
Right (Contact Form)
**********************************/
#right {
float: right;
width: 200px;
padding-right: 14px;
display: inline;
}

#contact {
float: left;
width: 190px;
background: #eeeeee;
border: 1px solid #dddddd;
border-top: none;
padding: 0px 5px 0px 5px;
}

img.contact {
float: left;
padding-top: 40px;
}

.info {
padding-top: 12px;
font-weight: bold;
font-size: 16px;
color: #003760;
margin: 0px;
padding: 10px 0px 10px 0px;
}

.contact input, .contact textarea, .contact select {
border: 1px solid #bbbbbb;
background-color: #ffffff;
}

.contact input:hover, .contact textarea:hover, .contact select:hover, .contact input:focus, .contact textarea:focus, .contact select:focus {
border: 1px solid #999999;
background-color: #f8f8f8;
}

.contact-title {
color: #003760;
font-size: 14px;
}

.send {
margin: 10px 0px 6px 0px;
font-size: 14px;
color: #003760;
}

.counter {
font-size: 16px;
color: #003760;
}

.count {
font-size: 14px;
}

.form-size {
width: 186px;
border: 1px solid #bbbbbb;
background-color: #ffffff;
}

.form-size:hover, .form-size:focus {
border: 1px solid #999999;
background-color: #f8f8f8;
}


/**********************************
Footer
**********************************/

.footer {
padding-left: 159px;
color: #ffffff;
}

.footer a {
color: #ffffff;
text-decoration: none;
}

.footer a:hover {
color: #888888;
text-decoration: underline;
}

/**********************************
Home Page
**********************************/

#one {
width: 243px;
float: left;
margin-right: 8px;
display: inline;
}

#two {
width: 243px;
float: left;
margin-left: 7px;
display: inline;
}

#one img, #two img {
border: 6px solid #003760;
}

#one img:hover, #two img:hover {
border: 6px solid #888888;
}

.right {
float: right;
}

#newkittens {
border-bottom: 1px solid #dddddd;
border-top: 1px solid #dddddd;
background-color: #eeeeee;
font-size: 17px;
padding-top: 2px;
padding-bottom: 2px;
}

.smaller {
font-size: 14px;
}

.sm-credit {
font-size: 10px;
font-style: italic;
}