﻿* {
  margin: 0;
  padding: 0;
  border:none;
}

p 
{margin:15px;}

p.pre_list { margin-bottom:5px; }


ul {padding:7px 0 7px 50px;}
li {padding:0 0 0 10px;}
h1 
{
	font-size:24px;
	line-height:28px;
    margin:10px;
}
h2
{
	font-size:20px;
	line-height:24px;
    margin:10px;
}


input { border:1px solid black;}
textarea { border:1px solid black;}
input[type="radio"] {border:none;}





/*  * { border:1px solid green;} */


body 
{
	font-family:Georgia, Serif;
	font-size:13px;
	line-height:16px;
	text-align:center;
	background: url('images/main_bg.gif') top left repeat-x;
	position:relative;
	
}

.clear { clear:both;}
.left {float:left;}
.right {float:right;}

#maindiv 
{
	width:970px;
	margin: 0 auto 0 auto;
	text-align:left;	
	position:relative;
	min-height:750px;
}

#main_inner_div
{
	width:880px;
	margin:-800px 0 0 90px;
	background-color:#ffffff;
	height:100%;
	
}


.headerdiv
{
	background: url(images/header_bg.gif) bottom right no-repeat ;
	height:116px;
	width:880px;
}

.headerdiv img
{
	margin:25px 0 0 180px;
}


.mainnav
{
	background: url('images/nav_bg.gif') top left repeat-x;
	width:880px;
	height:33px;
	color:#ffffff;
}
.mainnav a 
{
	color:#ffffff;
	text-decoration:none;
	display:block;
	float:left;
	margin:0 0 0 0;
	padding: 8px 12px 0 12px;
	height:25px;
	font-weight: bold;
	font-size:15px;
	line-height:17px;
	background: url('images/nav_divider.png') top left no-repeat;
}

