@CHARSET "UTF-8";



body { padding:0; margin:0; font-family:Arial, "Lucida", Helvetica; font-size:.8em;  }
p { margin:1em 0; }
input { margin:0; }
form { margin:0; }
h4 { display: block; font-weight: bold; margin: 1.33em 0px 1.33em 0px; }

#sfix { float:right; margin-top:-15px; }
a { color:#0082ff; font-weight:bold; }

table { border-spacing: 2px 2px; border-color: gray; border-collapse: separate;

display: table; }	   

	  

caption{ padding:0; }	  



#fix {}

	  

#content h1 { background:#f7941d; padding-top:5px; padding-bottom:5px; padding-left:10px; color:#FFFFFF;

			  font-size:1.5em; font-weight:100; border:1px solid rgb(210, 209, 209); }

			  

#right h2 { background:#4b0a83; color:#FFFFFF; width:100%; margin-top:5px; padding:5px 7px 5px 7px; text-align:center;

			 font-size:1em;}   

#middle h2 {

	font-size: 16px;

}	  

#header { background: #FFFFFF url(/media/top-back.gif) left top no-repeat; padding-top:2em;  }

#header p { font-size:small; }



#heading { background:url(/media/background.jpg) left top repeat-x; border-top:5px solid #75BF23; }

#mountain { background:url(/media/el-paso-mountain.gif) bottom right no-repeat; 	}



#container { min-width:940px; text-align:left; }



#content {  }



#name { margin-left:2em;  }



#toolbar { position:fixed; right:0; top:0; width:430px; height:44px; clear:right;

           background:url(/media/toolbar.gif) top right no-repeat; color:#FFFFFF; padding-left:30px;

		   padding-bottom:5px; padding-top:7px; margin-top:18px; z-index: 999;}  

 #toollinks { float:left; padding-top:3px; margin-right:15px; margin-top:3px; width:245px; }

 #toollinks a { margin-right:15px; color:#FFFFFF; text-decoration:none; padding-left:30px; height:30px; }

 #search  #searchbox { border:0; margin-right:2.4em; vertical-align:middle; margin-top: 3px; width: 100px; background: transparent;	}

 

#left-top { width:25%; float:left; clear:left; margin-left:20px;	}

#who { width:50%; float:left; clear:right; margin-left:30px; font-weight:bold; }

#who p { margin:1em 0; }

#menu { padding-bottom:13px; background:url(/media/menu-back.png) bottom repeat-x;  }

#mountain > #menu { height:69px; }





#left { width:18%; float:left; padding:10px; }

#middle { float:left; width:55%; padding:20px; 

		  border-left:1px solid rgb(210, 209, 209);

		  background:#FFFFFF url(/media/shade.gif) right top repeat-y; min-height:35em; }

		   

.business-card { background:#FCFCFC; margin:40px 20px; padding:25px;

				 box-shadow: 10px 10px 5px #888;

				 -webkit-box-shadow: 7px 7px 5px #888;

				 border-left:1px solid #DDD; border-top:1px solid #DDD;

				 min-height:200px;	   }

.business-card td { padding-left:30px; vertical-align:middle; height:30px; font-size:1.2em; }

.business-card h2 { text-align:left; text-transform:capitalize; }

#logo { margin-top:50px; margin-right:37px; margin-left:10px; float:right; }

#profile { font-size:larger; }



.address { background:url(/media/business.gif) top left no-repeat;	 }

.phone { background:url(/media/telephone.gif) top left no-repeat;	}

.fax { background:url(/media/fax.gif) top left no-repeat;	}

.website { background:url(/media/website.gif) top left no-repeat;	}

.signin { background:url(/media/login.png) top left no-repeat; }

.join { background:url(/media/join-now.png) top left no-repeat;	}

.established { font-weight:bold; }



table#login_form  {

}

		   

#right { width:20%; float:left; padding:0; }

#right h3 { margin-top:5px; }

#cal-div { background:url(/media/cork.jpg) center top repeat-x; width:100%; padding-top:30px; padding-bottom:30px; text-align:center;}

#cal-div h3 { margin-top:0; padding-top:0;	}





#f  #page_calendar { background:#FFFFFF; }

#f td { height:70px; width:70px; vertical-align:top; }

#f table { border:1px solid #666666; }

.linked-day { background:#fff5b0; font-weight:bold; }

.linked-day a { color:#f7941d; text-decoration:none; }

.linked-day:hover { background:#FFFFFF; }



#calendar { background:#FFFFFF;}





#page_calender caption.calendar-month { text-align: center; }

#middle #postit { padding-bottom: 10px;}

#middle  caption.calendar-month {

	padding-bottom: 10px;

}

#right table#page_calendar { text-align: center; }

#right #postit { position: absolute; left: 16px; top:35px; text-align: center;  padding-bottom: 10px;}

span.h4 { display: block; font-weight: bold; margin: 0; }

#postit span.h4 { margin: auto; margin-bottom:0; padding-left:10px; padding-right:10px; padding-bottom:6px; font-size: 13px; }

#right #postit span.h4 { text-align: center;}



#page_calendar { background:#F4F4F4; padding-left:15px; padding-right:15px; margin:auto; }

#page_calendar td { border:1px solid #999999;}



#right div#wp_page_calendar { background: #F4F4F4 url(/media/paper-pin.gif) top no-repeat; 

margin:auto; padding: 0; width: 172px; padding-bottom: 15px; text-align: center;

position: relative; padding-top: 80px;

}







#footer { margin-bottom:60px; width:100%; left:0; clear:both; } #footer p { padding-left:30px; }

#go-local { background:#000000; margin-top:30px; padding:0px; color:#FFFFFF; text-align:center;

			position:fixed; bottom:0; width:100%; left:0; }

