body { margin: 0px; padding: 0px;  }
body,td,th { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000; }
body { background:url(../images/background-page.gif) #103016; margin:0px; padding:0px; }

h1 { font-size: 1.5em; font-weight: 600; margin: 10px 0px 4px 0px; color:#1A2948; }
h2 { font-size: 1.3em; font-weight: 400; margin: 0px 0px 0px 0px; color:#1A2948;}
h3 { font-size: 1.1em; font-weight: 800; color:#1A2948; }
h4 { font-size: .9 em; }
h5 { font-size: .8 em; }
p { margin: 0px; margin-bottom:12px; }

/*Links*/
a {color:#004080; text-decoration:none;}
a:hover{background: #f9b21d; color:#000000;}
a img {border: none;}

/*Lists*/
ul li{ margin: 8px 0px 0px 0px;}

#container { background:url(../images/containerBG.png) repeat-y; width:820px; margin:0px auto; background-position:center; padding:0px; }
#pageHeader { background:url(../images/header6.jpg) no-repeat; width:820px; height:266px; margin:0px auto; padding:0px; border-bottom:2px solid #ded7b8; }
#pageHeader h1 { font-size: 0px; text-indent: -9999px; display: none;  }
#pageHeader2 { background:url(../images/header2.png) no-repeat; width:820px; height:163px; margin:0px auto; padding:0px; position:relative; z-index:100; }

#pageHeaderNav { width:230px; height:20px; margin-left:554px; padding:0px; }
#pageHeaderNav ul { margin: 0px; padding: 0px; }
#pageHeaderNav ul li { margin:0px; float:left; list-style: none; position:relative; }
#pageHeaderNav ul li a { color:#f7f2d6; display:block; background-color:#1A2948; height: 20px; text-decoration: none; padding-left: 5px; }
#pageHeaderNav ul li a:hover { text-decoration: underline; }
#hmHome a { width:66px; border-left: 1px solid #f7f2d6;   }
#hmContact a { width:66px; border-left: 1px solid #f7f2d6;  }
#hmMap a { width:76px; border-left: 1px solid #f7f2d6;  }
 
#navbar { margin: 0px; padding: 0px; width: 182px;  letter-spacing: .04em; }
#navbar ul { margin: 0px auto; padding:0px; position:relative; border-top: #8d9183 1px solid; }
#navbar li { margin:0px; padding:0; list-style:none; width:182px; position:relative; vertical-align:bottom; }
#navbar li a { border-bottom:#a3a592 1px solid; color:#faf7e8; width:162px; display:block; font-weight:bold; height:1%; line-height:20px; padding:2px 0px 3px 20px; text-decoration:none; }
#navbar li:hover a { background: #f9b21d; color: #181818; }

#navbar ul li ul { position:absolute; top:0px; left:182px; display:none; }
#navbar ul li:hover ul { display:block; }
#navbar ul li ul li {  float:none; padding: 0px; }
#navbar ul li ul li a { border-left: #e4debd 1px solid; background: #1b2c38 !important;color: #faf7e8 !important; width: 200px; min-height: 20px; height: auto; }
#navbar ul li ul li:hover a { color: #181818 !important; background:#f9b21d !important;  }


#pageHeaderText { background:none; width:450px; height:20px; margin:0px auto; padding:0px; font-size:10px; color:#faf7e8; font-family:Arial, Helvetica, sans-serif; margin-top:90px; margin-left:190px; }

#pageMainContent { margin:0px auto; min-height: 362px; padding:0px 0px 10px 0px; width:820px;  }
body.twoColumn #pageMainContent { background:url(../images/contentBG4.jpg) repeat-y; }
body.threeColumn #pageMainContent { background: url(../images/contentBG3.jpg) repeat-y; }

#pageContentLeft { background:none; width:182px; float:left; margin-left:3px; display:inline; margin-top:20px; }
#pageContentCenter {  width: 420px; margin: 0px 0px 10px 192px; padding-left:5px; padding-top:10px; padding-right:5px; }
body.twoColumn #pageContentCenter {  width: 600px; }
body.threeColumn #pageContentCenter {  width: 410px; padding: 8px 8px 8px 8px; }
#pageContentCenterInternal { position:relative; width:411px; float:left; margin-left:3px; padding-left:5px; padding-right:5px; }
#pageContentRight { background:#cd8c28; width: 170px; float:right; margin-right:3px; display:inline; }

#pageFooter { background:#e4debd no-repeat; clear: both; width: 820px; height:30px; margin:0px auto; padding:3px 0px 0px 0px; position:relative; /*top:-20px;*/ }
#pageFooter p { margin:0;}
#pageFooterContent { width: 750px; margin:0px auto; padding:0px; color:#313322; font-size: .9em; font-family:Arial, Helvetica, sans-serif; }

/*  ****** CLASSES ****** */
.black { color:#000000; }
.blackOutline { border:#000000 1px solid; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear:both; }
.dataTable { }
.dataTable td { padding: 3px 0px; }
.dataTable th { font-size: 1.1em; font-weight: bold; padding: 8px 0px; text-align: left; }
.dreamNotes { border: 5px dashed #990000; font-weight: bold; padding: 15px; }
.floatLeft { float: left; }
.floatRight { float:right; }
.floatLeftMargin { float:left; margin:1px 8px 10px 0px; }
.floatRightMargin { float:right; margin:1px 0px 10px 8px; }
.floatLeftGrayOutline { float:left; margin:1px 8px 10px 0px; border:#999999 1px solid; }
.floatRightGrayOutline { float:right; margin:1px 0px 10px 8px; border:#999999 1px solid; }
.floatLeftGrayOutlinePadded { float:left; margin:1px 8px 10px 0px; padding: 6px; border:#666666 1px solid; }
.floatRightGrayOutlinePadded { float:right; margin:1px 0px 10px 8px; padding: 6px; border:#666666 1px solid; }
.grayOutline { border:#999999 1px solid; }
.grayLine { border-top:#999999 1px solid; width:480; }
.membersList ul{ margin-left: 0px; }
.membersList ul li{ list-style:none; margin-left: 0px}
.membersList ul li li{ margin-left: 40px; list-style:disc; }
.nohover {border:0px; text-decoration:none;}
.smallText { font-size: 12px; }
.smallerText { font-size: 10px; }
.white { color:#FFFFFF; }

/********  IE6 Transparent PNG hacks and margin fix ********/
* html body { behavior:url(css/csshover.htc); }

* html #navbar ul li ul li {  float:none; padding: 0px;}
* html #navbar ul li ul li a { border-left: #e4debd 1px solid; background: #1b2c38 !important;color: #faf7e8 !important; height: 20px; }

* html #navbar ul a:hover ul { display:block; }
* html #navbar ul li ul a:hover  { color: #181818 !important; background:#f9b21d !important;  }
* html #pageMainContent { height: 400px; }
* html #container { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/clients/wvijdc/publish/images/containerBG.png', sizingMethod='scale'); background:none; }
* html #pageHeader2 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/clients/wvijdc/publish/images/header.png', sizingMethod='image'); background:none; }
* html #pageFooter { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/clients/wvijdc/publish/images/footer.png', sizingMethod='image'); background:none; }

/******** BEGIN CALENDAR STYLES ********/
.monthBrowser, .mainCalendar, .categoryPicker, .itemView, .manageLinkDiv { margin:0px; }

div.monthBrowser { margin:0; padding:0; width:170px; height:30px; line-height:28px; background:url(../images/bgnd_calendar_month.gif) no-repeat; color:#303538; font-weight:bold; text-align:center; }
div.monthBrowser a:link, div.monthBrowser a:visited { color:#303538; text-decoration:none; background:none; font-weight:bold; }
div.monthBrowser a:hover, div.monthBrowser a:active { text-decoration:underline; background:none; }

.mainCalendar { background:#1A2C38; margin:0; }
table#wvijdcCalendar_table { margin:13px; }
table#wvijdcCalendar_table td { text-align:center; vertical-align:middle; width:20px; }

.calHeadings { display:none; }
.calItems { font-size:11px; text-align:center; background-color:transparent; color:#fff; }
.eventStyle { font-size:11px; text-align:center; background-color:transparent; color:#fbb41e; cursor:pointer; }
.eventStyle-Over { font-size:11px; text-align:center; background-color:#369; color:#fff; cursor:pointer; }


div.itemView { background:#cd8c28 url(../images/bgnd_calendar_events.gif) repeat-x; border-top:3px solid #e5dec2; padding:15px 10px; color:#000000; }
div.itemView h1 { margin-top:0; color:#6f308b; font-size:110%; font-weight:bold; color:#303538; }
div.itemView h2 { font-size:100%; color:#000000; }

#wvmap, .wvmap { float:right; width:300px; padding: 0px 0px 10px 10px; }