/* CSS Document */
html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,fieldset  
{
margin:0;
padding:0;
border:0;
font-family:arial, Helvetica, sans-serif
}

body
{
background:#99CCFF;
font-family:arial, Helvetica, sans-serif;
margin:0 auto;
}

#wrap
{
width:998px;
margin:0 auto;
}

#wrap #header
{
width:998px;
height:152px;
background:#99CCFF url(../images/top_header.jpg) 14px 14px no-repeat;
border:0px outset brown;
}


p
{
font:14px Arial,Helvetica,sans-serif;
line-height:18px;
margin:10px 0 5px 0;
}

p#top_intro
{
padding:0;
margin:0;
}


div.clr
{
clear:both;
}

#right object,#right embed
{
margin:0;
margin-bottom:5px; 
}

#left object,#left embed
{
margin:0;
margin-bottom:5px; 
}

.category_list
{
width:160px;
}

.small
{
line-height:32px;
font-size:10px;
}

.search_category
{
line-height:64px;
font-size:10px;
}

p.search_text
{
line-height:15px;
font-size:12px;
text-align:justify;
text-indent:50px;
}


a img
{
border:none;
}

.clearfix:after 
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#clock
{
clear:both;
text-align:left;
display:block;
border:0px solid #000080;
font:bold 12px Arial,Helvetica,sans-serif;
color:#000080;
padding:5px;
padding-top:40px;
margin:10px 0 0 20px;
height:27px;
}

#header h1
{
width:349px;
height:13px;
display:block;
margin:15px 0 0px 0;
float:left;
}

#header h2
{
float:right;
margin:35px 80px 0 0;
display:inline;
color:#008;
font:bold 24px Verdana, Arial, Helvetica, sans-serif;
}

#header h1 span{display:none;}

#header h1 a
{
display:block;
padding:50px 0 0 18px;
font:16px Tahoma, Verdana, "Trebuchet MS", sans-serif;
color:#0080ff;
text-decoration:none;
}

#header p
{
font:bold 13px Arial,Helvetica,sans-serif;
color:#000080;
line-height:20px;
float:right;
display:inline;
margin:35px 25px 0 0;
}
#header p a
{
color:#000080;
text-decoration:none;
margin:0 5px;
}


#header p a span{color:#0000ff;}
#header p a:hover{text-decoration:underline;}

#navcontainer
{
width:918px;
height:32px;
display:block;
background:transparent;
/* background:#e2ecff url(../images/art/nav-bg.jpg) 0 0 repeat-x; */
float:left; 
margin:74px 0 0 40px;
padding-top:16px;
}

#navcontainer a
{
font-size:15px;
font-weight:bold;
text-decoration:none;
}

#navcontainer a:link,a:active,a:visited
{
color:#FF6600;
}

#navcontainer a:hover
{
color:#fff;
}

#navcontainer .menu
{
height:41px;
list-style:none;
clear:both;
float:left;
border-right:1px solid #8aa7de;
}

#navcontainer li
{
font:bold 12px Arial,Helvetica,sans-serif;
color:#000080;
line-height:20px;
float:left;
}

#navcontainer li a
{
height:31px;
float:left;
padding:10px 10px 0 10px;
text-decoration:none;
color:#000080;
border-right:1px solid #d5e6ff;
border-left:1px solid #8aa7de;
}
/* #navcontainer .item46 a{color:#a4a3a3;} */
#navcontainer .menu li a:hover,#navcontainer .menu .active a
{
color:#fff;
background:url(../images/art/nav-hover.jpg) 0 0 repeat-x;
border-right:1px solid #2d52de;
}

#content
{
border: 3px solid #A37730;
/* width:998px; */
width:963px;
clear:both;
background:#95bdf2 url(../images/restaurant_bg.jpg) 0 0 repeat; 
padding:0 0 0px 0px;
margin:0 auto;
}


#left, #restaurant_left
{
height:100%;
width:164px;
background:transparent url(../images/wood.jpg) 0 0 repeat-y;
float:left;
border-right:1px solid grey;
}

/*
div#restaurant_left p
{
font:bold 11px Arial,Helvetica,sans-serif;
color:#fff;
line-height:14px;
margin:10px;
text-align:justify;
}
*/

