@charset "utf-8";
/* Des Moines West Side Chamber of Commerce
   Developed by Visionary Services, Inc. */


/* Shared & Global CSS */
body {margin:0; padding:0; font:11px Tahoma, Geneva, sans-serif;}
img {border:0;}
form {padding:0; margin:0;}
td {vertical-align:top;}
p {padding:0; margin:0 0 10px 0;}
h1 {color:#4f8e31; font-size:16px; font-weight:bold; margin:0 0 10px 0;}
h2 {color:#616264; font-size:12px; margin:0 0 5px 0;}
a {color:#4f8e31; text-decoration:underline;}
a:hover {color:#4f8e31; text-decoration:none;}
#pagetitle {color:#231f20; font-size:11px; font-weight:bold; background:url(/images/bg_title.gif) repeat-x bottom; padding:6px 0 6px 0; text-transform:uppercase; margin:0;}

h3.hometitle {color:#231f20; font-size:11px; font-weight:bold; background:url(/images/bg_title.gif) repeat-x bottom; padding:6px 0; text-transform:uppercase; margin:15px 0 15px 0;}

.cbTitle {color:#231f20; font-size:11px; font-weight:bold; background:url(/images/bg_title.gif) repeat-x bottom; padding:6px 0 6px 0; text-transform:uppercase;}
.cbBody {padding:20px 0 10px 0;}
.tableBorder {border:1px solid #4f8e31;}
.tableHeader {background-color:#4f8e31; color:#fff; font-weight:bold; padding-left:5px;}
.evenrow {background-color:#fff; font-weight:normal; color:#000;}
.oddrow {background-color:#dddee0; font-weight:normal; color:#000;}
.formSection {border-top:2px solid #4f8e31; border-bottom:2px solid #4f8e31; background-color:#dddee0; color:#616264; font-weight:bold; padding: 3px 5px;}
.fieldLbl {text-align:right; padding-right:7px;}
.fieldVal {text-align:left;}
.redText {color:#f00;}
#messages {padding:7px 0 7px 22px; background-position:0 8px; background-repeat:no-repeat; margin-bottom:10px;}
.message_warning {color:#f00; border-top:2px solid #f00; border-bottom:2px solid #f00; background-image:url(/images/error.png);}
.message_confirm {color:#090; border-top:2px solid #090; border-bottom: 2px solid #090; background-image:url(/images/tick.png);}
.imgClass {border:1px solid #616264; padding:0px;}
.button {background-color:#ddd; color:#666; text-align:center; padding:2px 10px; cursor:pointer; font-size:11px;}
.button:hover {background-color:#4f8e31; color:#fff; cursor:pointer;}
.jobdetail {width:100%; display:none; margin-top:10px;}
.showjob {cursor:pointer; color:#4f8e31; text-decoration:underline;}
.hidejob {cursor:pointer; color:#4f8e31; text-decoration:underline; float:right;}

.Heading2 {color:#4f8e31; font-size:16px; font-weight:bold; margin:0 0 10px 0;}
.Heading3 {font-weight:bold; color:#616264; font-size:12px; margin:0 0 5px 0;}

.showLayer {visibility:visible;}
.hideLayer {display:none; visibility:hidden;}

.memberlist {font-size:14px; font-weight:bold; line-height:20px; list-style:none;}
.memberlist a {color:#4f8e31; text-decoration:none;}
.memberlist a:hover {text-decoration:underline;}
.memberdetails {padding:10px;}
.memberlogo {height:110px; margin-bottom:5px;}

/* Positioning Blocks */
.bodyclass {color:#231f20; background:url(/images/bg_body.gif) repeat;}
#bodybackground {width:100%; float:left; background:url(/images/bg_bodybackground.gif) repeat-x top; margin:0; padding:0;}
#wrap {width:938px; margin:0 auto;}
#wrap_left {width:924px; float:left; padding:0 0 0 14px; background:url(/images/bg_wrap_left.png) repeat-y left; margin:0;}
#wrap_right {width:910px; float:left; padding:0 14px 0 0; background:url(/images/bg_wrap_right.png) repeat-y right; margin:0;}

/* Header block */
#printheader {display:none; visibility:hidden;}
#header {width:910px; height:411px; margin:0; padding:0;}
#main {width:910px; float:left; background:#fff url(/images/bg_main.gif) repeat-y right; margin:0; padding:0;}
#bottom {width:910px; float:left; background:url(/images/bg_bottom.gif) no-repeat 100% 100%; margin:0; padding:0;}

/* Navigation menu block */
#navcontainer {width:168px; float:left; padding: 7px 0 10px 40px; margin:0;}
#navcontainer ul {list-style:none; margin:0; padding:0;}
#navcontainer li {font-size:11px; margin:0; padding:0;}
#navcontainer li a {display:block; width:152px; padding:2px 0 2px 16px; background:url(/images/bg_menu_off.gif) no-repeat 0 50%; color:#616264; text-decoration:none;}
#navcontainer li a:hover, #navcontainer li a#current {background-image:url(/images/bg_menu_on.gif); color:#616264;}
#navcontainer ul ul {list-style:none; margin:0; padding:4px 0 3px 0; background-color:#fff;}
#navcontainer li li {font-size:11px; margin:0; padding:0;}
#navcontainer li li a {display:block; width:145px; margin-left:25px; padding:2px 0 2px 16px; background-image:url(/images/bg_menu_off2.gif); color:#868788; text-decoration:none;}
#navcontainer li li a:hover, #navcontainer li li a#current {background-image:url(/images/bg_menu_on2.gif); color:#616264;}
#bar {width:30px; float:left;}

/* Container block */
#container {width:406px; float:left; line-height:15px; margin:0; padding:0;}
#breadcrumbs {text-align:right; text-transform:lowercase; font-size:11px; color:#666; padding:3px 0;}
#breadcrumbs a {color:#a2988c; text-decoration:none;}
#breadcrumbs a:hover {color:#666; text-decoration:underline;}
#calendar {width:190px; float:left; padding:0 0 30px 58px;}
#calendartitle {color:#231f20; font-size:11px; font-weight:bold; text-transform:uppercase; padding:7px 0 6px 0;}
#calendar_top {width:190px; float:left; background:#dddee0 url(/images/bg_calendar_top.gif) repeat-x top; padding-top:30px;}
#calendar_bottom {width:140px; float:left; background:url(/images/bg_calendar_bottom.gif) repeat-x bottom; padding:0 25px 30px 25px;}
#marqueecontainer {position:relative; width:140px; height:120px; overflow:hidden;}
#calendar a {color:#616264; text-decoration:none;}
#calendar a:hover {color:#616264; text-decoration:underline;}
#address {width:140px; float:left; line-height:15px; padding-top:15px;}

/* Footer block */
#footer {width:872px; clear:both; height:38px; margin:0; padding:32px 0 0 38px; float:left; font-size:10px; color:#616264; margin:0; line-height:15px;}
#footer a {color:#616264; text-decoration:none;}
#grip {clear:both; text-align:center; padding:10px 0;}
#printfooter {display:none; visibility:hidden;}
