body {
  font-family:  arial, sans-serif;
  font-size: 11px;
  color: #898989;
  background: white; 
}
#container {
  background-color: white;
  margin: 0 auto; 
  width: 780px;
  padding-top: 8em;
}

#heading {
  float: left;
  border-bottom: 1px solid #b3b3b3;
}

.home #heading, .admin #heading, .login #heading {
  background: url("images/home.gif") no-repeat;
  width: 351px;
  height: 113px;
  padding-right: 30px;
}
.about #heading {
  background: url("images/about.gif") no-repeat;
  width: 357px;
  height: 108px;
  padding-right: 20px;
}
.contact #heading {
  background: url("images/contact.jpg") no-repeat;
  width: 345px;
  height: 108px;
  padding-right: 30px;
}

.sponsors #heading {
  background: url("images/about.gif") no-repeat;
  width: 357px;
  height: 108px;
  padding-right: 20px;
}

.join #heading {
  background: url("images/join.jpg") no-repeat;
  width: 345px;
  height: 108px;
  padding-right: 30px;
}

.news_page #heading {
  background: url("images/news.gif") no-repeat;
  width: 345px;
  height: 101px;
  padding-right: 30px;
}

.newswire #heading {
  background: url("images/news.gif") no-repeat;
  width: 345px;
  height: 108px;
  padding-right: 30px;
}
.resources #heading {
  background: url("images/resources.gif") no-repeat;
  width: 345px;
  height: 107px;
  padding-right: 30px;
}

.members #heading {
  background: url("images/members.jpg") no-repeat;
  width: 345px;
  height: 108px;
  padding-right: 30px;
}



h1#logo {
  float: right;
  background: url("images/prowin_logo.jpg") no-repeat;
  width: 175px;
  height: 41px;  
}

ul#links {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100px;
  float: left;
}

#links li {
  text-align: right;
}

#links li a {
  color: #014c8f;
  text-decoration: none;
}

#logo span {
  display: none;
}

#sublink_cell {
  float: left;
  width: 250px;
  padding: 1.25em 0 0 .5em;
}

* html #sublink_cell {
  padding: .5em 0 0 .5em;
}

.join #sublink_cell {
  padding-top: 2.6em;
}
* html .join #sublink_cell {
  padding-top: 1.7em;
}
.members #sublink_cell {
  padding-top: 3.9em;
}
* html .members #sublink_cell {
  padding-top: 2.9em;
}

.news_page #sublink_cell {
  padding-top: 6.1em;
}
* html .news_page #sublink_cell {
  padding-top: 5.3em;
}

.resources #sublink_cell {
  padding-top: 8.6em;
}
* html .resources #sublink_cell {
  padding-top: 7.6em;
}

#link_intro {
  width: 38%;
  clear: both;
  margin-top: 12em;
  float: left;
  padding: 1em;
  background-color: #F2F8FC;
  font-family: verdana, arial;
}

#bar {
  margin-top: 7em;
  background-color: #F2F8FC;
  float: left;
  width: 38%;
  clear: both;
  padding: 5em 0;
}

#article_link, #good_links {
  width: 55%;
  margin-left: 2em;
  float: left;
  height: 300px;
  overflow: auto;
  font-family: verdana, arial;
}

#good_links {
  padding-top: 2em;
  padding-right: 1em;
}

#random_link, #random_article {
  vertical-align: top;
  padding-top: 2em;
  width: 43%;
}

#random_link {
  padding-right: 3em;
}

#random_link h2, #random_article h2, #pop h2{
  color: #75B3E1;
  font-weight: bold;
  font-size: 1.3em;
}
.alink {
  margin-bottom: 1em;
}

#random_link h3, .alink h3, #random_article h3 {
  color: #F68F1E;
  padding: 0;
  margin:0;
  font-size: 1.3em;
}
.alink h3 {
  font-size: 1.2em;
}

#sublink_top, #sublink_bottom {
  background: url('images/sub_link_top.jpg') no-repeat;
  width: 9px;
  height: 3px;
  clear: both;
}

* html #sublink_top {
  background: url('images/sub_link_top.jpg') bottom no-repeat;
}

ul#sublinks {
  padding-left: 20em;
  list-style: none;
  padding: 0;
  padding-left: .5em;
  margin: 0;
  background: url('images/sub_link_mid.jpg') repeat-y;
  font-size: .9em;
}

ul#sublinks li {
  display: inline;
}
ul#sublinks li a {
  color: #014c8f;
  display: inline;
  padding: 0 .2em;
  
}

