@import url('/ui/css/reset.css');

body { background: #e0cfb8 url('/ui/img/wood-bg.jpg') repeat-x scroll center top; }

#pagebody { width: 961px; margin: 0 auto; }

#header { text-align: center; position: relative; height: 280px; }
body.home #header { height: 489px; }
#header a#dv-club-logo { position: absolute; left: 756px; top: 22px; z-index: 1; }

#content { background-color: #fff; width: 881px; margin: 0 auto; overflow: visible; }

#nav-ribbon { background: transparent url('/ui/img/nav-ribbon.png') no-repeat scroll center top;
	width: 961px; height: 47px; position: relative; left: -41px; top: 0; z-index: 1; }
#nav-ribbon div.container { height: 47px; overflow: visible;  }
#nav-ribbon ul, #nav-ribbon li { list-style: none; margin: 0; }
#nav-ribbon ul { text-align: center; padding-top: 7px; overflow: visible; }
#nav-ribbon li { display: inline; padding: 5px 25px 5px 30px; background: transparent url('/ui/img/nav-divider.gif') no-repeat scroll right 50%; position: relative; }
#nav-ribbon li.last { background-image: none; }
#nav-ribbon li a { text-decoration: none; color: #4c2d20; }
#nav-ribbon li a:hover { text-decoration: underline; }

#nav-ribbon li ul { position: absolute; left:5px; top: 26px; z-index: 1; background-color: #fdf7ef; text-align: left; padding: 0; display: none; border: 1px solid #d6d8e1; }
#nav-ribbon li ul li { display: block; background-image: none; text-align: left; padding: 0 10px; }
#nav-ribbon li ul li a { /*background-color: lime;*/ padding: 5px 10px; width: 140px; display: block; cursor: pointer;
	background: transparent url('/ui/img/dots.gif') repeat-x scroll center bottom; }
#nav-ribbon li ul li.last a { background-image: none; }
#nav-ribbon li.selected ul { display: block; }

#sidebar { float: left; width: 261px; background: transparent url('/ui/img/left-col-bg.jpg') repeat-x scroll left top; position: relative; top: -6px; min-height: 710px; }
#sidebar div.container { padding: 30px 37px 0; border-bottom: 2px dotted #d6d8e1; }
#main { float: left; width: 619px; }
#main div.container { padding: 13px 30px; }
#footer { background: transparent url('/ui/img/bottom-bg.gif') no-repeat scroll center top;
	width: 881px; height: 134px; margin: 0 auto 25px auto; text-align: center; color: #897963; }
#footer a { color: #897963; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer ul, #footer li { list-style: none; margin: 0; }
#footer ul { padding: 31px 0 15px; }
#footer li { font-family: Arial; font-size: 10px; display: inline; padding: 0 3px 0 8px;
	background: transparent url('/ui/img/link-separator.gif') no-repeat scroll left 50%; }
#footer li.first { background-image: none; }
#footer p.address { font-size: 12px; }

.inline { display: inline; }
.block { display: block; }
.container { overflow: hidden; }
.clear { clear: both; }
.float-left { float: left; margin: 0 10px 10px 0; }
.float-right { float: right; margin: 0 0 10px 10px; }

#sidebar img.block { margin-bottom: 5px; }

