body, div, p, h1, h2, h3, h4, h5, h6, th, td, input, select, textarea, a, li {
  font-family: arial, verdana, sans-serif;
}

body, th, td, input, select, textarea, p, li {
  font-size: 12px;
}

code, pre {
  font: 12px "courier new", courier, monospace;
}

html,body {
	margin:0;
	padding:0;
	height:100%;
	color:#5e5245;
}

body { 
	background:#cfa776 url(/images/backgrounds/backTop.png) repeat-x top left; 
}

h1 {
  font:bold 16px georgia, times, times new roman, serif;
	color:#004b8f;
	margin-bottom:-9px;
}

.pseudo { background:#e8f1f8;padding:8px 10px 7px 7px;margin-top:6px;margin-left:-7px;margin-right:-7px; }

.pseudo h1 {
	display:inline;
	color:#004b8f;
	font:bold 20px georgia, times, times new roman, serif;
}

.pseudo h1 .date {
	font:bold 11px arial, verdana, sans-serif;
	display:block;
	padding-left:3px;
	margin-bottom:-2px;
	color:#749ec4;
}

h2 {
  font-size: 14px;
}

h3 {
  font-size: 12px;
}

img.headline {
	margin:6px 0 -5px -7px;
}

img {
  border: 0px;
}

hr {
  height: 1px;
  border: 0;
  background-color: #ccc;
}

a {
  color:#b91319;outline:0;-moz-outline:0;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
  color:#945d39;
}

small a {
	display:block;
	width:143px;
	height:30px;
	background:url(/images/buttons/view-a-larger-map.png) no-repeat top center;
	text-indent:-9000em;
	margin:8px auto;
	margin-bottom:0;
}

a.brown {
	color:#816433;
	letter-spacing:-1px;
	font:bold 16px georgia, times, times new roman, serif;
	margin:0 0 4px 5px;
	display:block;
}

a.brown:hover { color:#4e360e; }

.alert {
  color: #f00;
}

.required {
  color:#aa4114;
	font-size:10px;
}

.stroke {
	border: #000 1px solid;
}

dl {
	margin: 0;
	padding: 0;
}

dl dt {
	font-weight: bold;
}

dl dd {
	margin: 0;
	margin-bottom: 20px;
}

ul {
	padding-top:10px;
}

li {
	color:#19436b;
	background:#e8f1f8 url(/images/misc/bullet.gif) no-repeat top left;
	padding:2px 6px 2px 23px;
	margin:0 15px 2px -24px;
	line-height:17px;
	list-style:none;
}

li a {
	color:#4f769a;
}

li a:hover { color:#004b8f; }

.buttonPages { 
	background:url(/images/backgrounds/buttonBack.png) repeat-x top center;
	padding:8px 0;
	text-align:center;
	white-space:nowrap;
}

.buttonPages a {
	color:white;
	font-size:14px;
	padding:0 3px;
}

.buttonPages a:hover, .buttonPages .current {
	color:#b9c168;
}

.buttonSide { margin-bottom:-10px; }

#container { 
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	background:url(/images/backgrounds/contentBack.png) repeat-y top center;
}

#headerNav {
	float:right;
	margin-right:24px;
}

#nav {	
	background:url(/images/backgrounds/navBack.png) no-repeat top center; 
	width:970px;
	margin:0 auto;
}

#navigation {
	position:relative;
	width:900px;
}

#navigation a, #navigation strong {
	text-transform:uppercase !important;
	color:#73a0c9 !important;
}

#navigation a:hover, #navigation strong {
	color:#004b8f !important;
}

#content {
	padding-bottom:95px;
	width:940px;
	margin:0 auto;
	line-height:22px;
}

#breadCrumb {
	with:941px;
	height:30px;
	background:url(/images/backgrounds/behindCrumb.png) no-repeat;
	margin:3px 0 0 -1px;
	text-transform:uppercase;
	padding:7px 0 0 43px;
	font:bold 13px georgia, times, times new roman, serif;
}

#breadCrumb a {
	color:#b3c9df;
	font-family:georgia, times, times new roman, serif;
}

#breadCrumb a:hover {	color:#6abaff; }

#breadCrumb .subnav {
	color:#e4eef7;
	font-size:10px;
}

