/* Colors 
#879f3d green, normal
#64762e green, dark
#0181a6 blue, light
#025986 blue, dark
#878f8a grey, light
#5a5f5b grey, dark
*/

/* Ok so far in IE6, IE7, FF2, Chrome, Opera9, Safari for Windows */

/* Trying to be normal */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* html {overflow-y:scroll;} */
ol, ul {list-style:none;}
em, strong {font-style:normal;font-weight:normal;}
/*img {vertical-align:baseline;}*/
fieldset, #header a img, #banner a img, #footer a img {border:0;}
a:link, a:visited {color:#000;outline:none;text-decoration:none;}
a:active, a:hover {outline:none;text-decoration:none;}

/*iframe {position:absolute;padding:0px;margin:0px;top:10px}*/

/* Masthead and layout */
body {font-family:"Tw Cen MT",arial,serif;background:url(images/bg_interior_grey.png) repeat-x center 0;}
body#home {background:url(images/bg_home_grey.png) repeat-x 0 0;} /* just on Home */
body#home #header {background:none;} /* vertical fading line does not exist on Home */
#gorwrapper {width:873px;position:relative;margin: 0 auto; z-index:2;}
#header {position:relative;height:152px; width: 873px; /*background:url(images/bg_header_grey.png) no-repeat 240px 24px;*/z-index:777;}
#header a#logo {position:absolute;display:block;top:16px;left:0;}
#header a#logoLandMatters {position:absolute;display:block;top:41px;left:0;}
#cross {position:absolute;top:152px;left:0;height:93px;display:block;background-color:#879f3d;width:50%;z-index:-1;} /* old #5A5F5B */
body#home #cross {display:none;}
iframe { border: none; }
/* Main navigation */
#navMain {position:absolute;width:595px;bottom:18px;right:-75px;}
#navMain ul {position:relative;color:#0181a6;font-size:16px;font-family:"Tw Cen MT",sans-serif;line-height:16px;}
#navMain ul li {display:inline;background:url(images/bg_menu_grey.png) no-repeat 2px 3px;}
#navMain ul li.first {background:none;} /* works in IE7, FF not IE6 */
#navMain ul li a:link, #navMain ul li a:visited {color:#5f5f5f;}
#navMain ul li a:active, #navMain ul li a:hover {color:#666;}
#navLinks { position: absolute; right: 0px; top: 66px; }

/* Search */
body#home #navSearch {} /* search restored */
#navSearch {position:absolute;top:20px;right:-2px;width:330px;height:20px;line-height:20px;color:#878f8A;font-size:13px;}
#navSearch a {margin-right:4px;}
#navSearch a:link, #navSearch a:visited {color:#878f8A;}
#navSearch a:hover, #navSearch a:active {color:#666;}
#navSearch #box {margin-left:4px;border:1px solid #879f3d;font-size:12px;line-height:16px;height:16px;padding-left:4px;}
#navSearch #go {position:absolute;top:0;right:0px;}

/* Home page */
#branding {height:245px;position:relative;z-index:-1;}
#branding #photo {position:absolute;display:block;top:3px;left:0;}
#branding #tagline {position:absolute;display:block;top:24px;left:420px;}

/* Home page, highlighted News & Events */
#homeTop { background-image: url('images/homeCorners.gif'); height: 10px; }
#homeMiddle { background-color: #e0e0e0; float: left; width: 100%; }
#homeBottom { background-image: url('images/homeCorners.gif'); height: 10px; clear: both; background-position: 0 10px; }
#homeColumns { width: 873px; margin-top: 15px; position: relative; }
#homeTable { width: 100%; margin: 0 auto; }
#homeTable td { width: 33%; }
td#spotlight { padding: 0 30px; border-right:1px solid #a3a3a3; }
td#news { padding: 0 30px; border-right:1px solid #a3a3a3;}
td#events { padding: 0 30px; }

.homeSpotlight { text-align: left; padding-top: 5px; }
.homeSpotlight p, .homeSpotlight a { font-size: 12px; color: #333; }
.homeSpotlight a:link, .homeSpotlight a:visited { color: #879F3D; }
.homeSpotlight a:hover, .homeSpotlight a:active { color: #64762E; }


.spotlightSubtitle { display: block; font-size: 14px; padding-bottom: 5px; color: #333; font-weight: bolder; }
/*js*/
/*#homeNews {text-align:left; padding-top: 5px; }*/
#homeNews{Clear:both;position:absolute;top:18px;width:245px}

/*js*/
/*#homeEvents {text-align:left; padding-top: 5px; }*/
#homeEvents {Clear:both;position:absolute;top:18px;width:245px}


* html #homeEvents {margin-right:10px;}

.homeSpotlight #spotlightTitle{font-size:15px !important;font-weight:bold !important}

#homeNews h3, #homeEvents h3, .homeSpotlight h3 {text-transform:uppercase;font-family:verdana;font-weight:bold;font-size:15px;margin:0 0 8px 0;}
#homeNews h3 a:link, #homeNews h3 a:visited, #homeEvents h3 a:link, #homeEvents h3 a:visited, .homeSpotlight h3 a:link, .homeSpotlight h3 a:visited {color:#879f3d;text-decoration:none;}
#homeNews h3 a:active, #homeNews h3 a:hover, #homeEvents h3 a:active, #homeEvents h3 a:hover, .homeSpotlight h3 a:active, .homeSpotlight h3 a:hover {color:#64762e;}
#homeNews ul li, #homeEvents ul li, .homeSpotlight ul li {font-size:12px;line-height:16px;margin:0 0 8px 0;color:#333;}
.homeDate {display:block;font-size:11px;color:#666;}
span.homeTitle {font-size:13px !important;color:#000 !important;}
a.homeMore {display:block;}
#homeNews a.viewMore, #homeEvents a.viewMore, .homeSpotlight a.viewMore { font-size:10px;font-weight:bold;text-transform:none;text-align:right;padding-right: 10px; }

/* Home page, LandingPages content -- also minor shifts to other items -- Anthony should properly tweak these */
#homeContent {margin:30px 0 20px 0; width: 873px; }
#homeContent table { margin: 0 auto; }
#homeContentSub table tbody tr td {vertical-align:middle;}
/* Content, everything else */
#banner {height:113px;position:static;}
#banner h1, #banner h2 {color:#879f3d;font-weight:normal;display:block;position:absolute;}
#banner h1 {font-size:23px;top:180px;left:510px;z-index:-1;width:300px;}
#banner h2 {font-size:16px;top:202px;left:510px;}
#banner img {}

#content {position:relative;font-size:14px;color:#111;line-height:16px;}
#content:after {content:"";clear:both;display:block;height:0;visibility:hidden;} /* fixes FF having no height */
.oneColumn {background:none;}
.twoColumn {background:transparent url(images/bg_vertical_greygreen_wider.gif) 0 0 repeat-y;height:100%;/*margin-top:1px;margin-bottom:1px;*/}
#content p {margin-bottom:16px;}
#content ul li {margin-bottom:8px;}
#content h3, #content h4, #content h5, #content h6 {margin-bottom:16px;font-weight:bold;color:#64762e;}

#contentWide {margin:20px 0;}

#contentMain {width:600px;float:left;padding-top:20px;padding-bottom:20px;font-family:verdana !important;font-size:11px;}
#contentMain #gallery {width:600px;margin:20px 0 20px 0;}
#contentMain #gallery img {float:left;width:100px;margin:0 10px 10px 0;padding:6px;border:1px solid #666;}
#contentMain #gallery:after {content:"";clear:both;display:block;height:0;visibility:hidden;} /* fixes FF having no height */

/* hidden for now */
#contentMain a#joinList {clear:left;display:none /*block*/;width:110px;margin:30px 0 30px 0;padding:2px 8px 2px 16px;color:#000;border:1px solid #878f8 /* #0181a6*/;background:url(images/icon_triangle_grey.png) no-repeat 4px center;}
#contentMain a#joinList:hover, #contentMain a#joinList:active {background-color:#eee;}

#contentMain a {color:#879f3d;}
#contentMain ul li a {color:#878F8A;}
#contentMain h3 {margin:12px 0 8px 0;}
#contentMain ul {margin-left:1em;}
#contentMain ul li {list-style-type:disc;margin-left:1em;}
#contentMain ul.areaHighlight li a:link, #contentMain ul.areaHighlight li a:visited {font-weight:bold;color:#64762e;}
#contentMain ul.areaHighlight li a:active, #contentMain ul.areaHighlight li a:hover {color:#025986;}
#contentMain ul.areaHighlight li ul { margin-top: 5px; }
#contentMain ul.areaHighlight li ul li { list-style-type: circle; margin-bottom: 0px; }
#contentMain #gallery ul {margin-left:0;}
#contentMain #gallery ul li {list-style-type:none;margin-left:0;}

#contentAssoc {width:234px;float:right;position:relative;padding-top:1em;padding-bottom:1em;color:#fff;overflow:hidden;}
#contentAssoc h3 {width:200px;text-transform:uppercase;font-weight:normal;background-color:#878f8a;width:234px;color:#fff;padding:1px 0 1px 10px;margin-bottom:10px;border-bottom:1px solid #fff;}
#contentAssoc ul {width:200px;margin:0 0 10px 10px;}
#contentAssoc ul.compressedList li {margin-bottom:0px;padding-left:1em;text-indent:-1em;} /* with hanging indent */
#contentAssoc ul.compressedList ul.compressedList {margin-bottom:0px;} /* nested compressedList, no extra space please */
#contentAssoc a:link, #contentAssoc a:visited {color:#fff;} 
#contentAssoc a:hover, #contentAssoc a:active {color:#000;}
#contentAssoc a.more {display:block;margin:0 0 10px 10px;font-size:11px;font-style:italic;color:#fff;}
#contentAssocBody {margin:1em 0 0 1em;padding-top:1em;width:195px;}

#landingTable {margin:10px 0;}
#landingTable td {padding-bottom:20px;}
#landingTable a {font-size:11px;color:#000;}
#landingTable a:active, #landingTable a:hover {color:#64762e;}
#landingTable ul {width:95%;}
#landingTable ul li {margin:0;margin-left:3em;padding-left:1em;text-indent:-1em;list-style-type:disc;}
#landingTable .groupHead {margin:0;}
#landingTable .groupHead a {color:#64762e;font-size:13px;font-weight:bold;}
.landingList {font-size:13px;}
.landingList li a:link, .landingList li a:visited {color:#64762e !important;}
.landingList li a:hover, .landingList li a:active {color:#5a5f5b !important;}
ul.noBullets {margin-left:0 !important;}
ul.noBullets li {margin-left:0 !important;list-style-type:none !important;}
.viewMore {display:block;margin-top:2em;font-weight:bold;}

strong, b {font-weight:bold;}
em, i {font-style:italic;font-weight:inherit;}

.GreenHeader {font-weight:bold;color:#64762E;}

.siteMap h3 {margin-bottom:4px !important;border-bottom:1px dotted #ccc;width:500px;}
.siteMap ul {margin-bottom:1.5em;}
.siteMap ul li {margin-bottom:4px !important;}

/* image slider */

iframe { margin: 0; }

/* Bio, individual */
#banner h1.bioName {color:#879f3d;top:160px;left:510px;position:absolute;z-index:-1;}
#banner h2.bioTitle {color:#879f3d;font-weight:normal;top:182px;left:510px;position:absolute;z-index:-1;font-size:16px !important;}
#bioImage {display:block;position:relative;border:1px solid #666;margin:10px 0 20px 52px;}
#bioContact li, #bioDownloads li {color:#fff;margin-bottom:0 !important;} /* overrides global */
#bioContact a, #bioDownloads a, #bioAssistant a {}
#bioDownloads li#getVCARD {background:url(images/card-address.png) left center no-repeat;padding-left:25px;}
#bioDownloads li#getPDF, #bioDownloads li#getBioFile {background:url(images/document-pdf-text.png) left center no-repeat;padding-left:25px;}
#bioAssistant {margin-left:10px;}
#bioAssistant a {font-weight:normal;}
.highlightList ul li {margin-left:1.5em;list-style-type:circle;}
.highlightList ul ul li {list-style-type:circle !important;}
.highlightList a {text-decoration:none;}

/* Bio, landing */
#content table.bioslist {font-size:11px;color:#666;width:100%;}
#content table.bioslist th {border-bottom:1px solid #878f8a;padding:6px;text-align:left;text-transform:uppercase;font-weight:normal;}
#content table.bioslist td {padding:6px;}
#content table .bioslist-namephone {}
#content table .bioslist-namephone a {font-size:11px;color:#64762e;}
#content table .bioslist-namephone span {font-size:11px;}
#content table .bioslist-contact a {height:16px;line-height:16px;display:block;}
#content table .bioslist-contact a img {padding-right:2px;border:0;vertical-align:top;}
/* #content table .bioslist-email a, #content table .bioslist-vcardpdf a {height:16px;line-height:16px;}
#content table .bioslist-email a img, #content table .bioslist-vcardpdf a img {float:left;padding-right:2px;} */
#content table.bioslist tr td {border-bottom:1px dotted #878f8a;display:table-cell;padding:6px;}

/* Email Disclaimer */
body#emailDisclaimer {background:#fff;padding:10px;font-family:arial,helvetica,sans-serif !important;font-size:11px;}
#disclaimerActions {margin-top:10px;}
#disclaimerContent {text-align:justify;}
#disclaimerActions input {padding:0 4px;cursor:pointer;}

/* Forms */
.inputbox {background-color:#EFEFF7;margin:0 0 0 10px;overflow:auto;}
.formitem {margin:4px 0px 4px 0px;}
fieldset  {margin:10px 0 10px 0;padding:10px 0;width:400px;left:50%;margin-left:-200px;position:relative;}
fieldset legend {font-size:13px;color:#666;padding:0px 6px;margin:0 0 0 10px; }
fieldset label  {display:block;float:left;width:90px;bottom:0;position:relative;padding:0;margin:0 10px 0 0;text-align:right;font-size:11px;line-height:14px;color:#000;}
fieldset input {border:1px solid #B8BCBB;background-color:#E7E9E8;width:200px;padding-left:2px;}
#choices {position:relative;margin-left:150px;}
#choices:after {content:"";clear:both;display:block;height:0;visibility:hidden;} /* fixes FF having no height */
#choices p {margin:0px 0 8px 0px;width:90%;}
#industries, #groups {float:left;margin:0;padding:0;left:0;width:235px;height:100%;position:relative;display:block;}
#industries h4, #groups h4 {margin:1em 0 0.5em 0;color:#879F3d;padding:1px 0 1px 30px;}

#industries input, #groups input {top:2px;left:2px;position:absolute;width:14px;height:14px;border:0;}
#industries label, #groups label { display:inline;float:none;width:180px;text-align:left;line-height:20px;bottom:3px;margin-left:8px; }

#submit {display:block;color:#fff;background-color:#879f3d;margin-top:20px;left:180px;clear:left;position:relative;padding:0 4px;font-weight:normal;/*font-variant:small-caps;*/}
#EmailButton {display:block;color:#fff;background-color:#879f3d;margin-top:15px;left:162px;clear:left;position:relative;padding:0 4px;font-weight:normal;/*font-variant:small-caps;*/}

#SearchOptions, #SearchNumbers {margin:1em 0;  display: none; } /* client requested that we hide these */
#SearchPageInputs { margin: 0px 0 1em 0; line-height: 20px; height: 20px;}
.SearchResults {margin-bottom:1em;}
.SearchResults td.Header { color:#879f3d;font-weight:bold; }

/* Footer */
#footer {position:relative;display:block;clear:both;border-top:8px solid #878F8A /*#0181a6*/;height:92px;background:url(images/bg_footer.png) repeat-x 0 0;color:#fff;font-size:12px;}
#footer h6 {position:relative;width:200px;float:right; text-align:right;font-size:18px;font-weight:normal !important;}
#footer p {position:relative;width:200px;float: right; text-align:right;}
#footerContent { width: 873px; margin: 0 auto; }
#footerLinks { width: 450px; float: left;}

body#home #pageEmail, body#home #pagePrint {display:none;} /* no email or print page on Home */
#pageEmail, #pagePrint {display:inline;text-transform:uppercase;padding-left:12px;color:#fff;font-size:12px;top:20px;background:url(images/icon_triangle_green.png) no-repeat left center;}
#pageEmail { }
#pagePrint {}

#legalese {position:relative;width:300px;}
#legalese li {display:inline;color:#fff;font-size:12px;margin-right:2px;}
#legalese li a {padding-right:8px;border-right:1px solid #eee;}
#legalese a:link, #legalese a:visited {color:#fff;text-decoration:underline;} 
#legalese a:active, #legalese a:hover {color:#ddd;text-decoration:none;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 90%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: normal; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/**
 * end jQuery lightBox plugin
**/


/*Homepage Rotater*/

#featured .ui-tabs-hide
{
display:none;
}

