@charset "UTF-8";
/* CSS Document */

body {
	background-color:#fff;
	font-size:0.85em;
	line-height:1.2em;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	color:#58595b;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

#container {
	position:relative;
	width:1024px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#header {
	position:relative;
	width:1024px;
	height:190px;
}

#logo {
	display:block;
	background:url(../images/logo.jpg) no-repeat scroll left bottom transparent;
	width:186px;
	height:190px;
}

.clear {
	clear:both;
}


/*-----------------------navbar CSS------------------------*/

#navbar {
	position:absolute;
	width:838px;
	height:40px;
	bottom:0;
	right:0;
}

.home {
	display:inline-block;
	width: 122px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

.home:hover { 
	background-position: 0 -40px;
}

.home span
{
	position: absolute;
	left: -5000em;
}

.homeselected {
	display:inline-block;
	width: 122px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:0 -40px;
}

.homeselected:hover { 
	background-position: 0 -40px;
}

.homeselected span
{
	position: absolute;
	left: -5000em;
}

.activities {
	display:inline-block;
	width: 120px;
	height: 40px;
	text-decoration:none;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:-122px 0;
}

.activities:hover { 
	background-position: -122px -40px;
}

.activities span {
	position: absolute;
	left: -5000em;
}

.activitiesselected {
	display:inline-block;
	width: 120px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:-122px -40px;

}

.activitiesselected:hover { 
	background-position: -122px -40px;
}

.activitiesselected span {
	position: absolute;
	left: -5000em;
}

.people {
	display:inline-block;
	width: 120px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:-242px 0;
}

.people:hover { 
	background-position: -242px -40px;
}

.people span {
	position: absolute;
	left: -5000em;
}

.peopleselected {
	display:inline-block;
	width: 120px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:-242px -40px;
}

.peopleselected:hover { 
	background-position: -242px -40px;
}

.peopleselected span {
	position: absolute;
	left: -5000em;
}

.speaking {
	display:inline-block;
	width: 119px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:-362px 0;
}

.speaking:hover { 
	background-position: -362px -40px;
}

.speaking span {
	position: absolute;
	left: -5000em;
}

.speakingselected {
	display:inline-block;
	width: 119px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:-362px -40px;
}

.speakingselected:hover { 
	background-position: -362px -40px;
}

.speakingselected span {
	position: absolute;
	left: -5000em;
}

.anyonecandoit {
	display:inline-block;
	width: 120px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:-481px 0;
}

.anyonecandoit:hover { 
	background-position: -481px -40px;
}

.anyonecandoit span {
	position: absolute;
	left: -5000em;
}

.anyonecandoitselected {
	display:inline-block;
	width: 120px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:-481px -40px;
}

.anyonecandoitselected:hover { 
	background-position: -481px -40px;
}

.anyonecandoitselected span {
	position: absolute;
	left: -5000em;
}

.news {
	display:inline-block;
	width: 120px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:-601px 0;
}

.news:hover { 
	background-position: -601px -40px;
}

.news span {
	position: absolute;
	left: -5000em;
}

.newsselected {
	display:inline-block;
	width: 120px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:-601px -40px;
}

.newsselected:hover { 
	background-position: -601px -40px;
}

.newsselected span {
	position: absolute;
	left: -5000em;
}

.contact {
	display:inline-block;
	width: 117px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:-721px 0;
}

.contact:hover { 
	background-position: -721px -40px;
}

.contact span {
	position: absolute;
	left: -5000em;
}

.contactselected {
	display:inline-block;
	width: 117px;
	height: 40px;
	background-image:url(../images/navbar.jpg);
	background-repeat:no-repeat;
	background-position:-721px -40px;
}

.contactselected:hover { 
	background-position: -721px -40px;
}

.contactselected span {
	position: absolute;
	left: -5000em;
}

/*-----------------------navbar CSS Ends------------------------*/

/* ----------------------------------------- TOP IMAGE ----------------------------------------- */

#topimage {
	width:1024px;
	height:320px;
	margin-top:35px;
}

#topimage_anyonecandoit {
	width:665px;
	height:265px;
	margin-top:35px;
}

/* ----------------------------------------- TOP IMAGE END ----------------------------------------- */

/* ----------------------------------------- LEFT AREA ----------------------------------------- */

#leftarea {
	float:left;
	width:650px;
	height:auto;
}

#leftarea table {
	margin-left:36px;
	padding:10px 0 0 0;
}

#leftarea table td {
	padding-bottom:10px;
}

td.title {
	font-weight: bold;
    vertical-align: top;
    width: 105px !important;
}

/* ----------------------------------------- LEFT AREA ENDS ----------------------------------------- */