#links_cell {
  width: 381px;
  float: left;
}

.home #links_cell, .login #links_cell {
  margin-top: -10px;
}

.admin #links_cell {
  margin-top: -110px;
}
.about #links_cell {
  margin-top: -28px;
}
.members #links_cell {
  margin-top: -48px;
  }
  .sponosrs #links_cell {
  margin-top: -62px;
}
/*.members #links_cell { margin-top: -58px;# }*/
.news_page #links_cell {
  margin-top: -83px;
}

/*.news_page #links_cell { margin-top: -72px;# }*/
.newswire #links_cell {
  margin-top: -109px;
}


/*.contact #links_cell { margin-top: -100px;# }*/
.resources #links_cell {
  margin-top: -120px;
}




/*.news_page #links_cell { margin-top: -72px;# }*/
.contact #links_cell {
  margin-top: -137px;
}

/*.resources #links_cell { margin-top: -87px;# }*/
.home #photo, .admin #photo, .login #photo {
  background: url('images/1.jpg') no-repeat;
  width: 392px;
  height: 124px;
  float: left;
}
.about #photo
{
  background: url('images/2.jpg') no-repeat;
  width: 394px;
  height: 124px;
  float: left;
}

.sponsors #photo
{
  background: url('images/2.jpg') no-repeat;
  width: 394px;
  height: 124px;
  float: left;
}
.join #photo {
  background: url('images/3.jpg') no-repeat;
  width: 394px;
  height: 124px;
  float: left;
}
.members #photo, .login #photo {
  background: url('images/5.jpg') no-repeat;
  width: 394px;
  height: 124px;
  float: left;
}

.newswire #photo, .login #photo {
  background: url('images/5.jpg') no-repeat;
  width: 394px;
  height: 120px;
  float: left;
}

.news_page #photo {
  background: url('images/4.jpg') no-repeat;
  width: 394px;
  height: 123px;
  float: left;
}

.contact #photo {
  background: url('images/7.jpg') no-repeat;
  width: 388px;
  height: 124px;
  float: left;
}

.resources #photo {
  background: url('images/6.jpg') no-repeat;
  width: 388px;
  height: 124px;
  float: left;
}

#photo {
  text-align: right;
}

#photo img {
  margin-right: .75em;
  margin-top: .2em;
}

.home #home a,
.about #about a,
.history #history a,
.board #board a,
.partners #partners a,
.community #community a,
.advisory #advisory a,
.contact #contact a,
.op-protocols #op-protocols a,
.join #join a,
.benefits #benefits a,
.faq #faq a,
.featured #featured_m a,
.enroll #enroll a,
.renew #renew a,
.resources #resources a,
.linky #linky a,
.article #reading a,
.news_page #news a,
.cal #cal a,
.luncheon #luncheon a,
.seminar #seminar a,
.newswire #newswire a,
.members #members a,
.sponsors #sponsors a,
.directory #directory a,
.bb #bb a
{
  color: #f58f20;
}

.article_heading h3,
.article_author h3,
.article_date h3 {
  font-size: 1.2em;
  padding: 0;
  margin: 0;
}


#random_article strong {
  
  color: #004b8e;
}

.article_heading h3 {
  color: #f68e1d;
  padding-top: 1.5em;
}
.article_author h3 {
  color: #004b8e;
  font-size: 1em;
}
.article_date h3 {
  color: #717171;
  font-size: 1em;
}
h2.article_title {
  padding-bottom: 0;
  margin-bottom: 0;
  color: #f68e1d;
  font-size: 1.5em;
}
h3.article_author span {
  color: #004b8e;
}
h3.article_author {
  padding-top: 0;
  margin-top: 0;
  color: #717171;
  font-size: 1.3em;
}
#signup {
  clear: both;
  text-align: center;
  padding: 2em 0;
}

#signup iframe {
  width: 700px;
  height: 600px;
  border: 0;
}

#questions {
  clear: both;
  padding: 4em 1em;
  width: 40%;
  float: left;
  background-color: #F2F8FC;
}

#questions a{
  font-weight: bold;
}

#answers {
  width: 50%;
  float: left;
  padding-left: 2em;
  height: 270px;
  overflow: auto;
}

* html #answers {
  margin-top: 4.5em;
  padding-left: 0;
}

#answers h2 {
  color: #F7962D;
  font-size: 1.1em;
}

#picture {
  clear: both;
  width: 40%;
  background: url('images/photo_strip.gif') repeat-x;
  height: 179px;
  float: left;
}

