@charset "utf-8";
/* Landport */

.VideoLikeContent
{
	width:339px;
	height:230px;
}

/* Global Whitespace Reset */
* {  
	vertical-align: baseline;  
	/*text-align:left;*/
	font-family: inherit;  
	font-style: inherit;  
	font-size: 100%;  
	border: none;	
	font-family:Arial,Helvetica,sans-serif;
	}   
	
img,
a img,
img a
{
	border:none;
}
	
.italic
{
	font-style:italic;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl {
	margin: 20px 0;  
	}  
li, dd, blockquote {  
	margin-left: 40px;  
	}  
table {  
	border-collapse: collapse;  
	border-spacing: 0;  
	}

/* General Styles */
body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 18px;
	/*height: 100%;*/
	width: 100%;
	text-align: center;
	background-image: url(Images/Landport_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ebebeb;	
	}
body div
{
	text-align: left;
}
.clearout,
#BottomClear
{
	clear: both;
}

/* Links */ 
a
{
	text-decoration: none;
}
a:link 
{
	color:#000;
	}
a:visited { 
	color:#000;
	}
a:hover { 
	color:#FF9933;
	}
a:active { 
	color:#000;
	}
	
/* Text styles */
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #777;*/
	line-height: 18px;
	}
.greentitle {
	color: #00aa4f;
	font-weight: bold;
	text-transform: uppercase;
	}	
.blackheading {
	font-size: 1.0em;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	line-height: 20px;
	}
.more {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	}
.titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	} 
ul#CMSListMenuUL
{
	padding:0px;
	margin:0px;
	list-style:none;
}	

/* Begin Secondary Navigation Style */

div#secondarynav
{
	margin:0px;
	padding:0px;
}

div#secondarynav ul li .CMSListMenuLinkHighlighted
{
	padding:10px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	text-transform:uppercase;
	border-bottom:solid 1px #fff;
	display:block;	
	border-collapse:collapse;
	margin: 0;
}

div#secondarynav li.lastLI
{
	border-bottom:solid 1px #fff;
	padding-bottom:10px;
}

div#secondarynav ul ul.CMSListMenuUL
{
	border-bottom:solid 1px #fff;
	padding-bottom:5px;
}

div#secondarynav ul li.CMSListMenuLI a:hover
{
	color:#000;
}

div#secondarynav ul li li.CMSListMenuLI a:hover
{
	color:#FF9933;
}

/* Primary Items */
div#secondarynav ul
{
	margin:0px;
	padding:0px;
	text-indent:0px;
}

div#secondarynav ul li
{
	padding-left:0px;
	margin:0px;
	list-style:none;
	display:block;
	border: 1px solid #0070b8;
}
div#secondarynav ul li a,
div#secondarynav ul li .CMSListMenuLinkHighlighted
{
	padding:10px 0px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	text-transform:none;
	border-bottom:solid 1px #fff;
	display:block;
	border-collapse:collapse;
	margin: 0;
}

/* Secondary items */
div#secondarynav ul ul
{
	margin-top:8px;
	padding:0px;
	text-indent:0px;
}

div#secondarynav ul li li
{
	padding-left:0px;
	margin-left:0px;
	list-style:none;
	text-indent:40px;
	border-top:none;
}
div#secondarynav ul li li a
{
	margin:0px;
	padding-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
	text-transform:lowercase;
	border:none;
}

div#secondarynav ul li li .CMSListMenuLinkHighlighted
{
	margin:0px;
	padding-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
	text-transform:lowercase;
	border:none;
}

/* Tertiary items */
div#secondarynav ul ul ul
{
	margin:0px;
	padding:0px;
}

div#secondarynav ul li li li
{
	padding-left:0px;
	margin-left:0px;
	list-style:none;
	text-indent:60px;
	border-top:none;
}

/* End Secondary Navigation Style */

.internal_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	margin-top: -3px;	
	}
	
