
body {
		font-family: Helvetica, Arial , sans-serif;
		background: #b2dae4;
		font-size: 12px;
		line-height: 16px;
		margin: 0px;
}

a img {
		border: none;
}

h1, h2, h3, h4, h5, h6 { 
		margin-bottom: 10px; 
		font-weight: normal; 
}

h1 { 
		font-size: 26px; 
		line-height: 32px; 
		font-family: Helvetica, Arial, sans-serif; 
}

p, ul { 
		margin-bottom:10px;
}

#container {
		margin: 0px auto;
		width: 960px;
		min-height: 500px;
		background: url('images/bgfade2.png') repeat-y;
		background-color: white;
}

.pageBlurb {
		font-size: 16px;
		font-weight: bold;
}

#pageCaseStudies {
		width: 590px;
}

#pageContent {
		margin: 0px 10px 0px 10px;
		width: 940px;
		min-height: 500px;
		background: white;
		padding-bottom: 20px;
		padding-top: 1px;
}

#pageFooter {
		clear: both;
		width: 900px;
		margin-left: 10px;
		margin-right: 10px;
		padding: 10px 20px 20px 20px;
		color: #cccccc;
		background: #11546e;
		border-top: 3px solid #888888;
		text-align: center;
}

#pageFrame {
		width: 860px;
		border: 1px solid #cccccc;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
 		border-radius: 5px 5px 5px 5px;
 		margin: 20px 20px 20px 20px;
 		padding: 5px 20px 20px 20px;
 		font-size: 14px;
 		font-weight: normal;
 		line-height: 150%;
 		text-align: left;
}

#pageFrame p {
		text-align: justify;
}

#pageHeader {
		width: 960px;
		height: 60px;
}

#pageHeaderLogo {
		float: left;
		padding: 15px 0px 0px 25px;
		width: 300px;
		height: 45px;
}

#pageHeaderWelcome {
		float: right;
		font-family: Helvetica, Arial, sans-serif; 
		font-size: 15px;
		padding: 30px 25px 0px 0px;
}

#pageHeaderWelcome a {
		color: black;
		text-decoration: none;
		border-bottom: 1px dotted black;
}

#pageHeaderWelcome a:Hover {
		color: red;
}

#pageHeaderWelcome a:Hover:Visited {
		color: red;
}

#pageHeaderWelcome a:Visited {
		color: black;
}

#pageLeftWrapper {
		float: left;
		margin: 10px;
		width: 290px;
		padding: 3px;
		background: white;
		border: 2px solid #888888;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
 		border-radius: 4px 4px 4px 4px;
}

#pageLeftColumn {
		float: left;
		width: 290px;
		background: #b2dae4;
		padding-bottom: 50px;
}

#pageLogo {
		padding: 15px 0px 0px 25px;
		width: 300px;
		height: 60px;
}

/* =====================
      N A V  -  T O P
   ===================== */

.pageNavStrip {
		width: 910px;
		margin: 0px 10px 0px 10px;
		padding: 4px 10px 4px 20px;
		min-height: 20px;
		text-align: right;
		background: #11546e;
		-moz-border-radius: 4px 4px 0px 0px; 
		-webkit-border-radius: 4px 4px 0px 0px; 
 		border-radius: 4px 4px 0px 0px;
}

.pageNavStrip2 {
		width: 910px;
		margin: 0px 10px 0px 10px;
		padding: 4px 10px 4px 20px;
		min-height: 20px;
		text-align: right;
		background: #11546e;
		border-top: 1px solid white;
}		

.pageNavStripLinks {
		font-family: Helvetica, Arial, sans-serif; 	
		font-size: 14px;
		color: white;
}

li.pageNavStripLinks {
		display: inline;
		float: left;
}

.pageNavStripLinks ul {
		margin: 0;
		padding: 0;
}

li.pageNavStripLinks a {
		display: block;
		width: 160px;
		height: 100%;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
		color: white;
		border: 0px;
		padding: 3px 10px 3px 10px;
}

li.pageNavStripLinks a:Visited {
		color: white;
}

li.pageNavStripLinks a:Hover {
		background: #b2dae4;
		color: black;
		border: 0px;
		-moz-border-radius: 4px 4px 4px 4px; 
		-webkit-border-radius: 4px 4px 4px 4px; 
 		border-radius: 4px 4px 4px 4px;
}