#bio {
  width: 55%;
  float: left;
  height: 250px;
  padding-right: 1em;
  overflow: auto;
  margin-left: 2em;
}

* html #bio {
}

#bio h2, #bio h3, #member_bio h2, #member_bio h3 {
  padding: 0;
  margin: 0;
  color: #F7962D;
  font-size: 1.2em;
}
#bio h3, #member_bio h3 {
  font-size: 1.1em;
  color: #024A8D;
}
#picture .information {
  float: right;
  width: 100px;
  padding-right: 1em;
}

a {
  text-decoration: none;
  color: #115695;
}

#content {
  float: left;
  width: 399px;
  line-height: 15px;
  font-family: verdana, sans-serif;
}

.board #content {
  overflow: auto;
  height: 400px;

}

.contact #content {
  clear: both;
  width: 300px;
}



div.name {
  width: 45%;
  float: left;
}

.join #content {
  padding-top: 2em;
}

.join .info {
  float: left;
  width: 46%;
  padding: 0 5% 1em 0;
}

.join .enroll {
  width: 40%;
  padding: 2.6em 1em;
  background-color: #f2f8fc;
  float: right;
}

.enroll h2 {
  color: #F5A44A;
  font-size: 1.4em;
}

#memberlist {
  line-height: 2em;
  background-color: #F2F8FC;
  padding: 4em 0;
}

#phone_fax {
  width: 49%;
  float: left;
  text-align: right;
  color: #6BAEDF;
}

#phone_fax span {
  color: #20619C;

}

#content div#info {
  padding: 3em;
}

#image_tag {
  float: left;
  width: 50%;
}

#submit, #B1, #B2 {
  width: 64px;
  height: 20px;
}

.right {
  text-align: right;
  margin-right: 3%
}

#content p {
  padding: 3em 2em 0 0;
}

#content a {
  color: #014c8f;
}

#address {
  float: right;
}

#form {
  float: left;
  width: 435px;
  padding: 20px;
  background-color: #F2F8FC;
  margin-left: 5px;
  margin-top: 2em;
}

.errMsg {
  color: red;
  font-weight: bold;
  background-color: yellow;
  padding: .25em;
  width: 25%;
}
label{
float: left;
width: 90px;
  color: #20619C;
font-weight: bold;
}

input, textarea{
width: 150px;
margin-bottom: 5px;
}
input#file {
  width: 360px;
}

input#file {
  width: 250px;
}

textarea{
width: 290px;
height: 150px;
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}

form br{
clear: left;
}

.history #content {
  width: 500px;
  margin-top: -3em;
  padding-left: 2em;
}

.history #content p {
  padding: 0;
  margin: 0;
}
.board #content {
  width: 470px;
  margin-top: -3em;
  padding-left: 2em;
}

.member_bio {
  background: url('images/board_sign.jpg') bottom no-repeat;
}

.member_bio #photo {
  float: left;
  margin: .5em;
}

.bio {
  float: left;
  width: 220px;
  height: 80px;
  margin-bottom: 2em;
}
.bio .photo {
  float: left;
  padding-right: 1em;
}

.bio div {
  padding: 0;
  margin: 0;
}

.bio_links {
}

span.title {
  color: #024A8D;
}

.bio strong {
  color: #F89630;
}

#bottom {
  clear: both;
  background: url('images/prowin.jpg') top center no-repeat;
  width: 780px;
  height: 35px;
}
#reflect {
  clear: both;
  /*background: #d3d3d3 url('images/reflect.jpg') center 5px no-repeat;*/
  height: 95px;
  background: white; 
  text-align: center;
  padding-top: 50px;
}

#pullquote {
  clear: both;
  color: #6aaedf;
  font-size: 2em;
  font-family: arial;
  font-weight: bold;
  width: 391px;
  height: 100px;
  position: relative;
  margin-bottom: 3em;
}

#pullquote span {
  font-size: .7em;  
}

#pullquote img {
  display: block;
  float: left;
  position: absolute;
}

#pullquote #unquote {
  right: 0;
  bottom: 0;
}
#pullquote #quote {
  right: 276px;
  top: 20px;
}

#pullquote p {
  position: absolute;
  right: 31px;
  top: 0;
  float: left;
  width: 240px;
  text-align: justify;
}

* html #pullquote p {
  top: 20px;
}

.luncheons,
.seminars,
.calendar


