/***************************************************
certain elements reproduced based on examples at www.kottke.org, www.37signals.com, etc.
***************************************************/

body        {
        background: #ffffff;
        color: #555555;
        margin: 0;
        text-align: center;
        padding: 0;
        border: 0;
        font-size: 11px;
        font-family: trebuchet ms, verdana, lucida, arial, helvetica, sans-serif;
        padding-bottom: 30px;
        }
#masthead {
        background: #ffffff;
        margin: 0px 0px 0px 0px;
        padding: 0;
        /*width: 771px;  /* bmh */  */
        voice-family: "\"}\"";
        voice-family:inherit;
        /*width: 768px; */
        }

#main        {
        margin: 0 auto 0 auto;
        padding: 0;
       /* width: 771px;*/
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 768px;
        text-align: center;
        /* border-bottom: 1px solid #9b9b9b; */
        }

#titleLeft 	{
	font-size:12px;
	color:white;
}

#titleLeft a:visited {
        font-size: 12px;
        color: white;
	text-decoration:none;
        }
#titleLeft a:link        {
        font-size: 12px;
        color: white;
	text-decoration:none;
        }
#titleLeft a:hover        {
        color: white;
        font-size: 13px;
        font-weight:bold;
	text-decoration:none;
        }
#titleLeft a:active {
        font-size: 13px;
        color: white;
	text-decoration:none;
        }

#mainForm        {
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 758px;
        background-color: #EEB148;
        margin: 0px 0px 0px 0px;
        padding: 5px;
        text-align: left;
        }

#mainForm a:visited {
        font-size: 14px;
        color: #1a3665;
        }
#mainForm a:link        {
        font-size: 14px;
        color: #1a3665;
        }
#mainForm a:hover        {
        color: #1a3665;
        font-size: 16px;
        font-weight:bold;
        }
#mainForm a:active {
        font-size: 14px;
        color: #1a3665;
        }

.main .cline {
        margin: 0 0 5px 0;
        padding: 0;
        clear: left;
        text-align: center;
}
#main2        {
        margin: 0 auto 0 auto;
        padding: 0;
        width: 450px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 450px;
        text-align: center;
        }

.main2 .line {
        margin: 0 0 5px 0;
        padding: 0;
        clear: left;
        text-align: left;
}
.main2 .cline {
        margin: 0 0 5px 0;
        padding: 0;
        clear: center;
        text-align: center;
}

#center {
        background: #ffffff;
        margin: 0px auto 0px auto;
        padding: 0;
        /* border-top: 1px solid #9b9b9b; */
        width: 771px;  /* bmh */
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 768px;
        }

#adamFooter .blueLine{
        margin: 0px auto 0px auto;
        padding: 0;
        /* border-top: 1px solid #9b9b9b; */
        text-align: center;
        font-weight:bold;
        color: #ffffff;
        }

#adamFooter a:visited {
        color: #ffffff;
        text-decoration: none;
        }
#adamFooter a:link        {
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        }
#adamFooter a:hover        {
        color: #ffffff;
        text-decoration: none;
        }
#adamFooter a:active {
        color: #ffffff;
        text-decoration: none;
        }

html>body #center {
        width: 768px;
        /* ie5win fudge ends */
        }

.clearboth {
        clear: both;
}

#footer {
        background: #1A3665;
        margin: 25px auto 0px auto;
        padding: 10px 0 0 0;
        border-top: 1px solid #9b9b9b;
        width: 771px;  /* bmh */
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 768px;
        }
html>body #footer {
        width: 768px;
        /* ie5win fudge ends */
        }

#footer .cline {
        text-align: center;
        margin: 0 0 5px 0;
}

#left {
        float: left;
        padding: 10px 10px 0 10px;
        margin: 0 0 0 4px;
        text-align: left;
        border-top: 1px solid #dddddd;
        width: 110px;
        /* ie5win fudge begins */
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 100px;
        }
html>body #left {
        width: 100px;
        /* ie5win fudge ends */
        }

#right {
        float: right;
        padding: 10px 0 0 5px;
        margin: 0 0 0 0;
        text-align: left;
        border-top: 1px solid #dddddd;
        width: 100px;
        /* ie5win fudge begins */
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 90px;
        }
