*{
	padding: 0px;
	margin: 0px;	
}

/* Block Level Elements
----------------------------------------------------- */

#body
{
	font-family: trebuchet ms, helvetica, arial, verdana, sans-serif;
	background: url('../images/background.jpg')	repeat-x #fff;
	text-align: center;
}

#whitePaper
{	
	font-family: trebuchet ms, helvetica, arial, verdana, sans-serif;
	background: url('../images/whitepaper_back.jpg') top right no-repeat #fff;
}

#container
{
	width: 783px;
	margin: 0 auto 20px auto;	
	text-align: left;
	overflow: auto;
}

#main
{
	width: 613px;
	float: left;
	background:url('../images/main_bg.jpg') top left no-repeat;
}

#header
{
	width: 782px;
	height: 64px;
	overflow: hidden;
}

img
{
	border: none;	
}

#nav
{
	width: 169px;
	background: url('../images/nav_repeat.jpg') repeat-y;	
	overflow: auto;
	float: left;
}

#navList
{
	width: 169px;
	background: url('../images/nav_top.jpg') top no-repeat;
	list-style: none;
}

#navList li
{
	font-size: 11pt;
	line-height: 12pt;	
	padding: 10px 5px 0px 0px;
	margin: 0 0 10px 10px;
	border-bottom: 1px #999999 dotted;
}

#footer ul
{
	list-style: none;
	font-size: 8pt;	
	margin: 5px 0px 10px 0;
}

#footer li
{
	display: inline;	
	margin: 2px 5px 2px 5px;
}



#navTail
{
	width: 169px;
	height: 31px;
	background: url('../images/nav_tail.jpg') no-repeat;
	overflow: hidden;
}

#banner
{
	width: 613px;
	height: 135px;
	float: left;
	background: url('../images/banner.jpg') no-repeat;
}

.hlBox
{
	width: 200px;
	float: left;
	height: 200px;
	overflow: hidden;
	margin: 5px 0 0 5px;
}

#whitePapers
{
	width: 608px;
	height: 50px;
	margin: 0 0 0 5px;
	padding: 20px 0 25px 0;
	clear:both;	
}

#featuredPaper
{
	float: right;
	width: 370px;
	height: 50px;
	overflow: hidden;
}

#footer
{
	clear:both;
	margin: 20px auto 10px auto;
	padding: 10px 0 0 0;
	border-top: 1px #999988 dotted;
	font-size: 80%;
	width: 782px;
	color: #777766;
}

.testimonial
{
	margin: 0 0 0 10px;
	padding: 0 20px 40px 15px;
	background: url('../images/lq.png') top left no-repeat;	
}

cite
{
	display: block;
	font-size: 80%;
	padding: 5px 50px 5px 40px;
	text-align: right;
}

.mainBoxed
{
	width: 606px;
	margin-left: 4px;
	border: 1px #cccc99 solid;	
}



/* Text
----------------------------------- */

.mainContent p
{
	font-size: 85%;
	line-height: 150%;
	color: #444433;
	padding: 5px 20px 5px 20px;	
}

.mainContent ul
{
	font-size: 85%;
	line-height: 150%;
	color: #444433;
	padding: 5px 20px 5px 20px;	
}

.mainContent li
{
	padding: 0 0 10px 0;	
}

.mainContent h1, h2
{
	color: #333322;
	padding: 10px 20px 10px 20px;

}

.mainContent h3, h4
{
	color: #666655;
	padding: 10px 20px 0 20px;	
}


.hlBox p
{
	font-size: 9pt;
	line-height: 10pt;
	padding: 10px;
}

.hlb
{
	font-size: 10pt;
	font-weight: bold;	
}



#banner h1
{
	padding: 20px 0 10px 20px;
	color: #444433;	
	font-size: 13pt;
	line-height: 14pt;
}

#banner h2
{
	padding: 0 0 0 20px;
	color: #777766;	
	font-size: 11pt;
	line-height: 12pt;
}

#whitePapers h1
{
	color: #666655;
	font-size: 18pt;
	float: left;
}

#featuredPaper h1
{
	float: none;
}

#featuredPaper a, #featuredPaper a:visited
{
	text-decoration: none;
	color: #666655;	
}




/* Links
----------------------------------- */

a, a:visited
{
	color: #222211;	
	text-decoration: none;
}

a:hover
{
	color: #444433;	
}

#navList a, #navList a:visited
{
	text-decoration: none;
	color: #666655;
	display: block;
}

#navList a:hover, #navList a:active
{
	color: #999977;	
}

.mainContent p a, .mainContent p a:visited
{
	text-decoration: underline;	
}

.hlBox a
{
	display: block;	
}

#footer a, #footer a:visited
{
	color: #666655;
}

#footer a:hover
{
	color: #999977;	
}