{
  background-color: #f2f8fc;
  color: #004A8D;
  float: left;
  padding: 1.5em;
}


.luncheons {
  width: 30%;
  border-right: 1.5em solid white;
  padding-left: 10.7em;
}

.seminars {
  width: 25%;
  border-right: 1.5em solid white;
}

.calendar {
  width: 136px;
  padding: 1.5em 0;
  padding-left: 1em;
}

.op-protocols #content {
 width: 25%;
  border-right: 1.5em solid white;
}



.luncheons h3,
.seminars h3,
.calendar h3,
.op-protocols h3
{
  color: #6BAEDF;
  font-size: 1.2em;
}

#news_events_stuff a {
  color: #6BAEDF;
  text-decoration: underline;

}

#news_events_stuff {
  clear: both;
}

#mvv {
  clear: both;
  background-color: #f2f8fc;
  padding: 2em 0;
  margin-top: 1em;
}

#mbenefits {
  clear: both;
  background-color: #f2f8fc;
  width: 80%;
  margin-left: 14.1%;
  padding: 2em;
  border-left: 2px solid #F5A44A;
}

#mbenefits .reasons {
  width: 40%;
  float: left;
  list-style: disc;
  padding: 1em;
  margin: 1em;
  font-size: 12px;
}
.join #mvv {
  width: 75%;
  padding-right: 0;
}

#mvv div.v {
  float: right;
  width: 25%;
  padding-right: 1em;
  color: black;
}

#mvv div h2 {
  font-size: 14pt;
  
  font-weight: normal;
  color: #98c7e9;
  border-left: 2px  solid #ffdf74;
  width: 60%;
  float: right;
  padding: 0;
  padding-left: .3em;
  margin: 0;
}
.become {
  clear: left;
}
#mvv #featured h2 {
  border: none;
}

#featured {
  margin-left: 28em;
  width: 320px;
}

#featured .image {
  width: 95px;
  float: left;
}

#mvv #featured h2 {
  font-size: 18px;
  float: none;
}

#featured span.name {
  color: #F5A44A;
  font-weight: bold;
  display: block;
  padding-top: 1.2em;
  margin: 0;
}
* html #featured span.name {
  padding-top: 2.7em;
}

* html #featured h2 {
  padding: 0;
}


.corp_info h2 {
  font-size: 18pt;
  color: #98c7e9;
  padding: 0;
  margin: 0;
}
#mvv div h2 span, 
.corp_info h2 span, #pop h2 span {
  color: #004a8d;
}    

#mvv div p {
  clear: both;
  padding: 0;
  margin: 0;
}

#board_desc
{
  margin-top: 8em;
  clear: left;
  float: left;
}
#history_photo {
  margin-top: 8em;
  clear: left;
  float: left;
  margin-left: 6em;
}

#board_desc {
  width: 200px;
  background-color: #f2f8fc;
  padding: 4em;
  color: #004A8D;
}

#coporations {
  clear: both;
  padding-top: 2em;
}

div.corp_info {
  float: left;
  width: 50%;
  text-align: center;
  padding: 5em 0;
}

table.corp_info td {
  padding: 3em 0 3em 1em;
}
table.corp_info {
  float: left;
  width: 50%;
  background-color: #f2f8fc;
}

table.corp_info a {
  color: #898A8A;
  font-size: 1.1em;
  font-weight: bold;  
}

.we, .quote {
  float: left;
}
.we {
  color: black;
  width: 350px;
 /* padding-left: 200px;*/
  padding-right: 50px;
  
}

.we em {
  color: #004a8d;
  font-size: 1.1em;
  font-weight: bold;  
}

.we h2 {
  font-size: 18pt;
  color: #98c7e9;
  padding: 0;
  margin: 0;
}

.awf {
  width: 146px;
  float: left;
  padding: 3em 2em;
}
.quote {
  padding-top: 3em;
  font-size: 1.1em;
  padding-right: 10px;
  width: 169px;
  color: #f68f1e;
}

#comm {
  margin-top: 3em;
  padding: 3em 0;
  clear: both;
  background-color: #f2f8fc;
}

.spacer {
  clear: both;
  line-height: 1px;
}

.advisory #content {
  padding: 5em 0;
}

.news_page #content {
  clear: both;
  width: 100%;
}

.newswire #content {
  clear: both;
  width: 100%;
}

#newswire_link, #news_desc {
  float: left;
  width: 40%;
  padding: 1em;
}

#newswire_link {
  text-align: right;
  padding-left: 100px;
  margin-top: 4em
}