.pageNavStripClear {
		clear: both;
}


.pageQuote {
		width: 940px;
		height: 150px;
}

.pageQuote img {
		width: 940px;
		height: 150px;
}

#pageRight {
		float: left;
		margin: 20px 10px 0px 10px;
		width: 590px;
		text-align: top;
}

.pageText {
		width: 600px;
		font-size: 18px;
		font-weight: normal;
		text-align: center;
		line-height: 24px;
		margin: 20px;
}

#pageTitle {
		width: 590px;
		height: 52px;
		line-height: 20px;
		border-bottom: 2px dotted #888888;
		color: #11546e;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 32px;
}

.pageTitleNote {
		font-size: 15px;
}

#pageTop {
		width: 900px;
		margin: 0px 10px 0px 10px;
		padding: 8px 20px 0px 20px;
		min-height: 25px;
		text-align: right;
		background: #11546e;
		-moz-border-radius: 4px 4px 0px 0px; 
		-webkit-border-radius: 4px 4px 0px 0px; 
 		border-radius: 4px 4px 0px 0px;
}

/* =============================
      W E L C O M E   P A G E
   ============================= */

.welcomeMessage {
		font-size: 16px;
		line-height: 150%;
		text-align: left;
		padding-bottom: 25px;
}

.loginButton {
		width: 340px;
		height: 25px;
		background: #eeeeee;
		margin: 0px 0px 20px 0px;
		border: 1px solid #333333;
		font-size: 16px;
		font-weight: bold;
		padding-top: 5px;
		-moz-border-radius: 10px 10px 10px 10px; 
		-webkit-border-radius: 10px 10px 10px 10px; 
 		border-radius: 10px 10px 10px 10px;
}

.loginButton:Hover {
		background: #b2dae4;
}

.loginButton a {
		color: black;
		text-decoration: none;
}

.loginButton a:Hover {
		color: black;
}

.loginButton a:Hover:Visited {
		color: black;
}

.loginButton a:Visited {
		color: black;
}

/* =============================
      I N P U T   F I E L D S
   ============================= */

.fieldEnd {
		clear: both;
}

.fieldTitle {
		float: left;
		font-size: 13px;
		font-weight: bold;
		color: #333333;
		padding: 5px 10px 0px 0px;
}

.fieldInfo {
		padding: 5px 0px 5px 0px;
}

.fieldNote {
		padding-top: 5px;
		font-style: italic;
		font-weight: normal;
		font-size: 12px;
}

.fieldPasscode {
		width: 100px;
		margin: 10px auto;
		padding: 1px;
		background: #FFFFDD;
		border: 1px solid #888888;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
 		border-radius: 5px 5px 5px 5px;
}		

.fieldPasscode > input {
		border: none;
		outline: none;
		background: #FFFFDD;
}

.fieldRequired {
		color: red;
}

.fieldText {
		float: left;
		padding: 1px;
		background: #FFFFDD;
		border: 1px solid #888888;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
 		border-radius: 5px 5px 5px 5px;
}		

.fieldText > input {
		font-family: sans-serif;	
		border: none;
		outline: none;
		background: #FFFFDD;
}

.fieldText > select {
		border: none;
		outline: none;
		background: #FFFFDD;
}

.fieldText > textarea {
		font-family: Helvetica, Arial , sans-serif;
		border: none;
		outline: none;
		background: #FFFFDD;
}

/* =======================
      L O G I N   B O X 
   ======================= */
   
#loginBox {
		width: 400px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
 		border-radius: 5px 5px 5px 5px;
 		border: 1px solid #11546e;
 		background: white;
 		margin: 20px 0px 0px 270px;
}

#loginBoxTitle {
		height: 20px;
		font-size: 16px;
		font-weight: bold;
		background: #11546e;
		color: white;
		padding: 5px;
		text-align: center;
}

#loginBoxFields {
		padding: 30px;
}

#loginBoxFieldRow {
		padding-bottom: 10px;
}

.loginBoxLink {
		float: left;
		font-size: 13px;
		color: #333333;
		padding: 10px 10px 0px 0px;
}

.loginBoxLink a {
		color: black;
		text-decoration: none;
		border-bottom: 1px dotted black;
}

