/* @override
	http://actionfactory.org/css/sidenav.css
	http://www.actionfactory.org.uk/2008/css/style.css
*/

.quote {
	border-left: 10px solid #fba927;
	padding-left: 10px;
	padding-right: 10px;
}

.clearing {
	clear: both;
	font-size: 0.1em;
}

#midCol a:link, #midCol a:visited {
	color: #fba927;
	font-weight: bold;
	text-decoration: underline;
}

#midCol a:hover, #midCol a:active {
	color: #f26b32;
	font-weight: bold;
	text-decoration: underline;
}

/* @group new menu */

#logo a {
	display: block;
	width: 148px;
	height: 170px;
}

#header ul {
	margin: 0;
	padding: 0;
	left: 159px;
	width: 432px;
	height: 43px;
	position: absolute;
	top: 61px;
	background: url(../images/navbar08.gif) no-repeat;
}

#header ul li {
	position: absolute;
	list-style-type: none;
}

#header li#nav1 a, #header li#nav2 a, #header li#nav3 a, #header li#nav4 a, #header li#nav5 a, #header li#nav6 a {
	font-size: 0.1em;
	color: #000;
	text-indent: -5000px;
	display: block;
	width: 110px;
	height: 16px;
}

li#nav1 {
	left: 0;
	top: 0;
}

li#nav2 {
	left: 139px;
	top: 0;
}

li#nav3 {
	left: 258px;
	top: 0;
}

li#nav4 {
	bottom: 0;
	left:  0;
}

li#nav5 {
	bottom: 0;
	left: 139px;
}

li#nav6 {
	bottom: 0;
	left: 258px;
}

li#nav1 a:hover {
	background: url(../images/navbar08.gif) no-repeat 0 -50px;
}

li#nav2 a:hover {
	background: url(../images/navbar08.gif) no-repeat -139px -50px;
}

li#nav3 a:hover {
	background: url(../images/navbar08.gif) no-repeat -258px -50px;
}

li#nav4 a:hover {
	background: url(../images/navbar08.gif) no-repeat 0 -77px;
}

li#nav5 a:hover {
	background: url(../images/navbar08.gif) no-repeat -139px -77px;
}

li#nav6 a:hover {
	background: url(../images/navbar08.gif) no-repeat -258px -77px;
}

#logo h1 {
	border-style: none;
	margin: 0;
	padding: 0;
}

#search form {
	margin-top: 25px;
	text-align: right;
	margin-right: 2px;
}

#search input {
	color: #000;
	font: 80% Arial, Helvetica, sans-serif;
	margin-top: 2px;
	border: 1px solid #e1e1e1;
	width: 134px;
	margin-bottom: 5px;
}

#search a {
	color: #000;
	font-size: 70%;
	text-decoration: none;
	border-bottom-style: none;
}

#search a:hover {
	color: #f26b32;
}


/* @end */


/* @group navA */

div#navA
{
	height: 22px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


div#navA ul
{
	height: 22px;
	padding: 0px;
	background: url(../images/nav1.gif) no-repeat;
	position: relative;
	display: block;
	width: 430px;
	margin: 0px;
}

#navA ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	top: 0px;
	position: absolute;
}

#navA ul li, #navA a
{
	height: 22px;
	display: block;
}

#navA ul li a
{
	text-indent: -9999px;
	text-decoration: none;
}

#na1
{
	left: 0;
	width: 145px;
}

#na2
{
	left: 146px;
	width: 145px;
}

#na3
{
	left: 291px;
	width: 140px;
}

#na1 a:hover { background: url(../images/nav1.gif) no-repeat 0 -22px transparent; }
#na2 a:hover { background: url(../images/nav1.gif) no-repeat -146px -22px  transparent; }
#na3 a:hover { background: url(../images/nav1.gif) no-repeat -291px -22px  transparent; }

body#pAbout #na1 {
	background: url(../images/nav1.gif) no-repeat 0 -22px transparent;
}

body#pProjects #na2 {
	background: url(../images/nav1.gif) no-repeat -146px -22px  transparent;
}

body#pWorkers #na3 {
	background: url(../images/nav1.gif) no-repeat -291px -22px  transparent;
}

/* @end */

/* @group navB */

div#navB
{
	height: 22px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

div#navB ul
{
	height: 22px;
	padding: 0px;
	background: url(../images/nav2.gif) no-repeat;
	position: relative;
	display: block;
	width: 430px;
	margin: 0px;
}

#navB ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	top: 0px;
	position: absolute;
}

#navB ul li, #navB a
{
	height: 22px;
	display: block;
}

#navB ul li a
{
	text-indent: -9999px;
	text-decoration: none;
}

#nb1
{
	left: 0;
	width: 145px;
}

#nb2
{
	left: 146px;
	width: 145px;
}

#nb3
{
	left: 291px;
	width: 140px;
}

#nb1 a:hover { background: url(../images/nav2.gif) no-repeat 0 -22px transparent; }
#nb2 a:hover { background: url(../images/nav2.gif) no-repeat -146px -22px  transparent; }
#nb3 a:hover { background: url(../images/nav2.gif) no-repeat -291px -22px  transparent; }