.mainnav a:visited {color:#ffffff;}
.mainnav a:hover {text-decoration:underline;}
.mainnav a.active
{
	background:url('images/nav_on_bg.gif') top left repeat-x;
	color:#000000 !important;
}

a.nav_first 
{
	margin-left:160px;
	background:none;
}

/* set current page tab */
body.book .nav_book { background:url('images/nav_on_bg.gif');color:#000 !important; }
body.authors .nav_authors { background:url('images/nav_on_bg.gif');color:#000 !important;}
body.assessment .nav_assessment { background:url('images/nav_on_bg.gif');color:#000 !important;}
body.workshop .nav_workshop { background:url('images/nav_on_bg.gif');color:#000 !important;}
body.contact .nav_contact { background:url('images/nav_on_bg.gif');color:#000 !important;}
body.home .nav_home { background:url('images/nav_on_bg.gif');color:#000 !important;}

.main_content
{
	width:720px;
	margin: 0 0 0 0;
	padding:0 5px 10px 155px;
	background: url('images/subhead_short_bg.gif') no-repeat top right ;
	min-height:500px;
}

body.home .main_content { background: url('images/subhead_tall_bg.gif') no-repeat top right;}


#bookdiv
{
	background: url('images/book_with_box.png')  no-repeat;
	height:815px;
	width:262px;
	top:75px;
	left:-2px;
	position:relative;
	
}


#bookdiv h2
{ 
	color:#ffffff;
	font-size:14px;
	line-height:16px;
	padding:363px 0 0 102px;
	margin:0;
}

#bookdiv img 
{
	padding:30px 0 0 100px;
}

#bookdiv p
{
	font-size:12px;
	line-height:14px;
	margin:15px 0 0 95px;
	width:155px;
	
}

.subhead_short
{
	height:92px;
	padding: 0 0 0 0;	
}

.subhead_long
{
	height:220px;	
	padding: 30px 0 0 0;
}

/* button code */

a.button {
    background: transparent url('images/button_right2.png') no-repeat scroll top right;
    color: #ffffff;
    font-weight:bold;
    font-size:18px;
    display: block;
    float: left;
    height: 39px;
    margin-right: 0;
    padding-right: 15px; 
    text-decoration: none;
}

a.button span {
    background: transparent url('images/button_left_middle3.png') no-repeat;
    display: block;
    float:left;
    line-height: 29px;
    height:39px;
    padding: 5px 0 5px 18px;
    cursor:pointer;
    
} 


.bigtext
{
	font-weight:bold;
	font-size:18px;
	line-height:22px;
}


/* testimonial boxes */


.info_box 
{
	border: 1px solid #f6e6be;
	background:url('images/small_box_bg.gif') no-repeat bottom left;
	padding: 10px;
	width:189px;
	float:left;
	margin:10px;
	font-size:11px;
	line-height:13px;
	height:170px;
}



#bottom_nav
{
	text-align:center;
	font-size:11px;
	margin:25px 0 0 0;
	background:url('images/bottom_nav_bg.gif') repeat-x top left;
	height:66px;
	padding:20px 0 0 0;
}
#bottom_nav a 
{
	margin:0 5px 0 5px;
}

/* home page */
/*body.home h1 {margin-top:45px;}*/
.home_learn_more 
{
	float:left;
	width:275px;
	margin:0;
}
.home_left_p
{
	margin: 0 0 0 15px;
	float:left;
	width:400px;
	font-size:18px;
	line-height:22px;
}



/* book page */


.learn_book_button { width: 300px;}
body.book h1 { margin: 0 0 0 15px;}
body.book .subhead_short
{
	height:72px;
	padding: 20px 0 0 0;	
}




/* authors page */

body.authors h1  
{
	margin-top:0;
	padding-top:30px;
	margin-bottom:30px;
}


.linda_img
{
	float:right;
	margin:15px 40px 15px 15px;
}

.versera_logo { margin-top:75px;}
.author_text 
{
	float:left;
	width:500px;
}
.versera_text
{
	float:left;
	width:455px;
}

/* assessment page */

body.assessment h1 
{

	margin-top:0;
	padding-top:30px;
}


/* workshop page */

body.workshop h1
{
	margin-top:0;
	padding-top:30px;
	margin-bottom: 20px;
}


/* contact page */

body.contact h1  
{
	margin-top:0;
	padding-top:20px;
	margin-bottom:25px;
	}
	
.contact_box { margin-bottom:20px;}

.contact_content { padding:15px;}
.email_label  
{
	vertical-align:middle;
	font-weight:bold;
}
.email_image { vertical-align:middle;}

#contact-leftcol {float:left;}
#contact-rightcol {float:left;margin-left:175px;}

.required {color:Red;}
.form-error {color:Red;}
.popupthankyou { position:absolute;width:350px;height:175px;background-color:White;visibility:hidden; border:1px solid black; }
.popupthankyou a {color:White;}
.popupthankyou a:visited {color:White;}
.popuptopbar 
{
	color:White;
	text-align:right;
    background-color: #2d65b8; 
	height:30px;
}
              
.contact-table td 
{
	padding-top:20px;
}

/* privacy policy and terms */

body.terms h1, body.privacy h1 
{
	margin: 0 0 1px 15px;
	padding-top:20px;
}

.updated_text 
{
	margin:0 0 25px 15px;
	display:block;
	}




/* additions by nissim: start */
.tblQuestions {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 0px solid silver;
	border-right: 0px solid silver;
	width: 650px;
	border-collapse: collapse;
}
.tdQuestions {
	margin: 0px;
	padding: 4px 4px 10px 4px;
	vertical-align: top;
	text-align: left;
	font-family: Georgia, Serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}
.tdAnswers {
	margin: 0px;
	padding: 4px 4px 14px 4px;
	vertical-align: top;
	text-align: left;
	font-family: Georgia, Serif;
	font-size: 13px;
	line-height: 16px;
}
.pErrorMsg {
	color: red;
	font-weight: bold;
}
.pMyBullet {
	margin-bottom: 8px;
}
/* additions by nissim: end */
