/******* Harold Flores Sanchez haroldflores.com 2007 ****/
body{
text-align:center; /** fix IE and consort to center **/
margin:0px;
padding:0px;
background-color:#37648B;
font: 11px Tahoma,Arial, Helvetica, sans-serif; color:#333;
background-image: url(../images/body_bg.jpg);
background-repeat: repeat-x;
background-position: top center;
background-attachment: fixed;
}
a{
	color: #2F5375;
	text-decoration: none;
}
#entry table, #excerpt table, .excerpt table{
	width:auto;
	border-collapse: collapse;
}
#entry table{
	float:left;
	clear:both;
	width: 90%;
}
body, html{ height:100%;}

a img{ border:0px;}
/*
a{ color:#D58700; text-decoration:underline;}
*/
a:hover{ color:#25A603; text-decoration:none;}

h1{
margin:0px; padding:0px;
font: normal 10px Tahoma,Arial, Helvetica, sans-serif; color:#95B2CB;
}

h2{
margin:0px; padding:0px;
margin-bottom:7px;
font: bold 15px "Trebuchet MS", "Verdana", sans-serif; color:#577EA2;
}

h2 a{color:#577EA2; text-decoration:none;}

h3{
margin:0px; padding:0px;
margin-bottom:2px;
font: bold 11px Tahoma,Arial, Helvetica, sans-serif;
}

h4{
margin:0px; padding:0px;
padding: 5px 0 0 4px;
margin-bottom:10px;
font: normal 11px Tahoma,Arial, Helvetica, sans-serif; 
color:#333;
/*height:47px;*/
display: block;
background: #DDDDDD url(../images/right-head.gif) no-repeat top right;
}

p{
margin:0px; padding:0px;
margin-bottom:10px;
line-height:140%;
}
caption {
display:none;
}

.large{
margin:0px; padding:0px;
margin-bottom:10px;
font: bold 13px Tahoma,Arial, Helvetica, sans-serif; color:#577EA2;
}
.spacer{
	width:100%;
	height: 1px;
	clear: both;
}
.distance{ margin-bottom:10px;}

.im-right{ 
float:right;
padding:5px;
margin:3px 0 0 3px;
background-color:#EAE9E9;
}

.im-right img{
border:1px solid #fff;
}

.arrow{ 
display:block;
text-decoration:none;
font-size:10px;
}


/* #main 
____________________________________________________________*/
#main{
padding:0px;        
margin:0 auto;
text-align:left; /** restore text align on left **/
width:780px;
}

/* #header 
____________________________________________________________*/
#header{ 
margin:0px; padding:0px;
width:780px;
height:92px;
background:url(../images/logo.jpg) 0 30px no-repeat;
}

fieldset{ 
margin:0px; padding:0px;
border:none;
}

#activity{
float:right;
margin:0px; padding:0px;
width:214px;
height:82px;
/*border:1px solid #000;*/
}

#memberlogin{
margin:0px; padding:0px;
padding:17px 0 0 8px;
width:208px;
height:40px!important;
height:29px;
background:url(../images/login.gif) no-repeat;
/*border:1px solid red;*/
}

#memberlogin #username, #memberlogin #password{
float:left;
margin-right:5px;
padding:0 0 0 2px;
width:65px;
height:16px;
font-size:10px;
color:#646464;
background-color:#D5DEE6;
border:1px solid #628AAC;
}

#button-login{ float:left;}

#searchbar{
margin:0px; padding:0px;
height:15px;
/*border:1px solid green;*/
}

#searchbar #search{
float:left;
margin:0px; 
padding:0px;
padding:2px 0 0 2px;
margin-right:5px!important;
margin-right:3px;
width:150px;
height:14px; 
font-size:10px;
background-color:#D5DEE6;
border:1px solid #628AAC;
}

.search{
line-height:14px;
height:16px;
font-size:10px;
background-color:#DEFF00;
border:1px solid #CFEE00;
}