#left p
{
font:bold 11px Arial,Helvetica,sans-serif;
color:#fff;
line-height:14px;
margin:10px;
}

#left ul
{
list-style:none;
padding:23px 0 20px 0;
background:url(../images/line.jpg) 0 bottom repeat-x;
}
#left ul li
{
font:bold 14px Arial,Helvetica,sans-serif;
color:#000080;
line-height:20px;
}
#left ul li a
{
height:25px;
color:#000080;
text-decoration:none;
display:block;
padding:5px 0 0 30px;
background:url(../images/art/gr.gif) no-repeat 10px center;
}
#left ul ul
{
background:none;
margin:0 0 10px 0;
padding:0;
}
#left ul ul li a
{
height:auto;
padding:0 0 0 10px;
}
#left ul .item1 a{background:url(../images/art/colors/home.gif) no-repeat 10px center;}
#left ul .item2 a{background:url(../images/art/colors/letters.gif) no-repeat 10px center;}
#left ul .item7 a{background:url(../images/art/colors/community.gif) no-repeat 10px center;}
#left ul .item12 a{background:url(../images/art/colors/living.gif) no-repeat 10px center;}
#left ul .item21 a{background:url(../images/art/colors/marine.gif) no-repeat 10px center;}
#left ul .item30 a{background:url(../images/art/colors/directory.gif) no-repeat 10px center;}

#left ul .item135 {background:url(../images/art/colors/directory.gif) no-repeat 20px center;}
#left ul .item135 a{margin-left:33px;}

#left ul .item32 a{background:url(../images/art/colors/nightlife.gif) no-repeat 10px center;}
#left ul .item29 a{background:url(../images/art/colors/ads.gif) no-repeat 10px center;}
#left ul .item31 a{background:url(../images/art/colors/forum.gif) no-repeat 10px center;}
#left ul .item74 a{background:url(../images/art/colors/contact.gif) no-repeat 10px center;}
#left ul .item76 a{background:url(../images/art/colors/frame.gif) no-repeat 10px center;}
#left ul .item80 a{background:url(../images/art/colors/courses.gif) no-repeat 10px center;}
#left ul .item81 a{background:url(../images/art/colors/advertise.gif) no-repeat 10px center;}
#left ul .item88 a{background:url(../images/art/colors/bargain.gif) no-repeat 10px center;}

#left ul .item1 a:hover{background:#5085f9 url(../images/art/colors/home.gif) no-repeat 10px center;}
#left ul .item2 a:hover{background:#5085f9 url(../images/art/colors/letters.gif) no-repeat 10px center;}
#left ul .item7 a:hover{background:#5085f9 url(../images/art/colors/community.gif) no-repeat 10px center;}
#left ul .item12 a:hover{background:#5085f9 url(../images/art/colors/living.gif) no-repeat 10px center;}
#left ul .item21 a:hover{background:#5085f9 url(../images/art/colors/marine.gif) no-repeat 10px center;}
#left ul .item30 a:hover{background:#5085f9 url(../images/art/colors/directory.gif) no-repeat 10px center;}


#left ul .item32 a:hover{background:#5085f9 url(../images/art/colors/nightlife.gif) no-repeat 10px center;}
#left ul .item29 a:hover{background:#5085f9 url(../images/art/colors/ads.gif) no-repeat 10px center;}
#left ul .item31 a:hover{background:#5085f9 url(../images/art/colors/forum.gif) no-repeat 10px center;}
#left ul .item74 a:hover{background:#5085f9 url(../images/art/colors/contact.gif) no-repeat 10px center;}
#left ul .item76 a:hover{background:#5085f9 url(../images/art/colors/frame.gif) no-repeat 10px center;}
#left ul .item81 a:hover{background:#5085f9 url(../images/art/colors/advertise.gif) no-repeat 10px center;}
#left ul .item80 a:hover{background:#5085f9 url(../images/art/colors/courses.gif) no-repeat 10px center;}
#left ul .item88 a:hover{background:#5085f9 url(../images/art/colors/bargain.gif) no-repeat 10px center;}

#content #left ul li a:hover
{
color:#fff;
background-color:#5085f9;
}

#content #left ul ul li a:hover,#content #left ul ul .active a
{
background:#5085f9;
background-image:none;
color:#fff;
}

#content #left ul ul li a{background:none;}