.SmallTitle
{
	text-transform: uppercase;
	color: #fff;
	font-weight:bold;
}

.titlebold {
	background: #0071B9;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
	text-align: left;
	border-bottom: 1px solid #818285;	
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	}	
.title {
	background: #0071B9;
	font-weight: normal;
	padding-left: 20px;
	padding-top: 5px;
	text-align: left;
	border-bottom: 1px solid #818285;	
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-transform: uppercase;
	color: #fff;
	}
.breadloaf 
{
	color: #000;
	font-weight: bold;
	text-transform:uppercase;
	font-size:9px;
}

.breadloaf  a:hover
{
	color:#0071B9;
}
	
/* Layout */
div.wrapper {
	width: 950px;
	background-color: #fff;
	border-left: 1px solid #818285;
	border-right: 1px solid #818285;
	border-bottom: 1px solid #818285;
	margin: auto;
	background-image: url(Images/main_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
	}
#footer {
	width: 950px;
	height: 20px;
	padding-top: 10px;
	margin: auto;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-transform: uppercase;
	color: #666666;
	}
#footer a,
#footer p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;	
}
#footer a:link, #footer a:active,  #footer a:visited
{
	color: #666666;
}
#footer a:hover
{
	color:#fff;
}
	
	
#accessibility {
	height: 25px;
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
	background-color: #fff;
	}
#header {
	height: 70px;
	border-bottom: 1px solid #818285;
	border-top: 1px solid #818285;
	background-color: #0071B9;
	padding: 10px 0px 10px 0px;
	text-align: left;
	}
#header img {
	float:left;
}

/* Top level navigation */
#navigation 
{
	height: 22px;
	padding:7px 5px 3px 16px;
	background-color: #fff;
	border-bottom: 1px solid #818285;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	line-height: 18px;
}
#navigation table
{
	float:none;
}
#navigation table td
{
	padding:0px 3px 0px 3px;
}

#navigation table.SubCMSMenu td
{
	text-transform:none;
}

#navigation table.SubCMSMenu
{
	margin-top:7px;
}

#navigation td.CMSMenuItem
#navigation td.CMSMenuItemMouseDown,
#navigation td.CMSMenuItemMouseUp,
#navigation td.CMSMenuHighlightedMenuItem
{
	color:#666666;
}

#navigation td.CMSMenuItemMouseOver,
#navigation td.CMSMenuHighlightedMenuItemMouseOver
{
	color:#0071B9;
}


#navigation td.SubCMSMenuItem,
#navigation td.SubCMSMenuItemMouseDown,
#navigation td.SubCMSMenuItemMouseUp,
#navigation td.SubCMSMenuHighlightedMenuItem
{
	width:170px;
	height: 12px;
	padding:3px 3px 3px 3px;
	background-color:#999999;
	text-align:left;
	color:#fff;
}
#navigation td.SubCMSMenuItemMouseOver,
#navigation td.SubCMSMenuHighlightedMenuItemMouseOver
{
	width:170px;
	height: 12px;
	padding:3px 3px 3px 3px;
	background-color:#666666;
	text-align:left;
	color:#fff;
}

#heroimage {
	width: 387px;
	height: 267px;
	float: right;
	border-bottom: 1px solid #818285;
	border-left: 1px solid #818285;
	background-color: #999;
	}
#maincontent 
{
	width:399px;
	min-height:250px;
	background-color: #fff;
	text-align: left;
	float: left;
	border-left: 1px solid #818285;
	padding: 0px 20px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	/*background-image: url(Images/vert_divider.jpg);*/
	background-position: right;
	background-repeat: no-repeat;
	}
#maincontenthome
{
	width:380px;
	min-height:245px;
	background-color: #fff;
	text-align: left;
	float: left;
	border-left: 1px solid #818285;
	padding: 0px 20px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	/*background-image: url(Images/vert_divider.jpg);*/
	background-position: right;
	background-repeat: no-repeat;
	}
