﻿body
{
	
	line-height: 1.6em;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.7em;
	margin: 0px auto; 
	text-align: center; 
	background-color: #7E8083;
	color: #666666;
	
}
h1{ color: #F8951F; font-size: 2.2em; font-weight: bold; padding: 0px; margin: 0px; line-height: 130%;}
h2{ color: #F8951F; font-size: 1.7em; font-weight: normal; line-height: 100%;}
h3{ color: #F8951F; font-size: 1.5em; font-weight: normal; line-height: 100%;}
h4{ color: #F8951F; font-size: 1.2em; font-weight: bold; line-height: 100%;}
h5{ color: #F8951F; font-size: 1.2em; font-weight: normal; line-height: 100%; border-bottom: 1px solid #666666;}
a{ color: #666666; }
a:hover{color: #F8951F;  text-decoration: underline;}
hr{ color: #F8951F;}
ul{}
.QuotedText{color: #F8951F; font-size: 1.4em; font-weight: normal; line-height: 120%; font-style: italic;}

.backlink{ color: #F8951F; text-decoration: none; font-size: 1.2em; font-weight: bold;}
.backlink:hover{ color: #F8951F; text-decoration: underline; font-size: 1.2em; font-weight: bold;}
img {border: 0px;}
/*-----------------------------  Positioning --------*/
.MasterDiv
{
	width: 918px;
	display: table;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
	
	
}
#BodyDiv
{
	width: 918px;
	display: table;
	background-color: #FFFFFF;
	padding-bottom: 30px;
	margin-top: 10px;
	min-height: 500px;
	height: auto;
	}
/* for Internet Explorer */
/*\*/	
* html #BodyDiv
{
	height: 500px;
	}	
/**/
#cambanner{display: block; clear: both;}	
#lmibanner{ display: block; clear: both;} 
#logo{ float: left;}

.LeftContent{display: block; float: left; position: relative; margin: 0px 25px 10px 170px !important; margin: 0px 25px 10px 85px; width: 370px;}
.RightContent{ float: left; display: block;  width: 325px; }
.FullContent{float: left; display: block; width: 695px; margin: 0px 25px 10px 170px !important; margin: 0px 25px 10px 85px;}
.footerdiv 
{
	float: left; 
	display: block; 
	width: 700px; 
	margin: 0px 25px 10px 10px !important; 
	margin: 0px 25px 10px 5px; 
	font-size: .9em;}


.CAMLeftContent{display: block; float: left; position: relative; margin: 60px 25px 10px 40px !important; margin: 0px 25px 10px 25px; width: 370px;}
.CAMRightContent{ float: left; display: block;  width: 375px; }
.CAMFullContent{ display: block; float: left; position: relative; width: 745px; margin: 0px 0px 10px 40px !important; margin: 0px 25px 10px 35px; }
.CAMfooterdiv {float: left; display: block; width: 895px; margin: 0px 25px 10px 40px !important; margin: 0px 25px 10px 85px; font-size: .9em;}

.GalTitle{margin: 0px 25px 10px 170px !important; margin: 0px 25px 10px 85px;}
.left33{  width: 200px; display: block; float: left; position: relative; margin: 0px 25px 10px 170px !important; margin: 0px 25px 10px 85px;}
.mid33{ display: block; float: left; position: relative; width: 200px; margin: 0px 25px 10px 0px}
.right33{display: block; float: left; position: relative; width: 200px;  }



	/*------------------------ Home page ---------------------------*/
#LMI
{
	margin: 30px 25px 10px 50px !important;
	margin: 30px 25px 10px 25px;
	float: left; 
	
		}
.lmitable{border: solid 2px #F8951F;}
.lmitable td{border: solid 10px #CCC;}
.camerontable td{border: solid 10px #CCC;}
.top{border:solid 10px #7E8083; width:1190px;}
.top2{border:solid 10px #FFFFFF;width:1190px;}
.top3{border:solid 10px #7E8083;width:1190px;}
.orangetd{ background-color: #F8951F; height: 30px; padding-left: 15px;}
.orangetd a{ color: #FFFFFF; font-weight: bold; font-size: 1.6em; text-decoration: none; }
.orangetd a:hover{ color: #FFFFFF; font-weight: bold; font-size: 1.6em; text-decoration: underline;}

.Cameron{margin: 30px 00px 10px 1px 15px !important;
	margin: 30px 150px 10px 25px; float: right;}
.camerontable{border: solid 2px #E20177;}
.lmitable{margin-left:80px;}
.pinktd{ background-color: #E20177; height: 30px; padding-left: 15px;}
.pinktd a{ color: #FFFFFF; font-weight: bold; font-size: 1.6em; text-decoration: none;}
.pinktd a:hover{ color: #FFFFFF; font-weight: bold; font-size: 1.6em; text-decoration: underline; }



/*    ------------------------------LMI Menu---------------------*/

/* common styling */
.menu {width:650px; position:relative; float: left; margin:0; font-size:11px; font-weight: bold; margin:38px 0px 100px 0px; z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; min-width: 50px; line-height:20px; font-size:11px; overflow:hidden; margin-right: 10px;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu a{ text-decoration: none}
.menu a:hover{color: #F8951F;  text-decoration: none;}

/****---------------CAM MENU   ------*/

.CAMmenu{width:350px; position:relative; float: left; margin:0; font-size:11px; font-weight: bold; margin:38px 0px 60px 60px; z-index:100; }
.CAMmenu ul li a, .CAMmenu ul li a:visited {display:block; text-decoration:none; min-width: 50px; line-height:20px; font-size:11px; overflow:hidden; margin-right: 10px;}
.CAMmenu ul {padding:0; margin:0;list-style-type: none; }
.CAMmenu ul li {float:left; margin-right:1px; position:relative;}
.CAMmenu a:hover{color: #E30176; text-decoration: none; }
.CAMmenu a{ text-decoration: none}


/*------------------------------------ Property table  -----*/

.propertyrow { background-color: #666666; text-align: center;}
.propertyrow td{ width: 25%; color: #FFFFFF; font-weight: bold; padding: 2px; }
.propertytable td{ vertical-align: top;}
.propertylinkrow td { padding: 5px;}

/**--------------------------------------------- Other Stuff--------------*/

.ImageFloatRight
{
	float: right;
	display: block;
}
.imgdiv
{
	display: block;
	margin-bottom: 10px;

}
.imgdiv img
{
	margin: 0px;
	padding: 0px;
}
.ImageFloatLeft
{
	float: left;
	display: block;

}
.ImageFloatLeft img
{
	display: block;
	margin-bottom: 10px;
}








/*-------------- LOGIN ------*/
.LoginDiv
{
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.LoginTextBox
{
	border: 1px solid #666666;
	font-family: Verdana,Helvetica,Arial;
	font-size: 1em;
	margin-left: 10px;
	width: 160px;
	float: left;
}
.LoginTitle
{
	display: inline-block;
	margin-left: 10px;
	font-family: Verdana,Helvetica,Arial;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #999999;
}
.LoginLabels
{
	font-family: Verdana,Helvetica,Arial;
	font-size: 1em;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
}
.LoginButton
{
	border: none;
	background-color: #3399FF;
	color: #FFFFFF;
	font-size: 1em;
	margin: 10px;
	font-weight: bold;
	width: 100px;
}

.LoginValidators
{
	font-family: Verdana,Helvetica,Arial;
	font-size: 0.7em;
	text-align: left;
	color: #FF0000;
}

/*------------------------NAV-------------------*/
.NavigationTreeDiv
{
	font-family: Georgia;
	padding: 0px;
}
.NavTop
{
	vertical-align: top;
	line-height: 1.3em;
	font-family: Georgia;
}
.NavNode
{
	font-size: 1.3em;
	vertical-align: top;
	line-height: 1.3em;
	font-family: Georgia;
}
.NavLeaf
{
	font-size: .7em;
	vertical-align: top;
	line-height: 1.3em;
	font-family: Georgia;
}
.NavTree
{
	font-family: Georgia;
	font-size: 1.6em;
	line-height: 2em;
	padding-bottom: 10px;
}
.NavTreeNodeSelected
{
}

.
.NewsLinkDiv
{
	display: block;
	width: 100%;
}
.NewsMonthSplitDiv
{
	background-color: Gray;
}

.NewsLinks
{
	padding: 4px;
	width: 90%;
	text-decoration: none;
	display: block;
	clear: right;
}
.NewsLinks:Hover
{
	background-color: #213B78;
	color: #FFFFFF;
}

.NewsViewImage
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.NewsViewDate
{
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2em;
	display: block;
	color: #213B78;
	margin-bottom: 10px;
	margin-top: 3px;
}
.NewsViewTitle
{
	color: #213B78;
	font-size: 24px;
	line-height: 0.9em;
	display: block;
}
.NewsViewContent
{
	display: block;
	margin-top: 25px;
	margin-bottom: 20px;
}
.NewsMonthSplitTitle
{
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
}
.NewsMonthSplitDiv
{
	width: 90%;
	display: block;
	background-color: #3399FF;
	background-image: url('../images/menuback.gif');
	background-repeat: repeat-x;
	padding: 3px;
}
.PDFNewsLink
{
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 17px;
	padding-bottom: 5px;
	width: 100%;
	text-decoration: underline;
	font-weight: bold;
	display: block;
	clear: right;
	background: url('../images/pdf.gif') no-repeat 0px 2px;
}
.PDFNewsLinks:Hover
{
	color: #213B78;
	text-decoration: none;
}

.ContactFormDiv
{
	padding: 10px;
}
.ContactSubmit
{
	margin-top: 15px;
	margin-left: 85px;
	border: 1px solid #666666;
	color: #FFFFFF;
	background-color: #3399FF;
	width: 50px;
}
.ContactTitleCell
{
	width: 75px;
	vertical-align: top;
}
.ContactTextBox
{
	width: 200px;
	border: 1px solid #666666;
}
.ContactMemo
{
	font-family: Verdana,Arial,Helvetica;
	width: 200px;
	border: 1px solid #666666;
}
.ContactCheckBox
{
}

.ContactErrorMessages
{
}

.SearchPaneDiv
{
	display: inline-block;
}
.SearchDiv
{
	background: #FFFFFF;
	width: 260px;
	border: 1px solid #999999;
	padding: 20px;
}
.SearchTextBox
{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 0px solid #666666;
	font-size: 1.1em;
	height: 16px;
	margin: 0px;
	width: 200px;
}
.SearchDescription
{
	display: block;
	margin-top: 5px;
}
.SearchURL
{
	display: block;
	margin-top: 0px;
	color: #005500;
}
.SearchButton
{
	border: none;
	color: #FFFFFF;
	background-color: #3399FF;
	width: 50px;
	font-size: 1.1em;
	height: 20px;
	margin: 0px;
}
.SearchResultDiv
{
	display: block;
}
.SearchResultTitleLinks
{
	margin-top: 10px;
	line-height: 1.6em;
	display: block;
	font-size: 1.4em;
	margin-bottom: 3px;
}
.SearchHighlights
{
	margin-top: 0px;
	line-height: 1.2em;
	font-size: 1.em;
	display: block;
}
.SearchSummaryDiv
{
	margin-top: 10px;
	width: 100%;
	display: block;
	padding: 4px;
	background-color: #CCCCCC;
}
.SearchSummaryText
{
	font-size: 1.1em;
}

/*=========Shadow Element===========*/
.wrap1, .wrap2, .wrap3
{
	display: inline-table; /* \*/
	display: block; /**/
}
.wrap1
{
	float: left;
	background: url(../images/shadow.gif) right bottom no-repeat;
}
.wrap2
{
	background: url(../images/corner_bl.gif) -12px 100% no-repeat;
}
.wrap3
{
	padding: 0 7px 7px 0;
	background: url(../images/corner_tr.gif) 100% -12px no-repeat;
}
.wrap3 img
{
	display: block;
}



#splash 
{
    width:736px;
	/*width: 660px;*/
	height: 210px;
	margin: 80px auto 0;
	background-color: #fff;
	border-top: 15px solid #fff;
}
	#splash .logo {
		float: left;
		padding: 30px 57px;
		_padding: 30px 56px 30px 56px;
		/*padding: 30px 38px;*/
		background-color: #fff;
		border-top: 15px solid #7f8084;
		border-bottom: 15px solid #7f8084;
	}
	#splash .logo a {
		float: left;
		border: 2px solid #faa747;
	}
	#splash .logo.right a {
		border: 2px solid #e51c86;
	}
		#splash img {
			border: 10px solid #7f8084;
		}
#image-scroll {
	position: relative;
	width:736px;
	/*width: 660px;*/
	height: 135px;
	overflow: hidden;
	margin: 0 auto;
	clear: left;
	border-bottom: 15px solid #fff;
}
	#image-scroll ul {
		position: absolute;
		top: 0;
		left: 0;
		width: 2000px;
		margin: 0;
		padding: 10px;
		background-color: #fff;
		border-top: 15px solid #7f8084;
		border-bottom: 15px solid #7f8084;
	}
		#image-scroll ul li {
			float: left;
			width: 170px;
			list-style: none;
		}


