body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
/************ END RESET CSS ********************/
body {
	background: url(../images/bg-shadow.png)	repeat-y center top;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:center;
}
p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:27px;
	color:#666;
	margin:0 0 7px 0;
}
h1,h2,h3,h4,h5,h6{font-family: Georgia, "Times New Roman", Times, serif;}
h1 {
	font-size:30px;
	font-style:italic;
	line-height:30px;
	color:#666;
	padding:0 0 10px 0;
	border:none;
	border-bottom:1px dotted #C6C6C6;
	margin:0 0 10px 0;
}
h2 {
	font-size:12px;
	line-height:18px;
	color:#666;
	text-transform:uppercase;
	letter-spacing:1px;
}
h3 {
	font-size: 13px;
	line-height: 27px;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	letter-spacing:1px;
}
h4 {
	font-size:17px;
	line-height: 22px;
	font-weight:bold;
	color:#009900;
	margin:0 0 16px 0;
}
h5 {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#333;
	margin:2px 0 0 0;
}
h6 {
	font-size:19px;
	line-height:22px;
	font-weight:normal;
	color:#333;
	margin:2px 0 6px 0;
}
ul {
	font-size: 13px;
	line-height: 27px;
	font-weight: normal;
	color: #666;
	margin:0 0 7px 14px;
	list-style-type:disc;
}
a{
	color:#009900;
	text-decoration:none;
}
a:hover {
	color:#0176A7;
}

.clear{float:left;clear:both;height:0px;line-height:0px;width:100%;}
.clear10{float:left;clear:both;height:10px;line-height:0px;width:100%;}
/*****************/
/*** MAIN DIVS ***/
/*****************/
#wrapper{
	margin:0 auto;
	width:990px;
	text-align:left;
}
#header{
	float:left;
	width:990px;
	height:162px;
	background:url(../images/lib_header.jpg) no-repeat;	
	margin:0 0 20px 0;
}
#header-home{
	float:left;
	width:990px;
	height:325px;
	background:url(../images/lib_header_home.jpg) no-repeat;
}
	#header-intro{
		float:left;
		width:586px;
		margin:160px 0 0 83px;
	}
		#header-intro h1{
			font-size: 25px;
			font-style: italic;
			line-height: 35px;
			color: #333;	
			margin:10px 0 0 0;
			border:none;
		}
		#header-intro p{
			font-size:17px;
			line-height:26px;
			color:#666;
		}
#webinar-notice{
	background:#eee;
	width:520px;	
	margin:0 0 10px 0;
	
}	
	#webinar-notice-inner{
		color:#333;
		padding:10px 15px;
		line-heigt:18px;
	}
	#webinar-notice p{
		line-height:18px;	
	}
#content{
	float:left;
	width:990px;
}
#content-left{
	float:left;
	width:129px;
	margin:0 53px 0 40px;
}
	#content-left ul{
		margin:0;	
	}
	#content-left li{
		list-style-type:none;
		font-size: 11px;
		line-height:17px;
		text-transform:uppercase;
		text-decoration:none;
		border:none;
		border-top:1px dotted #C6C6C6;
		letter-spacing: 1px;
		text-align: left;
		padding:6px 0;
	}
	#content-left .last{
		border-bottom:1px dotted #C6C6C6;	
	}
#content-center{
	float:left;
	width:546px;
	margin:0 20px 20px 0;
}
#content-right{
	float:left;
	width:162px;
	margin:0 0 20px 0;
}
/*** EXCEPTION TO LAYOUT ON CONTACT PAGE ***/
#contact-content-center{
	float:left;
	width:202px;
	margin:0 0 20px 0;
}
#contact-content-right{
	float:left;
	width:506px;
	margin:0 20px 20px 0;
}
/*** ***/
.home-box{
	float:left;
	width:250px;
	margin:5px 20px 10px 0;
}
	.home-box h2{
		margin:8px 0 5px 0;
		padding:0 0 4px 0;
		font-size:15px;
		color:#090;	
		border-bottom:1px dotted #C6C6C6;	
	}
	.home-box p{
		line-height:18px;	
	}