#landlocator {
	float: left;
	width: 319px;
	background-color: #e8f4f7;
	height:100%;
	}
#landlocator img {
	width: 319px;
	}	
#calculators 
{
	width: 140px;
	height: 140px;
	padding: 75px 25px 25px 25px;
	background-image: url(Images/calculators.gif);
	background-repeat: no-repeat;
	float: left;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 15px;
	color: #fff;
}
#calculators a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 15px;
}
#calculators a:link, #calculators a:active, #calculators a:visited 
{
	color: #fff;
}
#calculators a:hover
{
	color:#000;
}	
	
	

div#searchbox .CMSSearchDialogSearchButton
{
    background-image:url('~/App_Themes/Custom/Images/go.gif');
}

div#searchbox .CMSSearchDialogSearchForTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 13px;
}	
	
#searchbox {
	padding: 30px 20px 0px 10px;
	float: right;
	}
.searchfield {
	width: 90px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 13px;
	}
	
/* Layout - Internal */
div.wrapper_internal {
	width: 950px;
	height: 100%;
	background-color: #fff;
	border-left: 1px solid #818285;
	border-right: 1px solid #818285;
	border-bottom: 1px solid #818285;
	margin: auto;
	background-image: url(Images/internal_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
	}
div.wrapper_internal_projects
{
	width: 950px;
	height: 100%;
	background-color: #fff;
	border-left: 1px solid #818285;
	border-right: 1px solid #818285;
	border-bottom: 1px solid #818285;
	margin: auto;
	background-image: url(Images/internal_bg_white.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
#secondarynav {
	width: 192px;
	height: 100%;
	float: left;
	padding-top: 20px;
	text-align: left;
	}
#stripright {
	width: 195px;
  	min-height:588px;
  	height:auto !important;
  	height:588px;
	float: right;
	text-align: left;
	}
#internalcontent {
	width: 522px;
	height: 100%;
	float: left;
	text-align: left;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 18px;		
	}
#internalcontent a 
{
	text-decoration: underline;
}
#internalcontent_full {
	width: 717px;
	height: 100%;
	float: left;
	text-align: left;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 18px;	
	background-color:#fff;
	}
.linebreak {
	height: 1px;
	width: 100%;
	background-image: url(Images/dottys.gif);
	background-repeat: repeat-x;
	margin: 20px 0px 20px 0px;
	}
.navbreak {
	height: 1px;
	width: 192px;
	background-image: url(Images/grey.jpg);
	background-repeat: repeat-x;
	margin: 10px 0px 10px 0px;
	background-color: #c2c2c2;
	}
#calculators_internal {
	width: 140px;
	height: 140px;
	padding: 75px 25px 25px 25px;
	background-image: url(Images/calculators.gif);
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 15px;
	color: #fff;
	bottom: 0;
	right: 0;
	}
#calculators_internal a:link, #calculators_internal a:hover, #calculators_internal a:active, #calculators_internal a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 15px;
	color: #fff;
	}
	
/* Layout - Project */
#projectcontent {
	width: 522px;
	min-height: 400px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 14px;	
	
	/* IE6 hack */
	height:auto !important;
	height:400px;
	
	float: right;
	text-align: left;
	padding: 10px 20px 20px 20px;
	/*background-image: url(Images/project_clydesdale_bg.jpg);*/
	background-position: top;
	background-repeat: no-repeat;
	}
#projecttitle {
	width: 563px;
	height: 83px;
	float: left;
	text-align: left;
	background-color: #fff;
	}
	
#projecttitle img
{
	width: 563px;
	height: 83px;
}
	
#project_stripright {
	width: 195px;
  	min-height: 520px;
  	height: auto !important;
  	height: 520px;
	float: right;
	text-align: left;
	background-color: #fff;
	}
#googlemap 
{
	width:195px;
	min-height:212px;
	position: relative;
	bottom: 0;
	right: 0;
}
	
