div.bg_2-1, div.bg_1-2, div.bg_1-1{
	position: relative;
	background-image:url(/images/layout/bg_gap.gif);
	background-repeat:repeat-y;
	z-index:1;
	margin:0px auto;
}

div.bg_2-1{
	background-position:-1px 0px;
}

div.bg_1-2{
	background-position:-301px 0px;
}

div.bg_1-1{
	background-position:-151px 0px;
}

div.bg_opaque{
	background-color:#fff;
}

div.content{
	position: relative;
	z-index:3;
	padding-bottom:19px;
	margin:0px auto;
}

div.content h1, div.content h2, div.content h3{
	color:#415257;
}

div.content h1{
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	padding:0px;
	margin:38px 0px 0px 0px;
}

div.content h2.subtitle{
	margin-top:0px;
}

div.content h2{
	font-size:15px;
	font-weight:normal;
	padding-bottom:0px;
	color:#f3901d;
}

div.content h3{
	font-size:12px;
	font-weight:bold;
	padding-bottom:0px;
}

/* h2.slim originated in Press section */

div.content h2.slim {
	margin-bottom: 0;
}

div.content h2.blogtitle {
	margin-bottom: 0;
	font-weight:bold;
}

/* h2.bluetitle h2.bluequote originated in Education section */
div.content h2.bluetitle{
	margin-bottom: 0;
	color:#359aaa;
	line-height:20px;
}

div.content h2.bluequote{
	margin-bottom: 0;
	color:#359aaa;
	padding-top:30px;
}


div.content h3.subtitle{
	font-size:11px;
	font-weight:bold;
	padding-bottom:0px;
	color:#f3901d;
}

div.bg_1-2 div.content div.col1 h1{
	margin-left:16px;
	margin-top:25px;
}

div.content div.col1, div.content div.col2{
	padding:0px 17px;
	margin:0px;
}

div.content div.col2{
	float:right;
}

div.content div.col1{
	float:left;	
}

div.content div.col1-1{
	float:left;	
}


div.content div.col1 #floatHand{
	float:left;
	position: relative;
	left: -17px;
	margin: 0px;
	padding: 0px;
	
}

div.content div.col1 #homeLeft p{
	margin-left: 130px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	vertical-align: top;
	text-align: left;
}

div.content p{
	margin: 14px 0px 0px 0px;
}

/* dateline used in Press section */

div.content p.dateline {
	font-size: 10px;
	margin-top: 0;
}

div.content a.pdf_link {
	background:transparent url(/images/icons/pdf_16x16.gif) no-repeat scroll 0pt 0px;
	padding:0pt 0pt 1px 22px;
}

div.content a.zip_link {
	background:transparent url(/images/icons/zip_16x16.gif) no-repeat scroll 0pt 0px;
	padding:0pt 0pt 1px 22px;
}

div.content a.mp4_link {
	background:transparent url(/images/icons/mp4_16x16.gif) no-repeat scroll 0pt 0px;
	padding:0pt 0pt 1px 22px;
}

div.content a.lsbug_link {
	background:transparent url(/images/icons/lsbug_16x16.gif) no-repeat scroll 0pt 0px;
	padding:0pt 0pt 1px 22px;
}

div.bg_2-1 div.content div.col1, div.bg_1-2 div.content div.col2{
	width:565px;
}

div.bg_2-1 div.content div.col2{
	text-align:center;
}

div.bg_2-1 div.content div.col2 div{
	width:236px;
	margin-left:auto;
	margin-right:auto;
	margin-top:36px;
	text-align:left;
	font-size:10px;
	line-height:12px;
}

div.bg_2-1 div.content div.col2 div.first{
	margin-top:26px;
}

div.bg_2-1 div.content div.col2 div p{
	margin-top:4px;
}

div.bg_2-1 div.content div.col2, div.bg_1-2 div.content div.col1{
	width:265px;
}

div.bg_1-1 div.content div.col2, div.bg_1-1 div.content div.col1{
	width:415px;
}

div.bg_1-1 div.content{
	font-size:11px;
}

div.bg_1-1 div.content h1{
	margin-top:28px;
}

div.bg_1-1 div.content a.cta{
	margin:24px 20px 24px 100px;
}

.visible{
	display:block;
}

.hidden{
	display:none;
}

.dotted{
	border: 1px dashed #666666;
	padding-right: 10px;
	padding-left: 10px;
	text-align: justify;
}


div#btmImgContainer{
	position:relative;
	bottom:0px;
	z-index:1;
	height:1px;
}

img.borderBottom{
	position:absolute;
	bottom: -8px;
	z-index:2;
}

div.borderBottom{
	position:absolute;
	bottom: -8px;
	z-index:2;
}

.rightx{
text-align:right;
}

.developer div.bg_2-1 div.content div.col2 div div{
font-size:10px;
line-height:20px;

margin-top:0px;
text-align:left;
clear:both;

}
#citystatezip{
width: 144px;
}
#citystatezip input{
width: 50px;
}

#former{
text-align:right;
}

.address{
	width: 50%;
	float: left;
	font-size: 9px;
}

.address H3{
margin: 0px;
}

.address .subtitle{
margin-top: 10px;
}

#block{
display: block;
clear: both;
border-bottom: 1px dashed #cccccc;
padding-top: 10px;
}

#tag_cloud{
line-height: 18px;
}