html>body #right {
        width: 90px;
        /* ie5win fudge ends */
        }
.cline {
        margin: 0 0 5px 0;
        padding: 0;
        clear: left;
        text-align: center;
}

.ads {
        margin: 20px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        /* border-left: 1px solid #ccc; */
        /* border-right: 1px solid #ccc; */
        }

.adsfixed {
        float: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
        width:235px;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 235px; }

html>body .adsfixed { width:205px; }

.adsfloat {
        float: left;  
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
        /* border-left: 1px dotted #ccc; */
        width: 235px;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 235px; }

html>body .adsfloat { width:205px; }

.ads .cline {
        margin: 0 0 5px 0;
        padding: 0;
        clear: left;
        text-align: center;
}
.ads .rline {
        margin: 0 0 5px 0;
        padding: 0;
        clear: right;
        text-align: right;
}

.ads .head {
        margin: 0;
        padding: 0;
        clear: left;
        text-align: center;
        border: 1px solid #9b9b9b;
}

.ads .line {
        margin: 0 0 5px 0;
        padding: 0;
        clear:left;
        text-align: left;
}

.ads .line input {
        font-family: trebuchet ms, verdana, lucida, arial, helvetica, sans-serif;
        font-size: 11px;
        color: #555555;
        border: 1px solid #9b9b9b;
        width: 200px;
        padding: 0;
        margin: 0;
}

.ads .cline input {
        font-family: trebuchet ms, verdana, lucida, arial, helvetica, sans-serif;
        font-size: 11px;
        color: #555555;
        width: 150px;
        padding: 0;
        margin: 0;
}

.ads li {
        line-height: 1.5em;
}

#navlist {
        text-align: left;
        list-style-type: none;
        }

#navlist li {
        line-height: 2em;
        }
#navlist a:visited        {
        color: #081E6C;
        }
#navlist a:link                {
        font-weight: bold;
        color: #081E6C;
        }
#navlist a:hover        {
        color: #081E6C;
}
#navlist a:active        {
        color: #081E6C;
        }

a:visited {
        /* color: #081E6C; */
        color: #2445EF;
        }
a:link        {
        font-weight: bold;
        color: #2445EF;
        }
a:hover        {
        color: #2445EF;
        }
a:active {
        color: #2445EF;
        }

#results a:visited {
        color: #2445EF;
        text-decoration: none;
        }
#results a:link        {
        font-weight: bold;
        color: #2445EF;
        text-decoration: none;
        }
#results a:hover        {
        color: #2445EF;
        text-decoration: none;
        }
#results a:active {
        color: #2445EF;
        text-decoration: none;
        }

#section {
        padding: 5px;
        border-top: 1px solid #efefef;
        border-bottom: 1px solid #efefef;
        }

#center .slogan {
        text-align: center;
        font-size: 24px;
        margin: 10px 0 10px 0;
}

#center .info {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        }

#center .normal {
        font-size: 10px;
}

.slogan {
        text-align: center;
        font-size: 24px;
        margin: 10px 0 0 0;
}
.slogan2{
        text-align: center;
        font-size: 18px;
        margin: 10px 0 0 0;
}
.slogan3{
        text-align: center;
        font-size: 20px;
        margin: 10px 0 0 0;
}
.slogan4{
        text-align: center;
        font-size: 14px;
        margin: 10px 0 0 0;
}

select        {
        font-size: 10px;
        }
.signin
{
        background-color: #efefef;
        border: 1px solid #9b9b9b;
        padding: 8px 16px 6px 8px;
        margin: 0 auto 10px auto;
        width: 280px
}

.signin2
{
        background-color: #efefef;
        border: 1px solid #9b9b9b;
        padding: 8px 16px 6px 8px;
        margin: 0 auto 10px auto;
        width: 280px;
        height: 235px;
}

.signin3
{
        background-color: #efefef;
        border: 1px solid #9b9b9b;
        padding: 8px 16px 6px 8px;
        margin: 0 auto 10px auto;
        width: 590px;
        height: 100px;
}