body#pServices #nb1 {
	background: url(../images/nav2.gif) no-repeat 0 -22px transparent;
}

body#pEvents #nb2 {
	background: url(../images/nav2.gif) no-repeat -146px -22px  transparent;
}

body#pVols #nb3 {
	background: url(../images/nav2.gif) no-repeat -291px -22px  transparent;
}

/* @end */


#searchContent {
	margin-right: 10px;
	margin-left: 10px;
	text-align: right;
}

form {
	margin-top: 5px;
}

.pinkCopy {
	color: #fba927;
}

.largerCopy {
	font-size: 105%;
	line-height: 125%;
}

h1 {
	border-bottom: 1px solid #ccc;
	padding: 10px 0px 20px 0px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	font-size: 190%;
	line-height: 110%;
}

h2 {
	border-bottom: 1px solid #ccc;
	padding: 10px 0px 20px 0px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	font-size: 190%;
	line-height: 110%;
}



.h1Text {
	font: 200% Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}

#pageMast {
	height: 100px;
	display: block;
	background: #e9e9e8 url(../images/tear_hrz_lgreen.gif) repeat-x;
	margin-bottom: 10px;
}

#whatTable {
	border-collapse: collapse;
	margin-bottom: 10px;
}

#whatTable img {
	margin-right: 5px;
	vertical-align: top;
}

#whatTable #whatText {
	background: #e9e9e8 url(../images/tear_hrz_lgreen.gif) repeat-x;
	padding: 10px;
	font: 110%/130% Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: top;
}

#mastImage {
	width: 148px;
	height: 100px;
	background: #ffffff;
	float: left;
	font: 120%/130% Arial, Helvetica, sans-serif;
	color: #000;
}

#mastText {
	width: 250px;
	float: left;
	font-size: 120%;
	line-height: 130%;
	margin: 5px 10px 5px 10px;
}

#rightCol li {
	padding: 0px;
	list-style: url(../images/green_triangle.gif);
	font-size: 70%;
	margin: 0px 0px 5px 0px;
}

#rightCol ul {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #005e68;
	margin: 0px 5px 0px 7px;
	padding-left: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#rightCol p {
	margin-top: 0;
	margin-bottom: 10px;
}

#rightCol a {
	font: 70% Arial, Helvetica, sans-serif;
}

#rightCol p a:link, #rightCol p a:visited {
	color: #333;
	text-decoration: underline;
	background: url(../images/green_triangle.gif) no-repeat 0 2px;
	padding-left: 8px;
	display: block;
	margin-top: 5px;
	padding-bottom: 5px;
}

#rightCol p a:hover, #rightCol p a:active {
	color: #f26b32;
	text-decoration: underline;
	background: no-repeat url(../images/pink_triangle.gif) 0px 2px;
	padding-left: 8px;
	display: block;
}

#midCol ul {
	list-style: url(../images/green_sq.gif);
	padding-left: 10px;
	margin-left: 10px;
}


/* @group gallery */

#thumbnails {
	border-collapse: collapse;
	width: 430px;
	padding: 0;
	margin: 0 0 10px;
}

#thumbnails a:link, #thumbnails a:visited {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	border-bottom: 5px solid #fff;
}

#thumbnails a:hover, #thumbnails a:active {
	border-bottom: 5px solid #f26b32;
}

#selectPic {
	border: 4px solid #f26b32;
	border-collapse: collapse;
	display: block;
	z-index: 100;
	left: 0;
	top: 0;
	position: relative;
	vertical-align: top;
	float: left;
	width: 100px;
	margin-right: -4px;
	margin-bottom: -4px;
	margin-left: -4px;
}

td.thumbnailsSized {
	width: 100px;
}

#thumbnails td {
	margin: 0;
	position: relative;
	padding: 0 0 10px;
}

p#bigPic, div#bigPic {
	width: 430px;
	/*height: 320px;*/
	background: #dcdcdc url(../images/picloading.gif) no-repeat center center;
	display: block;
	overflow: hidden;
	text-align: center;
}

/* @end */

/* @group diary */

.eventTable {
	border-bottom: 1px solid #005e69;
	margin-bottom: 10px;
	display: block;
	border-collapse: collapse;
	width: 100%;
}

.eventTable p {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	padding-bottom: 0;
	margin-top: 0;
}

.eventTitle {
	font: bold 110% Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 0;
	padding-top: 0;
}

.eventPic {
	width: 146px;
	vertical-align: top;
	padding-bottom: 10px;
}
#midCol .eventPic a {
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
}

#diaryTable {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	border-collapse: collapse;
}

#diaryTable tr {
	text-align: center;
	background: #e9eaeb;
}

td.Dcol1 {
	padding: 0px;
	margin: 0px;
	height: 26px;
	line-height: 250%;
	width: 33%;
	border-top: 8px solid #fff;
	border-right: 8px solid #fff;
	border-bottom: 8px solid #fff;
}

td.Dcol2 {
	border: 8px solid #fff;
	padding: 0px;
	margin: 0px;
	height: 26px;
	line-height: 250%;
	width: 33%;
}

