
/* TABLE OF CONTENTS */
/* ------------------------------ reset */
/* ------------------------------ body */
/* ------------------------------ headings (h1-h6) */
/* ------------------------------ home page */
/* --------------------- left column */
/* --------------------- right column */










/* ----------------------------------------------------------------------- reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

article, aside, audio, canvas, command, datalist, 
details, embed, figcaption, figure, footer, header, 
hgroup, keygen, meter, nav, output, progress, 
section, source, video {display:block;}

mark, rp, rt, ruby, summary, time {display:inline;}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
	line-height:100%;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* ----------------------------------------------------------------------- body */

html, body{
	padding:0;
	margin:0;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#444;
	background:#fff;
}

#container{
	padding:25px 0;
	margin:0 auto 0 auto;
	width:1010px;
	overflow:hidden;
}

.no-margin{
	margin:0 !important;
}

.no-padding{
	padding:0 !important;
}

.no-border{
	border:0 !important;
}



/* ----------------------------------------------------------------------- headings (h1-h6) */

h1{
	font:normal 30px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#000;
	margin:0 0 18px 0;
}

h2{
	font:bold 20px Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height:125%;
	color:#000;
	margin:0 0 15px 0;
}

h2 em{
	font:bold 16px Helvetica, Arial, "Lucida Grande", sans-serif;
	color:#555;
	font-style:italic;
}

.article-area h2{
	padding:0 0 0 10px;
}

.banner-content h3{
	font:bold 16px Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height:125%;
	color:#000;
	margin:0 0 15px 0;
}

.banner-content h3 a{
	text-decoration:none;
	color:#000;
}

.banner-content h3 small{
	font:normal 12px Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height:170%;
	color:#333;
}

.article-row h3{
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:125%;
	color:#000;
	margin:0 0 14px 0;
}

.article-row h3 a{
	text-decoration:none;
	color:#000;
}

.news-area h3{
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	line-height:125%;
	color:#000;
	margin:0 0 15px 0;
}

.news-area h3 a{
	text-decoration:none;
	color:#000;
}

.news-area h3 small{
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	line-height:140%;
	color:#444;
	display:block;
	margin:5px 0 0 0;
}

h4{
	font:bold 16px Arial, Helvetica, sans-serif;
	line-height:110%;
	color:#000;
	padding:0 0 12px 0;
}

.service-promise h4{
	background:#2c4213;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:110%;
	color:#fff;
	padding:10px 15px;
}

.testi h4{
	background:#666 url('/ServeContent?url=http%3A%2F%2Fwww.la-press.com%2Fimages%2Frightbox-heading.jpg') repeat-x left bottom;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:135%;
	color:#eee;
	padding:12px 15px;
}

.testi h4 small{
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:150%;
	display:block;
}



/* ----------------------------------------------------------------------- home page */

/* ----------------------------------------- left column */

.leftcol{
	float:left;
	width:780px;
}

.banner{
	margin:0 0 15px 0;
}

.banner fieldset{
	border:1px solid #bfbfbf;
	padding:12px 16px 16px 16px;
	overflow:hidden;
}

.banner legend{
	padding:3px 5px;
	background:#3d82c0;
	font:bold 9px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height:100%;
	color:#fff;
	text-transform:uppercase;
}

.banner legend{
	*margin-bottom:12px; /*for IE7*/
    margin-bottom:12px\0/IE8+9; /* for IE8 */
}

.banner fieldset{
    padding-top:0\0/IE8+9; /* for IE8 */
}

.banner fieldset img{
	float:left;
	width:372px;
}

.banner-content{
	float:right;
	width:350px;
}

.banner-content p{
	font:normal 12px Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height:160%;
	color:#333;
	margin:0 0 15px 0;
}

.banner-content p em{
	margin:0 0 1px 0;
	display:block;
}

.banner-content p a{
	text-decoration:underline;
	color:#598527;
}

.banner-content p a:hover{
	text-decoration:none;
}

a.more{
	font:normal 12px Arial, Helvetica, sans-serif !important;
	line-height:170% !important;
	color:#0083c8 !important;
	text-decoration:none !important;
	background:url('/ServeContent?url=http%3A%2F%2Fwww.la-press.com%2Fimages%2Fbullet-more.jpg') no-repeat right center !important;
	display:inline-block !important;
	padding:0 15px 0 0 !important;
}

a.more:hover{
	text-decoration:underline !important;
}

.banner-nav{
	padding:14px 0 0 0;
	text-align:center;
}

.banner-nav li{
	display:inline;
	margin:0 7px 0 0;
}

.banner-nav li a{
	background:url('/ServeContent?url=http%3A%2F%2Fwww.la-press.com%2Fimages%2Fbanner-nav.jpg') no-repeat 0 0;
	width:8px;
	height:8px;
	display:inline-block;
}

.banner-nav li a:hover{
	background:url('/ServeContent?url=http%3A%2F%2Fwww.la-press.com%2Fimages%2Fbanner-nav-hover.jpg') no-repeat 0 0;
	width:8px;
	height:8px;
}

