/* -------------------- MASTER STYLE SHEET -------------------- 
Eric Meyer Reset (reset.css)
SOURCE: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/

Clearfix Class (clearfix.css) 
SOURCE: http://www.positioniseverything.net/easyclearing.html */

@import url("reset.css");
@import url("clearfix.css");


#lbaFeatures, #newsAwards,  { behavior: url(/includes/iepngfix.htc) }

/* -------------------- BASIC SELECTOR STYLES -------------------- */

html, body {height: 100%;}

body {font: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #998f3f;
	background: #84b1cb url(../images/blueGradient.png) repeat-x;	}

p, li, dd {
	padding: .35em 0;
	font-size: 13px;
	}
	
h3 {
	color: #d47b1b;
	font-weight: normal;
	font-size: 16px;
	}	
h4 {
	font-size: 16px;
	margin: 1em 0;
	}
h4 span {
	font-size: 13px;
	font-style: italic;
	}
	
a:link, a:visited {color: #d3791b;}
a:hover, a:active {color: #6fa3c2;}	

td {
	vertical-align: top;
	}
	
#bottomHalf a:link, #bottomHalf a:visited, #footerBox a:link, #footerBox a:visited {color: #4c7183;}
#bottomHalf a:hover, #bottomHalf a:active, #footerBox a:hover, #footerBox a:active {color: #2d4e5e;}	


/* -------------------- STRUCTURE STYLES -------------------- */

#mainContainer {
	width: 100%;
	}
#topHalf {
	width: 1024px;
	}
#contentAbox, #contentBbox, #contentCbox {
	clear: both;
	padding-left: 27px;
	padding-right: 20px;
	padding-bottom: 12px;
	width: 977px;
	}
div > #contentAbox, div > #contentBbox, div > #contentCbox {
	background: url(/images/tanAngle2RL.png) 100% 100% no-repeat;	
	}
#contentCbox {
	/*background: url(../images/tanAngle2Transparent.png) 100% 100% no-repeat;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/tanAngle2Transparent.png',sizingMethod='crop');*/
	background: url(/images/tanAngle2RL.png) 100% 100% no-repeat;	
	}

#col1 {	
	width: 560px;
	float: left;
	display: inline;
	padding-right: 15px;
	}

#col2 {	
	width: 423px;
	float: left;
	display: inline;
	}

#footerBox {
	clear: both;
	text-align: right;
	padding-bottom: 5px;
	width: 1024px;
	}
#bottomHalf {
	background: url(../images/subLeftGradient.jpg) 0 0 no-repeat;
	padding-top: 14px;
	}

#contentBbox #textBox {
	width: 325px;
	float: left;
	/*padding-top:30px;*/
	display: inline;
	}
/*#contentCbox .textBox {
	padding-top: 2em;
	width: 295px;
	margin-right: 15px;
	float: left;
	display: inline;
	}*/
	
#flashBox {
	width: 624px;
	height: 344px;
	float: right;
	display: block;
	margin-top: 8px;
	}

/* -------------------- HIDE -------------------- */
.hideme, #topHalf h1 strong, #lbaFeatures strong, #newsAwards strong, #availablePositions strong {
	display: none;
	}
#topHalf {
	background: /*#fff*/ url(../images/tanGradientB.png) 0 100% no-repeat;
	}

#topHalf h1 {
	margin: 0;
	padding: 0;
	}	
#topHalf h1 a {
	width: 313px;
	height: 34px;
	background: url(../images/lbaLogo.gif) no-repeat;
	display: block;
	margin: 27px 0 0 27px;
	float: left;
	display: inline;
	}
#slogan {
	width: 382px;
	height: 17px;
	background: url(../images/tagline.gif) no-repeat;
	margin: 36px 0 0 172px;
	float: left;
	display: inline;
	}

/* -------------------- TAN CONTENT AREA -------------------- */
#contentAbox p, #contentBbox p, #contentCbox p {
	font-size: 16px;
	line-height: 1.6em;
	}
#contentAbox p {
	margin-top: 50px;
	float: left;
	display: inline;
	width: 325px;
	}
#contentBbox h2, #contentCbox h2 {
	color: #d0be83;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .5em;
	margin-top: 20px;
	margin-bottom: .4em;
	}
#contentCbox h2 {
	clear: both;
	display: block;
	padding-top: 20px;
	margin-top: 0;
	margin-bottom: .6em;
	}
#contentBbox h2 em, #contentCbox h2 em {
	text-transform: none;
	font-style: normal;
	}
#contentBbox p, #contentCbox p {
	font-size: 13.25px;
	padding: .4em 0;
	margin: .7em 0;
	}
#contentBbox {
	margin-top: -10px;
	}
#contentCbox .subColumn p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	clear: both;
	/*margin-top: 10px;*/
	display: block;
	}
#contentCbox .subColumn h3 {
	clear: both;
	}
	
#contentAbox img {
	float: right;
	display: inline;
	}
	
.floatLeft {
	float: left;
	margin-right: 10px;
	}
.floatRight {
	float: right;
	margin-left: 10px;
	}
	