#searchbar{
margin:0px!important; 
padding:0px!important;
}

/* #date
____________________________________________________________*/
#date{
margin:0px; padding:0px;
height:15px;
color:#95B2CB;
font-size:10px;
}
/* #topnav
____________________________________________________________*/
#topnav{
margin:0px; padding:0px;
margin-bottom:1px;
width:780px;
height:30px;
/*border:1px solid #000;*/
}

#topnav a{ 
display:block; 
float:left;
padding: 9px 12px 8px 12px;
margin: 0 1px 0 0;
color:white;
text-decoration:none;
background:url(../images/topnav-repeat.gif) 0 0 repeat-x;
}

#topnav a:hover{
background:url(../images/topnav-repeat-over.gif) 0 0 repeat-x;
background-color:white;
color:#37648B;
}

#topnav .on{
background:url(../images/topnav-repeat-over.gif) 0 0 repeat-x;
background-color:white;
color:#37648B;
}

/* #content
____________________________________________________________*/
#content{
margin:0px; padding:0px;
width:780px;
}

/* #content-main
____________________________________________________________*/
#content-main{
margin:0px; padding:0px;
width:780px;
}

/* #content-main-left
____________________________________________________________*/
#content-main-left{
float:left;
/*display:table;*/
margin:0px; padding:0px;
padding: 10px;
width:620px;
background-color: white;
}

/* #content-main-left-content
____________________________________________________________*/
#content-main-left-content{
float:left;
margin:0px; padding:0px;
width:400px;
}

#content-main-left-content #where{
margin:0px; padding:0px;
padding: 6px 0 0 6px;
margin-bottom:20px;
height:17px;
font-size:11px;
background:url(../images/where.gif);
}

#content-main-left-content #where a{
text-decoration:none;
color:#333;
}

#content-main-left-content #where a:hover{ text-decoration:underline;}

#feature, div.feature, #alter{
float: left;
margin:0px; padding:0px;
margin: 0 0 20px 0;
padding:5px;
background-color:#E2E9EF;
text-align: left;
}
.readon{
	float:right;
	clear:both;
	width:100%;
	text-align: right;
}
.center{
	float:right;
	clear:both;
	width:100%;
	text-align: center;
}

.right{
	float:right;
	clear:both;
}
#feature h2, div.feature h2, #alter h2{
padding: 4px 4px 4px 20px;
font: normal 12px Tahoma,Arial, Helvetica, sans-serif; color:#333;
background: #C0CEDB url(../images/feature-head.gif) no-repeat top left;
}
.picturebox{
	width:auto;
	float:left;
	margin:0 10px 2px 0;
	padding:5px;
	background-color:white;
	text-align: center;
	border: 1px solid #DADADA;
}
.picturebox img{
	display:block;
	text-align: center;
	border: 0px none white;
}
#feature .header, div.feature .header{ 
font-size:12px; 
font-weight:bold;
color:#37648B; 
text-decoration:none;
}

#feature .header span, div.feature .header span{ font-size:10px; font-weight:normal;}

#feature img{
float:left;
padding:5px;
margin:0 10px 2px 0;
background-color:white;
}
div.feature img{
background:none;
padding:0;
float:left;
margin:0 10px 2px 0;
}
#phpbeast{
	width:110px;
	line-height: 120%;
}
#phpbeast a{
	color: Gray;
	text-decoration: none;
}
#phpbeast img{
background-color: white;
border: 0px none white;
padding:0;
 margin: 0px 0px 10px 0px;
}
#feature p, div.feature p{
margin-top:10px;
color:#5C5A5A;
}

#blog-index{}

#blog-index h2{
height:23px;
font-size:14px;
background:url(../images/dots.gif) 0 100% repeat-x
}

#blog-index div{ 
margin-bottom:10px;
border-bottom:1px solid #fff;
}