#left div.line
{
width:180px;
height:2px;
background:url(../images/line.jpg) 0 0 repeat-x;
}

#content div#middle
{
width:603px;
float:left;
background:#95bdf2 url(../images/restaurant_bg.jpg) 0 0 repeat;
overflow:hidden;
clear:none;
margin:5px;
}

#middle div.blog
{
clear:none;
}

#middle h1.editorial,#middle h2.editorial,#middle h2.editorial a{color:#ff0000;}
#middle .green{color:#40a000;}
#middle .pink{color:#e040c0;}
#middle .blue{color:#0000ff;}
#middle .brown{color:#800000;}
#middle .cyan{color:#00ffff;}
#middle .orange{color:#ffa000;}
#middle .grey{color:#c5c5c5;}
#middle .black{color:#000;}
#middle .light-grey{color:#a1a1a1;}


#md_wrap
{
font:15px Arial,Helvetica,sans-serif;
color:#000;
clear:none;
margin:0 auto;
}

#middle #md_wrap
{
width:570px;
padding:0;
border:0;
}

#md_wrap p
{
color:#000;
line-height:20px;
}

#md_wrap div.article_row p
{
margin:0;
}

#middle #md_wrap #page
{
padding:0;
border:0;
float:left;
width:503px;
}

#middle #md_wrap table.contentpaneopen
{
padding:0;
border:0;
width:100%;
}

#middle table.contentpaneopen_reports
{
padding:0;
border:0;
margin-top:25px;
clear:left;
}

#middle table.contentpaneopen
{
border:0;
margin-top:5px;
margin:5px 10px 0px 10px;
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
border:1px solid #aaa;
}

#middle table.contentpaneopen td
{
padding:10px;
}

#middle table.contentpaneopen img
{
border:5px solid #fff;
}

#middle table.contentpaneopen a.readon
{
text-decoration:none;
float:right;
margin-right:10px;
font-size:85%;
}

#middle table.contentpaneopen_reports td.contentheading
{
margin:0;
padding-left:10px;
border:0;
float:left;
font-weight:bold;
color: #ff6600;
}

#right
{
width:171px;
/*float:left;*/
float:right;
clear:none;
padding:0;
margin-right:0px;
padding:7px 0 7px 12px;
background:#D6D6D6;
background:transparent;
}

/* Banners ------------------------------------------------------------------------------------------ */
#right div.bannergroup img
{
margin:0 0 5px 0;
width:159px;
}

#left div.bannergroup
{
margin:20px 0 0 10px;
}

#left div.bannergroup img
{
margin:0 0 5px 0;
width:159px;
}

#left div.bannergroup div.swf_banner_mask
{
margin:0 0 10px 0;
}

#right div.bannergroup div.swf_banner_mask
{
margin:0 0 10px 0;
}
/* ------------------------------------------------------------------------------------------ */

#md_wrap span.buttonheading
{
float:right;
}

#md_wrap span.buttonheading img
{
border:0 none;
}

/* COMMENT */
#comment img
{
border: none;
}
#revsBox h3
{
padding:3px 0;
font:bold 16px Arial, Helvetica, sans-serif;
color:#009;
}
#mod_loginform table
{
margin:5px 0 0 10px;
font:12px Arial, Helvetica, sans-serif;
color:#000;
width:160px;
}
#mod_loginform table .mod_login
{
display:block;
}
#mod_loginform table a, #mod_login_logoutform p
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}

#registrationTable img, #adminForm img,  #cbIconsBottom img, #fireboard img
{
border:none;
}

/*
#content #middle #md_wrap div.article_row div.article_column.column1.cols1 p{margin:0 0 7px 0;}
#content #middle #md_wrap div.article_row div.article_column.column1.cols1 h2.contentheading{margin:0 0 5px 0;}
*/

#sobimsg
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#000099;
padding:10px 0;
text-align:center;
}
#mod_login_logoutform
{
padding:10px;
font:12px Arial, Helvetica, sans-serif;
color:#000;
}
#mod_login_logoutform .mod_login
{
padding:0 0 10px 0;
}

#md_wrap .row_separator,#md_wrap .article_separator
{
display:none;
}

#md_wrap .article_row
{
padding:0 0 3px 0;
}

#breadcrumbs
{
padding:0 0 10px 0;
}

#breadcrumbs a
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
}