td.Dcol3 {
	padding: 0px;
	margin: 0px;
	height: 26px;
	line-height: 250%;
	width: 33%;
	border-top: 8px solid #fff;
	border-bottom: 8px solid #fff;
	border-left: 8px solid #fff;
}

td#currentMonth {
	background: #f26b32  top;
	color: #fff;
}

td.eventMonth {
	background: #fba927;
	color: #fff;
}

#diaryTable a {
	display: block;
	color: #fff;
	line-height: 250%;
	font-weight: normal;
	border-bottom: 1px solid #fff;
}

#diaryTable a:link, #diaryTable a:visited {
	color: #fff;
	background: #fba927;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid #fff;
}

#diaryTable a:hover, #diaryTable a:active {
	color: #fff;
	background: #f26b32;
	text-decoration: none;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	font-weight: normal;
	border-bottom: 1px solid #fff;
}

/* @end */

/* @group forms */

#formsTable {

}

#formsDownload ul {
	margin: 0px;
	padding: 0px;
}

#formsDownload li {
	list-style: none;
	margin: 0px 0px 2px 0px;
	height: 21px;
	display: block;
	padding-top: 0px;
	padding-left: 0px;
}


#formsDownload a:link, #formsDownload a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 190%;
	font-weight: normal;
	background: url(../images/download_icon1.gif) no-repeat #fba927;
	padding-left: 30px;
	display: block;
	border-bottom: 1px none #fff;
	height: 21px;
	text-decoration: none;
}

#formsDownload a:hover, #formsDownload a:active {
	background: url(../images/download_icon2.gif) no-repeat #f26b32;
	color: #fff;
}

/* @end */

/* @group projects */

#previous a:link, #previous a:visited {
	background: no-repeat url(../images/green_triangle2.gif);
	color: #fba927;
	text-decoration: none;
	padding-left: 8px;
}

#previous a:hover, #previous a:active {
	background: no-repeat url(../images/pink_triangle2.gif);
	color: #f26b32;
	padding-left: 8px;
}

#next a:link, #next a:visited {
	background: no-repeat url(../images/green_triangle.gif) right;
	color: #fba927;
	text-decoration: none;
	padding-right: 8px;
}

#next a:hover, #next a:active {
	background: no-repeat url(../images/pink_triangle.gif) right;
	color: #f26b32;
	padding-right: 8px;
}

#backList a:link, #backList a:visited {
	background: no-repeat url(../images/green_triangle3.gif) left center;
	color: #fba927;
	text-decoration: none;
	padding-left: 12px;
}

#backList a:hover, #backList a:active {
	background: no-repeat url(../images/pink_triangle3.gif) left center;
	color: #f26b32;
	padding-left: 12px;
}

#projHeads {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	width: 100%;
	margin-top: -10px;
}

#projHeads td {
	width: 33%;
}

#projHeads a {
	font-size: 75%;
}

#midCol .projTable a:link, #midCol .projTable a:visited {
	background: url(../images/goArrow1b.gif) left 1px no-repeat;
	color: #fba927;
	display: block;
	font-size: 120%;
	border-bottom: 1px solid #fff;
	padding-left: 22px;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
}

#midCol .projTable a:hover, #midCol .projTable a:active {
	background: url(../images/goArrow2b.gif) left 1px no-repeat;
	color: #f26b32;
	border-bottom: 1px solid #fff;
}

#projControl {
	width: 430px;
	height: 21px;
	padding: 0;
	border-collapse: collapse;
	margin: 6px 0 0;
}

#projControl #galGo a, #midCol #projControl .lightGreen a {
	border-bottom: 0 none #fff;
}

#projControl a:link, #projControl a:visited {
	color: #fff;
	font-size: 76%;
	font-weight: normal;
}
#projControl a:hover, #projControl a:active {
	border-bottom: 2px solid #fff;
}

.projPic {
	width: 146px;
	vertical-align: top;
	padding-bottom: 10px;
}

.projTable p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

.projTable {
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px;
	border-collapse: collapse;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}

#projControl #name {
	background: #fba927;
	color: #fff;
	margin-right: 5px;
	height: 21px;
	border-right: 5px solid #fff;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 0;
}

#projControl .lightGreen {
	background: #e9e9e8;
	border-right: 5px solid #fff;
	width: 21px;
}

#projControl #viewGallery {
	background: #f26b32;
	color: #fff;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 5px solid #fff;
	width: 36%;
	text-align: center;
}

#projControl #galGo {
	background: none #f26b32;
	width: 21px;
	height: 21px;
}

/* @end */

/* @group register */

#regTable {
	display: block;
	width: 100%;
	font: 100% Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	color: #000;
	background: #efeff0;
	padding-bottom: 10px;
	padding-top: 5px;
}

#regTable #submit {
	background: #fff;
}

#regTable td {
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
}

#regTD input {
	width: 418px;
}

#telTD input {
	width: 330px;
}

#extTD input {
	width: 75px;
}

/* @end */

h4 {
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1.3em;
}