* {margin:0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
img {border:0;}
html,
body {background:#672f96 url(images/body-bg.png) repeat-x 50% 0; color:#fff; height:100%;}

body#home div#header li.home a,
body#about div#header li.about a,
body#staff div#header li.staff a,
body#members div#header li.members a,
body#seminars div#header li.seminars a,
body#events div#header li.events a,
body#sponsors div#header li.sponsors a,
body#contact div#header li.contact a {color:#e3a241; text-decoration:none;}

div#wrapper {background:url(images/body-wrapper-bg.jpg) repeat-x 50% 0; padding-top:15px; width:100%; height:100%;}

div#header {background:url(images/header-bg.jpg) no-repeat; color:#fff; margin:0 auto; position:relative; width:810px; height:185px; text-align:center;}
div#header img, div#header h4 {display:none;}
div#header ul {position:absolute; width:720px; bottom:16px; left:45px;}
div#header li {border-right:1px solid #fff; display:inline; padding:0 8px;}
div#header li.contact {border:none;}
div#header li a {color:#fff; font-weight:bold; text-decoration:none;}
div#header li a:hover {text-decoration:underline;} 

/* Begin "Content" Styles */

div#content {background:url(images/inside-bg.png) repeat-y; color:#000; margin:0 auto; padding:0 35px; position:relative; width:740px;}
div#content h3,
div#content h4 {background:#672f96; color:#fff; margin:20px; padding:6px 8px; font-size:14px; font-weight:normal;}
div#content h1 strong,
div#content h2 strong,
div#content h3 strong,
div#content h4 strong {display:none;}
div#content p {margin:10px 20px;}
div#content a {color:#3c3eac;}
div#content a:hover {color:#150a61;}
div#content div.clear {clear:both;}

div#content div#primary_content {margin-right:10px; width:490px; float:left;}
div#content div#primary_content h1 {background:#1d5f60 no-repeat; margin-bottom:20px; width:490px; height:57px;}
div#content div#primary_content a#page_top {background:url(images/top-icon.png) no-repeat left center; display:block; margin:0 0 10px 20px; padding-left:20px; width:42px; clear:both;}

div#content div#secondary_content {position:relative; width:240px; font-size:10px; float:left;}
div#content div#secondary_content h2,
div#content div#secondary_content h3 {background:#1d5f60 no-repeat; display:block; margin:0 0 20px 0; padding:0; width:240px; height:57px;}
div#content div#secondary_content p img {margin-right:6px; width:80px; height:100px; float:left;}
div#content div#secondary_content p strong {display:block; margin:5px 0 20px 0; clear:left;}

div#content div#content_bottom {background:url(images/inside-bg-btm.png) no-repeat; width:740px; height:10px; overflow:hidden; clear:left;}

/* Begin "Home" Styles */

body#home div#flash_banner {background:url(images/flash-banner-bg.png) repeat-y; margin:0 auto; padding:0 35px 10px 35px; width:740px; height:240px;}
body#home div#content {background:url(images/three-column-bg-mid.png) repeat-y;}
body#home div#content h2 {width:240px; height:57px;}
body#home div#content h2 strong, body#home div#content a strong {display:none;}
 
body#home div#content div#about_prosport,
body#home div#content div#psc_seminars,
body#home div#content div#viva_las_vegas {background:no-repeat 0 57px; width:240px; height:400px; margin-right:10px; float:left;}

body#home div#content div#about_prosport {background-image:url(images/home-prosport-bg.png); color:#fff;}
body#home div#content div#about_prosport h2 {background:url(images/home-prosport-h2-bg.png) no-repeat; margin-bottom:28px;}
body#home div#content div#about_prosport p {margin:0 20px 10px 20px; line-height:18px;} 

body#home div#content div#psc_seminars {background:url(images/home-seminar-bg.png) 0 217px;}
body#home div#content div#psc_seminars h2 {background:url(images/home-seminars-h2-bg.png) no-repeat;}
body#home div#content div#psc_seminars ul {width:240px; height:40px; margin-bottom:130px;}
body#home div#content div#psc_seminars ul li {line-height:40px; text-align:center; float:left;}
body#home div#content div#psc_seminars ul li a {background:url(images/home-seminar-li-bg.png) no-repeat 0 -40px; color:#fff; width:240px; height:40px; font-size:14px; text-decoration:none;}
body#home div#content div#psc_seminars ul li a:hover {background-position:0 0;} 
body#home div#content div#psc_seminars ul li a span {font-size:10px; position:relative; top:-4px;}
body#home div#content div#psc_seminars a {background:url(images/home-member-link-bg.png) no-repeat; display:block; margin:0 auto; width:200px; height:173px;}

body#home div#content div#viva_las_vegas {background-image:url(images/home-las-vegas-bg.jpg); margin:0;}
body#home div#content div#viva_las_vegas h2 {background:url(images/home-las-vegas-h2-bg.png) no-repeat;}
body#home div#content div#viva_las_vegas a {display:block; margin:18px 0 0 6px; width:228px; height:318px;}

body#home div#content div#content_bottom {background:url(images/three-column-bg-btm.png) no-repeat;} 

/* Begin "About US" Styles */

body#about div#content h1 {background-image:url(images/about-h1-bg.png);}
body#about div#content h2 {background-image:url(images/about-h2-bg.png);}

/* Begin "Staff Leadership" Styles */

body#staff div#content h1 {background-image:url(images/staff-h1-bg.png);}
body#staff div#content h2 {background-image:url(images/staff-h2-bg.png); margin-bottom:0;}

body#staff div#content div#primary_content p {background:#3d40ad; color:#fff; margin:20px; padding:20px;}
body#staff div#content div#primary_content div {margin:20px; height:100px;}
body#staff div#content div#primary_content div img {margin-right:20px; width:80px; height:100px; float:left;}
body#staff div#content div#primary_content div strong {line-height:24px;}

body#staff div#content div#secondary_content {background-position:100% 514px;}
body#staff div#content div#secondary_content img {display:block;}
body#staff div#content div#secondary_content ol {background:url(images/staff-nav-ul-bg.png) no-repeat; padding:13px 0 0 15px; width:225px; height:229px;}
body#staff div#content div#secondary_content ol li {color:#fff; list-style:decimal inside; line-height:24px;}
body#staff div#content div#secondary_content ol li a {color:#fff; text-decoration:none;}
body#staff div#content div#secondary_content ol li a:hover {color:#40d2d4;}
body#staff div#content div#secondary_content h3 {background-image:url(images/staff-h3-bg.png);}

/* Begin "Members" Styles */

body#members div#content h1 {background-image:url(images/members-h1-bg.png);}
body#members div#content h2 {background-image:url(images/members-h2-bg.png); margin-bottom:0;}

body#members div#content div#primary_content div {background:#3d40ad; color:#fff; margin:0 20px; padding:10px 20px;}
body#members div#content div#primary_content div p {margin:10px 0;}
body#members div#content div#primary_content div ul {margin-bottom:6px;}
body#members div#content div#primary_content div li {list-style:inside disc; line-height:24px;}
body#members div#content div#primary_content div span {color:#adb1ff;}
body#members div#content div#primary_content div a {background:url(images/pdf-icon-small.gif) no-repeat; color:#fff; display:block; margin-bottom:10px; padding-left:20px; width:306px; line-height:16px;}
body#members div#content div#primary_content div a:hover {color:#150a61;}
body#members div#content div#primary_content div hr {border:1px solid #7679f2;}

body#members div#content div#secondary_content div {background:url(images/members-nav-bg.png) no-repeat; color:#fff; padding:30px 0 0 104px; width:136px; height:117px;}
body#members div#content div#secondary_content div label {color:#fff;}
body#members div#content div#secondary_content div select {margin:2px 0 20px 0; width:120px;}

body#members div#content div#secondary_content > a {background:#1d5f60 url(images/members-membership-link-bg.png) no-repeat bottom; color:#fff; display:block; position:relative; padding:56px 0 0 104px; width:136px; height:77px; font-weight:bold; line-height:18px; text-decoration:none;}
body#members div#content div#secondary_content > a span {position:absolute; top:16px; left:17px; font-size:14px;}
body#members div#content div#secondary_content > a:hover {background-position:top;}

body#members div#content div#secondary_content h3 {background-image:url(images/members-h3-bg.png);}

/* Begin "Seminars" Styles */

body#seminars.kansas_city div#content h1 {background-image:url(images/seminar-kansas-city-h1-bg.png);}
body#seminars.seattle div#content h1 {background-image:url(images/seminar-seattle-h1-bg.png);}
body#seminars.washington_dc div#content h1 {background-image:url(images/seminar-washington-dc-h1-bg.png);}
body#seminars.las_vegas div#content h1 {background-image:url(images/seminar-las-vegas-h1-bg.png);}

body#seminars div#content h2 {background:#3d40ad; color:#fff; margin:20px 20px 0 20px; padding:20px; font-size:16px; text-align:center;}
body#seminars div#content h2 span {font-size:12px; position:relative; top:-6px;}
body#seminars div#content h3 {margin:0 0 20px 0;}
body#seminars div#content h4 {margin:0 20px 20px 20px; height:16px; clear:both;}

body#seminars div#content div#primary_content p {margin:10px 0; clear:both;}
body#seminars div#content div#primary_content p a[class^="seminar_"] {display:block; margin:20px 0;}
body#seminars div#content div#primary_content p a.seminar_dynatronics {background:url(images/seminar-dynatronics-logo.png) no-repeat; width:142px; height:31px;}
body#seminars div#content div#primary_content p a.seminar_microlight {background:url(images/seminar-microlight-logo.png) no-repeat; width:120px; height:46px;}
body#seminars div#content div#primary_content p a.seminar_footlevelers {background:url(images/seminar-footlevelers-logo.png) no-repeat; width:98px; height:63px;}
body#seminars div#content div#primary_content p a.seminar_biofreeze {background:url(images/seminar-biofreeze-logo.png) no-repeat; width:141px; height:38px;}
body#seminars div#content div#primary_content p a.seminar_prosport {background:url(images/seminar-prosport-logo.png) no-repeat; width:124px; height:48px;}
body#seminars div#content div#primary_content p a.seminar_axiom {background:url(images/seminar-axiom-logo.png) no-repeat; width:146px; height:24px;}
body#seminars div#content div#primary_content p a.seminar_nutriwest {background:url(images/seminar-nutriwest-logo.png) no-repeat; width:139px; height:44px;}
body#seminars div#content div#primary_content p a.seminar_scrip {background:url(images/seminar-scrip-logo.png) no-repeat; width:61px; height:67px;}
body#seminars div#content div#primary_content p a.seminar_immunotec {background:url(images/seminar-immunotec-logo.png) no-repeat; width:138px; height:26px;}
body#seminars div#content div#primary_content p a.seminar_theraband {background:url(images/seminar-theraband-logo.png) no-repeat; width:138px; height:29px;}
body#seminars div#content div#primary_content p a.seminar_erchonia {background:url(images/seminar-erchonia-logo.png) no-repeat; width:138px; height:29px;}
body#seminars div#content div#primary_content p a.seminar_kinesio {background:url(images/seminar-kinesio-logo.png) no-repeat; width:133px; height:50px;}
body#seminars div#content div#primary_content p a.register_now {background:url(images/seminar-register-btn-bg.png) no-repeat 0 -56px; display:block; margin:20px; width:184px; height:56px;}
body#seminars div#content div#primary_content p a.register_now:hover {background-position:0 0;}
body#seminars div#content div#primary_content p a.register_now.las_vegas {margin-left:20px;}
body#seminars div#content div#primary_content p a.download_brochure {background:url(images/pdf-icon.gif) no-repeat left center; display:block; margin:20px 0; padding-left:42px; line-height:32px;}
body#seminars div#content div#primary_content p a strong {display:none;}

body#seminars div#content div#primary_content div#left_column {padding:20px 20px 0 20px; width:274px; float:left;}
body#seminars div#content div#primary_content div#left_column h5 {margin-bottom:10px;}

body#seminars div#content div#primary_content div#right_column {padding:10px 0; width:176px; float:left;}
body#seminars div#content div#primary_content div#right_column img {margin:10px 0 7px 4px;}
body#seminars div#content div#primary_content div#right_column p {background:#1D6162; color:#fff; margin-left:4px; padding:10px 0; width:150px; text-align:center;}
body#seminars div#content div#primary_content div#right_column p.caption {background:none; color:#000; margin-top:-2px; padding:0; font-size:9px;}

body#seminars div#content div#primary_content div#right_column + h4,
body#seminars div#content div#primary_content div.speaker_right + h4 {font-weight:bold;}

body#seminars div#content div#primary_content div.full_column {margin:0 20px;}

body#seminars div#content div#primary_content div.speaker_left {padding:0 20px; width:274px; float:left;}
body#seminars div#content div#primary_content div.speaker_left h5 {margin:6px 0 10px 0;}

body#seminars div#content div#primary_content div.speaker_right {width:176px; float:left;}
body#seminars div#content div#primary_content div.speaker_right p.caption {margin:-2px 0 20px 4px; font-size:9px; padding:10px 0 0 0; width:150px; text-align:center;}

body#seminars div#content div#primary_content table {border-collapse:collapse; margin:0 20px; width:450px;}
body#seminars div#content div#primary_content table + table {margin-top:20px;}
body#seminars div#content div#primary_content table td {border:1px solid #d6d6d6; padding:0 8px; line-height:28px;}
body#seminars div#content div#primary_content table th {background:#d6d6d6; border-left:1px solid #d6d6d6; /*color:#fff;*/ line-height:27px;}
body#seminars div#content div#primary_content table th span {font-weight:normal;}

body#seminars div#content div#secondary_content h3 {background-image:url(images/seminar-h3-bg.png); cursor:pointer; margin:0;}

body#seminars div#content div#secondary_content ul {background:url(images/seminar-nav-ul-bg.png) no-repeat; padding:17px 0 0 61px; width:179px; height:141px;}
body#seminars div#content div#secondary_content ul li {float:left;}
body#seminars div#content div#secondary_content ul li a {background:url(images/seminar_nav_li_bg.png) no-repeat 0 -64px; color:#fff; display:block; width:50px; height:32px; line-height:30px; text-align:center; text-decoration:none;}
body#seminars div#content div#secondary_content ul li a.psc_seminar {background-position:0 -32px;}
body#seminars div#content div#secondary_content ul li a.psc_seminar:hover {background-position:0 -96px;}

body#seminars.kansas_city div#content div#secondary_content ul li a.psc_seminar.kansas_city,
body#seminars.seattle div#content div#secondary_content ul li a.psc_seminar.seattle,
body#seminars.washington_dc div#content div#secondary_content ul li a.psc_seminar.washington_dc,
body#seminars.las_vegas div#content div#secondary_content ul li a.psc_seminar.las_vegas {background-position:0 0; cursor:default;}

body#seminars div#content div#secondary_content a.vegas {background:url(images/seminar-las-vegas-link-bg.png) no-repeat 0 -92px; color:#fff; display:block; width:240px; height:92px; text-decoration:none;} 
body#seminars div#content div#secondary_content a.vegas:hover {background-position:0 0;}
body#seminars div#content div#secondary_content a.vegas strong {display:block; padding:23px 8px 0 8px; width:129px; height:69px; float:right;}
body#seminars div#content div#secondary_content a.vegas strong span {font-size:10px; position:relative; top:-4px;}
body#seminars.las_vegas div#content div#secondary_content a.vegas {display:none;}

body#seminars div#content div#secondary_content img {margin:20px;}
body#seminars div#content div#secondary_content h4 {margin:0 20px 10px 20px;}
body#seminars div#content div#secondary_content p {margin:0; padding:10px 20px; font-size:11px;} 
body#seminars div#content div#secondary_content p#applied_for {background:#3d40ad; color:#fff; margin:10px 20px 0 20px; padding:10px; font-weight:normal;}

body#seminars div#content div#secondary_content a.download_brochure {background:url(images/2008-las-vegas-brochure.png) no-repeat top center; display:block; padding-top:268px; position:absolute; top:760px; left:49px; width:140px; text-align:center;}

/* Begin "Lightbox" Styles */

div#lightbox {background:url(images/semi-transparent-bg.png); color:#000; display:none; position:fixed; width:100%; height:100%; top:0; left:0;}
div#lightbox > div {background:#fff; margin:60px auto; padding:40px; position:relative; width:440px;}
div#lightbox > div h1 {font-size:18px;}
div#lightbox > div p ~ p {margin-top:20px;}
div#lightbox > div p + a {position:absolute; top:20px; right:20px;}
div#lightbox > div a {color:#3c3eac;}
div#lightbox > div a:hover {color:#150a61;}

/* Begin "Events" Styles */

body#events div#content h1 {background-image:url(images/events-h1-bg.png);}
body#events div#content h2 {background-image:url(images/events-h2-bg.png);}

body#events div#content div#primary_content {height:600px;}

/* Begin "Sponsors" Styles */

body#sponsors div#content h1 {background-image:url(images/sponsors-h1-bg.png);}
body#sponsors div#content h2 {background-image:url(images/sponsors-h2-bg.png);}

body#sponsors div#content div#primary_content a {margin:0 20px; vertical-align:middle; float:right;}
body#sponsors div#content div#primary_content a#page_top {margin:20px 0 10px 20px; clear:right; float:none;}
body#sponsors div#content div#primary_content p {margin:0 20px;}
body#sponsors div#content div#primary_content p strong {font-size:14px;}
body#sponsors div#content div#primary_content hr {border:2px solid #d6d6d6; height:4px; margin:20px; clear:right;}

/* Begin "Contact Us" Styles */

body#contact div#content h1 {background-image:url(images/contact-h1-bg.png);}
body#contact div#content h2 {background-image:url(images/contact-h2-bg.png);}

body#contact div#content div#primary_content form {padding:0 20px 10px 20px;}
body#contact div#content div#primary_content form p {margin:0 0 20px 0;}
body#contact div#content div#primary_content form div input,
body#contact div#content div#primary_content form div textarea {border:1px solid #d9d9d9; margin:4px 4px 20px 0; padding:1px; overflow:auto; vertical-align:middle;}
body#contact div#content div#primary_content form div input#submit {margin:14px 0 0 0;}
body#contact div#content div#primary_content form div span {color:red; position:relative; top:-16px;}
body#contact div#content div#primary_content form div img {margin-top:4px;}

body#contact div#content div#primary_content div#form_response {height:562px}
body#contact div#content div#primary_content div#form_response h2 {background:none; margin-left:20px; font-size:18px;}

body#contact div#content div#secondary_content p {line-height:18px;}
body#contact div#content div#secondary_content p strong {display:inline;}

/* Begin "Footer" Styles */

div#footer {background:url(images/footer-bg.png) no-repeat; margin:0 auto; padding:0 42px; width:726px; height:155px;}
div#footer a strong, div#footer h4 {display:none;}
div#footer ul {height:115px;}
div#footer li {float:left;}
div#footer a {display:block; margin:16px 3px; height:68px;}
div#footer a#chiromatrix {width:92px;}
div#footer a#biofreeze {width:89px;}
div#footer a#theraband {width:91px;}
div#footer a#footlevelers {width:70px;}
div#footer a#nutri-west {width:89px;}
div#footer a#erchonia {width:91px;}
div#footer a#parker-process {width:90px;}
div#footer a#narson {width:66px;}
div#footer p {color:#a36ec3; height:40px; line-height:40px; text-align:center;}
div#footer p a {background:url(images/chiromatrix-logo.png) no-repeat; display:inline-block; margin:0; width:143px; height:20px; vertical-align:middle;}