.loginBoxLink a:Hover {
		color: red;
}

.loginBoxLink a:Hover:Visited {
		color: red;
}

.loginBoxLink a:Visited {
		color: black;
}

.loginErrors {
		width: 400px;
		font-size: 14px;
		font-weight: bold;
		color: red;
		text-align: center;
 		margin: 100px 0px 0px 270px;
}

/* ===========================
      N E W   A C C O U N T
   =========================== */

#userForm {
		width: 840px;
 		background: white;
 		margin: 25px;   
}

.userFormButtons {
		margin: 0 auto;
}

.userFormColumnLeft {
		float: left;
		width: 560px;
}

.userFormColumnRight {
		float: left;
		width: 280px;
		text-align: center;
}

.userFormColumnEnd {
		clear: both;
}

.userFormErrors {
		width: 780px;
		min-height: 30px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
 		border-radius: 5px 5px 5px 5px;
 		color: red;
 		font-size: 15px;
 		font-weight: bold;
 		line-height: 150%;
 		border: 2px solid red;
 		margin: 15px 23px 0px 23px;
 		background: #f7cfcf url('images/error.png') no-repeat left top;
 		padding: 5px 10px 5px 50px;
}

#userFormFrame {
		width: 890px;
		border: 1px solid #cccccc;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
 		border-radius: 5px 5px 5px 5px;
 		margin: 24px;
 		background: white;
}

#userFormIntro {
		font-size: 14px;
		line-height: 150%;
		padding: 10px 20px 0px 25px;
}

.userFormMessages {
		width: 830px;
		min-height: 30px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
 		border-radius: 5px 5px 5px 5px;
 		color: #347C17;
 		font-size: 15px;
 		font-weight: bold;
 		line-height: 150%;
 		border: 2px solid #347C17;
 		margin: 15px 23px 0px 23px;
 		background: #d0e6c7 url('images/messages.png') no-repeat left top;
 		padding: 5px 10px 5px 50px;
}

.userFormNote {
		font-size: 14px;
		font-weight: normal;
		color: #333333;	
}

.userFormPasscode {
		font-size: 18px;
		font-weight: bold;
}

.userFormPasscodeBox {
		width: 200px;
		border: 2px solid #11546e;
		background: #dfeef4;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
 		border-radius: 5px 5px 5px 5px;
 		padding: 20px;
 		margin: 0px 0px 15px 15px;
 		font-size: 14px;
 		line-height: 150%;
}

.userFormRow {
		padding: 10px 20px 10px 0px;
		margin-right: 40px;
		border-bottom: 1px dotted #888888;
}

.userFormSubtitle {
		font-size: 18px;
		font-weight: bold;
		color: red;
		padding: 20px 0px 5px 0px;
}

#userFormTitle {
		font-size: 20px;
		font-weight: bold;
		padding: 15px 0px 0px 25px;
}

/* ===================================================
      A C C O U N T   C R E A T I O N   S T A T U S
   =================================================== */

#accountStatusFrame {
		width: 790px;
		border: 1px solid #cccccc;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
 		border-radius: 5px 5px 5px 5px;
 		margin: 24px;
 		padding: 100px 50px 100px 50px;
 		font-size: 14px;
 		font-weight: normal;
 		line-height: 150%;
 		text-align: center;
}

.accountStatusTitle {
		font-size: 24px;
		font-weight: bold;
}

/* =====================================
      M A P   &   S T A T E   L I S T
   ===================================== */

.mapWrapper {
		margin: 0;
		position: relative;
}

.mapWrapper img {
		float: left;
		padding: 5px;
}

.mapWrapper ul{
		margin-left: 30px;
}

#map {
		position: absolute;
		top: 0px;
		left: 0px;
		background: #b2dae4;
		padding: 5px;
}

#text {
 		width: 289px;
 		height: 187px;
 		overflow: auto;
}

.point {
		position: fixed;
		display: none;
		padding: 2px 15px;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 14px;
		width: 83px;
		height: 30px;
		background: url('images/point.png') no-repeat;
		text-align: center;
		z-index: 999;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
 		border-radius: 4px 4px 4px 4px; 
		-moz-background-clip: padding; 
		-webkit-background-clip: padding-box; 
		background-clip: padding-box;
}