/* ----------------------------------------- RIGHT AREA ----------------------------------------- */

#rightarea {
	float:left;
	width:374px;
	height:auto;
}

/* ----------------------------------------- RIGHT AREA END ----------------------------------------- */




/* ----------------------------------------- LEFT AREA EQUAL ----------------------------------------- */

#leftarea_equal {
	float:left;
	width:512px;
	height:auto;
}

#leftarea_equal table {
	margin-left:36px;
}

/* ----------------------------------------- LEFT AREA EQUAL ENDS ----------------------------------------- */


/* ----------------------------------------- RIGHT AREA EQUAL ----------------------------------------- */

#rightarea_equal {
	float:left;
	width:512px;
	height:auto;
}

/* ----------------------------------------- RIGHT AREA EQUAL END ----------------------------------------- */



/* ----------------------------------------- LEFT AREA THIRD ----------------------------------------- */

#leftarea_third {
	float:left;
	width:360px;
	height:auto;
}

#leftarea_third table {
	margin-left:36px;
}

/* ----------------------------------------- LEFT AREA THIRD ENDS ----------------------------------------- */


/* ----------------------------------------- RIGHT AREA THIRD ----------------------------------------- */

#rightarea_third {
	float:left;
	width:360px;
	height:auto;
}

/* ----------------------------------------- RIGHT AREA THIRD END ----------------------------------------- */


/* ----------------------------------------- CONTACT LEFT AREA ----------------------------------------- */

#contact_leftarea {
	float:left;
	width:335px;
	height:auto;
}

#leftarea_third table {
	margin-left:36px;
}

/* ----------------------------------------- CONTACT LEFT AREA ----------------------------------------- */



/* ----------------------------------------- CONTACT MIDDLE AREA ----------------------------------------- */

#contact_middlearea {
	float:left;
	width:420px;
	height:auto;
}

/* ----------------------------------------- CONTACT MIDDLE AREA ----------------------------------------- */



/* ----------------------------------------- CONTACT RIGHT AREA ----------------------------------------- */

#contact_rightarea {
	float:left;
	width:269px;
	height:auto;
}

/* ----------------------------------------- CONTACT RIGHT AREA ----------------------------------------- */



/* ----------------------------------------- FOOTER AREA ----------------------------------------- */

#footer {
	background:url(../images/footer_divider_top.jpg) no-repeat scroll left top transparent;
	width:665px;
	height:65px;
	font-size:0.8em;
	padding-top:5px;
	margin-top:25px;
}

#footer a {
	color:#58595b;
	text-decoration:none;
}

#footer a:hover {
	color:#939598;
}

/* ----------------------------------------- FOOTER AREA END ----------------------------------------- */



/* ----------------------------------------- TYPE STYLING ----------------------------------------- */

h1 {
	background: url("../images/title_divider.jpg") no-repeat scroll left bottom transparent;
    font-size: 1.95em;
    padding-bottom: 7px;
    text-transform: uppercase;
	padding-top:40px;
	margin-top:0;
}

h3 {
	background: url("../images/activities_sub_divider.jpg") no-repeat scroll left bottom transparent;
    font-size: 1.3em;
	padding-bottom:4px;
	padding-top:20px;
	margin:0 0 10px 0;
}

h3 + p {
	margin-top:0;
}

h4 {
	font-size:1.2em;
	line-height:1.2em;
}

/* ----------------------------------------- TEXT STYLING ENDS ----------------------------------------- */




/* ----------------------------------------- ERROR STYLING ----------------------------------------- */

div.error {
	background-color:#ffdada;
	color:#F00;
	padding:15px;
}

div.success {
	background-color:#daffdc;
	color:#00c509;
	padding:15px;
}

/* ----------------------------------------- ERROR STYLING END ----------------------------------------- */



/* ----------------------------------------- LIST STYLING ----------------------------------------- */

li {
	list-style-type:disc;
}

ul > li {
	padding-top:15px;
}

ul > li > ul > li:first-child {
	padding-top:5px;
}

ul > li > ul > li + li {
	padding-top:5px;
}

div#leftarea > ul > li > ul > li + li {
	padding-top:5px;
}

div#rightarea > ul > li + li {
	padding-top:5px;
}

div#leftarea_equal div > ul > li > ul > li:first-child {
	padding-top:5px;
}

div#leftarea_equal div > ul > li > ul > li + li {
	padding-top:5px;
}

div#rightarea_equal div > ul > li + li {
	padding-top:5px;
}

div#leftarea_third ul,
div#rightarea_third ul {
	padding-top:0;
	padding-left:0;
	margin-top:0;
	margin-left:0;
}