body { font-family: Georgia; color: #4b4b4b; line-height: 1.5; }
h1 { font-size: 30px; font-weight: normal; color: #014a2f; margin-bottom: 10px; }
h2 { font-size: 24px; font-weight: normal; color: #014a2f; margin-bottom: 10px; }
h3 { font-size: 16px; font-weight: normal; font-style: italic; color: #014a2f; margin-bottom: 5px; }
h4 { font-size: 16px; font-weight: normal; color: #1c1c1c; margin-bottom: 3px; }
h5 { font-size: 14px; font-weight: normal; color: #014a2f; margin-bottom: 3px; }
h6 { font-size: 14px; font-weight: normal; font-style: italic; color: #014a2f; margin-bottom: 3px; }

p, li { font-size: 13px; }
p { margin-bottom: 15px; }
blockquote { font-size: 13px; font-style: italic; margin-right: 25px; margin-left: 25px; line-height: 1.4; }

ul { list-style-type: disc; padding: 0 25px; margin-bottom: 15px; }
ol { list-style-type: decimal; padding: 0 32px; margin-bottom: 15px; }

a { color: #014a2f; }
a:hover { text-decoration: underline; }
a.more-link { background: transparent url('/ui/img/link-arrow.png') no-repeat scroll right 6px; font-style: italic; padding-right: 15px; }

small { font-size: smaller; font-weight: normal; color: #4b4b4b; }

table, th, td { border-collapse: collapse; border: 1px solid #d6d8e1; }
table { margin-bottom: 10px; }
caption { font-size: 16px; font-weight: normal; font-style: italic; color: #014a2f; margin-bottom: 5px; }
th { font-size: 12px; font-weight: bold; color: #014a2f; padding: 2px 5px; }
td { font-size: 11px; padding: 2px 5px; }

fieldset { border: 1px solid #d6d8e1; padding: 10px; margin-bottom: 10px; }
legend { font-size: 12px; font-weight: normal; font-style: italic; color: #014a2f; padding: 0 5px; }
label { display: block; font-size: 11px; margin: 0 10px 10px 0; }
label span { display: block; font-size: 11px; }
label.inline, label.inline span { display: inline; }
input[type=text], input[type=password], input[type=file], textarea, select { width: 100%; border: 1px solid #d6d8e1; font-size: 10px; padding: 3px; }

#sidebar { font-size: smaller; }
#sidebar a { background: transparent url('/ui/img/link-arrow.png') no-repeat scroll right 6px;
	font-style: italic; color: #616161; text-decoration: none; padding-right: 15px; }
#sidebar a:hover { text-decoration: underline; }
#sidebar a.selected { color: #313131; }

#owner-login-form input[type=text], #owner-login-form input[type=password] {  }
#owner-login-form span.textbox { display: block; background: transparent url('/ui/img/input-text.gif') no-repeat scroll center top; width: 208px; height: 25px; }
#owner-login-form span.textbox input { background-color: transparent; border: none; padding-top: 6px; }

div.owners-sidebar { padding-bottom: 20px; }
div.owners-sidebar ul { list-style: none; margin: 0; padding: 0; }
div.owners-sidebar li { list-style: none; margin: 0; padding: 0 0 5px; }
	
div.img-modal { border: 1px solid #d6d8e1; background-color: #fff; padding: 10px 10px 5px; }
div.imagegroup { overflow: hidden; margin-bottom: 30px; }
div.imagegroup div.gallery-image { width: 32%; float: left; text-align: center; }
div.imagegroup div.gallery-image img { border: 1px solid #d6d8e1; padding: 3px; }

div.calendar-entry { border-top: 1px solid #d6d8e1; margin: 15px 0; padding-top: 15px; overflow: hidden; }
div.calendar-entry h5.date { float: right; }

/* weather widget */
div.GENXHwxNewStyle table, .GENXHwxNewStyle th, .GENXHwxNewStyle td { border: none; margin: 0; padding: 0; }
div.GENXHwxNewStyle table, div.GENXHwxNewStyle thead, div.GENXHwxNewStyle tbody, div.GENXHwxNewStyle tfoot, 
	div.GENXHwxNewStyle tr, div.GENXHwxNewStyle th, div.GENXHwxNewStyle td { vertical-align: top; }
div.GENXHwxNewStyle table table { border: 1px solid #d6d8e1; }
div.GENXHwxNewStyle table table table { border: none; width: 185px; }
div.GENXHwxNewStyle input { border: 1px solid #d6d8e1; }
div.GENXHwxNewStyle captionText {font-family: Arial; font-size: 10px; color: black; }
div.GENXHwxNewStyle input {width:100px; height:13px; font-size:10px;}
div.GENXHwxNewStyle input.GENXHgoButton {width:28px; height:19px; border:0px;}
div.GENXHwxNewStyle td.GENXHcaptionText {font-family: Arial; font-size: 10px; color: black; }
div.GENXHwxNewStyle td,a.GENXHvertLinks,a.GENXHvertLinks:link,a.GENXHvertLinks:visited {font-family: Arial,Verdana; font-size: 10px; color: #022F96;}
div.GENXHwxNewStyle a.GENXHvertLinks:hover {color: #99CCFF;background:none;text-decoration:underline;}
div.GENXHwxNewStyle a.GENXHsmLinks,a.GENXHsmLinks:link,a.GENXHsmLinks:visited {font-family: Arial,Verdana; font-size: 10px; color: #022F96; }
div.GENXHwxNewStyle a.GENXHsmLinks:hover {color: #99CCFF;background:none;text-decoration:underline; }
div.GENXHwxNewStyle font.GENXHobs1 {color:#000000; font-family:verdana,arial; font-size:18px;font-weight:bold;}
div.GENXHwxNewStyle font.GENXHobs2 {color:#000000; font-family:verdana; font-size:10px;}
div.GENXHwxNewStyle td.obsWx {font-family: Arial;font-size: 11px; color:#000000;font-weight:bold;}
div.GENXHwxNewStyle a.GENXHcityInfo,a.GENXHcityInfo:link,a.GENXHcityInfo:visited{ font-family: Arial,Verdana; font-size: 11px;color: #022F96;font-weight:bold; }
div.GENXHwxNewStyle a.GENXHcityInfo:hover { color: #99CCFF;background:none; text-decoration:underline;font-weight:bold;}
div.GENXHwxNewStyle a.GENXHalertInfo,a.alertInfo:link,a.alertInfo:visited{ font-family: Arial,Verdana; font-size: 11px;color: red;}
div.GENXHwxNewStyle a.alertInfo:hover { color: #99CCFF;background:none;text-decoration:underline; }
div.GENXHwxNewStyle a.blkVerdanaText11 {font-family:verdana,arial,helvetica; font-size: 11px; color: #000000; }
.GENXHnavOut{ cursor: pointer}


.cake-sql-log { display: none; }