/******************************************** Page Elements ******************************************/
body {
	background:#e9f7fe;
	border-style: solid;
	border-color: #000000;
	color:#000000;
}

a {	text-decoration:none; }

h1 {font-size:2.5em;line-height:1.25;margin-bottom:0.75em;}
h2 {font-size:1.75em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;font-weight:bold;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}

h1 {color:#2b77bf; border-bottom: solid 1px #2b77bf;}
h2 {color:#022743;}
h3 {color:#022743;}
h4 {color:#022743;}
h5 {color:#022743;}
h6 {color:#022743;}


#container {
	width:1024px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	border: 1px solid black;
}


/*************************************** Masthead/Navigation ***************************************/
#masthead {
	height:149px;
}

#navigation_bar {
	height:46px;
	background: #003d71 url(../images/nav-bg.gif) left repeat-x;
}

#navigation {
	float:right;
	width:194px;
	height:46px;
}

#navigation ul {background: url(../images/nav_links.jpg) no-repeat;width:194px; height:46px;}
#navigation a {display:block;height:46px;}
#navigation li {float:left;list-style:none;display:inline;}
#navigation span {display:none;}

#about{width:102px;}
#about a:hover {background: url(../images/nav_links.jpg) 0 -46px no-repeat;}
#contact{width:92px;}
#contact a:hover {background: url(../images/nav_links.jpg) -102px -46px no-repeat;}


#categories {
	width:1024px;
	height: 46px;
	background-color: #7fa8ca;
	color: #ffffff;
	border-bottom:1px solid #4e4e4e;
	text-align:center;
}

#cat_list {width:100%;padding-top:8px;}

#cat_list li{
	display:inline;
	list-style-type:none;
	padding-right:20px;
}

#cat_list a {color:white; font-size:18px; font-weight:bold;text-decoration:none;}
#cat_list a:hover {text-decoration:underline;}


/******************************************** Left Content ******************************************/
#left_content {
	width:635px;
	float:left;
	padding:55px 10px 0 10px;
	border-right:1px dashed #8e8e8e;
}

#faux {
	float:right;
	width:1px;
	height:450px;
}

#left_content ul {
	margin-left:40px;
}

div.book_item {
	width:625px;
	margin-bottom:15px;
	clear:both;
}

a.view_details{
	float:right;
	color:#005195;
}

a.view_details:hover {
	text-decoration:underline;
}

a.available_at{
	color:#005195;
}

a.available_at:hover {
	text-decoration:underline;
}

img.book_picture {
	float:left;
	padding:5px;
	margin:10px;
	border:1px solid lightgrey;
}

#book_submit {
	clear:both;
	float:right;
	margin:40px 0 5px 10px;
	background:#ffffff url(../images/submit-book.jpg) top center no-repeat;
	width:170px;
	height:120px;
	color:#075698;
	font-weight:bold;
	position:relative;
	bottom:0;
}

#book_submit:hover {
	text-decoration:underline;
}

#submit {
	position:absolute;
	top:95px;
	left:10px;
}


/***************************************** Left Title Image *****************************************/
.home {
	background: #ffffff url(../images/welcome.gif) 15px 15px no-repeat;
}

.about {
	background: #ffffff url(../images/about-us.jpg) 15px 15px no-repeat;
}

.contact {
	background: #ffffff url(../images/contact-us.jpg) 15px 15px no-repeat;
}

.submit {
	background: #ffffff url(../images/submit-your-book.jpg) 15px 15px no-repeat;
}

.career-performance {
	background: #ffffff url(../images/career-performance.jpg) 15px 15px no-repeat;
}

.consulting-coaching {
	background: #ffffff url(../images/consulting-coaching.jpg) 15px 15px no-repeat;
}

.leadership-management {
	background: #ffffff url(../images/leadership-management.jpg) 15px 15px no-repeat;
}

.organizational-development {
	background: #ffffff url(../images/organizational-development.jpg) 15px 15px no-repeat;
}

.sales-and-marketing {
	background: #ffffff url(../images/sales-and-marketing.jpg) 15px 15px no-repeat;
}

.thank-you {
	background: #ffffff url(../images/thank-you.jpg) 15px 15px no-repeat;
}


/******************************************* Right Content *****************************************/
#right_content {
	background:#ffffff url(../images/whats-new.gif) 15px 15px no-repeat;
	padding:55px 10px 0 10px;
	width:344px;
	float:right;	
}

div.whats_new_book {
	width:330px;
	margin-bottom:15px;
	clear:both;
}

a.new_titles {
	font-weight:bold;
	font-size:1.1em;
	color:#005195;
}

a.new_titles:hover {
	text-decoration:underline;
}

div.new_book_author {
	font-weight:bold;
	font-size:1em;
	color:#000000;
}

.new_thumbs {
	padding:3px;
	border:1px solid lightgray;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

/******************************************************** Contact Forms ********************************************/
table.manageForm {
	width: 630px;
	border-spacing: 0px 10px;
	border-collapse: separate;
	padding: 2px;
}

table.manageForm td {color:#000000; vertical-align:top;}

tr.even {background: #EDEDED;}
tr.odd {background: #FFFFFF;}

td.buttons {
	text-align: right;
	vertical-align:bottom;
	height:30px;
	border-top: 1px solid black;
}

td.buttons input {margin-top:3px;}

label {
	color:black;
	font-weight:bold;
}

.finput1 { width:425px; }
.finput2 { width:210px; }
.finput3 { width:180px; }

textarea.finput {width:425px; height:100px;}

#error {
	width: 100%;
	color:red;
	text-align:center;
}

#overlay {
	position:absolute;
	top:0px;
	left:0px;
	z-index: 90;
	background-color: #000;
	width:100%;
	/*height:100%;*/
	-moz-opacity: 0.15;
	opacity: 0.15;
	filter: alpha(opacity = 15);
	display:none;
}

#indicator {
	position:absolute;
	top:50%;
	left:45%;
	width:230px;
	height:90px;
	color:black;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #000000;
	z-index:91;
	display:none;
}


/******************************************** Footer *********************************************/
#footer {
	width: 1024px;
	height:28px;
	background: #003d71 url(../images/footer-bg.gif) left repeat-x;
	color: #ffffff;
	clear:both;
}

#footer span {
	margin-left:10px;
}