#advise {
  background-color: #f2f8fc;
  padding: 4em;
  clear: both;
}

#event_desc {
  padding: 2em;
  float: left;
  width: 230px;
}

#news_content iframe {
  width: 500px;
  height: 500px;
  float: left;
  border: none;
}

.luncheon #content {
  width: 50%;
  padding: 1.5em;
  padding-left: 45%;
}

#luncheon_stuff {
  width: 100%;
  clear: both;
}

#luncheon_stuff #event_desc {
  background-color: #f2f8fc;
}

#event_desc strong {
  color: #6baedf;
  font-style: italic;
}

#tracks, #seminar_content {
  padding: 1.5em;
  float: left;
  width: 45%;
}

#tracks strong {
  color: #004a8d;
}

.newswire #content {
  padding: 1.5em; 
  width: 50%;
  float: right;
}

.newswire_content span {
  color: #f68f1e;
}
.newswire_content a {
  font-size: 1.3em;
  font-weight: bold;
  color: #6baedf;
}

#editions {
  margin-top: 4em;
  width: 100%;
  background: url('images/newswire_head.jpg') top left no-repeat;
  background-color: #f3f8fc;
  padding-top: 40px;
}

#editions h2 {
  color: #74b3e1;
  font-size: 1.3em;
}

#current, #previous {
  width: 46%;
  padding: 2%;
  float: left;

}

.post {
  background-color: #fff9e1;
  border-bottom: 1em solid white;
  padding: 1em;
}

.members #content {
  padding-top: 2em;
  width: 100%;
  clear: both;
}

.submit #content {
  width: 38%;
}

.submit #content p {
  padding: 1.5em;
}

#member_links, .postblock, #bb_desc {
  float: left;
}

#member_links, #bb_desc {
  width: 350px;
  padding: 15px;
}

#member_links h2 {
  background-color: #f2f8fc;
  color: #004a8d;
  padding: .5em;
  font-size: 1.1em;
  margin-bottom: 0;
}
#member_links p {
  padding: 0;
  margin: 0;
  padding-left: .5em;
}

.alink {
  text-align: left;
}

#bb_desc .alink a {
  font-size: 1.2em;
  color: #6baedf;
  font-weight: bold;
}

#da_desc {
  background-color: #f2f8fc;
  padding: 1.5em;
  padding-bottom: 4em;

}

.postblock {
  overflow: auto;
  width: 400px;
}

.descrip {
  font-style: italic;
}

.post .date, .post .name,
.apost .date, .apost .name
{
  font-size: 1.2em;
  font-weight: bold;
}

.post .name, .apost .name {
  color: #f89d40;
}
img {
  border: 0;
}


.descrip {
  font-style: italic;
}

.apost .descrip {
  padding: 2em 0;
}

.post .date, .post .name {
  font-size: 1.2em;
  font-weight: bold;
}

.post .name {
  color: #f89d40;
}
img {
  border: 0;
}

.directory #content {
  padding: 2em;
}
.directory #content iframe {
  width: 95%;
  height: 500px;
  border: none;
}

#bbfloat {
  background: url('images/member_post.gif') bottom no-repeat;
}

.apost {
  padding: 3em;
}

#admin_content {
  clear: both;
  padding: 2em;
}
#admin_articles {
  padding: .5em 2em;
}
#article_table {
  width: 80%;
}
th {
  text-align: left;
}

#admin {
  width: 90%;
  margin: 3em auto;
}

#admin td {
  width: 50%;
}

#admin .name {
  padding-left: 5em;
}

.home #form, .login #form {
  margin-left: 10%;
  clear: both;
}
.join #links_cell {
  margin-top: -40px;
}

.members #links_cell {
  margin-top: -52px;
}

.sponsors #links_cell {
  margin-top: -60px;
}
.news_page #links_cell {
  margin-top: -82px;
}

.newswire #links_cell {
  margin-top: -88px;
}
.resources #links_cell {
  margin-top: -107px;
}

.contact #links_cell {
  margin-top: -112px;
}

#pop {
  padding: 0 0;
  margin-top: 1em;
}
/* non safari */
.join #links_cell {  margin-top: -42px;}
.members #links_cell { margin-top: -58px;# }
.sponsors #links_cell { margin-top: -72px;# }
.news_page #links_cell { margin-top: -90px; }
.newswire #links_cell { margin-top: -95px; }

.resources #links_cell { margin-top: -113px; }
.contact #links_cell { margin-top: -126px; }

