@charset "utf-8";
/* CSS Document */
html {
height:100%;
}
body {
background-color:#e4dccf;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:100%;
}
a {
color:#6F7733;
}
a:active,a:focus { 
outline:none;
}
p {
margin:0 0 8px 0;
}
h1 {
margin:0;
}
h2 {
margin:0 0 12px 0;
color:#a60533;
font-size:18px;
font-weight:normal;
}
h2 sup {
font-size:60%;
}
*+html h2 sup {
font-size:70%;
}
*html h2 sup {
font-size:70%;
}
div#content-main h3 {
font-size:12px;
margin:0 0 8px 0;
}
h4 {
font-size:14px;
margin:0 0 12px 0;
color:#A60533;
}
h5 {
font-size:12px;
font-weight:bold;
margin:0 0 4px 0;
}
.red {
color:#a60533;
}
.list {
margin:0 0 12px 0;
padding:0;
list-style:none;
}
.list li {
margin:0 0 4px 0;
}
.form {
margin:0;
padding:0;
list-style:none;
}
.form li {
margin:0 0 6px 0;
height:24px;
position:relative;
}
.form li label {
display:block;
float:left;
width:110px;
}
/*-------------------------------------
				Containers
-------------------------------------*/
div#container {
width:800px;
margin:0 auto;
/*background-color:#fff;*/
background-color:#E4DCCF;
background-image:url(../i/bg_container2.gif);
background-position:bottom left;
background-repeat:no-repeat;
min-height:100%;
_height:100%;
_overflow:visible;
}
div#container:after {
content: ".";
display:block;
clear:both;
visibility:hidden;
height:0px;
font-size:0px;
}
body.home div#container {
background-image:url(../i/bg_container.gif);
}
div#container-content {
padding:4px 4px 0 4px;
background-color:#fff;
}
/*-------------------------------------
				Header
-------------------------------------*/
div#header {
background-color:#e4dccf;
padding:0 0 5px 0;
position:relative;
z-index:1000;
}
h1#logo {
width:242px;
margin:0;
height:140px;
}
h1#logo a {
width:242px;
height:104px;
display:block;
text-decoration:none;
background-image:url(../i/logo.gif);
background-position:top left;
background-repeat:no-repeat;
position:relative;top:20px;left:18px;
text-indent:-9999px;
}
div#header-msg {
position:absolute;right:8px;top:6px;
line-height:20px;
height:20px;
color:#807265;
font-size:10px;
}
div#header-msg img {
float:left;
margin:0 4px 0 0;
}
/*-------------------------------------
				Navigation
-------------------------------------*/
ul#nav-top {
margin:0;
padding:0;
list-style:none;
width:800px;
text-align:right;
position:absolute;top:0px;right:0px;
_top:2px;
}
ul#nav-top li {
margin:0;
padding:0 0 0 13px;
background-image:url(../i/bullet_nav_top.gif);
background-position:0px 6px;
background-repeat:no-repeat;
display:inline;
font-size:10px;
}
ul#nav-top li a {
color:#807265;
text-decoration:none;
margin:0 7px 0 0;
}
div#container-nav-main {
width:800px;
height:35px;
_height:auto;
background-color:#565d1d;
background-image:url(../i/bg_nav_main.gif);
background-position:bottom left;
background-repeat:repeat-x;
position:relative;
z-index:1000;
clear:both;
}
div#container-nav-main img.corners {
position:absolute;
z-index:1000;
top:0px;
}
ul#nav-main {
margin:0;
padding:0;
list-style:none;
width:800px;
height:35px;
_height:auto;
background-color:transparent;
z-index:1000;
position:relative;
}
ul#nav-main li {
margin:0;
float:left;
padding:0 1px 0 0;
height:35px;
_height:auto;
background-image:url(../i/nav_main_border.gif);
background-position:top right;
background-repeat:no-repeat;
background-color:transparent;
position:relative;
}
ul#nav-main li a {
float:left;
display:block;
color:#fff;
font-weight:bold;
text-decoration:none;
line-height:35px;
height:35px;
_height:auto;
width:auto;
padding:0 14px;
font-size:13px;
background-image:url(../i/bg_nav_main.gif);
background-position:bottom left;
background-repeat:repeat-x;
position:relative;
}
ul#nav-main li a:hover, ul#nav-main li.hover a, ul#nav-main li.on a, ul#nav-main li:hover ul li a:hover,ul#nav-main li.hover ul li a:hover {
background-color:#6c7814; /* hover color */
background-position:top left;
}
ul#nav-main li a span {
position:relative;
z-index:15;
display:block;
cursor:pointer;
}
ul#nav-main li a span.drop {
position:absolute;








