@CHARSET "UTF-8";

body { font-family:Arial, Helvetica, sans-serif; background:#e6e7e8;}

#header { width:100%; background:url(/media/franklyn_state_park.jpg) top no-repeat; min-height:197px; }
#hc { width:940px; margin:0 auto; padding:0 20px;}

#logo { text-indent:-999em; background:url('/media/stay_in_el_paso_logo.png') left no-repeat; width:460px; height:189px; float:left;}
#logo h2 a { display:block; height:189px;}

#navigation { float:right; width:540px; background:#FFF; text-align:center; margin-top:150px; webkit-border-radius-left:5px; }
#main-menu { padding-left:30px;}
#main-menu li { float:left; margin:0 20px 0 0; }
#main-menu li a { padding:20px 25px; font-size:1.1em; text-decoration:none; color:#022f40; display:block; text-transform:lowercase; }

#ext_head { width:100%; background:#FFF; padding:20px 0;  }

#ext_text { width:300px; float:left; background:#e5e6e7; height:260px; }
#ext_img { width:620px; float:left; height:260px;}
#ext_img a { display:block; width:620px; height:260px; }
strong { font-weight:bold;}

#why-join h2 { margin-top:2em; }
#why-join a { text-decoration:none; color:#960;}
#canvas p { margin-bottom:1em;}
#canvas p .member { font-weight: bold; color:rgb(191, 159, 65);}
#canvas ul { padding-left:20px; font-size:.9em;}

#associates a { text-decoration:none; font-size:12px; font-weight:bold; color:#333; }

#resources a {color:#960; text-decoration: none; }

#member_page tr a{ text-decoration:none; color:#666; padding-right: 26px;}
#member_page td { padding-top: 18px; padding-left:40px;}

#contact-us { background: url(/media/icon_contact-us.png) no-repeat left; width:28px; height:28px;}
#associate-members { background:url(/media/icon_asociate-member.png) no-repeat left; width:28px; height:28px;}
#membership-info { background:url(/media/icon_membership-info.png) no-repeat left; width:28px; height:28px;}
#meetings { background:url(/media/icon_meetings.png) no-repeat left; width:28px; height:28px;}
#resources { background:url(/media/icon_resources.png) no-repeat left; width:28px; height:28px;}
#officers { background:url(/media/icon_officers-directors.png) no-repeat left; width:28px; height:28px; }
#golf { background:url(/media/icon_golf.png) no-repeat left; width:28px; height:28px;}


#officers a { color:#960; text-decoration: none; font-size:12px;}
#officers strong { font-size:16px; }
#officers h2 { font-size:22px; padding-bottom:15px; color:#000;}

#ext_text table { font-weight:normal; color:#666; font-size:12px; border-collapse:separate; border-spacing:14px 2px; vertical-align:middle;}
#ext_text table .text { line-height:20px; font-weight:bold; color:#666;}
#ext_text table td.icon, .hotel_info table td.icon {width:25px; background-image:url('/media/icons.png'); background-repeat:no-repeat; height:25px;}
#ext_text table td.address { background-position-y:-75px;  }

#ext_text table td.name a {color:#365769;font-size:14px; }


.hotel_info table td.icon { background-position-x:-26px; background-position-y:-79px; }
.hotel { background-position-x: -25px;}
.phone { background-position-y:0;}
.map { background-position-y:-41px;}
.text { vertical-align:middle;}

.clear { clear:both; height:0;}
.wrap { width:940px; margin:0 auto; padding:0 20px;}
.spacer { margin-right:20px; }

#content { clear:both; }

#meetings th { padding-bottom: 25px; text-align:left; font-size:22px;}
#meetings td { padding-bottom: 20px; padding-right:20px;}

.ribbon { background:url(/media/ribbon.png) left top no-repeat; height:51px; margin:20px 0px 0px -18px; padding:10px 10px 0 25px; }

#left { float:left; width:215px; background:url('/media/sidebar.png') repeat-y left; padding:15px; margin-left:-14px; color:#365769; border-bottom:1px solid #333; }
#main { float:right; width:700px;  }
#canvas {  padding:15px; margin-top:25px; background:#FFF; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }

#canvas { color:#808285; }
#one h1, #canvas h1 { font-size:2em; font-weight:bold; margin-bottom:8px; color:#000; margin-top: 20px; }
#canvas p { font-weight:100; font-size:.9em; line-height:1.3em;}

#searchf { background:#365769; padding-top:3px;}
#s { font-size:1em;width:176px; margin:0 0 4px 3px; }
#ssb { background:url(/media/search.gif) no-repeat; width:28px; height:28px; border:none; position:absolute;  }
#point { background:url(/media/point.gif) center top no-repeat; min-height:8px; width:100%;}
#point p { padding:10px 0 0 0; text-align:center; color:#365769; border-bottom:1px solid #d9d9d9; margin-bottom:10px;	}

#side-menu { background:url('/media/gradient.gif') repeat-x; padding:5px; list-style:disc; }
#side-menu li { list-style:inside; padding-left:0; margin:0;}

#map { width:100%; height: 400px;}
#side-menu a { display:block; padding:10px; text-decoration:none; border-bottom:1px dashed #365769; color:#365769; }


#left h4, #canvas h4 { text-align:left; margin-top:15px; border-bottom:solid 2px #ffcc52; font-size:22px; font-weight:normal; padding-bottom:5px;}
#canvas h4 { color:#000; margin-bottom:10px;}

#footer { width:100%; background:#000; color:#FFF; font-size:.9em; padding:20px 0;}
#footer table {color:#FFF; border-collapse:separate; border-spacing:10px 0;}
#footer a { color:#FFF; text-decoration:none; font-size:12px; padding-left:15px; }
#footer h2 a, #footer h2 { font-size:15px; font-weight:bold; margin-bottom:.5em; color: #ffcc52; margin-left:0;}
#footer p { padding:1em 0 0 15px;font-size:.9em; }
#footer .spacer  { border-right:1px solid #2b2b2c;line-height:20px; padding-right:10px;}
.b3 { width:292px; float:left;}

#sections { width:490px; background:url(/media/back_tab.jpg) no-repeat; left top; height:58px; float:right; margin-top:-33px; position:relative; z-index:9000; }
#sections ul {  padding:30px 0 0 15px; color:#000;  }
#sections ul li { float:left; background: url(/media/tab_menu.png) no-repeat; width:93px; height:27px;}
#sections ul li a { display:block; width:87px; height:18px; text-align:center; padding-top:8px; text-decoration:none; color:#685700;}
#sections ul li a:hover { color:#2b2b2c;}

.hotel_info { margin-top:20px; border-bottom:1px solid #e3e3e3; } 
.hotel_info p { padding-bottom:1em;}
.hotel_info .hotel_image { width:200px; float:left; }
.hotel_info .hotel_image img { border:1px solid #AAA; padding:5px;}
.hotel_info table { color:inherit; margin:20px 100px 20px 0; float:left; font-size:.9em; }

.hotel_details h2, .hotel_info h2 a { margin-bottom:3px; font-size:1.1em; }
.hotel_info h2 a  { color:#735f24; text-decoration:none; }
.hotel_info h2 a:hover { color:#bf9f41; } 

#slide { height:260px; overflow:hidden; width:5000px; } 
.ssi {float:left; width:940px; margin:0 20px; }


#canvas p.address_detail { color:#6d6e71; font-size:.9em; font-weight:bold;}
a.website { float:right; margin:20px; color:#a89b76; text-decoration:none; }
a.website:hover { text-decoration:underline; color:#bf9f41; } #map .marker h1 { font-size:12px; } a img { border:none;} #one { background:#FFF; margin-top:15px; padding:15px; } #login { text-align:center;} .hidden { display:none; }

#member_form { margin-top:30px;color:#666; font-size:12px; font-weight: normal;}
#member_form label { width:150px; text-align:right; display:inline-block; padding-bottom:15px; color:#666; font-size:14px; padding-right:15px;}

.success { margin:20px 0 60px 0; padding:10px;  background:#A2FC65; border:2px solid #5FD60F; }