.signin .cline {
        margin: 0 0 5px 0;
        padding: 0;
        clear: left;
        text-align: center;
}

.signin .line {
        margin: 0 0 5px 0;
        padding: 0;
        clear:left;
        text-align: right;
}

.signin .label {
        float: left;
        width: 75px;
}

.signin .line input {
        font-family: trebuchet ms, verdana, lucida, arial, helvetica, sans-serif;
        font-size: 11px;
        color: #555555;
        border: 1px solid #9b9b9b;
        width: 200px;
        padding: 0;
        margin: 0;
}

.signin .cline input {
        font-family: trebuchet ms, verdana, lucida, arial, helvetica, sans-serif;
        font-size: 11px;
        color: #555555;
        width: 100px;
        padding: 0;
        margin: 0;
}

.imgrow {
        margin: 10px 0 10px 0;
        clear: left;
        text-align: center;
}

.imgrow img {
        border: 1px solid #9b9b9b;
        margin: 0 5px 0 5px;
}

.imgrowAdam {
        margin: 10px 0 10px 0;
        clear: left;
        text-align: justify;
}

.imgrowAdam img {
        border: 1px solid #9b9b9b;
        margin: 0 5px 0 5px;
}

.reg
{
        background-color: #efefef;
        border: 1px solid #555555;
        padding: 8px 8px 6px 8px;
        margin: 0 5 0 5;
        width: 450px
}

.reg .cline {
        margin: 0 0 5px 0;
        padding: 0;
        clear: left;
        text-align: center;
}

.reg .line {
        margin: 0 0 5px 0;
        padding: 0;
        clear:left;
        text-align: left;
}

.reg .line2 {
        margin: 0 0 5px 0;
        padding: 0;
        clear:left;
        text-align: left;
}
.reg .line3 {
        margin: 0 0 5px 0;
        padding: 0;
        clear:left;
        text-align: left;
        font-size: 8px;
}
.reg .label {
        float: left;
        width: 125px;
}

.reg .line input {
        font-family: trebuchet ms, verdana, lucida, arial, helvetica, sans-serif;
        font-size: 11px;
        border: 1px solid #9b9b9b;
        color: #555555;
        width: 250px;
        padding: 0;
        margin: 0;
}

.reg .line textarea {
        border: 1px solid #9b9b9b;
        }

.reg .cline input {
        font-family: trebuchet ms, verdana, lucida, arial, helvetica, sans-serif;
        font-size: 11px;
        color: #555555;
        width: 100px;
        padding: 0;
        margin: 0;
}

.listing {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        border: 1px solid #ccc;
        }

.listingtext {
        margin: 10px 0px 0px 0px;
        padding: 0px 5px 10px 5px;
        width: 500px;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 500px; }

html>body .listingtext { width:500px; }

.listingtext .info {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        }

.listingtext .label {
        float: left;
        width: 100px;
}

.listingsidebar {
        float: right;
        margin: 20px 0px 20px 0px;
        padding: 0px 20px 0px 20px;
        /* border-left: 1px dotted #ccc; */
        width: 200px;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 200px; }

html>body .listingsidebar { width:200px; }

.listingsidebar img {
        margin: 0 0 5px 0;
        }

.listingsidebar .info {
        margin: 150px 0 0 0;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        }

.listingsidebar img {
       /* border: 1px solid #9b9b9b; */
        }

.nav {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;

        }

.navtext {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
        width: 550px;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 550px; }

html>body .navtext { width: 510px; }

.navtext .info {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        }

.navtext .label {
        float: left;
        width: 125px;
}

.navsidebar {
        float: right;
        margin: 0px 0px 20px 0px;
        padding: 0px 20px 0px 20px;
        width: 250px;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 250px; }

html>body .navsidebar { width:150px; }

.navsidebar img {
        margin: 0 0 5px 0;
        }

.navsidebar .info {
        margin: 0 0 0 0;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        }

.navsidebar img {
         border: 1px solid #9b9b9b;
        }

.credit
{
        background-color: #efefef;
        border: 1px solid #9b9b9b;
        padding: 8px 16px 6px 8px;
        margin: 0 auto 10px auto;
        width: 400px;
}