.leftcol-row{
	width:780px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	margin:0 0 20px 0;
}

.article-area{
	float:left;
	width:526px;
}

.tab{
	background:url('/ServeContent?url=http%3A%2F%2Fwww.la-press.com%2Fimages%2Ftab-bg.jpg') repeat-x 0 0;
	height:28px;
	overflow:hidden;
	padding:0 0 0 10px;
	margin:0 0 12px 0;
}

.tab li{
	float:left;
	font:bold 12px Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height:120%;
	color:#555;
	margin:0 5px 0 0;
}

.tab li a{
	text-decoration:none;
	color:#555;
	display:inline-block;
	padding:7px 9px 0 9px;
	height:21px;
}

.tab li a:hover, .tab li a.selected{
	color:#000;
	background:#fff;
	border:1px solid #ccc;
	border-bottom:none;
	padding:6px 8px 0 8px;
	height:21px;
}

.article-row{
	margin:0 16px 20px 10px;
	width:500px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}

.article-row img{
	float:left;
	margin:0 10px 20px 0;
}

.article-row p{
	font:normal 12px Arial, "Lucida Grande", sans-serif;
	line-height:160%;
	color:#333;
	margin:0 0 14px 0;
}

.article-row p em{
	margin:0 0 1px 0;
	display:block;
	line-height:140%;
}

.article-row p a{
	text-decoration:none;
	color:#598527;
}

.article-row p a:hover{
	text-decoration:underline;
}

.news-area{
	float:right;
	width:233px;
	padding:0 0 0 20px;
	border-left:1px solid #ccc;
}

.news-row{
	padding:0 0 15px 0;
	margin:0 0 20px 0;
	width:233px;
	border-bottom:1px solid #ccc;
}

.news-row p{
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	line-height:160%;
	color:#444;
	margin:0 0 5px 0;
}

.from-ceo{
	overflow:hidden;
	margin:0 0 10px 0;
}

.news-row .from-ceo p{
	font:normal 9px Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height:120%;
	color:#fff;
	text-transform:uppercase;
	background:#9f005b;
	padding:3px 4px 3px 4px;
	float:left;
	margin:0;
}

.analytics{
	width:780px;
	overflow:hidden;
	margin:0 0 20px 0;
}

.analytics li{
	float:left;
	width:230px;
	height:68px;
	padding:20px 0 0 30px;
	font:bold 38px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height:80%;
	color:#555;
	display:block;
}

.analytics li small{
	font:normal 12px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.gray1{
	background:#f2f2f2;
}

.gray2{
	background:#dedede;
}

.gray3{
	background:#bdbdbd;
}


/* ----------------------------------------- right column */

.rightcol{
	float:right;
	width:210px;
}

.service-promise{
	width:210px;
	background:#618134;
	margin:0 0 20px 0;
}

.ebook_banner_right{
	width:210px;
	margin:0 0 20px 0;
	
}

.service-promise ul{
	padding:12px 15px 0 15px;
}

.service-promise ul li{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	color:#fff;
	background:url('/ServeContent?url=http%3A%2F%2Fwww.la-press.com%2Fimages%2Fbullet-rightnav.jpg') no-repeat 0 4px;
	padding:0 0 17px 15px;
}

.testi{
	width:210px;
}

.rightbox{
	width:180px;
	background:#dedede;
	padding:15px;
	margin:0 0 20px 0;
}

.rightbox img{
	float:right;
	margin:0 0 10px 10px;
}

.rightbox p{
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	line-height:160%;
	color:#444;
	padding:0 0 15px 0;
}

.rightbox p strong{
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:160%;
}

.rightbox p em{
	font:italic 10px Georgia, "Times New Roman", Times, serif;
}

.rightbox p a{
	color:#0083c8;
	text-decoration:none;
}

.rightbox p a:hover{
	text-decoration:underline;
}

.links{
	padding:0 0 20px 0;
}

.links li{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	line-height:120%;
	margin:0 0 6px 0;
	height:100%;
}

.links li a{
	text-decoration:none;
	color:#0083c8;
	background:url('/ServeContent?url=http%3A%2F%2Fwww.la-press.com%2Fimages%2Fbullet-rightnav2.jpg') no-repeat 0 5px;
	display:block;
	padding:0 0 0 12px;
}

.links li a:hover{
	text-decoration:underline;
}

.rightbox li{
	font:normal 12px Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height:120%;
	margin:0 0 5px 0;
}

.rightbox li a{
	text-decoration:none;
	color:#0083c8;
	display:inline-block;
	padding:0 0 0 8px;
}

.rightbox li a:hover{
	text-decoration:underline;
}

.video_div a   {
		position: absolute;
		display: block;
		background: url('/ServeContent?url=http%3A%2F%2Fwww.la-press.com%2Fimg%2Fplay_button_overlay.png');
		height: 80px;
		width: 80px;
		top: 15px;
		left: 30px;
	}
	
.video_div {
		float:left;
		margin: 3px;
		position: relative; 
		
	}