#stateLists {
		width: 280px;
		padding: 10px 10px 0px 0px;
		background: #b2dae4;
}

.stateClear {
		clear: both;
}

.stateColumn {
		float: left;
		padding: 0px;
		width: 90px;
		overflow: hidden;
}

.stateColumn ul {
		list-style: none;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 14px;
		margin: 0px;
}

li.stateActive {
		color: #0e84aa;
		overflow: hidden;
}

li.stateActive a {
		padding: 3px 5px 3px 5px;
		display: block;
		width: 80px;
		height: 100%;
		color: #0e84aa;
		text-decoration: none;
}

li.stateActive a:Hover {
		color: white;
		background: #11546e;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
 		border-radius: 4px 4px 4px 4px; 
}		

li.stateActive a:Hover:Visited {
		color: white;
		background: #11546e;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
 		border-radius: 4px 4px 4px 4px; 
}		

li.stateInactive {
		color: #888888;
		padding: 3px 5px 3px 5px;
		display: block;
		white-space: nowrap;
		overflow: hidden;
}

.stateRegion {
		width: 280px;
		margin: 10px 10px 10px 10px;
		padding: 0px;
}

.stateRegion h2 {
		color: #b2dae4;
		background: #0e84aa;
		width: 260px;
		padding: 5px;
		font-weight: bold;
		text-align: center;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
 		border-radius: 4px 4px 4px 4px; 
}

/* =============================
      C A S E   S T U D I E S
   ============================= */

.caseStudyBoxOn {
		width: 570px;
		padding: 5px 10px 5px 10px;
		margin-top: 10px;
		border: 2px solid #0e84aa;
		background: #b2dae4;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
 		border-radius: 4px 4px 4px 4px;
}

.caseStudyBoxOff {
		width: 570px;
		padding: 5px 10px 5px 10px;
		margin-top: 10px;
		border: 2px solid #888888;
		background: #eeeeee;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
 		border-radius: 4px 4px 4px 4px;
}

.caseStudyBoxOff:Hover {
		background: #cccccc;
}

.caseStudyNumber {
		float: left;
		width: 60px;
		height: 45px;
		line-height: 45px;
		color: #11546e;
		padding-top: 2px;
		font-size: 48px;
		font-weight: bold;
		text-align: center;
}

.caseStudyThumbnail {
		float: left;
		margin: 0px 10px 0px 10px;
		border: 1px solid #888888;
		width: 60px;
		height: 45px;
}

.caseStudyInfo {
		float: left;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 18px;
		line-height: 140%;
		width: 435px;
		display: block;
		white-space: nowrap;
		overflow: hidden;
}

.caseStudy {
		width: 590px;
		margin-top: 10px;
		border: 2px solid #11546e;
		background: white;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
 		border-radius: 4px 4px 4px 4px;
}

.caseStudyTitle {
		width: 560px;
		background: #11546e;
		color: white;
		padding: 10px 10px 10px 20px;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 24px;
}

.caseStudyMain {
		width: 570px;
		padding: 10px;
		background: white;
}

.caseStudyMainPhoto {
		float: left;
		border: 1px solid #888888;
}

.caseStudyDetails {
		float: left;
		width: 150px;
		padding-left: 10px;
}

.caseStudyDetailsTitle {
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 14px;
		padding-bottom: 2px;
}

.caseStudyDetailsText {
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 18px;
		font-weight: bold;
		width: 150px;
		padding-bottom: 10px;
		margin-bottom: 5px;
		border-bottom: 1px dotted #888888;
}

.caseStudyDetailsSavings {
		width: 160px;
		height: 64px;
		background: url('../images/redcircle.jpg') no-repeat;
		padding: 25px 0px 0px 35px;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 20px;
		font-weight: bold;
}		

.caseStudyDescription {
		width: 540px;
		padding: 20px 10px 10px 10px;
		margin-left: 20px;
		background: white;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size: 18px;
		font-weight: normal;
		line-height: 150%;
}

.caseStudyDescription li {
		line-height: 150%;
		padding-bottom: 15px;
}

/* =====================
      C O N T A C T S
   ===================== */

.contactBox {
		float: left;
		width: 180px;
		padding: 12px 10px 0px 10px;
		text-align: center;
}

