body { margin:0; padding:0; background:url(/images/0_index_template/bkgnd_stripes.gif) repeat; }
html, body { height:100%; }

p { font-family:Helvetica, Verdana, Arial, sans-serif; margin:0 0 18px; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }

ul { padding:0; margin:0; }
ul li { list-style-type:none; }

.left { float:left; }
.right { float:right; }

.tagline { float:right; }
.extender { float:right; margin-bottom:-36px; }
#title, #container, #nav { width:940px; margin:0 auto; }

#main { width:770px; margin:0 -15px; padding:0 15px; font-family:Helvetica, Verdana, Arial, sans-serif; background: url(/images/0_index_template/wrapper_bg.png) repeat-y left top; }

#header { background:url(/images/0_index_template/nav_bg.gif) repeat-x left bottom; border-bottom:3px solid #157b98; }

#title h1 { margin:0; }
#title h1 a { width:446px; height:146px; text-indent:-9999px; background:url(/images/0_index_template/header_ccm.gif) no-repeat; display:block; }
#title h1 a:hover { background:url(/images/0_index_template/header_ccmO.gif) no-repeat; }

#nav { clear:both; padding:0; height:36px; }
#nav li { float:left; list-style-type:none; text-indent:-9999px; }
#nav li a { height:36px; display:block; }
#nav li.style a { width:69px; background:url(/images/0_index_template/nav_style.gif) no-repeat; }
#nav li.style a:hover { background:url(/images/0_index_template/nav_style_over.gif) no-repeat; }
#nav li.wine-dine a { width:94px; background:url(/images/0_index_template/nav_winedine.gif) no-repeat; }
#nav li.wine-dine a:hover { background:url(/images/0_index_template/nav_winedine_over.gif) no-repeat; }
#nav li.leisure a { width:75px; background:url(/images/0_index_template/nav_leisure.gif) no-repeat; }
#nav li.leisure a:hover { background:url(/images/0_index_template/nav_leisure_over.gif) no-repeat; }
#nav li.community a { width:108px; background:url(/images/0_index_template/nav_community.gif) no-repeat; }
#nav li.community a:hover { background:url(/images/0_index_template/nav_community_over.gif) no-repeat; }
#nav li.calendar a { width:150px; background:url(/images/0_index_template/nav_calendar.gif) no-repeat; }
#nav li.calendar a:hover { background:url(/images/0_index_template/nav_calendar_over.gif) no-repeat; }
#nav li.eye-candy a { width:119px; background:url(/images/0_index_template/nav_eyecandy.gif) no-repeat; }
#nav li.eye-candy a:hover { background:url(/images/0_index_template/nav_eyecandy_over.gif) no-repeat; }
#nav li.guides a { width:155px; background:url(/images/0_index_template/nav_guides_section.gif) no-repeat; }
#nav li.guides a:hover { background:url(/images/0_index_template/nav_guides_over.gif) no-repeat; }

#nav-guides { float:right; width:155px; padding:15px 0 15px 15px; font-family: Verdana, Arial, Helvetica, sans-serif; background:#eee url(/images/0_index_template/bkgnd_dropshad_right.png) repeat-y top left; }
#nav-guides a { font-size:9px; color:#8b8b8b; }
#nav-guides h4 { padding:0; margin:18px 0 0; font-size:11px; line-height:14px; font-family:Arial, Helvetica, sans-serif; color:#209db9; }
#nav-guides ul li { line-height:11px; }
#nav-guides ul#ccm { border-top:1px solid #dadada; border-bottom:1px solid #dadada; margin:30px 15px 50px 0; padding-bottom:12px;  }

#giftguide #sidenav { position:relative; z-index:10; float:left; width:126px; padding:13px 30px 20px 20px; height:auto !important; height:100%; min-height:100%; background:#fffdec url(/html/guides/gift_guide/images/nav_bg.jpg) repeat-x bottom left; }
#giftguide #sidenav h4 { margin:18px 0 5px; padding-left:8px; color:#da2d11; font-size:12px; }
#giftguide #sidenav ul { margin-left:8px; font-size:11px; padding-left:8px; }
#giftguide #sidenav ul li { margin-bottom:7px; }
#giftguide #sidenav a { color:#da2d11; }
#giftguide #sidenav a:hover { text-decoration:none; color:#afc613; }

#giftguide img.hero { margin-bottom:-109px; position:relative; z-index:5; }

#giftguide #content { width:554px; padding:0 20px; height:auto !important; min-height:100%; float:right; }
#giftguide #content img { margin:0 -20px 20px; }
#giftguide #content p { font-size:12px; line-height:17px; color:#333; }
#giftguide #content h1 { font-size:28px; margin-top:0; font-weight:normal; }
#giftguide #content h3 { font-size:14px; margin-bottom:2px; }
#giftguide #content #where { padding:20px; background-color:#EEE; }
#giftguide #content #where a { color:#da2d11; }
#giftguide #content #where ul { font-size:13px; }
#giftguide #content #where ul li { margin-bottom:3px; }
#giftguide #content #where h4 { font-weight:normal; margin-top:0; margin-bottom:5px; }

#giftguide.pac #content img { margin-top:60px; }

#giftguide #footer { height:30px; clear:both; background-color:#b71000; padding:20px; font-size:9px; color:#fff; text-align:center; }

/* dropdown */
.anylinkcss { visibility: hidden; position:absolute; width: 150px; text-align:left; color: #157b98; border: 0; background: url(/images/0_index_template/nav_dropdown_bg.png) repeat; z-index: 100; }
.anylinkcss a { width: 100%; display: block; padding: 1px 0 1px 0; text-decoration: none; text-indent: 10px; color: #157b98; font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.anylinkcss a:visited { color: #157b98; }
.anylinkcss a:hover{ background-color: #d3d3d3; color: #000000; text-decoration: none; }