.leadin {
	font-size: 22px;
	line-height: 1.3em;
	font-weight: normal;
	}
#contentBbox .leadin, #contentCbox .leadin {
	font-size: 18px;
	line-height: 1.3em;
	font-weight: normal;
	color: #d47b1b;
	}
#contentCbox .leadin {
	margin-top: -1.5em;
	}
	
#contentBbox .leadin strong, #contentCbox .leadin strong {
	color: #998f3f;
	font-weight: normal;
	}

#contentBbox {
	background-position: 100% 100%;
	}

#contentBbox h3, #contentCbox h3, #contentAbox h3 {
	margin: .2em 0 .5em 0;
	}

#bottomHalf {
	color: white;
	}
#lbaFeatures {
	width: 166px;
	height: 34px;
	float: left;
	display: inline;
	}
div>#lbaFeatures {
	background: url(/images/subheadLBAfeaturesRL.png) no-repeat;
	}
#newsAwards {
	width: 228px;
	height: 34px;
	float: left;
	display: inline;
	}
div>#newsAwards {
	background: url(/images/subheadNewsAwardsRL.png) no-repeat;
	}

#featuresNav, #newsNav {
	width: 347px;
	float: left;
	display: inline;
	}
#newsNav {
	width: 100px;
	}
#featuresNav li, #newsNav li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	}
#featuresNav li, #featuresNav a, #newsNav li, #newsNav a {
	height: 34px;
	}	
#featuresNav a, #newsNav a {
	display: block;
	}

#snProperties {
	width: 100%;
	clear: both;
	}

#snPropertiesli a {width:92px;}
ul>#snPropertiesli a {background: url(/images/snPropertyRL.png) no-repeat;}
#snAssociatesli a {width:96px;}
ul>#snAssociatesli a {background: url(/images/snAssociateRL.png) no-repeat;}
#snProjectli a {width:81px;}
ul>#snProjectli a {background: url(/images/snProjectRL.png) no-repeat;}
#snVideoli a {width:78px;}
ul>#snVideoli a {background: url(/images/snVideoRL.png) no-repeat;}
#featuresNav a:link, #featuresNav a:visited, #newsNav a:link, #newsNav a:visited {
	background-position: 0 0;
	}
#featuresNav a:hover, #featuresNav a:active, #newsNav a:hover, #newsNav a:active {
	background-position: 0 -34px;
	}

#snMoreNews a {width:100px;}
ul>#snMoreNews a {background: url(/images/snMoreNewsRL.png) no-repeat;}
	
.imgHolder {
	margin-left: 27px;
	margin-right: 15px;
	float: left;
	display: inline;
	clear: both;
	}
.fText {
	display: inline;
	}

#col1 p, #col2 p {
	line-height: 1.35em;
	font-size: 14px;
	}

.newsItem {
	margin-bottom: 6px;
	clear: both;
	}
.newsDate {
	text-align: center;
	width: 77px;
	color: #a8c6d8;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	display: block;
	margin-top: 0;
	font-weight: bold;
	line-height: normal;
	}
div>.newsDate {
	background: url(/images/dateAngleRL.png) 0 6px no-repeat;
	}
.newsDate em {
	display: block;
	font-size: 26px;
	font-style: normal;
	}
.newsBlurb {
	display: table;
	padding-left: 10px;
	}	
	
#footerBox * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.6em;
	}	
#footerBox ul  {
	display: block;
	float: right;
	margin-right: 20px !important;
	margin-right: 10px;
	}	
#footerBox address {
	color: #6590aa;
	clear: both;
	margin-right: 25px;
	font-style: normal;
	}
#footerBox ul li {
	text-transform: uppercase;
	font-weight: bold;
	color: #4c7183;
	float: left;
	display: table;
	}
#footerBox li a {
	margin: 0 5px 0 8px;
	font-size: 10px;
	}

#availablePositions {
	background: url(/images/subheadAvailPositions.png) no-repeat;
	width: 357px;
	height: 34px;
	float: left;
	display: inline;
	}
	
/*** Page Builder ***/
#contentCbox li.PBItem{
	list-style:none;
	margin:0;
	padding:0;
	
	
}

#contentCbox h2 li.PBItem  .content, #contentBbox h2 li.PBItem  .content{ margin:0px; padding:0px; font-size:18px;}

#contentCbox .dropzone ul , #contentBbox .dropzone ul{ padding:0px; list-style:none; margin:0; padding:0; }

#contentCbox .dropzone ul ul {
	margin:0 0 0 1.2em;
	}
#contentCbox ul li {
	padding: .1em;
	}

/*#cssDrop{ height:1px; width:1px; overflow:hidden; }*/

/**Tabs**/
#tabs{min-height:300px;}
.ui-tabs .ui-tabs-hide {
     display: none;
}

.logoTop {
	margin-top: 6px;
	}

#contentCbox li p, #contentBbox li p {
	margin-top: 0;
	padding: 0;
	}

.alert {
	color: #CC0000;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	border: 2px solid #cc0000;
	background: white;
	}

/*position list*/
.state{
	cursor: pointer;
}
.city, entry{
	cursor: default;
}
.entry{
	font-size: 11px;
}
