BODY {

text-align: center;

margin: 0em;

background: #c0c0c0;

}




/* positions */

#pos {

display: block;

overflow: visible;

position: relative;

text-align: center;

margin: 0 auto 0 auto;

width: 950px;

}

#wrapper {

display: block;

overflow: visible;

position: relative;

text-align:left;

}

#header {

position: relative;

text-align: center;

background: #fff;

}



#topbanner {

margin: 0 auto 0 auto;

}

#topbanner_wrapper {

display: block;

overflow: hidden;

position: relative;

text-align: center;

width: 950px;

height: 100px;

overflow: hidden;

margin: 0 auto 0 auto;

background: #fff;

border-top: #fff 10px solid;

/*border-bottom: #fff 10px solid;*/

border-bottom: #c0c0c0 1px dotted;

}



#topbar {

position: relative;

overflow: hidden;

width: 100%;

height: 96px;

margin: 0px;

padding: 0px;

/*background: #fff url('/gfx/top-bg.png') repeat-x top left;*/

text-align: center;

}

#topbar_wrapper {

display: block;

overflow: hidden;

position: relative;

text-align: left;

width: 950px;

height: 96px;

overflow: hidden;

margin: 0 auto 0 auto;

background: #fff;

}

 

#page {

position: relative;

display: block;

overflow: hidden;

margin: 0 0 0 0;

background: #fff;/* url('/gfx/content-top.png') no-repeat top left;*/

width: 950px;

}

#content {

position: relative;

float: left;

clear: left;

width: 590px;

padding-left: 20px;

margin-bottom: 40px;

}

#related_menu {

position: relative;

display: block;

float:right;

width: 170px;

}

#sidebar {

position: relative;

display: block;

float:right;

width: 300px;

padding: 0 20px 0 0;

}

#footer {

width:950px;

background: #FFFFFF;

}

#footer_content {

padding: 16px 20px 16px 20px;

border-top: 1px dotted #C0C0C0;

}



/* topbar */

#logo {

float:left;

margin: 0;

}

#logo H2 A {

font-size: 36px;

color: #66cc66;

text-decoration: none;

font-weight: normal;

}

#search_box {

/*position:relative;*/

display: block;

overflow: hidden;

float:right;

width:300px;

height:48px;

margin: 25px 0 0 0;

padding: 0px;

text-align: center;

}

#search_pos {

display: block;

width:300px;

margin: 0px;

padding: 10px 0 0 0;

height: 48px;

}



#topmenu {

/*position:relative;*/

}

#topbar li {

float: left;

list-style: none;

}

#topbar li a {

/* position: relative; */  

}





/* typography */

BODY {

font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;

font-family: Arial, Helvetica, sans-serif;

}

H1, H2 {

font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;

margin: 0px;

padding: 0px;

}

H1 A, H1 A:visited {

text-decoration: none;

}

H3, H4, H5, H6 {

font-family: Arial, Helvetica, sans-serif;

}

P, LI {

font-size: 80%;

}

LI P {

font-size: 100%;

}

H1 {

font-size: 125%;

}

H2 {

font-size: 100%;

}

H3 {

font-size: 80%;

}

H4 {

font-size: 80%;

}

H5 {

font-size: 80%;

}

H6 {

font-size: 80%;

}

SMALL {

font-size: 60%;

}

LI SMALL {

font-size: 80%;

}

LABEL SMALL {

font-size: 100%;

}

#content H1, H2, H3 {

margin: 16px 0 0 0;

}

.entry UL LI, .entry OL LI {

padding: 0 0 10px 0;

}

#footer P {

font-size: 70%;

margin: 3px 0 0 0;

padding: 0px;

}



/* links */

A, A:visited {

color: #66cc66;

text-decoration: underline;

}

A:hover {

color: #FF0000;

text-decoration: underline;

}





/* SIDERBAR */

#sidebar H2 {

margin: 16px 0 3px 0;

padding: 1px;

}

#sidebar UL {

margin: 0 0 6px 0px;

padding: 0px;

list-style-type: none;

}

#sidebar LI {

margin: 0 0 4px 0;

padding: 0 0 0 0;

background:url('gfx/bullet_blue.gif') top left no-repeat;

font-size: 80%;

line-height: 135%;

}



/* RELATED MENU */

#related_menu H3 {

margin: 0px;

padding: 0px;

border-bottom: 2px solid #f5f5dc;

}

#related_menu UL {

margin: 0 0 20px 0;

padding: 0px;

list-style-type: none;

}

#related_menu UL LI {

font-size: 70%;

margin: 0 0 4px 0;

padding: 0 0 0 0;

}

#related_menu A {

text-decoration: none;

}

#related_menu A:hover {

text-decoration: underline;

}







/* content blocks */



#sidebar LI.clean {

margin: 0;

padding: 0;

background: none;

line-height: 135%;

}





/* frontpage */

#locations A {

text-decoration: none;

font-weight: bold;

}





/* listings */

.listing {

display: block;

overflow: hidden;

/*height: 110px;*/

padding: 10px;

margin-bottom: 20px;

}

.listing_0 { /* regular listing */

border: #f0f0f0 1px solid;

}

.listing_1 { /* plus listing */

background-color: #ffff99;

border: #ffff33 1px solid;

}

.listing_2 { /* premium listing */

background-color: #ccff66;

border: #ccff00 1px solid;

}

.listing_1 A, .listing_2 A {

color: #0000FF;

}



.listing H3 {

margin: 0px;

}



UL.listing_facts {

list-style-type: none;

display: block;

overflow: hidden;

padding: 0px;

}

UL.listing_facts LI {

width: 180px;

float: left;

font-size: 12px;

margin: 0 0 6px 0;

}



.listing P {

overflow: hidden;

}



.listing_img {

float: left;

display: block;

overflow: hidden;

width: 120px;

border: #f0f0f0 5px solid;

margin-right: 20px;

}



#sidebar .plus_listing {

float: left;

width: 130px;

padding: 8px;

overflow: hidden;

border: #ffff33 1px solid;

} 



#logon {

background-color: #ccffff; /*99ccff;*/

border: #99ccff 1px solid;

}