.contactBox img {
		border: 1px solid black;
		margin-bottom: 5px;
}

.contactBoxClear {
		clear: both;
}

.contactBoxLocation {
		padding-top: 5px;
		font-size: 14px;
}

.contactBoxName {
		font-size: 18px;
		font-weight: bold;
}

.contactRow {
		padding: 12px 10px 10px 10px;
}

.contactRowClear {
		clear: both;
}

.contactSubtitle {
		font-size: 14px;
		text-align: center;
}

.contactTitle {
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		padding-bottom: 5px;
		color: #11546e;
}

/* ===============================================================
      P R O P E R T I E S   G R I D   A N D   V I E W / E D I T
   =============================================================== */

.editButtons {
		float: left;
		width: 150px;
		text-align: right;
		padding-top: 5px;
}

.editButtons a {
		padding: 0px 10px 0px 10px;
}

.editClearColumn {
		clear: both;
		padding-bottom: 10px;
}

.editClearRow {
		clear: both;
}

.editColumnLeft {
		float: left;
		width: 450px;
		margin-left: 10px;
}

.editColumnRight {
		float: left;
		width: 450px;
		padding-left: 10px;
}

.editFieldInfo {
		float: left;
		padding: 5px 0px 5px 0px;
}

.editFieldTitle {
		float: left;
		width: 150px;
		font-size: 13px;
		font-weight: bold;
		color: #333333;
		padding: 5px 0px 0px 10px;
}

.editFrame {
		width: 920px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
 		border-radius: 5px 5px 5px 5px;
 		border: 1px solid #0078ae;
 		background: white;
 		margin: 15px 10px 0px 10px;
		font-family: Helvetica, Arial, sans-serif; 
}

.editFrameTitle {
		width: 910px;
		height: 15px;
		padding: 5px 0px 5px 10px;
		font-size: 13px;
		font-weight: bold;
		color: white;
		background: #0078ae;
}

.editNoteInfo {
		font-size: 12px;
		font-weight: normal;
		color: #888888;
		padding: 20px 0px 5px 0px;
		margin: 0px 20px 0px 20px;
}

.editNoteInfo a {
		color: #888888;
		text-decoration: none;
}

.editNoteInfo a:Hover {
		color: red;
		text-decoration: underline;
}

.editNoteInfo a:Visited {
		color: #888888;
}

.editNoteText {
		font-size: 13px;
		font-weight: normal;
		color: black;
		padding: 0px 0px 10px 0px;
		margin: 0px 20px 0px 20px;
		border-bottom: 1px dotted black;
}

.editNoteText p {
		padding: 0px;
		margin: 0px 0px 5px 0px;
}

.editRow {
		width: 430px;
		padding: 10px;
		border-bottom: 1px dotted #F88017;
}

.editTitle {
		font-size: 14px;
		font-weight: bold;
		color: black;
		padding: 20px 0px 5px 0px;
		border-bottom: 1px dotted black;
		margin: 0px 20px 0px 20px;
}

.propertiesGrid {
		margin: 10px;
}

.propertiesSubtitle {
		font-size: 12px;
		text-align: center;
}

.propertiesTitle {
		padding: 12px 0px 10px 0px;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		color: #11546e;
}

.pg_notify {
		visibility: hidden;
		display: none;
}

/* ===============
      L I N K S
   =============== */

/* ===============
      L I N K S
   =============== */

.linksClear {
		clear: both;
}

.linksContent {
		margin: 60px;
		font-size: 14px;
		line-height: 140%;
}

.linksColumn {
		float: left;
		width: 250px;
		margin: 10px;
		color: black;
		font-size: 12px;
		line-height: 180%;
}	

.linksColumn a {
		color: black;
		text-decoration: none;
		border-bottom: 1px dotted black;
}

.linksColumn a:Hover {
		color: red;
}

.linksColumn a:Hover:Visited {
		color: red;
}

.linksColumn a:Visited {
		color: black;
}

.linksTitle {
		width: 100%;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		padding-bottom: 10px;
}

/* 
  ===============================================
     E R R O R   &   I N F O   M E S S A G E S
  ===============================================
*/