width:auto;
_width:220px;
top:2px;left:15px;
color:#333333;
font-weight:bold;
z-index:10;
cursor:pointer;
filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35;
}
ul#nav-main li div {
position:absolute;top:35px;left:50%;
z-index:1000;
border-top:1px solid #727a35;
background-color:#727a35;
margin-left:2px;
margin-top:-4px;
padding-top:4px;
visibility:hidden;
}
ul#nav-main li div.drop {
margin-left:-84px;
padding-top:0px;
margin-top:0px;
}
ul#nav-main li.hover div.drop,ul#nav-main li.hover div {
visibility:visible;
}
ul#nav-main li div.drop img {
position:relative;top:2px;
display:block;
width:167px;
height:14px;
clear:left;
}
ul#nav-main li ul {
width:167px;
height:auto;
margin:0;
padding:0 0 7px 0;
list-style:none;
background-color:#727a35;
background-image:url(../i/bg_dropdown.gif);
background-position:top left;
background-repeat:repeat-x;
float:left;
}
ul#nav-main li ul li {
background-image:none;
background-color:#727a35;
padding:0;
margin:0;
border-bottom:1px solid #878e53;
display:block;
position:relative;
height:auto;
}
ul#nav-main li ul li a,ul#nav-main li.hover ul li a,ul#nav-main li.on ul li a {
background-color:transparent;
background-image:none;
width:167px;
display:block;
padding:6px 0;
margin:0;
line-height:16px;
height:auto;
text-align:center;
}
ul#nav-main li.on div ul li a,ul#nav-main li.on div ul li,ul#nav-main li.hover div ul li {
background-color:transparent;
}
ul#nav-main li ul li a span.drop {
width:167px;
left:-2px;
top:2px;
font-weight:bold;
display:block;
line-height:16px;
width:167px;
padding:6px 0;
margin:0;
position:absolute;
text-align:center;
height:auto;
}
div#container-nav-sub {
background-color:#e37600;
height:32px;
_height:auto;
}
dl#nav-sub {
margin:0;
padding:5px 0 5px 10px;
height:23px;
display:block;
color:#fff;
background-color:transparent;
}
dl#nav-sub dt {
height:23px;
line-height:23px;
font-weight:bold;
font-size:16px;
margin:0 14px 0 0;
padding:0;
display:block;
float:left;
}
dl#nav-sub dd {
margin:0 1px 0 0;
padding:0;
display:block;
float:left;
height:23px;
_height:auto;
background-color:#e37600;
}
dl#nav-sub dd a {
color:#fff;
font-weight:bold;
line-height:23px;
float:left;
display:block;
width:auto;
text-decoration:none;
background-color:#e37600;
background-image:url(../i/bg_sub_nav_left.gif);
background-position:top left;
background-repeat:no-repeat;
}
dl#nav-sub dd a span {
display:block;
float:left;
background-image:url(../i/bg_sub_nav_right.gif);
background-position:top right;
background-repeat:no-repeat;
padding:0 9px;
cursor:pointer;
}
dl#nav-sub dd a:hover,dl#nav-sub dd.on a {
background-color:#a35600;
}
/*-------------------------------------
				Homepage
-------------------------------------*/
div#hp-feature {
height:237px;
width:300px;
padding:60px 464px 0 28px;
background-color:#f88e0b;
background-image:url(../i/hp_feature_bg_02.jpg);
background-position:top left;
background-repeat:no-repeat;
color:#fff;
position:relative;
z-index:100;
font-size:13px;
line-height:18px;
}
div#hp-feature h1 {
line-height:20px;
font-weight:bold;
font-size:20px;
text-transform:uppercase;
margin:0 0 8px 0;
width:252px;
height:50px;
}
div#hp-feature p {
width:300px;
overflow:visible;
margin-bottom:12px;
}
div#hp-feature a.get {
width:162px;
height:34px;
display:block;
color:#fff;
text-transform:uppercase;
line-height:34px;
text-align:center;
text-decoration:none;
font-weight:bold;
background-image:url(../i/bg_hp_feature_button.jpg);
background-position:top left;
background-repeat:no-repeat;
}
div#hp-feature a.video {
width:93px;
height:84px;
display:block;
text-indent:-9999px;
text-decoration:none;
position:absolute;top:170px;left:390px;
background-image:url(../i/video_button2.png);
background-position:top left;
background-repeat:no-repeat;
behavior: url(pngfix3.htc);
cursor:pointer;
}
div#container-nav-middle {
background-color:#9a032e;
background-image:url(../i/bg_nav_middle.gif);
background-position:top left;
background-repeat:repeat-x;
height:32px;
margin:4px 0;
}
ul#nav-middle-feature {
margin:0 auto;
padding:0 0 0 8px;
list-style:none;
height:32px;
}
ul#nav-middle-feature li {
margin:0;
height:32px;
float:left;
font-size:12px;
}
ul#nav-middle-feature li a {
display:block;
float:left;
color:#fff;
text-decoration:none;
text-transform:uppercase;
line-height:32px;
padding:0;
width:154px;
text-align:center;
border-right:1px solid #ad4260;
font-weight:bold;
}
div#container-hp-bottom {
background-color:#ece6dd;
min-height:300px;
_height:300px;
padding:0 0 0 12px;
_overflow:visible;
color:#a4988d;
line-height:18px;
font-size:11px;
/*float:left;
width:780px;*/
}
div#container-hp-bottom:after {
content: ".";
display:block;
clear:both;
visibility:hidden;
height:0px;
font-size:0px;
}
div.hp-bottom {
width:235px;
float:left;
margin:11px 30px 0 0;
background-color:#ece6dd;
}
div.hp-bottom p {
padding:0 8px 0 12px;
}
div.hp-bottom h4 {
background-color:#e3dcd2;
margin:0 0 6px 0;
color:#807265;
font-weight:bold;
line-height:22px;
text-transform:uppercase;
padding-left:13px;
font-size:11px;
}
div.hp-bottom ul {
margin:0 0 0 12px;
padding:0;
list-style:none;
}
div.hp-bottom ul li {
margin:0 0 4px 0;
padding:0 0 0 12px;
background-image:url(../i/ing_arrow.gif);
background-position:0px 6px;
background-repeat:no-repeat;
display:block;
}
div.hp-bottom ul li a {
color:#a4988d;
font-weight:bold;
}
div#quote {
clear:both;
padding:50px 0 20px 0;
text-align:center;
font-size:12px;
}
/*-------------------------------------
				Content
-------------------------------------*/
div#content-main {
background-color:#fff;
float:left;
width:450px;
overflow:visible;
_overflow:hidden;
padding:40px 45px 20px 32px;
position:relative;
}
body.home div#content-main {
float:none;
width:auto;
padding:0px;
}
div.special {
width:483px;
position:relative;left:-36px;
background-color:#ec8513;
border-top:1px solid #a60533;
border-bottom:1px solid #a60533;
padding:0 0 0 30px;
margin:20px 0 20px 0;
background-image:url(../i/bg_special.gif);
background-position:bottom left;
background-repeat:no-repeat;
height:109px;
}
div.specalt {
padding-right:50px;
width:446px;
}
div.video {
background-image:url(../i/orange_bg_video.gif);
}
div.feedback {
background-image:url(../i/orange_bg_feedback.gif);
}
div.pointers {
background-image:url(../i/orange_bg_pointers.gif);
}
div.testimonials {
background-image:url(../i/orange_bg_testimonials.gif);
}
div.specalt li h4 {
}
div.special ul {
margin:0 0 0 8px;
padding:0;
color:#a60533;
list-style:none;
}
div.special ul li {
color:#a60533;
margin:0;
padding-top:14px;
}
div.special ul li.image {
float:left;
padding-right:22px;
padding-top:0px;
}
div.feedback ul li.image {
position:relative;
left:-15px;
padding-right:7px;
}
div.special ul li p {
color:#fff;
margin:0;
}
div.special h4 {
margin:0 0 3px 0;
font-size:13px;
}
div.special ul li a {
color:#A60533;
}
dl#include-list {
width:182px;
padding:0 0 0 21px;
margin:20px 0 0 0;
}
dl#include-list dt {
color:#a60533;
border-bottom:1px solid #a60533;
padding-bottom:2px;
font-size:11px;
font-weight:bold;
}
dl#include-list dd {
margin:3px 0 0 0;
padding:0 8px 0 0;
font-size:11px;
}
dl#include-list dd ul,dl#include-list dd ol {
margin:0 0 0 14px;
padding:0;
}
dl#include-list dd ol {
margin-left:20px;
}
dl#include-list dd ul li,dl#include-list dd ol li {
margin:0;
font-size:11px;
}
dl#include-list dd ol li ul li {
list-style:disc;
}
ul#testimonials {
list-style:none;
margin:0;
padding:0;
}
ul#testimonials li {
margin:0 0 12px 0;
font-style:italic;
color:#6F7733;
font-weight:bold;
}
ul#testimonials li blockquote {
display:block;
margin:0 0 2px 0;
padding:0;
font-size:18px;
font-weight:bold;
line-height:12px;
color:#6F7733;
font-family:"Times New Roman", Times, serif;
font-style:normal;
}
ul#testimonials li blockquote span {
font-size:12px;

