body
{
	font-size: 62.5%;
	line-height: 100%;
}

html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
	min-width: 760px;
}

body
{
	font-family: Trebuchet, Trebuchet MS, Lucida Grande, Helvetica, Verdana, sans-serif;
	width: 100%;
	min-width: 760px;
}

html>body
{
	font-size: 10px;
}

table { font-size: 100%; } /* ie hack */
/* table th { display: none; visibility: hidden; } */
/*


html>body
{
	width: auto;
	min-width: 760px;
}
*/

a:hover, .leftContent a:hover, .rightContent a:hover { color: #ee2a3a; }
a img { border-width: 0; border-style: none;}
/* a:visited { color: #551a8b; } */

td.cornerTest
{
	border-width: 1px 0 0 1px;
	border-style: solid none none solid;
	border-color: red transparent transparent red;
	padding: 6px;
	background-image: url(../images/css/test/corner2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

td.leftTest
{
	border-width: 1px 0 1px 1px;
	border-style: solid none solid solid;
	border-color: red transparent red red;
	padding: 6px;
}

div.butterBox
{
	border-width: 1px 0 0 1px;
	border-style: solid none none solid;
	border-color: #808285 transparent transparent #808285;
	padding: 0 0 0 0;
	margin: 18px 0 18px 0;
	background: transparent url(../images/css/boxes/butter-bottom-right-corner.gif) no-repeat right bottom;
}

div.leftContent div.butterBox p
{
	padding: 4px 9px 0px 22px;
	margin: 4px 0 4px 0;
}

div.leftContent div.butterBox
{
	width: auto;
}

div.leftContent div.butterBox h1
{
	color: white;
	background-color: #0077c0;
	font-size: 1.3em;
	margin: 0 1px 0 0;
	padding: 4px 9px 4px 9px;
	line-height: 1.2em;
	font-weight: bold;
	font-style: oblique;
}

div.butterBox ul.redArrowList
{
	margin: 9px;
	padding: 0;
}

div.butterBox ul.redArrowList li
{
	list-style-type: none;
	margin: 0px;
	padding: 0 0 13px 0; /* win ie hack; if v padding defined in 'a' element, a 0 value here is ignored */
	line-height: 100%;
	font-size: 1.3em;
}

div.butterBox ul.redArrowList li a
{
	background-image: url(../images/css/bullets/red-triangle-butter.gif);
	background-repeat: no-repeat;
	background-position: .2em .3em;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	display: block;
	color: #233c98;
	line-height: 110%;
	font-weight: normal;
}

div.butterBox ul.redArrowList li.video a
{
	background-image: url(../images/css/bullets/blue-camera-butter.gif);
	background-position: left .3em;
}

div.grayBox
{
	border-width: 1px 0 0 1px;
	border-style: solid none none solid;
	border-color: #808285 transparent transparent #808285;
	padding: 0 0 10px 0;
	margin: 18px 0 18px 0;
	background: transparent url(../images/css/boxes/gray-bottom-right-corner.gif) no-repeat right bottom;
}

div.rightContent div.grayBox
{
	width: 167px;
}

div.grayBox h1, div.leftContent div.grayBox h1
{
	background-color: #e2e3e4;
	font-size: 1.2em;
	margin: 0 1px 0 0;
	padding: 4px 9px 4px 9px;
	line-height: 1.2em;
	font-weight: normal;
}

div.grayBox h1 a, div.leftContent div.grayBox h1 a
{
	background: transparent url(../images/css/bullets/blue-triangle-on-gray.gif) no-repeat left .3em;	
	padding-left: 13px;
	text-decoration: underline;
	display: block;
	color: black;
}

div.grayBox p
{
	padding: 4px 9px 0px 22px;
	margin: 4px 0 4px 0;
}

/* yellow box (for new "back door login"; not to be confused with table.yellowBox)
*/

div.yellowBox
{
	border-width: 1px 0 0 1px;
	border-style: solid none none solid;
	border-color: #edbc1c transparent transparent #edbc1c;
	padding: 0 0 10px 0;
	margin: 0 0 18px 0;
	background: transparent url(../images/css/boxes/yellow-bottom-right-corner.gif) no-repeat right bottom;
}

div.rightContent div.yellowBox
{
	width: 167px;
}

div.yellowBox h1, div.leftContent div.yellowBox h1
{
	background-color: #ffd03e;
	font-size: 1.5em;
	margin: 0 1px 0 0;
	padding: 4px 9px 4px 9px;
	line-height: 1.2em;
	font-weight: bold;
	font-style: oblique;
	color: #333366;
}

div.yellowBox p
{
	padding: 4px 9px 0px 22px;
	margin: 4px 0 4px 0;
	line-height: 120%;
}

/* blue box
*/

div.blueBox
{
	border-width: 1px 0 0 1px;
	border-style: solid none none solid;
	border-color: #3d85c8 transparent transparent #3d85c8;
	padding: 0 0 10px 0;
	margin: 0 0 3em 0;
	background: transparent url(../images/css/boxes/blue-bottom-right-corner.gif) no-repeat right bottom;
}

div.rightContent div.blueBox
{
	width: 167px;
}

div.blueBox h1
{
	background-color: #d4e4f3;
	font-size: 1.1em;
	margin: 0 1px 0 0;
	padding: 4px 6px 4px 6px;
	line-height: 1.2em;
	font-weight: bold;
	color: #0077c0;
	text-transform: uppercase;
}

div.blueBox h1 a
{
	background: transparent url(../images/css/bullets/blue-triangle-on-gray.gif) no-repeat left .3em;	
	padding-left: 13px;
	text-decoration: underline;
	display: block;
	color: black;
}

div.blueBox p
{
	margin: 9px 0px 6px 0px;
	padding: 0 6px 0 6px;
	font-size: 1.2em;
	line-height: 1.1em;
}

div.blueBox dl.longLinks
{
	list-style-type: none;
	margin: 9px 0px 6px 0px;
	font-size: 1.2em;
	padding: 0 6px 0 6px;
}

div.blueBox dl.longLinks dt
{
	background: transparent url(../images/css/bullets/blue-triangle.gif) no-repeat left .1em;
	line-height: 1.1em;
	padding-left: 15px;
	margin: 0 0 .35em 0;
}

div.blueBox dl.longLinks dt.doc
{
	background: transparent url(../images/css/bullets/icon_linkdoc.gif) no-repeat left .1em;
}

div.blueBox dl.longLinks dd
{
	margin: 0;
	padding-left: 15px;
	line-height: 1.1em;
	margin: 0 0 .75em 0;
}

div.blueBox dl.longLinks dt a
{
	color: #666666;
}

div.blueBox dl.longLinks dt a:hover, div.blueBox p a:hover, div.blueBox dl.longLinks dd a:hover

{
	color: #ee2a3a;
}

div.blueBox p a, div.blueBox dl.longLinks dd a

{
	color: black;
}

/* two column blue box */

table.blueBox
{
	font-size: 1em;
}

table.blueBox td
{
	vertical-align: top;
	font-size: 1em;
}

table.blueBox td.leftColumn
{
	border-width: 1px 0 1px 1px;
	border-style: solid none solid solid;
	border-color: #3d85c8 transparent #3d85c8 #3d85c8;
	padding: 0;
	margin: 0;
	width: 50%;
}

table.blueBox td h1
{
	margin: 0 0 9px 0;
	padding: 7px 9px 8px 9px;
	text-transform: uppercase;
	font-size: 1.2em;
}

table.blueBox td.leftColumn h1
{
	background-color: #0077c0;
	color: white;
	font-weight: bold;
}

table.blueBox td.rightColumn
{
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	border-color: #3d85c8 transparent transparent transparent;
	background-image: url(../images/css/boxes/blue-bottom-right-corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0;
	margin: 0;
	width: 50%;
}

table.blueBox td.rightColumn h1
{
	background-color: #d4e4f3;
	color: #0077c0;
	margin-right: 1px;
}

.leftContent table.blueBox p
{
	margin: 9px;
	padding: 0;
}

table.blueBox ul.redArrowList, table.yellowBox ul.redArrowList
{
	margin: 9px;
	padding: 0;
}

table.blueBox ul.redArrowList li, table.yellowBox ul.redArrowList li
{
	list-style-type: none;
	margin: 0px;
	padding: 0 0 13px 0; /* win ie hack; if v padding defined in 'a' element, a 0 value here is ignored */
	line-height: 100%;
	font-size: 1.3em;
}

table.blueBox ul.redArrowList li a, table.yellowBox ul.redArrowList li a
{
	background-image: url(../images/css/bullets/down-arrow.gif);
	background-repeat: no-repeat;
	background-position: left .2em;
	padding: 0 0 0 13px;
	margin: 0 0 0 0;
	display: block;
	color: #233c98;
	line-height: 110%;
	font-weight: bold;
}

/* end two column blue box */

/* two column yellow box */

table.yellowBox
{
	font-size: 1em;
}

table.yellowBox td
{
	vertical-align: top;
	font-size: 1em;
}

table.yellowBox td p
{
	font-size: 1em;
}

table.yellowBox td.leftColumn
{
	border-width: 1px 0 1px 1px;
	border-style: solid none solid solid;
	border-color: #edbc1c transparent #edbc1c #edbc1c;
	padding: 0;
	margin: 0;
	width: 50%;
}

table.yellowBox td.singleColumn
{
	border-width: 1px 0 0 1px;
	border-style: solid none none solid;
	border-color: #edbc1c transparent transparent #edbc1c;
	background-image: url(../images/css/boxes/yellow-bottom-right-corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0;

}

table.yellowBox td .content_container
{
	padding: 0 9px 0 9px;
}

table.yellowBox td .content_container ul
{
	margin: 0;
	padding: 0;
}

table.yellowBox td .content_container ul li
{
	list-style-type: none;
	font-size: 1.3em;
	margin-bottom: .5em;
}

table.yellowBox td .content_container ul li.selected, table.yellowBox td .content_container ul li.selected a
{
	color: #ee2a3a;
}

table.yellowBox td h1
{
	margin: 0 0 9px 0;
	padding: 7px 9px 8px 9px;
	text-transform: uppercase;
	font-size: 1.2em;
}

table.yellowBox td.leftColumn h1, table.yellowBox td.singleColumn h1
{
	background-color: #ffd03e;
	color: #090909;
	font-weight: bold;
}

table.yellowBox td.rightColumn
{
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	border-color: #edbc1c transparent transparent transparent;
	background-image: url(../images/css/boxes/yellow-bottom-right-corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0;
	width: 50%;
}

table.yellowBox tr.arrow td.rightColumn
{
	padding: 0 0 0 48px;
}

table.yellowBox td.rightColumn h1
{
	color: #030303;
	margin-right: 1px;
	background-color: #fbeba8;
}

table.yellowBox tr.arrow td.rightColumn h1
{
	background: #fbeba8 url(../images/css/boxes/yellow-header-arrow.gif) no-repeat left center;
	margin-left: -48px;
	padding-left: 55px;
}

/* end two column yellow box */

div.rightContent
{
	width: 188px;
/*	height: 100%;*/
	float: right;
	padding: 0 0 0 65px;
	display: inline;
	z-index: 20;
}

div.quote
{
	background-image: url(../images/css/boxes/quotation-marks.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.leftContent div.quote
{
	margin-left: -11px;
	padding: 18px 18px 0 20px;
}

div.rightContent div.quote
{
	margin-left: -27px;
	padding: 18px 9px 1em 27px;
}

div.rightContent div.quote p, div.leftContent div.quote p
{
	padding: 0;
	margin: 0;
	color: #0077c0;
	font-family: Georgia, Palatino, Times, Times New Roman, New York, serif;
	line-height: 1.27em;
	font-size: 1.5em;
}

/* not supported win ie
div.rightContent div.quote span:after
{
	content: "\201D";
}
*/

div.rightContent div.quote p.attribute, div.leftContent div.quote p.attribute
{
	font-family: Trebuchet, Trebuchet MS, Lucida Grande, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #022f7c;
	font-weight: bold;
	margin-top: 1em;
}

span.attribute
{
	font-style: oblique;
}

div.rightContent p
{
	margin-right: 10px;
	font-size: 1.2em;
}

div.leftContent
{
	margin: 0 253px 0 19px;
	padding: 0 0 20px 0;
	min-width: 500px;
	z-index: 0;
}

div.leftContent a
{
	color: #233c98;
}

div.leftContent h1
{
	font-size: 1.8em;
	line-height: 1.11em;
}

div.leftContent h2
{
	font-size: 1.6em;
	line-height: 1.125em;
}

h3
{
	color: #ee2a3a;
}

div.leftContent h3, div.rightContent h3
{
	font-size: 1.4em;
	line-height: 1.154em;
	font-weight: bold;
	margin-bottom: .5em;
}

div.leftContent h3.intro
{
	color: #999999;	
	font-size: 1.5em;
}

div.leftContent div.intro
{
	color: #999999;	
	font-size: 1.5em;
	line-height: 1.154em;
	font-weight: bold;
	margin-bottom: .5em;
	margin-top: 1.0em;
}

div.leftContent h4
{
	font-size: 1.3em;
	line-height: 1.154em;
	font-weight: bold;
	margin-bottom: .5em;
}

div.leftContent p, div.leftContent li
{
	font-size: 1.3em;
	line-height: 1.154em;
	padding: 0;
	margin: 0;
}

div.leftContent li
{
	margin-bottom: .25em;
}

div.leftContent table.simple
{
	border-collapse: collapse;
}

div.leftContent table.simple td
{
	font-size: 1em;
	padding-right: 30px;
	padding-bottom: 15px;
}


div.leftContent p
{
	margin: 0 0 1em 0;
	padding: 0;
}

div.leftContent p.quote
{
	font-style: oblique;
}

div.leftContent p.quote .quoteSource
{
	font-style: normal;
	font-size: .9em;
}

div.screenshotBlurb
{
}

div.screenshotBlurb p
{
	float: left;
	display: inline;
	padding-right: 225px;
}
/* removed
	background: transparent url(../images/css/boxes/magnifying-glass.gif) no-repeat right bottom;

*/

div.screenshotBlurb ul
{
	clear: left;
}

.screenshot
{
	float: right;
	display: inline;
	border: 0 none transparent;
	padding: 0 0 24px 0;
	width: 200px;
	margin: 0 0 0 -200px;
}

.dummyScreenshot
{
	float: right;

	border: 0 none transparent;
	padding: 0 0 24px 0;
	margin: 0 0 12px 12px;
}

.screenshot img, .dummyScreenshot img
{
	border: 1px solid #999999;
}

a:hover.screenshot img
{
	border-color: #ee2a3a;
}

a.video
{
	background: transparent url(../images/css/bullets/blue-camera-white.gif) no-repeat left .3em;	
	padding-left: 18px;
	font-weight: bold;
	display: block;
	margin-left: -3px;
}

a.doc
{
	background: transparent url(../images/css/bullets/icon_linkdoc.gif) no-repeat left .3em;	
	padding-left: 15px;
	margin: 0;
}

.rightContent .blueBox a.doc
{
	display: block;
}

.rightContent a.doc
{
	color: #666666;
}

a.more, ul.linkList li a, .leftContent p.more, a.less
{
	background: transparent url(../images/css/bullets/red-triangle.gif) no-repeat left .3em;	
	padding-left: 15px;
	display: block;
}

a.less
{
	margin: 0;
}

a.more, ul.linkList li a, .leftContent p.more a
{
	font-weight: bold;
}

ul.linkList li a:hover.more, .leftContent p.more a:hover, a:hover.less, a:hover.doc, .rightContent a:hover.doc { color: #ee2a3a; }

ul.linkList
{
	padding-left: 2px;
}

ul.linkList li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1.5em;
}

/* a:visited.more { color: #551a8b; } */

a.blueLink, span.blueLink/*, p.blueLink*/
{
	background: transparent url(../images/css/bullets/blue-triangle.gif) no-repeat left .15em;	
	line-height: 1.1em;
	padding-left: 15px;
	display: block;
}

a.blueLink, span.blueLink a, .blueBox a.blueLink, .blueBox span.blueLink a
{
	color: #666666;
}

a:hover.blueLink, span.blueLink a:hover  { color: #ee2a3a; }


/* a:visited.blueLink { color: #551a8b; } */

/*
 url(../images/css/footer_basic.gif) no-repeat right top;
 
 edits made by A. Abramovich 6-2008 for new copyright info and logo
 */
div#footer_container
{
	background-color: #e7e7e7;
	height: 50px;
	margin: 20px 0 0 0;
	width: 100%;
	padding: 0;
	clear: both;
}

/* 9px */
div#footer
{
	margin: 0;
	padding: 7px 0 0 0;
	vertical-align: middle;
	font-size: 1.1em;
	font-family: Trebuchet, Trebuchet MS, Lucida Grande, Helvetica, Verdana, sans-serif;
} 
/* 19px */
div#footer p
{
	font-size: 1em;
	color: #666666;
	margin: 0;
	padding: 0 0 0 120px;
	line-height: 150%;
}

div#footer a
{
	color: #666666;
}
a#pearson_footer_link
{
	display: block;
	width: 110px;
	height: 43px;
	position: absolute;
	left: 0px;
	padding-top: 5px;
}
.matlab_text {
	color: #999999;
}
/* end of 6-08 modifications */

a#take_a_tour
{
	display: block;
	width: 168px;
	height: 44px;
	background: transparent url(../images/css/buttons/take_a_tour.gif) no-repeat left -44px;
	margin-bottom: 12px;
}

a#take_a_tour:hover
{
	background-position: left 0;
}

a#log_in
{
	display: block;
	width: 170px;
	height: 36px;
	background: transparent url(../images/css/buttons/log-in.gif) no-repeat left -36px;
	margin-bottom: 12px;
}

a#log_in:hover
{
	background-position: left 0;
}

a#take_a_tour
{
	display: block;
	width: 168px;
	height: 44px;
	background: transparent url(../images/css/buttons/take_a_tour.gif) no-repeat left -44px;
	margin-bottom: 12px;
}

a#take_a_tour:hover
{
	background-position: left 0;
}

a#register
{
	display: block;
	width: 170px;
	height: 36px;
	background: transparent url(../images/css/buttons/register.gif) no-repeat left -36px;
	margin-bottom: 12px;
}

a#register:hover
{
	background-position: left 0;
}

ul.jumpLinks
{
	margin: 0 0 13px 0;
	padding: 0 0 13px 0;
	border-style: none none solid none;
	border-color: transparent transparent #e9bc1c transparent;
	border-width: 0 0 1px 0;
}

ul.jumpLinks li
{
	list-style-type: none;
	margin: 0px;
	padding: 0 0 13px 0; /* win ie hack; if v padding defined in 'a' element, a 0 value here is ignored */
	line-height: 100%;
	font-size: 1.3em;
}

ul.jumpLinks li a
{
	background-image: url(../images/css/bullets/down-arrow.gif);
	background-repeat: no-repeat;
	background-position: left .2em;
	padding: 0 0 0 13px;
	margin: 0 0 0 0;
	display: block;
	color: #233c98;
	line-height: 110%;
}

ul.jumpLinks ul
{
	margin-top: 1em;
}

ul.jumpLinks ul li
{
	font-size: 1em;
}

p.back_to_top
{
	background: transparent url(../images/css/back_to_top_pattern.gif) repeat-x left center;
	text-align: center;
	color: red;
	clear: right;
}

p.back_to_top a
{
	background-color: white;
	padding: 4px;
	font-size: .769em;
	color: #666666;
}

a#prentice_hall_link
{
	display: block;
	width: 63px;
	height: 47px;
	position: absolute;
	right: 0px;
}

a#addison_wesley_link
{
	display: block;
	width: 63px;
	height: 47px;
	position: absolute;
	right: 63px;
}

.insetRight	{
	float:right;
	margin:0 0 10px 20px;
	}

* html .insetRight	{ margin-top: -1.0em; }

table.plain
{
	border-collapse: collapse;
}

table.plain td
{
	padding:5px;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #e9bc1c;
	font-size: 1.3em;
	margin: 0;
}

table.plain td.text
{
	text-align: left;
}

table.plain th
{	
	text-align:center;
	border-bottom:1px solid #e9bc1c;
	border-top:1px solid #e9bc1c;
	padding:3px 8px;
	background-color:#f9db7e;
	font-size: 1.3em;
	margin: 0;
	}		

table.plain td.highlight	{
	background-color:#fff6d8;
	border-bottom:1px solid #393939;
	}	
	
table.plain th.highlight	{
	background-color:#ffd03e;
	}		
	
table.plain td.text, table.plain th.text
{	
	text-align:left;
}		

.leftContent p.highlight, .leftContent div.highlight
{
}

.leftContent p.highlight, div.highlight
{
	background-color: #fff6d9;
	padding: 1em .5em 1em .5em;
	border-style: solid none solid none;
	border-color: #e9bc1c transparent #e9bc1c transparent;
	border-width: 1px 0 1px 0;
}

hr
{
	border-color: #e9bc1c transparent transparent transparent;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	margin: 1.5em 0 1.5em 0;
	height: 1px;
}

ol
{
}

ol li
{
	font-size: 1em;
}

.leftContent ol li p
{
	font-size: 1em;
}

ul.plain li
{
	font-size: 1.3em;
	margin-bottom: .75em;
	
}

ul.plain li ul
{
	margin-top: .5em;
	margin-bottom: 1em;
}

ul.plain li ul li
{
	font-size: 1em;
	list-style-type: disc;
	margin-bottom: .5em;
}

.multiColumn	{
	float:left;
	width:40%;
	margin-right:5%;
	}
	
.smallNote { font-size: .9em; }
.indentBlock { padding-left: 4em; }

.tooltip
{
	font-size: 1.2em;
	line-height: 1.114em;
	background-color: #fbeba0;
}

.success_quote p
{
	font-style: oblique;
	font-size: 1.2em;
}

.success_quote p.attribute
{
	font-style: normal;
	font-size: 1em;
	font-weight: bold;
}

clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table; background-color: red;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div.testimonial
{
	background-image: url(../images/css/boxes/quotation-marks.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.leftContent div.testimonial
{
	margin-left: -11px;
	margin-right: 9px;
	padding: 19px 9px 0 20px;
	border-style: none solid none none;
	border-color: transparent #e9bc1c transparent transparent;
	border-width: 0 1px 0 0;
}


div.rightContent div.testimonial
{
	margin-left: -27px;
	padding: 24px 6px 0 27px;
}

div.rightContent div.testimonial h3
{
	color: #333399;
	font-size: 1.7em;
	margin: 0 0 2em 0;
	padding: 0;
}

div.leftContent div.testimonial h3
{
	margin: 0 0 2em 0;
	padding: 0;
	font-size: 1.7em;
}

div.rightContent div.testimonial p
{
	padding: 0;
	margin: 0;
	line-height: 1.27em;
	font-size: 1.3em;
	font-style: oblique;
}

div.leftContent div.testimonial p
{
	padding: 0;
	margin: 0;
	font-family: Georgia, Palatino, Times, Times New Roman, New York, serif;
	line-height: 1.27em;
	font-size: 1.3em;
	font-style: oblique;
}

/* not supported win ie
div.rightContent div.testimonial span:after
{
	content: "\201D";
}
*/

div.rightContent div.testimonial p.attribute
{
	font-family: Trebuchet, Trebuchet MS, Lucida Grande, Helvetica, Verdana, sans-serif;
	line-height: 1.2em;
	color: #333399;
	font-weight: bold;
	margin: .25em 0 1.5em 0;
	font-style: normal;
}

div.leftContent div.testimonial p.attribute
{
	font-family: Georgia, Palatino, Times, Times New Roman, New York, serif;
	font-size: 1.2em;
	line-height: 1.27em;
	color: #ee2a3a;
	font-weight: bold;
	margin: .25em 0 1.5em 0;
	font-style: normal;
}

#testimonials
{
	height: auto; width: 290px;
	margin-top: 0;
	padding-top: 0;
}

.hidden 
{
	left: -2000px;
	position: absolute;
	font-size: 1px;
	z-index: -1;
}

a img.alt-placeholder { width: 100%; height: 100%; }

div.leftContent h1.image, div.rightContent h1.image, div.leftContent h2.image, div.rightContent h2.image
{
	margin:0 0 .1em 0;
	padding: 0;
}

div.leftContent h3.image, div.rightContent h3.image
{
	margin:0 0 1em 0;
	padding: 0;
}
