/* general styling */
html, body {height:100%;  margin:0px; background-color:#ffffff;}
body, td, div {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

p {margin:0px 0px 8px 0px; line-height:130%; }
blockquote {margin:0px 0px 6px 24px;}
.summary { color:#885500; font-size:12px; line-height:140%;}
.callout { color:#7a7978; line-height:200%; font-size:105%; padding-left:6px; width:140px;}

/*lists */
ul {margin-top:0px; margin-bottom:6px; list-style-type:circle;}
ul li {margin-top:6px;}
ul.link {margin:0px; margin-left:17px; list-style-image:url(/images/longfordcorp/bul.gif);}
ul.link li { margin-left:0px;}

/* anchors */
a:link, a:visited {font-weight:bold; text-decoration:none; color:#003366;}
a:hover { color:#336699; border-bottom:solid 1px #CCCC66; }

/* headings */
h1, h2, h3 { color:#883300; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
h1, .title {margin:0px 0px 0px 0px; font-size:15px;height:18px;}
h2 {margin:18px 0px 2px 0px; font-size:12px;}
h3 {margin:18px 0px 2px 0px; font-size:11px;}

/* form stuff */
form {margin:12px 0px 0px 0px;}
table.form td {background-image:url(/images/longfordcorp/form_back.gif); background-position:top; background-repeat:repeat-x;}
table th {font-size:12px; font-weight:lighter; padding:6px 25px 9px 3px; color:#883300; width:120px;text-align:left;}
table.form td.field { padding:6px 6px 9px 0px;}
table.form td.btn { padding:12px 6px 9px 0px;}
table.form .explain { font-weight:normal; color:#666666; font-style: italic; font-size:9px;}
select, input, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/* related links */
table.related-links { margin:0px 0px 18px 6px;}
table.related-links td {padding-bottom:6px;}

/* some useful modifiers */
.no-top-margin {margin-top:0px;}
.no-bottom-margin {margin-bottom:0px;}
.no-margin {margin:0px;}
.float-left {float:left;}
.float-right {float:right;}
#content-area-top {
	float:left;
}
/* top image */
#top-image .cell-1 {background-color:#565597;width:100%}

/* main layout table */
table#main { background-color:#FFFFFF; height:100%; width:100%}
table#main td#cell1 { width:182px; background-color:#234688; background-image:url(/images/longfordcorp/nav/back.jpg); background-repeat:repeat-x; background-position:bottom;}
table#main td#cell2 {  background-image:url(/images/longfordcorp/shadow_main.gif); background-repeat:repeat-y;width:100%}
table#main td#cell3 { background-image:url(/images/longfordcorp/back.jpg); background-repeat:repeat-y;}
table#main tr#footer {height:79px; background-color:#B2B2B2;}

/* "top of page" link */
#top-of-page-link {background-image:url(/images/longfordcorp/footer/fade2.gif); width:100%;}
table#top-of-page-link {height:20px;}
td#top-of-page-link-cell {padding-top:3px;}
#top-of-page-link table td a {padding-right:6px; color:#666666; font-size:9px;}
#top-of-page-link table td a:hover {color:#333333;}

/* footer */
table#footer-shadow { width:100%; height:30px; background-image:url(/images/longfordcorp/footer/fade.gif);}
td#footer-shadow-cell-1 {width:182px;}
td#footer-shadow-cell-2 {width:7px;}
#footer-foot {width:100%;}
#footer-foot-1 {background-image:url(/images/longfordcorp/footer/fade3.gif); width:182px; height:25px; padding-left:6px;color:#333333; font-size:9px; font-weight:normal;}
#footer-foot-2 {background-image:url(/images/longfordcorp/footer/fade4.gif); padding-left:8px; color:#333333; font-size:9px;}
#footer-foot-1 a, #footer-foot-2 a {color:#333333; font-weight:normal;}
#footer-foot-1 a:hover, #footer-foot-2 a:hover {color:#000000; border:0px;}

/* logo */
#logo { text-align:right; padding:6px 8px 6px 0px;}

/* homepage right-side picture */
img#rightpic { padding-bottom:10px;}

/* solid lines */
.line-black {background-color:#000000; color:#000000;}
.line-white {background-color:#ffffff; color:#ffffff;}
.line-blue {background-color:#677FAD; color:#677FAD;}
.line-grey1 {background-color:#808080; color:#808080;}
.line-grey2 {background-color:#414141; color:#414141;}
.line-grey3 {background-color:#cccccc; color:#cccccc;}
.line-stripe {background-image:url(/images/longfordcorp/title_line.gif); margin:2px 0px 12px 0px;}

/* top navigation */
#topnav {width:100%; height:27px; background-image:url(/images/longfordcorp/topnav/back.gif); background-repeat:repeat-x;}
#topnav-title {background-color:#0E1C37; width:100%; height:27px;}
#topnav-shadow {float:left; height:27px;}
div#topnav-items { float:right; height:27px;}
div#topnav-items table td {color:#ffff99; text-align:right; padding:0px; height:27px; font-size:9px; }
div#topnav-items table td.item { padding-right:9px; }
div#topnav-items table td a {color:#ffffff; font-weight:bold;}
div#topnav-items table td a:hover {color:#ffff99; border:0px;}

/* left-side navigation */
table#leftnav { margin-top:6px; padding:0px; width:182px}
table#leftnav td { padding:3px 0px 3px 0px;}
table#leftnav td.bul {
	width:8px;
	background-position: top;
}
table#leftnav td.item { width:176px; color:#FFFF99; font-weight:bold; font-size:11px;}
table#leftnav td.item a { color:#ffffff; font-weight:normal;}
table#leftnav td.item a:hover { color:#ffff99; border:0px;}
table#leftnav td.sep { padding:5px 0px 5px 0px;}
ul.nav2 {margin:2px 0px 0px 12px; padding:0px; list-style-type:none; font-size:10px; color:#6699cc;}
ul.nav2 li { margin:0px; padding:0px 0px 2px 0px; }
ul.nav3 {margin:2px 0px 0px 12px; padding:0px; list-style-type:none; font-size:9px; color:#6699cc;}
ul.nav3 li { margin:0px; padding:0px; }

/* 4th level nav to the right */
div.nav-right { background-color:#EAE9E8; width:150px; xpadding:6px; border-color:#cac9c8; border-style:solid; border-width:1px 0px 1px 0px; margin-top:0px;}
td.nav-right {width:150px;}
td.nav-right-2 {width:8px;}
img.nav-right {border-color:#727171; border-style:solid; border-width:1px 0px 1px 0px; }
.nav-right-back {background-image:url(/images/longfordcorp/right_nav_shadow.gif); background-repeat:no-repeat; height:20px;}
ul.nav4 {margin:6px 6px 6px 22px; padding:0px; list-style-type:square; font-size:10px;}
ul.nav4 li { margin:0px; padding:0px 0px 4px 0px; font-weight:bold; color:#003366;}
ul.nav4 li a {font-weight:normal;}
ul.nav4 li a:hover {color:#000000; border:0px;}

/* main content areas */
div#content-area {background-image:url(/images/longfordcorp/content_top.gif); background-repeat:repeat-x;  padding:25px 6px 20px 20px;}
.content {width:520px;}
.content-85pc {width:450px;}
/* with 2 even columns */
.content-2-even-cols {width:95%;}
.content-2-even-cols td.col { width:48%;}
.content-2-even-cols td.sep { width:2%;}
/* with 2 even columns */
.content-3-even-cols {width:95%;}
.content-3-even-cols td.col { width:32%;}
.content-3-even-cols td.sep { width:2%;}
/* with 2 ragged columns and images to the right of a set size*/
.content-2-cols-images-right {width:95%;}
.content-2-cols-images-right td.txt {width:340px; padding-top:8px;}
.content-2-cols-images-right td.img {width:180px; padding-left:12px; padding-top:6px;}
.content-2-cols-images-right td.img img {margin-bottom:12px;}
/* with 2 ragged columns and images to the left of a set size*/
.content-2-cols-images-left {width:95%;}
.content-2-cols-images-left td.txt {width:340px; padding-top:8px;}
.content-2-cols-images-left td.img {width:180px; padding-right:12px; padding-top:6px;}
.content-2-cols-images-left td.img img {margin-bottom:12px;}

/* people pictures and details */
.people-pics {width:480px;}
.people-pics td.pic { width:140px;}
.people-pics td { padding-bottom:12px;}
h2.person-name { margin:2px 0px 8px 0px;}
h3.person-item { margin:6px 0px 2px 0px;}

/* headlines */
.headlines {width:95%;}
.headlines td {background-image:url(/images/longfordcorp/form_back.gif); background-position:top; background-repeat:repeat-x; }
.headlines td.item { width:380px; border-right:solid 6px #ffffff; padding:6px 12px 12px 3px;}
.headlines td.item .date {font-weight:bold; color:#333333; font-size:9px;}
.headlines td.item .headline {font-weight:normal; font-size:12px;}
.headlines td.read-more {font-weight:bold; color:#333333; font-size:9px; padding:6px 0px 12px 6px;}
.error {
	color:#FF0000;
}
/* property detail thickborder */
.bigborder {
	border: 6px solid #DBDB95;
	margin-right: 5px;
}
/*Image and Text block.*/
#image_textblock{width:520px;}
.text_left{width:320px;	float:left;}
.image_right{width:180px;height:135px;float:right;	padding-top:50px;
}