font-weight:normal;
line-height:16px;
color:#000;
margin:0 3px;
font-family:Arial, Helvetica, sans-serif;
position:relative;top:-1px;
}
li#questionField label.error {
left:348px;
width:142px;
}
/*-------------------------------------
				Sidebar
-------------------------------------*/
div#container-sidebar {
width:203px;
float:right;
margin:73px 25px 0 0;
_display:inline;
background-image:url(../i/bg_sidebar.jpg);
background-position:0px 226px;
background-repeat:no-repeat;
min-height:580px;
_height:580px;
}
/*-------------------------------------
				Footer
-------------------------------------*/
body.home div#container-footer {
background-color:#ECE6DD;
margin:0;
text-align:center;
}
div#container-footer {
background-color:transparent;
padding:0 0 20px 0;
color:#807265;
clear:both;
font-size:10px;
margin:0 0 0 34px;
}
/*-------------------------------------
				Forms
-------------------------------------*/
#form-trainer,#form-news {
display:block;
margin:12px 0 12px 0;
}
input.txtfield {
height:16px;
padding:1px 4px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#807265;
border:1px solid #ccc;
}
ul.form select {
height:18px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#807265;
border:1px solid #ccc;
width:185px;
}
ul.form input.txtfield {
width:175px;
}
#form-trainer #submit,#form-news #submit {
margin-left:110px;
}
input#submit {
cursor:pointer;
}
ul.form li label abbr {
/*position:relative; top:-2px;left:-2px;
font-weight:bold;
color:#6F7733;
font-size:16px;
font-family:"Times New Roman", Times, serif;*/
}
li#workshop-list {
height:230px;
}
li#workshop-list span {
display:block;
padding:3px 3px 3px 24px;
_height:1%;
position:relative;
margin:0 2px 2px 0;
font-size:11px;
width:180px;
float:left;
}
li#workshop-list span label {
width:180px;
}
li#workshop-list span input {
margin:0px;
position:absolute;left:5px;top:3px;
height:14px;
width:14px;
}
textarea {
border:1px solid #ccc;
padding:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#807265;
}
ul.form li textarea {
height:110px;
width:240px;
}
/*-------------------------------------
				Workshop Finder
-------------------------------------*/
div#workshopFinder h3 {
font-size:14px;
color:#565D1D;
}
div#question1 label {
display:block;
float:left;
line-height:30px;
margin:0 12px 0 0;
font-size:14px;
font-weight:bold;
cursor:pointer;
padding:0 0 11px 0;
}
div#question1 label input {
float:left;
position:relative;top:5px;
cursor:pointer;
}
div#question1 label span {
float:left;
padding:0 0 0 8px;
}
div#question1 {
height:41px;
margin:0 0 0 12px;
}
div#question1 label.answer {
background-image:url(../i/bg_finder_q1.gif);
background-position:8px 100%;
background-repeat:no-repeat;
}
div.question2 {
background-color:#EDE9E0;
width:475px;
padding-bottom:20px;
background-image:url(../i/bg_question2_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
display:none;
}
div.question2 ul.q2Answers {
display:none;
}
div.question2 h3 {
margin:0;
background-image:url(../i/bg_question2_top.gif);
background-position:top left;
background-repeat:no-repeat;
padding:17px 0 16px 22px;
font-size:14px;
color:#565D1D;
}
ul.q2Answers {
margin:0;
padding:0 0 0 22px;
list-style:none;
}
ul.q2Answers li {
margin:0 0 8px 0;
}
ul.q2Answers li label {
cursor:pointer;
}
ul.q2Answers li label input {
margin-right:10px;
cursor:pointer;
}
div#overlayWrapper {
position:absolute;top:0px;left:0px;
width:100%;
height:100%;
position:fixed;top:0px;left:0px;
z-index:1000;
display:none;
}
*html div#overlayWrapper {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');*/

}
span#buttons {
position:absolute;bottom:20px;left:43px;
display:block;
}
span#buttons a {
display:block;float:left;
background-color:#717934;
width:80px;
margin-right:6px;

