/*
                     Site:   http://www.seemonterey.com/
                   Agency:   One to One Interactive     
                 Designer:   Tim Miley   
============================================================= */ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, ins, kbd, q, s, samp, tt, var, dd, dl, dt, li, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead { margin:0; padding:0; border:0; font-weight:normal; font-style:inherit; font-size:100%; font-family:inherit; text-align:left; vertical-align:top }
a img, :link img, :visited img { border:0 }
table { border-collapse:collapse; border-spacing:0 }
ol, ul { list-style:none }
acronym { border-bottom:1px dotted #000 }
q:before, q:after, blockquote:before, blockquote:after { content:"" }
:focus { -moz-outline-style:none; outline:0 }
/* -
============================================================================== */

body { background: #4b686f url('../images/background.jpg') no-repeat top center; font: 12px Arial, Helvetica, sans-serif; line-height:1.5em; color:#4e453d; }
hr { border:0; border-top:1px solid #000; margin:10px 0; clear:both; height:1px }
input[type="submit"] { background:#aed3d8; border:1px solid #497c7f; cursor:pointer; color: #2D7280; text-transform: uppercase; padding: 2px 10px; font-weight: bold; }
input[type="submit"]:hover { color:#3b2b1b }
#sidecontent_m input[type="text"], #sidecontent_m input[type="select"] { padding: 1px 3px; border: 1px solid #93c8cc; background: #def1f3; color: #333; }


h1, h2, h3, h4, h5, h6, #nav li a, #exp_t li a, #content_sm h2, #sidecontent h2  { 
font-family: ConduitITCStd, ConduitITCStd-Medium, 'Trebuchet MS', Geneva, Helvetica, Arial, sans-serif;
}
/* -
============================================================= */
h1, h2, h3, h4, h5, h6 { 
font-weight: bold; line-height: 120%; color: #3b2b1b; }
h1 { font-size:26px;  margin:0 0 .4em 0; }
h1 p { margin: 0; font-size: 28px; font-weight: bold; }
h2 { font-size:22px; font-wieght: bold; margin: .4em 0; /* clear:both */ }
h3 { margin:0 0 .4em 0; font-size: 18px; font-weight: bold; }
h4 { margin:0 0 .2em 0; font-size: 14px ; }
h5 { font-size: 14px; margin:0 0 .2em 0; border-bottom:1px solid #000; color: #4e453d }
h6 { font-size: 14px; margin:0 0 .2em 0; border-bottom: 1px dotted #000; color: #4e453d }
p { margin:0 0 1em 0 }
small { font-size: 11px; }
li, dl { margin-bottom:0.6em }
#content_lg ul, #content_lg ol, #content_full ul, #content_full ol { margin:15px 0 }
#content_lg ul li, #content_full ul li { margin-left:15px; padding-left:20px; background:url('../images/bullet.png') no-repeat left 6px }
#content_lg ol, #content_full ol { list-style:decimal; margin-left:15px; padding-left:20px }
#content_lg, #content_full { line-height: 160%; }
font { font:14px Arial, Helvetica, sans-serif; line-height:1.5em; color:#333 }
u { text-decoration: none; font-weight: bold }
#sidecontent, #footer { color: #e6f7f8; }
#content a, #footer a { font-weight: bold; }
a { color:#2d7280; text-decoration:none; }
a:hover { color: #3b2b1b }
#footer a:hover, #masthead a:hover, #masthead_ a.nav_on, #masthead_ul a.nav_on { text-decoration: underline; }
/* - GLOBAL FRAMEWORK CLASSES + IDS
============================================================================== */
#wrapper { width: 975px; margin: 0 auto; }
#masthead { margin: 2px 0 0px 0; overflow: auto; padding: 0 10px 10px 10px; width: 955px; }
#header { background: url('../images/header_bck.png') no-repeat top center; width: 949px; height: 298px; clear: both; margin: 0 auto; padding: 10px 15px; }
#maincontent { overflow: auto; width:976px; }
#content { width: 760px; float: left; }
#sidecontent { width: 204px; float: right; margin: 0 0 0 11px; }
#footer { width: 760px; padding: 0 0 10px 0; float: left }
/* - MASTHEAD
============================================================================== */
	
#logo { background: url('../images/logo.png') no-repeat; width: 250px; height: 38px; text-indent: -9999px; float: left; margin: 20px 0 0 0; }
#logo a { display: block; width: 228px; height: 38px; }
#masthead_ul, #masthead_ul a, #masthead a { font-size: 11px; color: #def1f3; text-transform: uppercase; font-weight: bold; }
#masthead a:hover { color: #fff; }
#masthead_ul a:hover, #masthead_ul a.nav_on { background: none; }
#masthead_ul { clear: both; width: 955px; overflow: auto; }
#masthead_ul ul { float: right; margin-left: 20px; }
#masthead_ul li { float: left; padding: 0 2px; }
#masthead form { background: url('../images/masthead_search_bck.png') no-repeat center center; clear: right; float: right; width: 177px; height: 32px; padding: 0 5px; margin-top: 25px; }
#masthead_input { border: 0; background: none; color: #fff; font-size: 10px; width: 147px; padding: 3px 0; margin-top: 7px; float: left; }
#masthead_submit { width: 27px; height: 32px; }
/* - HEADER 956px total
============================================================================== */

ul#nav { background: url('../images/header_nav.png') no-repeat top center; height: 43px; width: 956px; text-align: center; margin: 0 auto; clear: both; }
#nav li { float: left; width: 119px; height: 43px; padding: 0px; margin: 0; text-align: center; }
#nav li a, #exp_t li a { text-align: center; font-weight: bold; font-size: 14px; color: #fff; padding: 7px 0 0px 0; display: block; height: 36px; text-shadow: -1px -0px 2px #2e2216; }
#nav li span, #exp_t li span { color: #d3bfae; font: bold 11px/11px Arial, Helvetica, sans-serif; text-transform: uppercase; clear: both; display:block; text-align: center; }
#nav a:hover, .nav_on { background: url('../images/header_nav_over.png') no-repeat top center; }
#nav_first a:hover, #nav_first a.nav_on { background: url('../images/header_nav_first_over.png') no-repeat top left; }
/*
#nav_last a:hover, #nav_last a.nav_on { background: url('../images/header_nav_last_active.png') no-repeat top left; }
*/
#nav_last { width: 123px !important; background: url('../images/header_nav_last_ab.png') no-repeat top right; }
#nav_last a { position: relative; left: -10px; }
#nav_last a:hover { background: none; }
#exp_title a, #nav_last a { cursor: default; }
/* Japanese nav only */
.small { color: #fff !important; font-size: 12px; font-weight: normal; }
/* - 
============================================================================== */
#header_flash { width: 747px; height: 281px; float: left; }
#feature { width: 190px; height: 210px; float: right;}

/* old html section
#feature { background: url('../images/feature_bck.jpg') no-repeat; width: 160px; height: 250px; float: right; padding: 15px; }
#feature .btn { font-size: 10px; }
#feature .btn a { padding-right: 10px; margin-right: 0;}
#feature p, #feature h2, #feature h3 { color: #fff; margin: 0 0 10px 0; }
#feature h2 { font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #ff; }
#feature h3 { line-height: 18px; font-size: 20px; font-style: italic; }
#feature p { margin: 0 0 5px 0; }
#feature img { border: 1px solid #728a92; width: 158px; height: auto; }
*/

/* - CONTENT HOME
============================================================================== */

#content_home_t { background: url('../images/content_home_t.png') no-repeat bottom center; width: 760px; height: 20px; }
#content_home_m { background: #fff url('../images/content_m.png') repeat-x bottom; padding: 0 0 10px 0; width: 760px; /*	min-height: 580px;*/ overflow: auto; }
#content_b { background: url('../images/content_b.png') no-repeat top center; width: 760px; height: 25px; }
#content_lg_home { width: 480px; padding: 0 10px 0 20px; float: left; }
#content_sm_home { background: url('../images/content_home_sidebar.jpg') no-repeat top left; width: 220px; padding: 0 20px 0 10px; float: right; }
div#wrapper div#maincontent div#content div#content_home_m div#content_lg_home div { margin-left: 10px; }
/* - CONTENT SUBPAGE
============================================================================== */

#content_t { background: url('../images/content_t.png') no-repeat bottom center; width: 760px; height: 20px; }
#content_m { background: #fff url('../images/content_m.png') repeat-x bottom; padding: 0 0 10px 0; width: 760px; min-height: 580px; overflow: auto; }
#content_lg { width: 480px; padding: 0 20px 0 10px; float: right; }
#content_sm { background: url('../images/content_sidebar.jpg') no-repeat top left; width: 220px; padding: 0 10px 0 20px; float: left; min-height: 383px; }
#content_sm h2 { margin: 10px 0 20px 0; font-weight: bold;font-size: 14px; color: #2D7280; text-transform: uppercase; border-bottom: 1px dotted #6b99b1; }
#content_sm ul { margin: 0; padding: 0; overflow:auto; line-height: 130%; }
#content_sm ul li { width: 220px; float: left; margin: 0; padding: 0; }
#content_sm ul li a { display: block; width: 220px; text-decoration: none; font-weight: bold; padding: 4px 0; color: #3B2B1B; }
#content_sm ul a:hover { color: #2D7280; }
#content_sm ul li ul { padding: 10px 0; margin: 0; }
#content_sm ul li ul li { width: 220px; padding: 0; margin: 0; }
#content_sm ul li ul li a { padding-left: 20px; width: 200px; }
#content_sm ul li ul li ul { overflow: hidden; border: 0; padding:  0; }
#content_sm ul li ul li ul li { width: 200px; }
#content_sm ul li ul li ul li a { padding-left: 40px; width: 160px; }
a.nav1_on, a.nav2_on, a.nav3_on, a.nav4_on { font-weight: bold !important; color: #2D7280!important; }
a.nav3_on { background:url("../images/arrow.png") no-repeat 10px 8px transparent; }
a.nav4_on { background:url("../images/arrow.png") no-repeat 30px 8px transparent; }
/* - CONTENT FULL PAGE IE: MEMBERS
============================================================================== */
#content_t_full { background: url('../images/content_t_full_brown.png') no-repeat bottom center; width: 760px; height: 20px; margin-top:0px; }
#content_full { width: 720px; padding: 0 20px; min-height: 890px; }
/* - SIDEBAR
============================================================================== */
#sidecontent_t { background: url('../images/sidecontent_t.png') no-repeat bottom center; width: 204px; height: 13px; }
#sidecontent_m { background: url('../images/sidecontent_m.png') repeat-y center; width: 184px; padding: 3px 10px; overflow: auto; }
#sidecontent_b { background: url('../images/sidecontent_b.png') no-repeat top center; width: 204px; height: 13px; margin-bottom: 15px; }
#sidecontent h2 { color: #fff; font-weight: bold;font-size: 14px; text-transform: uppercase; margin: 0 0 7px 0; }
#sidecontent h2 img { position: relative; top: 2px; }
#sidecontent_m hr { background:  url('../images/sidecontent_hr.png') no-repeat center center; border: 0; clear: both; height: 1px; margin: 7px 0 0 0; }
#sidecontent p { margin: 0 0 7px 0; }
#sidecontent_m .btn { font-size: 10px; clear: both; }
#subcontent_submit { width: 17px; height: 19px; position:relative; top: 5px; }
/* - WEATHER
============================================================================== */

.weather_img { width: 55px; height: 58px; margin-right: 20px; position: relative; float: left; }
.weather_img img { position: relative; z-index: 2; }
.weather_img span { width: 55px; height: 58px; position: absolute; top: 0; left: 0; background: url('../images/weather_img_frame.png') no-repeat; z-index: 3; }
.weather_info { float: right; width: 119px; margin-left: 10px; clear:right }
.weather_info span { font: bold 25px/20px Arial; color: #fff; }
#content_sm_home h2 { border-bottom: 1px solid #3b2b1b; margin: 0 0 10px 0; font-size: 14px; text-transform: uppercase; }
/* - HOMEPAGE EVENTS
============================================================================== */	
.e { overflow: auto; clear:both; }
.event { overflow: auto; width: 220px; padding:  5px 0; border-bottom: 1px dotted #6f7b7e; }
.event_img { width: 80px; float: left; margin: 6px 10px 0 0; display: none; /* << remove this to show images*/ }
.event_img img { border: 2px solid #728a92; width: 75px; height: auto; }
.event_info { /*	float: left;
	width: 130px;*/ widows: 220px; /* << without images*/ margin: 0; }
.event_info span { color: #3b2b1b; font-size: 11px; }
#event_ctrl { clear: both; margin: 10px 0; }
.p { text-indent: -9999px; float: left; width: 110px; }
.p a { background: url('../images/events_pager.png') no-repeat top left; width: 12px; height: 12px; display: block; float: left; margin-right: 8px; }
.p a:hover { background-position: bottom left; }
.p .activeSlide, .p a:hover.activeSlide { background: url('../images/events_pager.png') no-repeat top right; cursor: default }
.s { text-indent: -9999px; float: right; width: 90px; }
.s a { width: 40px; height: 17px; display: block; float: left; margin-left: 5px; }
.pr { background: url('../images/event_btns.gif') no-repeat top left; }
.n { background: url('../images/event_btns.gif') no-repeat top right; }
a:hover.pr { background-position: bottom left }
a:hover.n { background-position: bottom right }
/* - FOOTER
============================================================================== */

#footer a { color: #fff; }
#footer p { clear: both; margin-bottom: 15px; }
#footer ul { margin-bottom: 10px; padding: 0; text-transform: uppercase; font-size: 11px; float: left; overflow: auto }
#footer li { float: left; }
#social { float: right; width: 325px; margin-top: 8px; }
#social li { margin-left: 15px; }
#footer_ico { width: 435px; }
#footer_ico li { margin-right: 15px; }
#footer_ico li a { padding: 7px 0 7px 32px; display: block; background-repeat: no-repeat; background-position: center left; }
#footer_ico li a:hover { text-decoration: none; }
#ico_members a { background-image: url('../images/footer_members.png'); }
#ico_planners a { background-image: url('../images/footer_meeting_planners.png'); }
#ico_media a { background-image: url('../images/footer_media.png'); }
/* - EXPLORE
============================================================================== */
#header_wrapper { position: relative; z-index: 50000 }
#exp { width: 174px; position: absolute; top: -8px; right: 5px; display: none;  z-index:10000; }
#exp_t { background: url('../images/exp_t_ab.png') no-repeat bottom center; width: 174px; height: 50px; }
#exp_t ul { width: 119px; margin: 0 0 0 23px; padding-top: 8px; }
#exp_m { background: url('../images/exp_m.png') repeat-y bottom center; padding: 0; position: relative }
#exp_b { background: url('../images/exp_b.png') no-repeat top center; width: 174px; height: 15px; }
#exp_title a { width: 150px; height: 75px; display: block; }
#exp_links { background: url('../images/exp_mid_grad.jpg') repeat-x top; width: 165px; margin: 0 auto; padding: 10px 0 5px; line-height: 80%; overflow: auto; }
#exp_links li { float: left; width: 165px; margin: 0; padding: 0; }
#exp_links a { color: #fff; padding: 5px 20px 5px 30px; background: url('../images/exp_dot.png') no-repeat 15px 50%; display: block; width: 115px; }
#exp_links a:hover { background: #362819 url('../images/exp_dot_active.png') no-repeat 15px 50%; }
/* - ADTAGGER
============================================================================== */	
#promospace { margin: 0 0 20px 0; clear: both; text-align: center; }
/* - SEARCH RESULTS
============================================================================== */	
#tabs { clear:both; margin:20px 0 }
ul#search_tabs { list-style:none; margin:0; padding:0; font-size:12px; color:#000; clear:both; overflow:auto; width:100%; text-transform: uppercase; }
ul#search_tabs li { float:left; list-style:none; margin:0; padding: 0; position:relative; background:#fff; }
ul#search_tabs li a { color:#2D7280; display:block; width: 170px; height: 30px; padding-top: 15px; background: url('../images/tab.png') no-repeat bottom right; text-align: center }
ul#search_tabs li a:hover { color:#3B2B1B; }
ul#search_tabs li a.selected, ul#search_tabs li a:hover.selected { color:#000; background: url('../images/tab.png') no-repeat bottom left; cursor:auto }
ul#search_tabs li a:focus { outline:0 }
div#tabs >div { padding:0 5px 20px 5px; border-top:1px solid #497c7f; overflow:auto; }
#page_results { display: none; }
#business_listings h2, #page_results h2 { margin-top: 20px; }
/* - /CALENDAR PAGE
============================================================================== */	
strong div { font-weight: bold; margin: 0; }
/* - CLASSES
============================================================================== */
.btn { width: 100%; overflow: hidden; margin: 15px 0; }
.btn a { background: url('../images/btn_right.png') no-repeat top right; display: block; float: left; height: 33px; margin-right: 8px; padding-right: 16px; text-decoration: none; color: #3b2b1b; font-style: bold; text-transform: uppercase; }
.btn a span { background: url('../images/btn_left.png') no-repeat; display: block; line-height: 33px; padding: 0 5px 0px 19px; font-weight: bold; font-style: normal; }
.btn a:hover { background: url('../images/btn_right_hover.png') no-repeat top right; }
.btn a:hover span { background: url('../images/btn_left_hover.png') no-repeat; text-decoration: none; color: #000; }
.btn_more {background: url('../images/btn_more.png') no-repeat center left; padding-left: 15px; font-size: 11px; }
.cta_right { float: right; width: 220px; clear: right; margin: 0 0 20px 20px; }
.cta_right p { margin: 5px 0 0 0; }
.float_left { margin-left: 0 0 20px 10px; border: 1px solid #999; padding: 5px; float: left; background: red; }
.float_right { margin-right: 0 20px 10px 0; border: 1px solid #999; padding: 5px; float: right }
.box { width: 150px; }
.box img { clear: both; text-align: center; margin: 0 auto 10px auto; width: 150px; }
.caption { font-size: 10px; line-height: 12px; font-style: italic; }
.tracking, .tracking p, .tracking img { margin: 0; height: 0; display: none;}

