/* html tags */
* { margin:0; padding:0; }
a:link { color: #153396; font-weight:bold; }
a:visited { color: #4c61a5; font-weight:bold; }
a:hover { color: #933023; text-decoration:none; }
a img { border:0px; text-decoration:none; }
body { background-color:#545454; text-align:center; font: 16px Arial, Helvetica, sans-serif; color: #333333; }
h1 { font: 26px Arial, sans-serif; font-weight:normal; color: #fdba2b; display:block; margin: 0px 0px 7px 0px; }
h1 span.bigger { font-size:36px; font-weight:bold; }
h2 { font: 26px Arial, sans-serif; font-weight:normal; color: #933023; display:block; margin: 0px 0px 7px 0px; }
h2 span.bigger { font-size:36px; font-weight:bold; }
h3 { font: 18px Arial, sans-serif; font-weight:bold; color: #000000; display:block; margin: 0px 0px 10px 0px; }
h3  span.bigger { font-size:24px; font-weight:bold; }
h4 { font: 16px Arial, sans-serif; font-weight:bold; color: #C44D23; display:block; margin: 0px; }
h4  span.bigger { font-size:20px; font-weight:bold; }
h5 { font: 14px Arial, sans-serif; font-weight:bold; color: #002B5C; display:block; margin: 0px; }
h6 { font: 15px Arial, sans-serif; font-weight:bold; color: #002B5C; display:block; margin: -10px 0px 0px 0px; }
ol { margin:4px 3em 12px 2em; }
ul { margin:4px 3em 18px 2em; list-style-image:url(../images/ui/bullet1.gif); }
li { margin:.5em 0px 0px 0px; }
p { padding:0px 0px 18px 0px; }
/* html tags */

/* IDs */
#calltoaction { margin:25px 0px 18px 0px; font-size:18px; line-height:26px; }
#calltoaction h2 { font: 26px Arial, sans-serif; font-weight:normal; color: #153396; display:block; margin: 0px 0px 7px 0px; }
#calltoaction h2 span.bigger { font-size:36px; font-weight:bold; }
#calltoaction span.bigger { font-size:24px; font-weight:bold; }

#footer { margin:0px auto; font: 12px Arial, sans-serif; color: #323232; }

#footernav { text-align:center; font: 14px Arial, sans-serif; color: #153396; margin-bottom:25px; }
#footernav a { color: #153396; padding:0px 6px; }
#footernav a:hover { color: #000000; text-decoration:none; background-color:#d1d1d1; }

#home-content { background:url(../images/ui/bgnd-homecontent.gif) top left repeat-y; margin-top:10px; }
#home-contentleft { width:542px; text-align:left; display:block; float:left; background:url(../images/ui/bgnd-home-contentleft.gif) top left no-repeat; }
#home-contentleft div { padding:12px; }
#home-contentright { width:265px; text-align:left; display:block; float:right; background:url(../images/ui/bgnd-home-contentright.gif) top left no-repeat; }
#home-contentright div { padding:12px; }
#home-contentright ul { margin-right:1em; }

#contentsidebar { width:265px; text-align:left; margin:0px -20px 10px 25px; display:block; float:right; background: #d7d2cd url(../images/ui/bgnd-contentsidebar.gif) top left no-repeat; }
#contentsidebar div { padding:12px; }
#contentsidebar ul { margin:4px 1em 18px 1em; font-size:14px; }
#contentsidebar div.book-right-column { font-size:13px; text-align:center; display:block; padding:0px 10px 0px 10px; }
#contentsidebar div.book-right-column img { margin-bottom:10px; }


#imgbanner { width:810px; height:175px; margin:0px auto; padding:15px 0px 14px 0px; }
#imgbanner-textbox { width:517px; height:150px; text-align:left; padding:10px 10px 0px 17px; font: 16px Arial, Helvetica, sans-serif; color: #FFFFFF; background:url(../images/ui/bngd-imgbanner-textbox.png) top left no-repeat; }
#imgbanner-textbox h1 { line-height:26px; margin-bottom:9px; }
#imgbanner-textbox a { color:#FFF; font-weight:bold; }

#mainnav { font: 14px/28px Arial, Helvetica, sans-serif; color: #fefefe; text-align:left; }
#mainnav a { height:30px; color: #fefefe; text-decoration:none; padding:0px 10px; display:block; float:left; border-collapse: collapse; border-right: 1px #6e6e6e solid; font-weight:normal; }
#mainnav a:hover { color: #ffffff; text-decoration:none; background-color:#545454; }
#mainnav a.selected { color: #ffffff; text-decoration:none; background-color:#3a4281; }
#mainnav a.last { border-right: 0px; }

#main-content { padding:10px 20px 0px 20px; text-align:left; }
#main-content ul { margin-left:3em; }
#main-content strong, b { color:#000000; }

/* Wrapper DIVs */
#wrapper-main { width:820px; margin:0px auto; background-color:#FFF; }
#wrapper-logo { width:820px; height:102px; }
#wrapper-content { width:730px; margin:0px auto; padding: 11px 0px 20px 0px; }
#wrapper-footer { height:93px; margin:0px auto; padding:25px 0px 18px 0px; border-collapse: collapse; border-top: 1px #cccccc solid; background-color:#f5f3f0; clear:both; }
#wrapper-mainnav { width:804px; height:30px; margin:4px auto; background:url(../images/ui/bgnd-wrapper-mainnav.gif) top left repeat-x; border-collapse: collapse; border: 3px #6e6e6e solid; clear:both; }
/* Wrapper DIVs */

/* classes */
.btn-right { float:right; margin:0px 0px 12px 18px; height:36px; }
.book-right-column { width:250px; margin:0px 0px 15px 25px; font-size:13px; text-align:center; display:block; float:right; }
.book-right-column img { margin-bottom:10px; }
.clear { clear:both; }
.hr { height:1px; width:98%; background-color:#999999; margin:28px auto 35px auto; clear:both; }
.headshot { display:block; margin:0px auto; width:500px; clear:both; }
.headshot img { float:left; margin-right:20px; }
.contact-form { background-color:#EDEBE2; text-align:left; font: 12px/18px Verdana, Arial, sans-serif; color: #3F3F3F; border-collapse: collapse; border: 1px #D4CEB2 solid }
.img-center { margin:0px auto; padding:6px; text-align:center; }
.img-left { float:left; margin:0px 18px 16px 0px; padding:5px; background-color:#d1d1d1; }
.img-right { float:right; display:block; margin:0px 0px 16px 25px; }
.rightalign { text-align:right; font-weight:bold; font-style:italic; display:block; float:right; }
.youtube-425-center { width:425px; margin:0px auto; padding:6px; border-collapse: collapse; border: 1px #999999 solid; text-align:center; }
.youtube-425-left { width:425px; float:left; padding:6px; border-collapse: collapse; border: 1px #999999 solid; text-align:center; }
.youtube-425-right { width:425px; float:right; padding:6px; border-collapse: collapse; border: 1px #999999 solid; text-align:center; }
/*image banner classes */
.home { background:url(../images/imgbanner-home.jpg) top left no-repeat; }
.book { background:url(../images/imgbanner-book.jpg) top left no-repeat; }
.about { background:url(../images/imgbanner-about.jpg) top left no-repeat; }
.for-execs { background:url(../images/imgbanner-for-execs.jpg) top left no-repeat; }
.for-men { background:url(../images/imgbanner-for-men.jpg) top left no-repeat; }
.for-women { background:url(../images/imgbanner-for-women.jpg) top left no-repeat; }
.free-help { background:url(../images/imgbanner-free-help.jpg) top left no-repeat; }
.results { background:url(../images/imgbanner-results.jpg) top left no-repeat; }
.solutions { background:url(../images/imgbanner-solutions.jpg) top left no-repeat; }
.career-counseling { background:url(../images/imgbanner-career-counseling.jpg) top left no-repeat; }
.contact { background:url(../images/imgbanner-contact.jpg) top left no-repeat; }
.speaking { background:url(../images/imgbanner-speaking.jpg) top left no-repeat; }
.anger { background:url(../images/imgbanner-anger.jpg) top left no-repeat; }
.stress { background:url(../images/imgbanner-stress.jpg) top left no-repeat; }
.depression { background:url(../images/imgbanner-depression.jpg) top left no-repeat; }
.communication { background:url(../images/imgbanner-communication.jpg) top left no-repeat; }
.time { background:url(../images/imgbanner-time.jpg) top left no-repeat; }
.feeling-stuck { background:url(../images/imgbanner-feeling-stuck.jpg) top left no-repeat; }
/* classes */

/* form elements */
.buttonstyled { background-color:#4D698A; color:#F0EEE6; border-collapse: collapse; border: 1px #F0EEE6 solid; height:30px; }
form { background-color:#ffffff; padding:15px; border-collapse: collapse; border: 6px #d1d1d1 solid; }
form .hr { height:1px; width:98%; background-color:#cacaca; margin:20px auto; clear:both; font: 1px/1px Georgia, serif; color: #cacaca; }
.formstyled { background-color:#ADADAD; border-collapse: collapse; border: 1px #F0EEE6 solid; }
.formtext { border: thin solid #9c9c9c; background-color: #e4e4e4; color: #4B4B4B; font-family: Arial, sans-serif; font-size: 14px; padding-left:7px; background-image:url(../images/bgnd-formfields.gif); background-position:top right; background-repeat:no-repeat; }
.formtext:focus { border: thin solid #cc0000; background-color: #FFFFFF; padding-left:7	px; }
.formbutton	{ border: thin solid #9c9c9c; background-color: #e4e4e4; color: #4B4B4B; font-family: Arial, sans-serif; font-size: 14px; }
.formbutton:focus	{ border: thin solid #cc0000; background-color: #FFFFFF; }
.formbuttonbold	{ border: thin solid #9c9c9c; background-color: #e4e4e4; color: #4B4B4B; font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; }
.label_newsletter { color: #4B4B4B; font-family: Arial, sans-serif; font-size: 11px; }
input.checkbox { border: thin solid #9c9c9c; background-color: #e4e4e4; }
input.submit { border: thin solid #9c9c9c; background-color: #e4e4e4; color: #4B4B4B; font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; }
input, select, textarea	{ font: 14px Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight:bold; }
label { display:block; font: 14px Arial, Helvetica, sans-serif; color: #2d2d2d; }
label .req { font: 12px Arial, sans-serif; font-weight:normal; color: #CC0000; font-style:italic; }
/* form elements */

/*graveyard
#wrapper-body { background-color:#EFEFEF; margin:0px auto; text-align:left; }
#wrapper-content-home { width:730px; margin:0px auto; padding: 21px 0px 20px 0px; }
#wrapper-flash { height:268px; background-image:url(../images/bgnd-wrapper-flash.gif); background-position:top; background-repeat:repeat-x; }
#wrapper-pr { width:216px; margin-bottom:25px; }
#wrapper-subnav { height:25px; background-image:url(../images/bgnd-wrapper-subnav.gif); background-position:top; background-repeat:repeat-x; }
#wrapper-pagetitle { height:65px; background-image:url(../images/bgnd-wrapper-pagetitle.gif); background-position:top; background-repeat:repeat-x; }
#wrapper-topnav { height:20px; background-color:#303030; border-bottom: 1px #000000 solid; }