border:1px solid #858C50;

line-height:24px;
text-decoration:none;
font-weight:bold;
text-align:center;
color:#fff;
}
a#goBack {
border-right:1px solid #858C50;
}
div#overlay {
background-color:#fff;
filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
width:100%;
height:100%;
}
div#loadingResults {
background-image:url(../i/ajax-loader.gif);
background-position:6px 6px;
background-repeat:no-repeat;
color:#575E21;
font-weight:bold;
position:absolute;top:50%;left:50%;
font-size:18px;
padding:0 36px 0 46px;
line-height:40px;
margin-top:-40px;
margin-left:-200px;
background-color:#fff;
border:1px solid #eee;
}
div#workshopResults {
position:fixed;top:100px;left:50%;
width:500px;
padding:0 38px 29px 0;
margin-left:-270px;
background-image:url(../i/bg_workshop_results_outer.png);
_background-image:url(../i/bg_workshop_results_outer.gif);
background-position:bottom left;
background-repeat:no-repeat;
background-color:transparent;
display:none;
}
* html div#workshopResults {
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
top:50%;
}
div#workshopResultsInner {
padding:0 38px 26px 0;
width:500px;
background-image:url(../i/bg_workshop_results_inner.png);
_background-image:url(../i/bg_workshop_results_inner.gif);
background-position:top left;
background-repeat:no-repeat;
}

