/* --------------- Global styles --------------- */ 

* {margin:0; padding:0; border:0;}

body {  
	background: url('../images/redLeaves.jpg') no-repeat top center;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

img {border-style: none;}

p {margin: -1px 0 12px 0;}

h1 {font-size: 24px; line-height: 24px; margin: -2px 0 9px 0;}

h2 {font-size: 18px; line-height: 18px; margin: -1px 0 9px 0; color: #666666; font-weight: normal;}

.colorGreen {color: #99cc00;}
.colorOrange {color: #ff6600;}
.colorBlue {color: #3399ff;}
.colorPurple {color: #993399;}
.colorTurquoise {color: #10b6bc;}

.date {font-size: 11px; color: #666666;}

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:active {text-decoration: underline;}
a:hover {text-decoration: underline;}
a {color: #d10f17;}

ul {list-style-type: none;}

li {
	background-image: url('../images/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding: 0 0 12px 10px;
}

.squareImage {width: 154px; margin: 0 0 4px 0;}

.squareImage img {display: block;}

#topNav {
	width: 474px; /* 786px */
	height: 36px; /* 49px */
	margin: 0 auto;
	padding: 13px 0 0 312px;
	font-size: 10px;
	font-weight: bold;
}

#topNav li {display: inline; margin: 0 19px 0 0; padding: 0; background-image: none;}

#topNav a:link {text-decoration: none;}
#topNav a:visited {text-decoration: none;}
#topNav a:active {text-decoration: none; color: #99cc00;}
#topNav a:hover {text-decoration: none; color: #99cc00;}
#topNav a {color: #666666;}

#header {
	background: url('../images/littleLamp.jpg') no-repeat 818px 38px;
	width: 898px;
	height: 101px;
	margin: 0 auto;
}

#mainNav {
	width: 740px; /* 690px */
	height: 18px; /* 17px */
	padding: 26px 0 0 56px;
}

#mainNav li {display: inline; margin: 0 22px 0 0; padding: 0; background-image: none;}

.greenBar {
	background-color: #99cc00;
	width: 786px;
	height: 5px;
	margin: 0px auto;
}

#greyBlur {
	background: url('../images/greyBlur.gif') repeat-x top center;
	width: 786px;
	height: 12px;
	margin: 0px auto;
}

#copyright {width: 786px; margin: 0px auto; padding: 9px 0 10px 0;font-size: 11px; color: #999999;}

/* --------------- Home styles --------------- */ 

#homeTable {
	width: 786px;
	margin: 4px auto 0 auto;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

.square {width: 79px; height: 79px; vertical-align: top;}

.mission {width: 474px; height: 158px; vertical-align: top;}

.promo1 {width: 295px; /* 312px */ height: 109px; /* 158px */ padding: 20px 0 0 0px; vertical-align: top; background: url('../images/greenBig.gif') no-repeat;}

.promoSmall {width: 312px; height: 79px; vertical-align: top;}

.promo3 {width: 294px; /* 312px */ height: 122px; /* 158px */ padding: 36px 0 0 18px; vertical-align: top; background: url('../images/openSign.png') no-repeat;}

#homeNewsTable {
	width: 786px;
	margin: 25px auto 0 auto;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}

#homeNewsTable td {vertical-align: top;}

.newsTableHead {height: 34px;}

.newsTableDate {width: 85px; padding: 0 0 12px 0;}

.newsTableStory {width: 380px; padding: 0 0 12px 0;}

.newsTableEmpty {width: 321px; padding: 0 0 12px 0;}

/* --------------- Template styles --------------- */ 

#hangDown {
	width: 786px;
	height: 44px;
	margin: 0 auto 20px auto;
}

#subNav {
	width: 553px;
	height: 36px; /* 44px; */
	padding: 8px 0 0 0;
	float: left;
}

#subNav li {display: inline; margin: 0 17px 0 0; padding: 0; background-image: none;}

#subNav a:link {text-decoration: none;}
#subNav a:visited {text-decoration: none;}
#subNav a:active {text-decoration: none; color: #99cc00;}
#subNav a:hover {text-decoration: none; color: #99cc00;}
#subNav a {color: #666666;}

#linkBox {
	background-color: #99cc00;
	width: 194px; /* 233px; */
	height: 36px; /* 44px; */
	padding: 8px 0 0 39px;
	float: right;
}

#templateContent {
	width: 786px;
	overflow: hidden;
	margin: 0 auto 24px auto;
}

#oneColumn {
	width: 530px;
	_width: 525px;
	height: 100%;
	margin: 0 23px 0 0;
	float: left;
	_overflow-x: hidden;
}

#oneColumn #circleImage {height: 223px; margin: 0;}

#twoColumnLeft {
	width: 239px; /* 254px*/
	margin: 0 21px 0 0;
	height: 100%;
	float: left;
	_overflow-x: hidden;
}

#twoColumnRight {
	width: 270px;
	margin: 0 23px 0 0;
	height: 100%;
	float: left;
	_overflow-x: hidden;
}

.dottedHeader {
	width: 531px;
	height: 21px; /* 26px */
	margin: 0 0 14px 0;
	padding: 5px 0 0 0;
	border-top: 1px dotted #333333;
	border-bottom: 1px dotted #333333;
}

.dottedLine {
	width: 531px;
	height: 14px;
	border-top: 1px dotted #333333;
}

.dottedLineMedium {
	width: 275px;
	height: 14px;
	border-top: 1px dotted #333333;
}

.dottedLineShort {
	width: 233px;
	height: 14px;
	border-top: 1px dotted #333333;
}

.listing {overflow: auto;}

.listingLeft {
	width: 174px;
	_width: 168px;
	float: left;
	padding: 0 0 10px 0;
	_overflow-x: hidden;
}

.listingRight {
	width: 356px;
	margin: -1px 0 0 0;
	float: left;
}

#sidebar {
	width: 233px;
	height: 100%;
	float: left;
}

#sidebar p {margin: -1px 0 9px 0;}

#sidebar #circleImage {height: 223px; margin: 0 0 20px 11px;}

#miniNav {height: 30px;}

#miniNav a {color: #666666; margin: 0 17px 0 0;}

/* --------------- Special styles --------------- */

#bigLamp {
	width: 80px;
	height: 1px;
	padding: 0 0 0 706px;
	margin: 0px auto;
	overflow: visible;
	position: relative;
	bottom: 186px;
	_display: none;
}

#officialsTable {
	width: 531px;
	_width: 525px;
	border-collapse: collapse;
	border: 0;
	_overflow-x: hidden;
}

#officialsTable td {
	vertical-align: top; 
	width: 50%; 
	padding: 0 60px 0 0;
	line-height: 15px;
}

#twoColumnRightAbout {
	width: 270px;
	margin: 0 23px 0 0;
	padding: 61px 0 0 0;
	height: 100%;
	float: left;
	_overflow-x: hidden;
}