.stickyNote
{
	background-image: url(images/sticky_note.jpg); 
}

.aboutusContact
{
        background-color: #efefef;
        border: 1px solid #9b9b9b;
        padding: 8px 16px 6px 8px;
        margin: 0 auto 10px auto;
        width: 535px;
}

.creditAdam
{
        background-color: #ffffff;
        border: 0px solid #9b9b9b;
        padding: 8px 16px 6px 8px;
        margin: 0 auto 10px auto;
        width: 768px;
        text-align: justify;
}

.credit .cline {
        margin: 0 0 5px 0;
        padding: 0;
        clear: left;
        text-align: center;
}

.credit .line {
        margin: 0 0 5px 0;
        padding: 0;
        clear:left;
        text-align: left;
}

.disclaimer
{
        background-color: #efefef;
        border: 1px solid #9b9b9b;
        padding: 8px 16px 6px 8px;
        margin: 0 auto 10px auto;
        width: 600px;
}

.disclaimer .cline {
        margin: 0 0 5px 0;
        padding: 0;
        clear: left;
        text-align: center;
}

.disclaimer .line {
        margin: 0 0 5px 0;
        padding: 0;
        clear:left;
        text-align: left;
}

.search
{
        background-color: #efefef;
        border: 1px solid #9b9b9b;
        /* padding: 8px 16px 6px 8px; */
        margin: 0 auto 10px auto;
        width: 650px;
}

.search .cline {
        margin: 0 0 5px 0;
        padding: 0;
        clear: left;
        text-align: center;
}
.search .line {
        margin: 0 0 5px 0;
        padding: 0;
        clear: left;
        text-align: left;
}
.search .cline2 {
        margin: 0 0 5px 0;
        padding: 0;
        clear: left;
        text-align: center;
        font-size: 16px;
}
.search .rightline {
        margin: 0 0 5px 0;
        padding: 0;
        clear:right;
        text-align: right;
}

.jenny {
        font-family: trebuchet ms, verdana, lucida, arial, helvetica, sans-serif;
        font-size: 36px;
        font-weight: bold;
        text-transform: uppercase;
        color: #9b9b9b;
        background-color: transparent;
        letter-spacing: -.025em;
        border-top: 1px solid #9b9b9b;
        border-left: 1px solid #9b9b9b;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        }

.jennytext {
        position: relative;
        left: -2px;
        top: -10px;
}
.crit
{
        background-color: #efefef;
        border: 1px solid #9b9b9b;
        padding: 8px 16px 6px 8px;
        margin: 0 auto 10px auto;
        width: 350px;
        height: 325px;
}

.crit .cline {
        margin: 0 0 5px 0;
        padding: 0;
        clear: left;
        text-align: center;
}

.crit .line {
        margin: 0 0 5px 0;
        padding: 0;
        clear:left;
        text-align: left;
}

#searchFooter        {
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 768px;
        background-color: #EEB148;
        text-align: center;
	font-weight:bold;
        }

#searchFooter a:visited {
        font-size: 14px;
        color: #1a3665;
	font-weight:bold;
	text-decoration:none;
        }
#searchFooter a:link {
        font-size: 14px;
        color: #1a3665;
	font-weight:bold;
	text-decoration:none;
        }
#searchFooter a:hover {
        color: #1a3665;
        font-size: 14px;
        font-weight:bold;
	text-decoration:none;
        }
#searchFooter a:active {
        font-size: 14px;
	font-weight:bold;
        color: #1a3665;
	text-decoration:none;
        }

#rentalAds        {
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 766px;
        background-color: #ffffff;
        text-align: center;
	font-weight:bold;
        }

#rentalAds a:visited {
        font-size: 14px;
	font-weight:bold;
	text-decoration:none;
        }
#rentalAds a:link {
        font-size: 14px;
	font-weight:bold;
        }
#rentalAds a:hover {
        font-size: 14px;
        font-weight:bold;
	text-decoration:none;
        }
#rentalAds a:active {
        font-size: 14px;
	font-weight:bold;
	text-decoration:none;
        }