div#workshopResults h3 {
padding-left:20px;
padding-top:14px;
color:#fff;
font-size:18px;
line-height:22px;
margin:0;
font-weight:normal;
}
div#workshopResults p {
color:#fff;
padding:0 0 0 20px;
}
div#foundWorkshops {
background-image:url(../i/bg_finder_results_outer.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:0 0 10px 0;
margin:0 0 0 20px;
}
div#foundWorkshops div {
padding:30px 20px 10px 24px;
background-image:url(../i/bg_finder_results_inner.gif);
background-position:top left;
background-repeat:no-repeat;
}
div#foundWorkshops p {
padding:0px;
}
div#foundWorkshops p a {
color:#fff;
font-weight:bold;
}
div#foundWorkshops ul {
margin:0;
padding:0;
list-style:none;
}
div#foundWorkshops ul li {
font-weight:bold;
margin:0 0 10px 0;
}
div#foundWorkshops ul li p {
font-weight:normal;
font-size:12px;
font-style:italic;
}
div#foundWorkshops ul li a {
color:#fff;
}
a#submitFinder {
display:block;
background-color:#717934;
width:160px;
line-height:24px;
text-decoration:none;
font-weight:bold;
text-align:center;
color:#fff;
border:1px solid #858C50;
margin:20px 0 0 30px;
}
a.disabled {
filter:alpha(opacity=10);-moz-opacity:.10;opacity:.10;
cursor:default;
}
/*-------------------------------------
				Validation
-------------------------------------*/
textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#807265;
padding:4px;
}
.form li label.error {
position:absolute;
top:0px;
left:305px;
display:block;
margin-left:8px;
width:185px;
color:#A35600;
padding:2px 6px;
background-color:#FFFFCC;
border:1px solid #FF9966;
font-weight:normal;
}
.form li  label.error a {
color:#cc0000;
}
span.error-wrap {
position:relative;
}
div.error-container {
background-color:#fff;
border:1px solid #990000;
padding:8px;
margin:12px 0 0 0;
}
div.error-container ol {
margin:0 0 0 20px;
padding:0;
}
div.error-container ol li {
list-style-type:disc;
margin:0 0 2px 0;
color:#990000;
}
div.error-container ol li label {
cursor:pointer;
}
div.error-container {
display:none;
}
div.error-container h4 {
color:#990000;
}
div.error-container label.error {
position:static;
top:0px;left:0px;
display:inline;
}
input.invalid {
border:1px solid #990000;
}
select.invalid {
display:block;
border:1px solid #990000;
/*background-color:#FFCCCC;*/
}
div#finderAnnouncement {
position:absolute;top:160px;left:310px;
width:190px;
height:110px;
padding:23px 10px 0 16px;
color:#fff;
background-color:#636b29;
line-height:20px;

background-image:url(../i/bg_finder_announcement.gif);
background-position:top left;
background-repeat:no-repeat;
}
div#finderAnnouncement strong {
font-size:14px;
text-transform:uppercase;
font-style:italic;
}
div#finderAnnouncement a {
color:#fff;
font-weight:bold;
}