#googlemap img
{	
	width:195px;
	height:215px;
}
	
/* Land Search Table */	
#tableContainer
{
	float: left;
	height: 267px;
	overflow:scroll;
	overflow-x:hidden;
	width: 561px;
	border-bottom: 1px solid #818285;
	background-color:#fff;
}
/* set table header to a fixed position. WinIE 6.x only */
.fixedHeader tr 
{
	/*position: relative;*/
}
.fixedHeader th 
{
	width: 561px;
	background: #0071B9;
	font-weight: normal;
	padding-left: 20px;
	padding-top: 5px;
	text-align: left;
	border-bottom: 1px solid #818285;	
	height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-transform: uppercase;
	color: #fff;
}

#IconHolder a
{
	text-align:center;
	background-color:#fff;
	width:90px;
	height:80px;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	float:left;	
	overflow: hidden;
}

.ProjectText
{
	padding-top:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#666666;
	text-transform:uppercase;
	text-align:center;
}

/* End Land Search Table */	

/* Start Project Left Sections */

.LeftSection
{
	font-weight:bold;
	text-align:left;
	color:#fff;
	padding:0px 5px 10px 20px;
	margin-bottom:10px;
	border-bottom:solid 1px #fff;
}

.LeftSection a:hover
{
	color:#000 !important;
}

.LeftSection a:active
{
	color:#fff;
}

.LeftSection a:visited
{
	color:#fff;
}

.LeftSection a:link
{
	color:#fff;
}

.LeftSectionBlank
{
	border-bottom:0px;
	padding:0px;
	margin:0px;
	height:0px;
}

/* End Left Sections */
	
/* Sitemap */
div#sitemap
{
	font-family: Arial, Helvetica, sans-serif;		
}

div#sitemap ul
{
	list-style:none;
	margin:10px 0px 10px 0px;
	padding:0px;
}

div#sitemap ul li
{
	margin:10px 0px 10px 20px;
	padding:0px;
	text-indent:0px;	
}

div#sitemap ul li a:hover
{
	color:#FF9933;
}

div#sitemap ul li,
div#sitemap ul li a
{
	font-size:10px;	
	color:#000;
}

div#sitemap ul li li,
div#sitemap ul li li a
{
	font-size:10px;
	color: #333;
}

div#sitemap ul li li li,
div#sitemap ul li li li a
{
	font-size:10px;
	color: #333;
}

div#sitemap ul li li li li,
div#sitemap ul li li li li a
{
	font-size:10px;
	color: #333;
}
div#MenuHomeLink
{
	float:left;padding-top:0px;vertical-align:middle;
}

/* Search */
.searchResultTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
}

/* Biz Form */
table.EditingFormTable
{
	font-size:12px;
	line-height:14px;
	color:#333;
}

table.EditingFormTable tr
{
	padding-bottom:15px;
}
table.EditingFormTable td
{
	padding-bottom:5px;
}
table.EditingFormTable input[type="text"]
{
	border:solid 1px #ccc;
	width:200px;
	margin-top:3px;
}
table.EditingFormTable input[type="submit"]
{
	border:solid 1px #ccc;
	width:100px;
	float:right;
}

table.EditingFormTable select
{
	border:solid 1px #ccc;
	width:200px;
}

table.EditingFormTable .EditingFormErrorLabel,
.ErrorLabel
{
	color:Red;
}

table.EditingFormTable .EditingFormLabel
{
	margin:0px;
	padding:0px;
}

td.EditingFormLabelCell
{
	width:250px;
}

td.EditingFormValueCell
{
	padding-left:15px;
	width:200px;
}

#projectcontent table td p
{
	margin:0px;
	padding:0px;
}

table.BorderedTable,
table.BorderedTable td
{
	border:solid 1px #ccc;
	border-collapse:collapse;
}

#internalcontent table
{
	float: none;
}