div#leftarea_third li:first-child,
div#rightarea_third li:first-child {
	padding-top:0;
}

div#leftarea_third li {
	list-style-type:none;
}

div#rightarea_third li {
	list-style-type:none;
}

div#leftarea_third div > ul > li > ul > li + li {
	padding-top:5px;
}

div#rightarea_third div > ul > li + li {
	padding-top:5px;
}

/* ----------------------------------------- LIST STYLING END ----------------------------------------- */



/* ----------------------------------------- HOME ----------------------------------------- */

#quicklinks {
	float:right;
	width:318px;
	height:318px;
	background-color:#939597;
	margin-top:40px;
	border-top:solid thin #666769;
	border-right:solid thin #666769;
}

.quicklinks_squares {
	float:left;
	position:relative;
	width:158px;
	height:158px;
	border-bottom:solid thin #666769;
	border-left:solid thin #666769;
}

.quicklinks_links {
	position:absolute;
	bottom:0;
	right:0;
}

.quicklinks_links a {
	display:block;
	color:#fff;
	text-decoration:none;
	width:150px;
	height:auto;
	text-align:right;
	padding-top:135px;
	padding-right:8px;
	padding-bottom:5px;
}

.quicklinks_links a:hover {
	color:#333435;
}

.quicklinks_squares span:hover {
	color:#333435;
}


/* ----------------------------------------- HOME END ----------------------------------------- */


/* ----------------------------------------- ACTIVITIES ----------------------------------------- */




/* ----------------------------------------- ACTIVITIES END ----------------------------------------- */



/* ----------------------------------------- PEOPLE ----------------------------------------- */

#socialmedia {
	float:right;
	width:230px;
	height:auto;
	background-color:#fff;
	margin-top:40px;
}

#contact_socialmedia {
	float:right;
	width:230px;
	height:auto;
	background-color:#fff;
	position: relative;
	top: -41px;	
}

.twitter {
	background:url(../images/twitter_logo.jpg) no-repeat scroll center top transparent;
	float:left;
	position:relative;
	width:100px;
	height:94px;
	overflow:hidden;
}

.linkedin {
	background:url(../images/linkedin_logo.jpg) no-repeat scroll center top transparent;
	float:left;
	position:relative;
	width:100px;
	height:94px;
	overflow:hidden;
	margin-left:30px;
	margin-bottom:30px;
}

.facebook {
	background:url(../images/facebook_logo.jpg) no-repeat scroll center top transparent;
	float:left;
	position:relative;
	width:100px;
	height:94px;
	overflow:hidden;
}

.googleplus {
	background:url(../images/googleplus_logo.jpg) no-repeat scroll center top transparent;
	float:left;
	position:relative;
	width:100px;
	height:94px;
	overflow:hidden;
	margin-left:30px;
}

.twitter:hover {
	background:url(../images/twitter_logo.jpg) no-repeat scroll center bottom transparent;	
}

.linkedin:hover {
	background:url(../images/linkedin_logo.jpg) no-repeat scroll center bottom transparent;
}

.facebook:hover {
	background:url(../images/facebook_logo.jpg) no-repeat scroll center bottom transparent;
}

.googleplus:hover {
	background:url(../images/googleplus_logo.jpg) no-repeat scroll center bottom transparent;
}

/* ----------------------------------------- PEOPLE ----------------------------------------- */



/* ----------------------------------------- SPEAKING ----------------------------------------- */


#bookbobby {
	float:right;
	width:137px;
	height:137px;
	background-color:#fff;
	margin-top:40px;
	margin-right:110px;
}

a.bookbobby {
	display:block;
	background:url(../images/book_bobby.jpg) no-repeat scroll center top transparent;
	float:left;
	position:relative;
	width:137px;
	height:137px;
}

a.bookbobby:hover {
	background:url(../images/book_bobby.jpg) no-repeat scroll center bottom transparent;
}


/* ----------------------------------------- SPEAKING END ----------------------------------------- */




/* ----------------------------------------- ANYONE CAN DO IT ----------------------------------------- */


.quote {
	font-style:italic;
	width:520px;
	height:auto;
	padding-top:15px;
}

.float_left {
	float:left;
	margin-top:0;
	padding-top:0;
	padding-right:10px;
	min-height:195px;
}

.float_left + p {
	margin-top:0;
}

.float_right {
	float:right;
	margin-top:0;
	padding-top:10px;
}

#book {
	position:absolute;
	top:228px;
	right:0;
}

#ordernow {
	float:right;
	width:230px;
	height:auto;
	background-color:#fff;
	margin-top:150px;
	text-align:center;
}