.photo {
	border:1px solid #d4c3a7;
	background:white;
	padding:7px;
	text-align:center;
}

.rule {
	background:url(/images/backgrounds/rule.gif) repeat-x;
	height:4px;
	width:93%;
	margin:20px auto;
}

.blueBlock {
	background:#cddbe7;
	border:2px solid #b1c8da;
	padding:8px;
	color:#81a6c3;
	margin:30px 0 20px 0;
}

.blueBlock p {
	border:1px solid #abc4d7;
	margin:0 0 2px 0;
	background:#e0e9f0;
	font-size:11px;
	color:#4a779b;
	line-height:16px;
	padding:5px 7px 3px 7px;
}

.blueBlock .photo {
	width:125px;
	float:left;
	margin:-20px 6px 14px 6px;
	border:1px solid #7699b8;
}

.blueBlock table.photo {
	width:458px;
	margin:-20px 1px 0 1px;
	border-collapse:collapse;
	border:1px solid #7699b8;
}

.big table.photo { width:869px !important; }
.blueBlock table tr.even { background:#ebeff2; }

.blueBlock table.photo th {
	color:white;
	font:bold 12px arial, verdana, sans-serif;
	padding:3px;
	background:#5483ab url(/images/backgrounds/thBack.png) repeat-x top left;
}

.blueBlock table.photo td {
	color:#3d5e83;
	padding:3px;
	line-height:16px;
}

.blueBlock table.photo td.divider {
	background:#bdd2e3;
	padding:0;
}

.block {
	float:right;
	margin:44px 0 0 20px;
	background:#f1e6d0;
	border:2px solid #e3d1b3;
	padding:8px;
}

.block .headline {
	margin:0 0 8px 5px;
}

.block em {	font-size:10px; }

.block p {
	border:1px solid #dfcbae;
	margin:0 0 2px 0;
	background:#f9f4e6;
	font-size:11px;
	color:#977e53;
	line-height:16px;
	padding:5px 7px 3px 7px;
}

.block p a {
	color:#c0572d;
	font-size:12px;
}

.block p .docType {
	float:left;
	margin:1px 4px 0 -3px;
	display:block;
}

.block p.regular, .blueBlock p.regular { 
	padding:5px 6px 3px 6px;
	border:0;
	margin:0;
	color:#634a21;
	background:url(/images/clear.gif);
	line-height:18px;
}

.block textArea, .block input, .block select {
	background:#f9f4e6;
	border:1px solid #dfcbae;
	padding:3px 5px 1px 3px;
	font-size:12px;
	color:#977e53;
	line-height:16px;
}

.block .photo {
	margin:10px auto;
	margin-top:-38px;
}

.block .photo p {
	margin-bottom:-4px !important;
}

.block .divider, .block .dividerB {
	border:0;
	height:1px;
	background:#f1e2cc;
	margin:7px 12px;
	display:block;
}

.block .dividerB { background:#e3d1b3; }

.block p a:hover { color:#ef323a; }
.block p a .date { font-size:10px;margin-bottom:-1px; }

.block .division {
	background:white;
	border-top:2px solid #e3d1b3;
	border-bottom:2px solid #e3d1b3;
	margin:8px -10px;
	height:20px;
}

.block .phone {
	font:bold 200% georgia, times, times new roman, serif;
	text-align:center;
	font-style:italic;
	display:block;
	margin:-5px 0 5px 0;
	color:#816433;
}

.news {	width:324px;margin-top:0; }
.news p, .newsBig p { padding:3px 7px 5px 7px !important; }
.newsBig { width:830px;margin:15px 20px 0 0; }
.downloads {	width:230px; }
.downloads p {	padding-top:4px;margin-bottom:1px; }
.galley {	width:370px;margin-top:47px; }
.galley p {	padding-top:4px;margin-bottom:1px; }
.copy {	width:270px; }
.copy p {	padding-top:4px;margin-bottom:1px; }
.secondary p { margin-bottom:2px;; }
.secondary .photo { margin:0;float:right; }
.half {	width:411px;margin:7px 7px 6px 7px;float:left; }
.half p {	padding-top:4px;margin-bottom:1px; }
.half .photo { float:left;margin:-2px 12px -2px -2px; }
.half .right { float:right;width:134px;display:block; }
.half .column { width:250px;display:block;margin-left:143px;padding:3px 0; }
.half .longer { width:275px;margin-left:118px; }
.full { float:none;width:700px;margin:7px auto; }

.newsLeft {	float:left;width:526px; }
.downloadsLeft { float:left;width:620px; }
.galleyLeft { float:left;width:480px; }
.copyLeft { float:left;width:575px; }

.checkbox {
	float:left;
	margin:3px 8px 4px 3px;
}

.photo p {
	color:#56799d;
	font-size:11px;
	background:url(/images/clear.gif);
	padding:0;
	border:0;
	margin:5px 0 0 0;
	line-height:16px;
}

.photo a {
	color:#004b8f;
	line-height:14px;
}

.photo a:hover {
	color:#4584be;
}

.block p.sorry {
	text-align:center;
	margin-top:1px;
	font-size:14px;
	font-weight:bold;
	padding:25px !important;
}

.doubleForm {
	width:400px;
	float:left;
	padding:3px 7px;
	line-height:16px;
}

.doubleForm input, .doubleForm select, .doubleForm textarea {
	float:right;
	width:309px;
}

.doubleForm select {
	width:270px;
}

.tripleForm, .twoSpan, .anotherForm {
	width:262px;
	float:left;
	padding:3px 7px;
}

.tripleForm input, .tripleForm select, .tripleForm textarea, .twoSpan input, .twoSpan select, .twoSpan textarea {
	float:right;
	width:170px;
}

.anotherForm input, .anotherForm select, .anotherForm textarea {
	float:right;
	width:150px;
}

.tripleForm select, .twoSpan select, .anotherForm select {	width:180px; }
.shorter select { width:140px; }
.twoSpan { width:538px; }
.twoSpan textarea { width:446px; }
.anotherForm { width:260px; }
.anotherForm select { width:160px; }
.mega { width:540px; }
.mega textarea { width:440px;float:right;height:80px; }

.formText {
	margin:5px 9px 5px 7px;
	font-size:10px;
	line-height:16px;
	width:522px;
	float:left;
	padding:7px 0;
	border:1px solid #dfcbae;
	background:#f9f4e6;
	padding:5px 7px 3px 7px;
	color:#977e53;
}

.formTextCommunities {
	margin:5px 9px 5px 7px;
	font-size:10px;
	line-height:16px;
	width:345px;
	float:left;
	padding:7px 0;
	border:1px solid #dfcbae;
	background:#f9f4e6;
	padding:5px 7px 3px 7px;
	color:#977e53;
}

.searchThing {
	width:800px !important;
}

#copy {
	width:890px;
	margin:0 auto;
	padding-top:10px;
}

#footer {
	position:absolute;
	width:100%;
	bottom:0;
	background:url(/images/backgrounds/footBack.png) repeat-x bottom left;
	height:71px;
	behavior: url("../javascript/iepngfix.htc");
}

#footer .content {
	width:926px;
	margin:0 auto;
	padding-top:20px;
	color:#98bddf;
	font-size:11px;
	line-height:16px;
}

#footer .content p {
	margin:4px 0 0 0 ;
	font-size:11px;
}

#footer .pipe {
	color:#3072ad;
	padding:0 5px;
}

#footer .gf {
	float:right;
	text-align:right;
	width:200px;
}

#footer .leeLogo {
	float:left;
	margin-right:11px;
}

#footer .gfLogo {
	float:right;
	margin-left:6px;
}

#footer a, #footer strong {
	font-size:12px;
	color:white;
}

#footer a:hover, #footer strong {
	color:#98bddf;
}

.zebra-table{border-collapse:collapse;}

.zebra-table th{background-color:#999;border:1px solid #999;}
.zebra-table td{border:1px solid #999;}
.zebra-table tr.odd td{background-color:#fff;}
.zebra-table tr.even td{background-color:#C1D3DC;}

#add-document { width: 100%; }

#page {
	position:relative;
	width:29px;
	height:1px;
}

#curl {
	position:absolute;
	top:-1px;
	left:-8px;
	background:url(/images/structural/pageCurl.png) no-repeat;
	z-index:9;
}

.noTreat {
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
	float:none !important;
}