#go-local h1 { padding:10px; margin:0; } 



.featured { text-align:center; margin-top:20px;}

.article { padding-left:35px; border-bottom:1px solid #666666; }

.article h3 { font-weight:bold; font-size: 16px;}

.blank { background:#FFFFFF; height:30px; }

.gray {  border-top:1px solid rgb(210, 209, 209); }

.clear { clear:both; heigth:1px; }



p.clear { margin-bottom:0; margin-top:0; padding-top:0; }



#middle_image { float:right; margin:15px; }

#middle ul { color:rgb(121, 185, 51); background:#D9D9D9; padding:30px 15px 20px 25px;

		      list-style-image:url(/media/list.png); }

#middle li { margin-bottom:10px; color:#000000; }

#middle #tabs {   }

#middle #tabs a { font-size:1.4em; background:url(/media/tab.gif) left top no-repeat;

				  min-width:22px; text-decoration:none; color:#FF9F37; 

				  padding:4px; margin-right:3px; }

#middle .type h1 { font-size:9.5em; margin-top:10px; margin-right:15px; padding:0px; color:#999999; background:transparent; 

margin-bottom:0; border:none; }

#middle .letter ul { list-style:none; min-height:180px; width:70%;  }

#middle .letter ul li a { color:#0193c4; font-weight:bold; }



#middle form table tbody tr td input { color:rgb(247, 148, 29); font-weight:bold; font-size:1.1em; -webkit-border-radius:8px;

 }



.letter { background:#DFDFDF; margin-bottom:30px;  min-height:230px;  }

.type { float:right; }

.back-top {  margin-right:40px; float:right; clear:right; margin-top:-65px; }



#middle .letter ul li.plus { background:url(/media/plus.gif) center left no-repeat; padding-left:20px; color:#0193C4; font-weight:bold; }

#middle .letter ul li.minus { background:url(/media/minus.gif) top left no-repeat; padding-left:20px; font-weight:bold; }



#middle .letter ul.toogle { padding-top:10px; padding-bottom:10px; visibility:hidden; display:none;  }

#middle .letter ul.toogled { display:block; visibility:visible; min-height:0; padding-top:10px; padding-bottom:0px; margin-bottom:10px; border-left:1px solid #666666;	}





#middle #page_calendar { border:1px solid #bfbfbf; padding:5px; }

#middle #page_calendar tr th { background:#f7941d; color:#FFFFFF; padding-top:10px; padding-bottom:10px; }

#middle #page_calendar td { height:80px; width:80px; vertical-align:top; text-align:right; color:#bfbfbf; }



#details { width:100%; border:1px solid #b9b9b9; }

#details th { border:1px solid #BBBBBB; background:#f7941d; }

#details tr { background:#E9E9E9; }

#details tr:hover { background:#FFFFFF; }



#detail-table { border:1px solid #e9e9f9; margin-bottom:30px; }

#detail-table p { margin-top:0px; }



.general { border-left:4px solid #f7941d; height:25px; border-right:1px solid #b9b9b9; }

.day { text-align:left; padding-left:8px; }
.detail { vertical-align:top; font-weight:bold; padding-right:40px;}
.bold { font-weight:bold; }
.underlined { text-decoration: underline; } 

#featured-div ul { float:right; background:#FFFFFF; margin-top:10px; padding-top:0px; overflow:hidden; border-left:1px solid #d9d9d9; }
#featured-div #boxes { float:left; background:url(/media/boxes.jpg) center; min-height:127px;
 						width:347px; margin-top:50px;  }
					
 #shade {  width:60%; float:left; padding-bottom:30px;  }

 #l1 { margin-left:27px; margin-right:40px; margin-top:55px; }
 #l2 { margin-top:20px; }
 #l3 { margin-left:42px; }

.sidemenu { background:#e3e3e3; padding-top:20px; padding-left:25px; list-style:disk; padding-bottom:15px; }
.sidemenu li { margin-bottom:10px; }

.members { background: rgb(75, 10, 131); color: white; font-size: 1em; margin-top: 5px;
padding: 5px 7px 5px 7px; text-align: center; width: 100%;	}

ul { margin:1em 0; padding-top:0px; }
img { border:none; }

#business-size { background:url(/media/business-size.gif) no-repeat; padding-left:140px; padding-top:12px; font-weight:bold; }
#business-size input { margin-bottom:30px; margin-right:10px; }
				  
#countdown { background:#000; width:680px; color:#FFF; text-align:center; }  
#countdown .cell { font-size:3em; }