.clientErrors {
		width: 860px;
		min-height: 25px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
 		border-radius: 5px 5px 5px 5px;
 		color: red;
		font-family: Helvetica, Arial, sans-serif;  		
 		font-size: 15px;
 		font-weight: bold;
 		line-height: 150%;
 		border: 2px solid red;
 		margin: 15px 10px 10px 10px;
 		background: #f7cfcf url('images/error.png') no-repeat left top;
 		padding: 5px 10px 5px 50px;
}

.clientMessages {
		width: 860px;
		min-height: 30px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
 		border-radius: 5px 5px 5px 5px;
 		color: #347C17;
		font-family: Helvetica, Arial, sans-serif;  		
 		font-size: 15px;
 		font-weight: bold;
 		line-height: 150%;
 		border: 2px solid #347C17;
 		margin: 15px 10px 10px 10px;
 		background: #d0e6c7 url('images/messages.png') no-repeat left top;
 		padding: 5px 10px 5px 50px;
}

/* 
  ===============================
     A B O U T   U S   P A G E
  ===============================
*/

.aboutClear {
		clear: both;
}

.aboutFrame {
		width: 940px;
}

.aboutPic {
		float: right;
		width: 300px;
}

.aboutText {
		float: left;
		width: 820px;
		margin: 20px 60px 60px 60px;
		font-size: 14px;
		line-height: 140%;
		text-align: justify;
}

.aboutText li {
		padding: 5px 0px 5px 0px;
		text-align: left;
		margin-left: 25px;
}

.aboutText ol {
		padding: 0px 0px 10px 0px;
		list-style-position: inside;
}

/* 
  ===========================
     S T A T E S   L I S T
  ===========================
*/

.statesClear {
		clear: both;
}

.statesColumn {
		float: left;
		width: 120px;
		padding: 0px 15px 0px 15px;
		text-align: left;
}

.statesRow {
		width: 840px;
		font-size: 12px;
		margin-bottom: 15px;
		text-align: center;
}

/* 
  ===================================
     L E A D E R S H I P   P A G E
  ===================================
*/

.leaderClear {
		clear: both;
}

.leaderLeft {
		float: left;
		width: 200px;
		margin: 0px 10px 0px 10px;
		padding-bottom: 30px;
}

.leaderPhotoBox {
		float: left;
		width: 180px;
		padding: 12px 10px 0px 10px;
		text-align: center;
}

.leaderPhotoBox img {
		border: 1px solid black;
		margin-bottom: 5px;
}

.leaderPhotoBoxLocation {
		padding-top: 5px;
		font-size: 14px;
}

.leaderPhotoBoxName {
		font-size: 18px;
		font-weight: bold;
}

.leaderRight {
		float: left;
		width: 650px;
		margin: 0px 10px 0px 10px;
		text-align: justify;
		font-size: 13px;
		line-height: 140%;
		padding-bottom: 10px;
}

.leaderRight p {
		padding-bottom: 8px;
}

.leaderRow {
		width: 900px;
		margin: 10px 10px 0px 10px;
		border-bottom: 1px solid #cccccc;
}

.leaderTitle {
		margin: 20px 0px 15px 25px;
		font-size: 16px;
		font-weight: bold;
}

/* 
  =========================
     L I N K S   P A G E
  =========================
*/

table.taxLinks {
		width: 400px;
		margin: 20px;
		border: 1px solid #11546e;
}

table.taxLinks td {
		padding: 6px;
		font-size: 13px;
		vertical-align: top;
		border-bottom: 1px dotted black;
}

table.taxLinks td a {
		text-decoration: none;
		border-bottom: 0px;
		color: blue;
}

table.taxLinks td a:Hover {
		color: red;
		border-bottom: 1px dotted blue;
}

table.taxLinks td a:Hover:Visited {
		color: red;
		border-bottom: 1px dotted blue;
}

table.taxLinks td a:Visited {
		color: blue;
}

table.taxLinks td.colState {
		width: 360px;
		font-weight: bold;
		text-align: center;
}

table.taxLinks td.colURL {
		width: 650px;
		text-align: left;
}

table.taxLinks th {
		background: #f5f5dc;
		font-size: 12px;
		font-weight: bold;
		padding: 6px 6px 6px 6px;
		vertical-align: top;
		border-bottom: 1px dotted black;
}
