/* CSS Document */

BODY, FORM, FIELDSET, DIV, P, H1, H2, H3, H4, H5, H6, DL, DD, DT, OL, TABLE, TH, TD,IMG  {margin:0px; padding:0px; border:0px;}

/* structure */
body  {font: 79% Arial, Helvetica, sans-serif; margin: 0; text-align: center; color: #000000; background-color:#FFFFFF; }
P {color:#505150; font-size:100%; line-height:110%;}
A {color:#ff0000; text-decoration:underline;}
SPAN {color:#fb2dba;}
A:HOVER{color:#000000;}
H1 {font: Arial, Helvetica, sans-serif; font-weight:normal; color:#000000; font-size:90%; margin-bottom:0px; }
H2 {font: Arial, Helvetica, sans-serif; font-weight:normal; color:#000000; font-size:140%; line-height:100%; margin-bottom:5px;}
LI {color:#505150; font-size:90%;}

/* News ticker */

#canvas {margin-left:auto; margin-right:auto; text-align:left; width:990px; background-color:#FFFFFF; }
#header {float:left; Width:990px; height:113px; }
.clear {clear:both; }

#content {float:left; width:990px; background-image:url(../_img/bg_content.gif);}

#leftnav {width:193px;  float:left; background-image:url(../_img/bg_nav1.gif); background-repeat:no-repeat;}
#leftnav P{padding-left:23px; color:#FFFFFF; font-size:90%;}
#leftnav A{color:#99ff00;}
#leftnavitem1 {width:193px; height:191px; float:left; }
/*#leftnavitem1 A {width:193px; height:191px; float:left; }*/
#leftnavitem2 {width:193px; height:178px; float:left; }
#leftnavitem2 .inner {position:relative;top:60px}
#leftnavitem2 P{color:#FFFFFF;padding-left:21px; padding-right:20px;}
#leftnavitem2 P span {font-size:120%; color:#FFFFFF;}
#leftnavitem2 A {color:#000000; }
#leftnavitem2 A:HOVER {color:#FFFFFF; }
#leftnavitem3 {width:193px; height:178px; float:left; }
#leftnavitem3banner {float:left; margin-top:100px; padding-left:21px; }
#leftnavsearch {width:193px;  float:left; top:40px; position:relative; left:13px;}
#leftnavsearch P{padding-left:15px;padding-bottom:4px;color:#FFFFFF; font-size:90%;}
#leftnavsearch A{color:#ffffff; font-weight:bold;}
#leftnavrestaurant {width:193px;  float:left; background-image:url(../_img/bg_nav2.gif); background-repeat:repeat;}
#leftnavrestaurant  P{padding-left:23px; color:#FFFFFF; font-size:90%;}
#leftnavrestaurant  A{color:#99ff00;}
#leftnavkey {position:absolute;top:330px}
#leftnavkey a {color:#0fa498}
#leftnavkey P{color:#666666;}
#maincontent {width:772px; float:right;}

.formbox1 {border:1px solid #c4c3c3; background-color:#FFFFFF; width:145px; padding:1px; margin-top:5px; font-size:100%;}
.formbox2 {border:1px solid #c4c3c3; background-color:#FFFFFF; padding:1px; margin-top:5px; width:300px; font: 90% Arial, Helvetica, sans-serif;}
.formbox3 {font-size:100%;}
.button {margin-top:10px; margin-bottom:10px; font-size:100%;}
.leftnav_imagespace {padding-top:30px;}

#footer {float:left; width:990px; height:94px; background-image:url(../_img/bg_footer.gif); }
.footercopyright {float:right; padding-right:5px; padding-top:70px;}
#footer P {color:#ffffff; font-size:90%; padding-right:5px; }

/* search */

#search_results {float:left;overflow:auto;border:solid 1px #cccccc; width:291px; height:488px; }
.search_results_item_hold {float:left; width:291px;cursor:pointer}
.search_results_item_head {float:left; width:100%; background-color:#c2cfd7; }
.search_results_item_head P {padding-left:5px; color:#102e3f;}
.search_results_item_head SPAN {color:#06161f; font-weight:bold; }
.search_results_item_head_pin {float:left; padding-left:5px; padding-left:10px}
.search_results_item_head_description {float:left; padding-top:7px; padding-bottom:7px; font-size:90%}
.search_results_item_body_description {float:left; width:194px; padding-top:15px; padding-bottom:15px;}
.search_results_item_body_description P {padding-left:15px; padding-right:5px; color:#000000; font-size:90%; line-height:120%; }
.search_results_item_body_description P SPAN {color:#505150;}
.search_results_item_body_pic {float:left; padding-top:15px; padding-bottom:15px; }
#search_map {float:left; width:446px; height:488px; border:solid 1px #cccccc;}
.search_findclub {float:left; width:168px; background-image:url(../_img/bg_findclub.gif); height:168px; background-repeat:no-repeat; padding-top:50px; position:relative; top:10px;  }
#club_searchintro {float:left; width:268px;}
#club_searchintro H1 {padding-left:23px; font-size:100%; color:#000000; font:Arial, Helvetica, sans-serif; margin-top:15px; margin-bottom:5px;}
#club_searchintro P {padding-left:23px;}

#search_results table.missing {position:relative;left:15px;font-size:12px;margin-top:18px}
#search_results table.missing input , #search_results table.missing textarea {border:1px #cccccc solid;width:140px}
#search_results table.missing input.button {border:1px #cccccc solid;width:80px}

/*.search_results_item_hold a:hover {cursor:pointer}*/



#page_picholders {float:left; width:341px; }
.restaurant_picsmall {float:left; padding-top:10px; padding-right:10px;}
#page_descriptionholders {float:left; width:390px; }
#page_descriptionholders P {font-size:100%; color:#000000; line-height:140%;}
#page_descriptionholders H1 {font-size:160%; color:#336600; font:Arial, Helvetica, sans-serif;}
#page_searchintro {float:left; width:268px;}
#page_searchintro H1 {padding-left:23px; font-size:100%; color:#000000; font:Arial, Helvetica, sans-serif; margin-top:15px; margin-bottom:5px;}
#page_searchintro P {padding-left:23px;}
.restaurant_lightgrey {color:#666666; font-weight:bold;}
.restaurant_green {color:#336600;}

/* marker */
#marker {font-size:100%}
#marker p {padding:0 0 6px 0;font-size:100%;line-height:16px}
#marker h2 {padding:0 0 6px 0;font-size:100%;line-height:16px; color:#003366; font-wieght:bold; margin-bottom:5px;}
#marker .left {float:left;width:131px;height:100px;}
#marker .right {float:left;width:210px; }



