/* Start Html Elements */

body
{ 
border: solid 0px red;  
	display: block;
	table-layout: auto;
	border-collapse: collapse;
	width: 100% auto;
	margin: 0px 0px 0px 0px; /* override FireFox(1.5)/Internet Explorer(6.0) */
	padding: 0px 0px 0px 0px; /* override FireFox(1.5)/Internet Explorer(6.0) */
	
	background: #ffffff;
	font: normal 10pt Garamond, Verdana, sans-serif; /* default font types */
	color: #000000; /* default font color */
}

*
{
	text-decoration: none; /* remove all text decoration by default */
}

.crlf
{
	clear: both; /* css crlf */
}

a, a img
{
    border: none; /* remove border for image links */
    text-decoration: none; /* remove underline for text links */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img
{
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input
{
    vertical-align: middle;
}

ul
{
    margin: 0px 0px 0px 0px; /* override FireFox(1.5)/Internet Explorer(6.0) */
    padding: 5px 0px 0px 0px; /* override FireFox(1.5)/Internet Explorer(6.0) */
}

table
{
    border: 0px;
    border-spacing: 0px;
    padding: 0px 0px 0px 0px;
}

table td
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p
{
	padding: 0px 15px 0px 15px;
	text-align: left;
	font: normal 12pt Garamond, Verdana, sans-serif; /* default font types */
	color: #000000; /* default font color */
}

h1 
{
	font: normal 24pt Garamond, Verdana, sans-serif;
    color: #000000;
}

h2 
{
	font: normal 18pt Garamond, Verdana, sans-serif;
    color: #000000;
}

/* End Html Elements */


/* Start Layout Elements */
    
#main_table
{     
border: solid 1px black;    
	display: block;
    table-layout: auto;
    border-collapse: collapse;  
    width: 97%;  
    text-align: center;
    background: #d5eaed;
}


#featured_selections_menu
{
border: solid 0px lime;
	display: block;
    table-layout: auto;
    border-collapse: collapse;    
    background: transparent;
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#featured_selections_menu ul li
	{        
		line-height: 30px;
		list-style-type: none;
	}

	#featured_selections_menu ul li a
	{        
		border: solid 0px #d5eaed;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		font: normal 12pt Lucida Calligraphy, Garamond, Verdana, sans-serif;
		color: #000000;
	}
	
	#featured_selections_menu ul li a:hover
	{        
		text-decoration: underline;
	}
	
.featured_selections_tittle
	{        
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		font: bold 12pt Lucida Calligraphy, Garamond, Verdana, sans-serif;
		color: #000000;
	}
	
#main_navigation
{
border: solid 0px lime;
	display: block;
    table-layout: auto;
    border-collapse: collapse;    
    background: transparent;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
    #main_navigation ul li
    {
		display: inline;
    }
    	
    #main_navigation ul li a
    {        
		border: solid 1px #d5eaed;
		margin: 0px 3px 0px 3px;
		padding: 0px 3px 0px 3px;
		text-align: center;
        font: normal 12pt Garamond, Verdana, sans-serif;
        color: #000000;
    }
    
    .main_nav_item
    {
		border: solid 1px #d5eaed;
		padding: 0px 3px 0px 3px;
		text-align: center;
        font: normal 12pt Garamond, Verdana, sans-serif;
        color: #000000;
    }	
	
	 .current_page
    {
		border: solid 0px black;
		padding: 0px 4px 0px 4px;
		text-align: center;
        font: normal 12pt Garamond, Verdana, sans-serif;
        color: #000000;
		background: #ffffff;
    }	
	
	.main_nav_item:hover
    {
		border: solid 1px black;
		color: navy;
	}
	
	#main_navigation ul li a:hover
	{
		border: solid 1px black;
		color: navy;
	}
	


div.table_cell
{
border: solid 1px black; 
    font: normal 12pt Garamond, Verdana, sans-serif;
    color: #000000;
	background: #ffffff;
	width: 500px;
}

div.borderless_table_cell
{
border: solid 0px black; 
    font: normal 12pt Garamond, Verdana, sans-serif;
    color: #000000;
	background: #ffffff;
	
	width: 500px;
}


#footer_navigation
{ 
border: solid 0px lime;  
    display: inherit;
    table-layout: auto;
    border-collapse: collapse;         
    text-align: center;
}
    #footer_navigation ul li
    {
		display: inline;
    }
    	
    #footer_navigation ul li a
    {
		margin: 0px 2px 0px 2px;
		padding: 0px 2px 0px 2px;
        font: normal 11pt Garamond, Verdana, sans-serif;
        color: #000000;
    }
	
	#footer_navigation ul li a:hover
	{
		color: navy;
	}
    
#copywright
{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 10pt Garamond, Verdana, sans-serif;
	color: #000000;
}

.web_dev
{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 11pt Garamond, Verdana, sans-serif;
	color: #000000;
}

.security
{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 11pt Garamond, Verdana, sans-serif;
	color: #000000;
}

.web_dev_link
{
	text-decoration: underline;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 11pt Garamond, Verdana, sans-serif;
	color: #0000ff;
}

#home_table
{
	height: 1450px;

}

#left_content
{
	border: solid 1px black;
	display: table-cell;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 5px;
	width: 48%;
	height: 100%;
}

#right_content
{
	border: solid 1px black;
	display: table-cell;
	float: right;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px 0px 0px;
	width: 48%;
	height: 100%;
}
	#right_content a:hover
	{
		color: navy;
	}
	
/* End Layout Elements */


/* Start Style Elements */

.company_name
{
	text-align: center;
	vertical-align: top;
	font: 36pt Script MT Bold, Garamond, Verdana, sans-serif;
	color: #000000;
} 

.website_description
{
	vertical-align:top;	
	text-align: center;
	font: bold 14pt Garamond, Verdana, sans-serif;
	color: #000000;
} 

.divider
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.pdf_button
{
	float: right;
	text-align: center;
	width: 115px;
	margin: 0px 10px 5px 0px;
}

.epub_button
{
	float: right;
	text-align: center;
	width: 130px;
	margin: 0px 10px 5px 0px;
}


.pdf_area
{
	text-align: right;
	float: right;
	margin: 0px 10px 0px 0px;
}

.chapter
{
	font: normal 14pt Garamond, Verdana, sans-serif;
    color: #000000;
}

.book_list_header
{
	font: normal 14pt Garamond, Verdana, sans-serif;
    color: #000000;
	text-decoration:underline;
}


.date
{
	text-align: left;
	font: normal 12pt Garamond, Verdana, sans-serif;
    color: #000000;
}



#title_page
{
	margin: 30px 0px 30px 0px;
	padding: 30px 0px 30px 0px;
}

#notebook_series
{
	font: normal 12pt Garamond, Verdana, sans-serif;
    color: #000000;
}

.notebook_list
{
	list-style: none;
	text-align: left;
	font: normal 12pt Garamond, Verdana, sans-serif;
    color: #000000;
}

.red_heading
{
	font: normal 12pt Garamond, Verdana, sans-serif;
    color: #ff0000;
}

.book_cell_left_content
{
	border: solid 2px purple;
	float: left;
	width: 95%;
	margin: 0px 0px 10px 15px;
	padding: 5px 0px 5px 0px;
	vertical-align: center;
	text-align: left;
}


	.book_cell_left_content a:hover
    {
		background: #ffffff;
	}


.downloadLink
{
	border-left: solid 1px black;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font: normal 12pt Garamond, Verdana, sans-serif;
    color: #000000;
}		



.bookListTitle
{
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	
	font: normal 12pt Lucida Calligraphy, Garamond, Verdana, sans-serif;
	color: #000000;
}


.bookListHeaderLeft
{
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	
	font: bold 13pt Arial, Verdana, sans-serif;
	color: #000000;
}


.bookListHeaderRight
{
	float: right;
	margin: 0px 48px 0px 10px;
	padding: 0px 0px 0px 0px;
	
	font: bold 13pt Arial, Verdana, sans-serif;
	color: #000000;
}


.bookListDownloadLabel
{
	float: right;
	margin: 0px 40px 0px 10px;
	padding: 0px 0px 0px 0px;
	
	font: bold 13pt Verdana, sans-serif;
	color: #000000;
}


.book_link_box_left
{
	border: solid 1px black;
	float: left;
	width: 45%;
	height: 40px;
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 5px 5px;
	
	text-align: center;
	vertical-align: center;
	font: 12pt Script MT Bold, Garamond, Verdana, sans-serif;
	color: #000000;
}

.book_link_box_right
{
	border: solid 1px black;
	float: right;
	width: 45%;
	height: 40px;
	margin: 0px 5px 5px 0px;
	padding: 0px 5px 5px 0px;
	
	text-align: center;
	vertical-align: center;
	font: 12pt Script MT Bold, Garamond, Verdana, sans-serif;
	color: #000000;
}


#home_ol 
{
	font: normal 12pt Garamond, Verdana, sans-serif; /* default font types */
	color: #000000; /* default font color */
}
	#home_ol li p
	{
			padding: 0px 0px 0px 0px;
		text-align: left;
		font: normal 12pt Garamond, Verdana, sans-serif; /* default font types */
		color: #000000; /* default font color */
	}


.page_p
{
	margin: 10px 160px 0px 160px;
	padding: 10px 160px 0px 160px;
}

.email
{
	text-decoration:underline;
}

.reg_trademark
{
	vertical-align: bottom;
	font: normal 20pt Garamond, Verdana, sans-serif;
    color: #000000;
}

/* End Style Elements */