#ordernow h2 {
	background:url(../images/ordernow_title_divider.jpg) no-repeat scroll center bottom transparent;
	font-size:2.5em;
	padding-bottom:10px;
}

.amazon {
	background:url(../images/order_now_amazon.jpg) no-repeat scroll center top transparent;
	float:left;
	position:relative;
	width:230px;
	height:34px;
	overflow:hidden;
}

.kindle {
	background:url(../images/order_now_kindle.jpg) no-repeat scroll center top transparent;
	float:left;
	position:relative;
	width:230px;
	height:32px;
	overflow:hidden;
	margin-top:40px;
}

.waterstones {
	background:url(../images/order_now_waterstones.jpg) no-repeat scroll center top transparent;
	float:left;
	position:relative;
	width:230px;
	height:75px;
	overflow:hidden;
	margin-top:40px;
}

.barnesnoble {
	background:url(../images/order_now_barnes_noble.jpg) no-repeat scroll center top transparent;
	float:left;
	position:relative;
	width:230px;
	height:35px;
	overflow:hidden;
	margin-top:40px;
}

.amazon:hover {
	background:url(../images/order_now_amazon.jpg) no-repeat scroll center bottom transparent;	
}

.kindle:hover {
	background:url(../images/order_now_kindle.jpg) no-repeat scroll center bottom transparent;
}

.waterstones:hover {
	background:url(../images/order_now_waterstones.jpg) no-repeat scroll center bottom transparent;
}

.barnesnoble:hover {
	background:url(../images/order_now_barnes_noble.jpg) no-repeat scroll center bottom transparent;
}


/* ----------------------------------------- ANYONE CAN DO IT END ----------------------------------------- */




/* ----------------------------------------- NEWS ----------------------------------------- */


#leftarea_third a {
	color:#58595b;
	text-decoration:none;
}

#leftarea_third a:hover {
	color:#939598;
}

#rightarea_third a {
	color:#58595b;
	text-decoration:none;
}

#rightarea_third a:hover {
	color:#939598;
}


/* ----------------------------------------- NEWS END ----------------------------------------- */





/* ----------------------------------------- CONTACT ----------------------------------------- */

p.address {
	background:url(../images/contact_address_divider.jpg) no-repeat scroll left bottom transparent;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:2px;
}

textarea {
	resize:none;
	width:240px;
	height:85px;
	border: thin solid #404040;
}

form input[type=text] {
	width:240px;
	height:25px;
	border: thin solid #404040;
}

#contact_middlearea table {
	padding-top:12px;
}

#contact_middlearea td.checkbox {
	width:25px !important;
	height:25px !important;
}

#contact_middlearea td.email {
	padding-top:20px;
	padding-left:3px;
}

#send > input {
	background:url(../images/send.jpg) no-repeat scroll left top #9b9da0;
	color:#fff;
	text-align:center;
	width:137px;
	height:137px;
	vertical-align:center;
	margin-bottom:25px;
	border:none;
	overflow:hidden;
	cursor:pointer;
}

#send > input:hover {
	background:url(../images/send.jpg) no-repeat scroll left bottom #5e5e5f;
}

#send p {
	padding-top:15px;
	margin:0;
}

.btn {
  background: #C2C3C7;
  background-image: -webkit-linear-gradient(top, #C2C3C7, #525252);
  background-image: -moz-linear-gradient(top, #C2C3C7, #525252);
  background-image: -ms-linear-gradient(top, #C2C3C7, #525252);
  background-image: -o-linear-gradient(top, #C2C3C7, #525252);
  background-image: linear-gradient(to bottom, #C2C3C7, #525252);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  font-size: 26px;
  border: solid #525252 1px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  width:137px;
	height:137px;
	vertical-align:middle;
	text-align: center;
	line-height: 1.3;
}

.btn a {
	position: relative;
  top: 25%;
  transform: translateY(-25%);
  text-decoration: none;
  color: white;
}

.btn:hover {
  background: #8D8E90;
  background-image: -webkit-linear-gradient(top, #8D8E90, #565656);
  background-image: -moz-linear-gradient(top, #8D8E90, #565656);
  background-image: -ms-linear-gradient(top, #8D8E90, #565656);
  background-image: -o-linear-gradient(top, #8D8E90, #565656);
  background-image: linear-gradient(to bottom, #8D8E90, #565656);
  text-decoration: none;
}

.contactbutton {
	padding-left: 80px;
	padding-top: 15px;
}

.bookbutton {
	padding-left: 130px;
	padding-top: 40px;
}


/* ----------------------------------------- CONTACT END ----------------------------------------- */