#footer{
	width:884px;
	clear:both;
	margin:0 0 20px 40px;
	border-top:1px dotted #C6C6C6;
}
	#footer p {
		font-size:11px;
		line-height:13px;
		color:#999;
		padding:7px 0 0 0;
	}
.quote{
	background:#E5F5E5 url(../images/quotes.png) no-repeat center 90px;
	padding:10px 15px 5px 15px;	
	margin:0 0 20px 0;
	color:#222;	
}
.youtube{
	float:left;
	margin:10px;
}
/***************/
/** GREEN BOX **/
/***************/
.greenbox{
	float:left;
	width:162px;
	margin:0 0 12px 0;
}
	.greenbox-top{
		float:left;
		width:162px;
		height:7px;
		background:url(../images/contact-top.gif) no-repeat;
		background-color:white;
	}
	.greenbox-middle{
		float:left;
		width:162px;
		background:#e5f5e5;
	}
		.greenbox-middle-inner{
			float:left;
			width:142px;
			margin:5px 0 0 10px;
		}
	.greenbox-bottom{
		float:left;
		width:162px;
		height:7px;
		background:url(../images/contact-base.gif) no-repeat;
	}
	
	.greenbox-dark-top{
		float:left;
		width:162px;
		height:7px;
		background:url(../images/contact-top_dark.gif) no-repeat;
		
	}
	.greenbox-dark-middle{
		float:left;
		width:162px;
		background:#739b73;
	}
	.greenbox-dark-bottom{
		float:left;
		width:162px;
		height:7px;
		background:url(../images/contact-base_dark.gif) no-repeat;
	}
		.greenbox p{
			line-height:18px;	
		}
		.greenbox h3{
			margin:0 0 5px 0;
			text-transform:uppercase;
			font-size:12px;
			line-height:16px;
			font-weight:bold;
		}
		
.greenbox-blue-bottom{
	background-color:#77abdc;
}
	.greenbox-blue-bottom p{
		margin:0;
		font-weight:bold;
	}

/*** NAV ***/
#nav-sub{
	background-color:#eee;
	padding:5px;
}
.nav-sub a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:13px;
	color:#222;
	
}
	.nav-sub a:hover{
		color:#090;
	}
.picture-right{
	float:right;
	text-align:center;
	margin:10px 0 10px 10px;
	padding:5px;
	background-color:#eee;
}
.picture-left{
	float:left;
	text-align:center;
	margin:10px 10px 10px 0;
	padding:5px;
	background-color:#eee;
}
	.picture-right p, .picture-left p{
		line-height:16px;	
	}
/************************/
/*** TESTIMONIAL PAGE ***/
/************************/
.testimonial-movie{
	float:left;
}
.testimonial-link{
	cursor:pointer;	
}
	.read-testimonial{
		text-transform:uppercase;
	}
.testimonial-show{
	display:block;	
}
.testimonial-hide{
	display:none;	
}



.contact-box{
	float:left;
	width:180px;
}
	.contact-box p{
		line-height:20px;	
	}
/*********************/
/****** OLD CSS ******/
/*********************/
small{ font-size: 10px;} /* used in request page */

input.inputButton {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 12px;
	color: #333333;
}
select {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 27px;
	color: #666666;
	vertical-align: top;
	margin:2px 0 10px 0;
	border: 1px solid #999999;
	width: 285px;
}
p.pNoPad {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 27px;
	color: #666666;
	vertical-align: top;
}
span.spanRed {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FF0000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#statusmessage{
	float:left;
	clear:both;
	background:#A00D0D;
	color:white;
	font-size:14px;
	margin:10px 0;
	font-weight:bold;
}
	.error{ /* used in contact page */
		color: #fff;
		font-size: 13px;	
		padding:10px;
		margin:0;
	}
