/* Start of CMSMS style sheet 'global' */
@charset "utf-8";
/* CSS */

html
{
	height: 100%;
	background: #b59677 url(../assets/background_tiling.jpg);
}

body
{
	height: 100%;
	font-family: Comic Sans MS, Arial, Trebuchet MS, Verdana, Sans-Serif;
	font-size: 62.5%;
}

#container
{
	background: transparent url('../assets/content-bg2.png') repeat-y top;
	width: 1030px;
	position: relative;
	left: 50%;
	top: 92px;
	margin-left: -515px;
	font-size: 1.3em;
	line-height: 1.4em;
}

#branding
{
	background: transparent url('../assets/content-bg-top2.png') no-repeat top;
	width: 1030px;
	position: absolute;
	left: 50%;
	top: -38px;
	height: 38px;
	margin-left: -515px;
	z-index: 100;
}

#branding h1
{
	width: 273px;
	height: 342px;
	background: transparent url('../assets/ps101-med2.png') no-repeat top left;
	position: absolute;
	top: -35px;
	left: 10px;
	text-indent: -5000em;
}

#nav_primary
{
	width: 745px;
	height: 60px;
	background: transparent url('../assets/menu-bg2.png') no-repeat top;
	position: absolute;
	top: -75px;
	left: 50%;
	margin-left: -250px;
	z-index: 10;
}

#nav_primary #nav_main
{
	position: relative;
	margin-top: 19px;
	margin-left: 29px;
	z-index: 200;
}

#nav_primary #nav_main li
{
	display: block;
	float: left;
	margin-right: 20px;
	margin-left: 0;
}

#nav_primary #nav_main li a
{
	text-indent: -5000em;
	display: block;
	height: 20px;
        outline: none;
}

#nav_primary #nav_main li#nav_main_home a { width: 45px;background-image: url('../assets/menu-home.gif'); }
#nav_primary #nav_main li#nav_main_book a { width: 68px;background-image: url('../assets/menu-book.gif'); }
#nav_primary #nav_main li#nav_main_author a { width: 83px;background-image: url('../assets/menu-author.gif'); }
#nav_primary #nav_main li#nav_main_news a { width: 86px;background-image: url('../assets/menu-news.gif'); }
#nav_primary #nav_main li#nav_main_toolboxes a { width: 72px;background-image: url('../assets/menu-toolboxes.gif'); }
#nav_primary #nav_main li#nav_main_challenge a { width: 135px;background-image: url('../assets/menu-challenge.gif'); }
#nav_primary #nav_main li#nav_main_contact a { width: 86px;background-image: url('../assets/menu-contact.gif'); }

#nav_primary #nav_main li a:hover
{
	background-position: 0 20px;
}

.content, .content_main, .content_sub, .content_sub2
{
	position: absolute;
}

.content
{
	padding-bottom: 20px;
	z-index: 50;
}

.content_main
{
	width: 670px;
	z-index: 100;
	left: 300px;
	top: 0;
}

.content_sub2
{
	width: 175px;
	left: 50px;
	top: 0;
	padding-top: 285px;
	margin-bottom: 100px;
}

.content_sub h2
{
	margin: 0 0 1em;
}

.content_sub p
{
	margin: 1em 10px;
}

.content_sub div#news
{
	margin: 0 0 1.75em;
}

.content_sub div#news p.date
{
	color: #f04b2d;
	margin-bottom: -0.75em;
}

.content_sub div#reviews
{
	background: transparent url('../assets/reviews-bg.gif') no-repeat bottom right;
	padding-bottom: 30px;
}

.content_sub h2.header_news
{
	text-indent: -5000em;
	height: 39px;
	width: 239px;
	background: transparent url('../assets/subhead-news.gif') no-repeat top left;
}

.content_sub h2.header_reviews
{
	text-indent: -5000em;
	height: 30px;
	width: 239px;
	background: transparent url('../assets/subhead-reviews.gif') no-repeat top left;
}

.content_sub2 div.buy_book h2
{
	text-indent: -5000em;
	height: 26px;
	width: 138px;
	background: transparent url('../assets/subhead-buy-book.gif') no-repeat top left;
}

.content_sub2 div.buy_book ul
{
	margin: 1em 0 50px;
}

.content_sub2 div.buy_book ul li
{
	margin-bottom: 5px;
	list-style-type: none;
	margin-left: 0;
}

.content_sub2 div.buy_book ul li a
{
	padding-left: 20px;
	height: 15px;
	margin: 5px 0;
	background: transparent url('../assets/arrow-bullet.gif') no-repeat 0 4px;
}

#site_info
{
	background: transparent url('../assets/content-bg-btm2.png') no-repeat top;
	width: 1030px;
	position: absolute;
	left: 50%;
	height: 130px;
	margin-left: -515px;
	z-index: 200;
}

#site_info a#portfolio_logo
{
	position: absolute;
	display: block;
	left: 55px;
	top: -85px;
	width: 54px;
	height: 95px;
}

#site_info p#copyright
{
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	position: absolute;
	top: 50px;
	left: 35px;
	font-weight: bold;
}

a#thinkbig
{
	position: absolute;
	display: block;
	right: 25px;
	bottom: 15px;
}

/* General Styles */

h2
{
}

p
{
	margin: 1em 0;
}

strong
{
	font-weight: bold;
}

a
{
	color: #f04b2c;
}

a:hover
{
	color: #50a19a;
}

a.read_more
{
	float: right;
}

ul li
{
	list-style-type: circle;
	margin-left: 25px;
}

/* Home Page Styles */

body#home #branding
{
	width: 1030px;
	position: absolute;
	left: 50%;
	top: -38px;
	height: 38px;
	margin-left: -515px;
	z-index: 100;
}

body#home #branding h1
{
	width: 349px;
	height: 440px;
	background: transparent url('../assets/ps101-lrg2.png') no-repeat top left;
	position: absolute;
	top: -35px;
	left: -20px;
	text-indent: -5000em;
}

body#home .content_main
{
	width: 500px;
	z-index: 100;
	left: 250px;
	top: 0;
}

body#home .content_sub
{
	width: 240px;
	left: 750px;
	z-index: 100;
	top: 0;
	padding-bottom: 200px;

}

body#home .content_sub2
{
	width: 175px;
	left: 50px;
	top: 0;
	padding-top: 385px;
}

body#home div.leader
{
	width: 435px;
	margin-left: 55px;
	clear: both;
}

body#home div.leader img#flash_preview
{
	margin: 1em 0 1em 15px;
	display: block;
}

body#home div.leader img#challenge_yourself
{
	margin: 1em 0 1em 37px;
	display: block;
}

body#home div.leader h2#header_problemsolving
{
	text-indent: -5000em;
	height: 31px;
	width: 432px;
	background: transparent url('../assets/head-problemsolvingtoolboxes.gif') no-repeat top left;
}

body#home h2#simple_book
{
	text-indent: -5000em;
	margin: 1.75em 0 1em;
	height: 35px;
	width: 497px;
	background: transparent url('../assets/head-simplebook.gif') no-repeat top left;
}

body#home a#author_pic
{
	position: absolute;
	right: 5px;
	top: -225px;
	width: 247px;
	height: 292px;
}


.btn_toolbox_container
{
      margin: 0px auto; 
      width: 550px;
      overflow: auto;
}

.btn_toolbox
{
       float:left;
       padding:10px;
       width:250px;
       height:250px;

}

/* Inman positioning for site info */

.clear_children,.cc_tallest { position: relative; } /**/* html .clear_children { display: inline;}/* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */
/* End of 'global' */

