/* @override http://corvallisyoungpros.com/styles/cyp_style.css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; cursor: default;}
a, a img, a span, a em, a strong {cursor: pointer;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
body {text-align: center; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 62.5%; line-height: 2.24em; font-weight: normal; color: #333333; margin: 0px; padding: 0px; background: #fff url(/images/bg.png) repeat-x;}

/* @group Type */
p {font-size: 1.4em; text-align: left; margin: 1em 0; line-height: 1.4;}
div.tout {height: 210px;width: 239px;float:left;background: url(/images/tout_box.png) no-repeat;margin: 0px 14px 0px 0px; padding: 0px 20px 10px 20px;}
li {font-size: 1.2em; margin-left: 1.8em; list-style-type: disc;}
ol li {list-style-type: decimal;}
a, a:visited {color: #f05423; text-decoration: none; border: 0px none;}
a:hover {text-decoration: underline; color: #9fbe5e; border: 0px none;}
strong {font-weight: bold;}
em {font-style: italic;}
h1, h2 {color: #333; margin: 2px 0px 0px 0px;font: 3.4em/1.1 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
h3 {color: #333; font-size: 1.68em; line-height: 1.1; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight: normal; margin: 10px 0px;}
h4 {color: #444; font-size: 1.6em; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight: bold; line-height: 1.1; font-weight: normal; margin: 10px 0px 10px 0px;}
h5 {font-size: 1.44em; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; line-height: 1.2;}
/* @end */

/* @group Layout */
#accessibility {position: absolute; top: -10000px;}
#container {width: 898px; margin: 0px auto; text-align: left; background: #fff;}
#header {width: 898px; height: 136px; background: url(/images/header.png) no-repeat;}
#newsletter-signup {float: right; width: 164px;color:#818285; line-height: 1.1;}
#content_container {width: 898px; background: #fff url(/images/container_bg.png repeat-x);float: left;padding: 0px 0px 20px 0px;}
#left_bar {width: 212px;border: 1px solid #001a4b;background:url(../images/sidebar_bg.jpg);float:left;padding: 0px 0px 100px 0px;}
#content {width:858px;float:left;margin:0px;padding:20px;background: #;}
#tout_container {margin: 0px 0px 0px 19px;}
#footer {width: 858px; padding: 23px 20px 20px 20px; background: #f05423; border-top:3px solid #818285; clear: both;float: left;}
.left, #content img {float: left; margin: 0px; padding: 4px 10px 4px 0px;}
.right, #content img.right {float: right; margin: 0px; padding: 4px 0px 4px 10px;}
.none, #content img.none {float: none; margin: 0px; padding: 0px;}
a .left, #content a img, #content a img.left, a .right, #content a img.right, a .none, #content a img.none {border: 0px none; text-decoration: none;}
.clear {clear: both;}
/* @end */

/* @group Overrides */
#header h1, #header span.logo {text-indent: -999em; display: block; overflow: hidden; padding: 0px; margin: 0px; width: 154px; height: 105px; float: left; background: url(/images/youngpros_logo.png) no-repeat;}
#header h1 a, #header span.logo a {display: block;}
#newsletter-signup h4 {color:#818285; margin: 7px 0px 3px 0px;}
#newsletter-signup form.signup label {font-size: 10px;line-height: 1;margin: 0px; padding: 0px;}
form.signup input {margin: 7px 0px 0px 0px;font-size: 10px; padding: 0px;height: 12px; width: 130px;}
form.signup input.button{width: 69px;height:18px; margin:5px 0px 0px 60px;padding: 0px;background:url(/images/signup.png) no-repeat; text-indent: -999em;border: 0px; cursor: pointer;}
h3.tout-header {text-indent: -999em; height: 59px;margin: 6px -20px 0px -20px;}
h3.tout-header.meet {background: url(/images/meet.png) no-repeat; margin:1px -20px 0px -12px;}
h3.tout-header.network {background: url(/images/network.png) no-repeat; margin:11px -20px 0px -8px;}
h3.tout-header.connect {background: url(/images/connect.png) no-repeat; margin:4px -20px 0px -13px;}
div.tout h4.date {font-weight: bold;margin: 3px 0px 0px 0px;}
div.tout h2.venue {font-size: 1.8em; font-weight: normal;margin:3px 0px;}
div.tout div.divider {text-indent: -999em; clear: both;line-height: .5; height: 5px;margin: 5px 0px 0px 0px;border-top: 1px solid #999;}
div.tout div.column {width: 115px; float: left; font-size: 16px; line-height: 1;}
div.tout div.column a img {float: left; clear: left;}
div.tout div.column a span.sm {display: block;float: left; margin: 5px 0px;}
div.tout h4.upcoming {font-weight: normal;font-size: 1.4em; margin: 3px 0px;}
div.tout h5 {margin: 3px 0px;}
div.tout ul li {list-style-type: none;font-size: 15px;margin: 2px 0px;}
div.tout p {margin: 0px; font-size: 1.1em;}
div.tout span.readmore {display: block; float: right;}
#footer h5, #footer h6 {font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #fff; font-weight: normal; font-size: 11px;margin: 10px 0px 0px 0px;}
#footer h5 a:link, #footer h5 a:visited, #footer h6 a:link, #footer h6 a:visited {color: #fff;}
#footer ul {width: 140px; float: left; margin: 0px 10px 0px 0px;}
#footer ul li {list-style-type: none;margin: 0px;font-size: 14px;}
#footer ul li a {color: #fff;}
#footer ul li a:hover, #footer h6 a:hover {color: #9fbe5e;}
/* @end */

/* @group Navigation */
#nav_bar ul li {text-indent: -9000px; margin: 0; padding: 0; list-style: none; position: absolute; overflow: hidden; display: block; height: 36px;}
#nav_bar a {display: block;}
#home, #home a {left: 0px; top: 0px; width: 88px; height: 36px;}
#about, #about a {left: 89px; top: 0px; width: 115px; height: 36px;}
#membership, #membership a {left: 205px; top: 0px; width: 121px; height: 36px;}
#legislation, #legislation a {left: 327px; top: 0px; width: 119px; height: 36px;}
#education, #education a {left: 447px; top: 0px; width: 113px; height: 36px;}
#news, #news a {left: 561px; top: 0px; width: 139px; height: 36px;}
#resources, #resources a {left: 701px; top: 0px; width: 112px; height: 36px;}
#contact, #contact a {left: 814px; top: 0px; width: 133px; height: 36px;}
#home a:hover, #home .active {background: transparent url(../images/nav_bar.png) 0px -36px no-repeat;}
#about a:hover, #about .active {background: transparent url(../images/nav_bar.png) -89px -36px no-repeat;}
#membership a:hover, #membership .active {background: transparent url(../images/nav_bar.png) -205px -36px no-repeat;}
#legislation a:hover, #legislation .active {background: transparent url(../images/nav_bar.png) -327px -36px no-repeat;}
#education a:hover, #education .active {background: transparent url(../images/nav_bar.png) -447px -36px no-repeat;}
#news a:hover, #news .active {background: transparent url(../images/nav_bar.png) -561px -36px no-repeat;}
#resources a:hover, #resources .active {background: transparent url(../images/nav_bar.png) -701px -36px no-repeat;}
#contact a:hover, #contact .active {background: transparent url(../images/nav_bar.png) -814px -36px no-repeat;}
/* @end */

/* @group Contact Form */
.zemContactForm br, #txpCommentInputForm br {margin: 0px; padding: 0px; line-height: 1px;}
ul.contact {width: 500px; margin: 10px 0px 0px 40px; padding: 10px;}
ul.contact li {margin: 0px;}
input.zemText, textarea.zemTextarea, input.comment_name_input, textarea.txpCommentInputMessage, input.comment_email_input, input.comment_web_input {border: 1px solid #cccccc; color: #666666; font-size: 12px; line-height: 16px; padding: 5px 0px 0px 5px;}
#sub_nav input.zemText {border: 1px solid #cccccc; color: #666666; font-size: 12px; line-height: 14px; padding: 3px 0px 0px 3px; display: block; float: right;}
input.zemText, input.comment_name_input {height: 1.66em;/* 12
x1.66=20px */}
.zemContactForm label, #txpCommentInputForm label {width: 70px;}
ul.contact label {color: #333333; float: left; font-size: 0.9em; list-style-type: none; padding: 2px 3px 0px 5px; text-align: right; width: 70px;}
.zemContactForm input, #txpCommentInputForm input {width: 200px;}
#sub_nav .zemContactForm input {width: 140px;}
ul.contact input, ul.contact select, ul.contact textarea {list-style-type: none; margin: 0px 0px 0px 4px; width: 200px;}
form.zemContactForm li, form#txpCommentInputForm li {clear: both; list-style-type: none; margin: 3px 0px; padding: 0px;}
form.zemContactForm li.bottom, form#txpCommentInputForm li.bottom {border-bottom: 0px none;}
ul.contact label.zemRequired {font-weight: bold;}
input.zemSubmit {background-color: #694832; border: 1px solid #333333; color: #ffffff; font-size: 12px; height: 30px !important; margin: 0pt; padding: 0px; width: 140px !important; cursor: pointer;}
.newsletter-signup input.zemSubmit {background-color: #694832; border: 0px none; color: #ffffff; font-size: 12px; height: 28px !important; width: 114px !important; margin: 0px 0px 0px 0px; padding: 0px; text-indent: -999em; float: right; background: url(/images/signup.png) no-repeat; cursor: pointer; display: block; clear: both; line-height: 0; clear: both;}
* html .newsletter-signup input.zemSubmit {margin: -15px 0px 0px 0px;}
ul.zemError {background-color: #f81526;}
/* @end */