#blog-index div span, #point{
display:block;
padding:0 0 0 13px;
font-size:10px;
color:#909090;
margin-bottom:2px;
background:url(../images/pop-arrow.gif) 0 2px no-repeat;
}

#blog-index div span a, #point a{ 
color:#909090; 
text-decoration:none;
}

#blog-index div span a:hover, #point a:hover{ text-decoration:underline;}

#blog-index div h3 a{ text-decoration:none;}

#content-main-left-content ul{
margin:0px; padding:0px;
margin: 0 0 10px 25px;
}

#content-main-left-content li{
margin:0px; padding:0px;
padding: 0 0 0 13px;
list-style-type:none;
margin-bottom:4px;
background:url(../images/arrow.gif) 0 5px no-repeat;
}


#sectionmore{
margin:0px; padding:0px;
}

#sectionmore div{
margin:0px; padding:0px;
margin-bottom:20px;
/*border:1px solid #000;*/
}

#sectionmore h3{ margin-bottom:6px;}

#sectionmore img{
float:left;
padding:5px;
margin:3px 10px 0 0;
background-color:#EAE9E9;
}
/* table.avail
____________________________________________________________*/
table.avail {width:100%;border:1px solid #ccc;}
table.avail tbody tr.strike-out td, table.avail tbody tr.strike-out th{
     text-decoration: line-through;
}
table.avail tfoot th{
padding:0;
}
table.avail tfoot tr.colspan th{
padding:0;
}
table.avail tfoot tr.colspan a{
float:right;
border:none;
margin:0 10px 0 0;padding:0;background:none;
}
table.avail tfoot tr.colspan img{
margin:0;padding:0;background:none;
margin:10px 0 0 0;}
#alter a {display:block;}
.feature p.promotion {color:red;}


/* #multi-ul
____________________________________________________________*/
#multi-ul
{
}

#multi-ul ul, #multi-ul ul li
{
margin:0px; padding:0px;
list-style-type:none;

}
#multi-ul ul li
{
list-style-type:none;
display:block;
width:50%;
float:left;
}
#multi-ul ul li ul, #multi-ul ul li ul li
{
margin:0px; padding:0px;
list-style-type:none;
}

#multi-ul ul li ul li {
margin:0px; padding:0px;
padding: 0 0 0 13px;
list-style-type:none;
margin-bottom:4px;
}

/* ##content-main-left-nav
____________________________________________________________*/
#content-main-left-business{
float:right;
margin:0px; padding:0px;
padding:5px;
width:190px;
/*height:100%;*/
background-color:#eee;
}

#index-map{ margin-bottom:10px;}


#content-main-left-business .subnav, #gallery{
clear:both;
margin:0px; padding:0px;
margin-bottom:10px;
}

#content-main-left-business .subnav a{
display:block;
margin:0px; padding:0px;
padding: 4px 0px 0px 20px;
/*height:17px;*/
margin-bottom:1px;
color:#698AA6;
text-decoration:none;
background: #E3E3E3 url(../images/rightnav.gif) 00 no-repeat;
}

#gallery p {
text-align:center;
}

#gallery a {
display:block;
width:49%;float:left;
}
#content-main-left-business .subnav a:hover{ color:#333;}


#additions{}

#additions img{ float:right; margin-bottom:10px;}

/*#footer 
____________________________________________________________*/
#footer{
float:left;
margin:0px; padding:0px;
padding-top:5px;
width:640px;
height:200px;
font-size:10px;
text-align:center;
line-height: 140%;
color:#7EA6C9;
}

#footer p{ margin-bottom:0px;}

#footer a{
color:#7EA6C9;
text-decoration:none;
}

#footer a:hover{text-decoration:underline;}


/* #content-main-right
____________________________________________________________*/
#content-main-right{
float:right;
margin:0px; padding:0px;
padding:5px;
width:110px;
background-color:white;
text-align: center;
}

#content-main-right .ad{ margin-bottom:10px;}


.error {color:red;}
#listnav {float:right;}                                          