body{
	background: url(/images/bg_tile.jpg) top center no-repeat #3b4858;
	margin: 0;
	font-family: georgia, times, serif;
	font-size: 14px;
	color: #666;
}

a{
	color: #900000;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
	background: none;
}

h1, h2, h3, h4 ,h5{
	color: #333;
}
h1{}
section#content h2{
	font-size: 36px;
	line-height: 36px;
	border-bottom: 1px solid #BBB7A1;
}

.right{
	float: right;
}

#holder{
	width: 960px;
	margin: 0 auto;
}

header{
	height: 100px;
	border-bottom: 1px solid #C02D31;
	position: relative;
	margin: 0 0 4px;
}
header h1{
	position: absolute;
	bottom: -26px;
	left: 0px;
	margin: 0;
	background: url(/images/logo.png) no-repeat;
	width: 361px;
	height: 103px;
	text-indent: -9999px;
	z-index: 1000;
}

a#renweb, a#donate, input#iet{
	background: url(/images/bg_renweb.jpg) no-repeat #a6060a;
	font-family: georgia, times, serif;
	color: #fff;
	cursor: pointer;
	padding: 4px 8px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	bottom: 4px;
	right: 0;
	font-size: 12px;
	text-shadow: #5D0000 1px 1px 1px;
}
a#renweb:hover, a#donate:hover input#iet:hover{
	text-decoration: none;
}
a#donate{
	right: 100px;
}
input#iet{
	right: 100px;
	bottom: 2px;
}

nav ul{
	background: url(/images/bg_nav.jpg) no-repeat;
	height: 68px;
	padding: 0;
	margin: 0;
	list-style: none;
}
nav ul li{ 
	float: left;
	padding: 30px 0 0;
}
nav ul li a{
	color: white;
	font-family: georgia, times, serif;
	font-size: 18px;
	text-decoration: none;
	padding: 30px 25px 16px;
	background: url(/images/bg_current.png) repeat-x;
	background-position: 0 68px;
	-webkit-transition: background-position .5s ease-in-out, color .5s linear;
}
nav ul li a:hover, nav ul li a.current, nav ul li a.active{
	background: url(/images/bg_current.png) repeat-x;
	background-position: 68px 0;
	color: #FDB91A;
	text-decoration: none;
}
ul.tabs {
	display: table;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 960px;
}
ul.tabs li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-cell;
	float: left;
	position: relative;
}
ul.tabs a,
ul.tabs a:link,
ul.tabs a:visited,
ul.tabs a:active {
	position: relative;
	display: block;
}

ul.dropdown {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 999;
	top: 100%;
	width: 250px;
	display: none;
	left: 0;
	background: none;
}
ul.dropdown ul.dropdown {
	top: 0;
	left: 95%;
}
ul.dropdown li {
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	list-style: none;
	display: block;
}
ul.dropdown li a {
	display: block;
}
ul.dropdown li a,
ul.dropdown li a:link,
ul.dropdown li a:visited,
ul.dropdown li a:active {
	background: url(/images/bg_current.png) repeat-x #8e0107;
	background-position: 0 68px;
	width: 220px;
	font-size: 16px;
	color: #fff;
	padding: 15px 30px;
	-webkit-transition: background-color .5s ease-in-out, color .5s linear;
}
ul.dropdown li a:hover {
	background: #5a0004;
	background-position: 68px 0;
	text-decoration: none;
	color: #FDB91A;
}

section#body{
	background: url(/images/bg_content.jpg) no-repeat #f1f1e9;
	position: relative;
	padding: 30px 30px 15px;
	border-top: 1px solid #fff;
}

section#body aside{
	float: right;
}
section#body aside #sidebar{
	padding: 30px;
	width: 250px;
	background: url(/images/bg_aside.jpg) no-repeat #dfca91;
	border: 1px solid #FDB91A;
	-webkit-box-shadow: #9B9B94 0px 0px 4px;
	position: relative;
}
section#body aside #sidebar h2{
	margin: 12px 0 0;
	border-bottom: 1px solid #AA9560;
}
section#body aside ul{
	padding: 12px;
	margin: 0 0 12px;
	list-style: none;
}
section#body aside ul li a{
	font-size: 18px;
	display: block;
}
section#body aside img{
	margin-bottom: 12px;
}

#subMenu{
	background: url(/images/bg_subMenu.gif) bottom left repeat-x #eee5ca;
	border: 1px solid #C3B47D;
	border-bottom: none;
	width: 280px;
	margin-left: 15px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
#subMenu h2{
	margin: 0 0 15px;
	padding: 15px 15px 0;
	border-bottom: 1px solid #C3B47D;
}
section#body aside #subMenu ul{
	margin: 0;
	padding: 0 0 15px;
}
#subMenu a{
	padding: 5px 30px;
	display: block;
}
#subMenu a.current{
	background: #FAF5E0;
}

#kids{
	position: absolute;
	top: -146px;
	display: none;
}
.home #kids{
	display: block;
}
.home section#body aside{
	margin-top: 100px;
}

section#intro{
	background: url(/images/intro01.jpg);
	height: 289px;
	display: none;
}
section#intro div{
	padding: 60px;
	width: 500px;
	font-size: 20px;
}
section#intro h2{
	margin: 0 0 12px;
	font-size: 36px;
}
section#intro p{
	color: rgba(51,51,51,0.6);
}
.home section#intro{
	display: block;
}

section#content{
	width: 530px;
	float: left;
	padding-left: 30px;
	line-height: 22px;
}
section#content a{
	color: #900000;
	text-decoration: none;
	-webkit-transition: background .3s linear, padding .1s linear;
}
section#content a:hover{
	color: #333;
	background: #FEDD7D;
}
.staff .contentListItem img, #content p img{
	float: left;
	margin: 0 15px 15px;
	border: 10px solid #fff;
	-webkit-box-shadow: #9B9B94 0px 0px 4px;
}

div#slideshow{
	width: 530px;
	height: 250px;
	position: relative;
	-webkit-box-shadow: #9B9B94 0px 0px 4px;
}
div#slideshow h3{
	color: #fff;
	background: rgba(0,0,0,0.7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000);
	padding: 15px;
	margin: 0;
	width: 500px;
	position: absolute;
	bottom: 0px;
	z-index: 3;
}
div#slideshow .topCorner{
	position: absolute;
	top: -4px;
	left: -4px;
	z-index: 10;
}
div#slideshow .bottomCorner{
	position: absolute;
	bottom: -4px;
	right: -4px;
	z-index: 10;
}
#slideshow img {
	padding: 0;
}
#slideshow img.top, #slideshow img .bottom {
	position: absolute;
}
#slideshow img .top {
	z-index: 2;
}
#slideshow img .bottom {
	z-index: 1;
}

#news{
	font-size: 18px;
	margin: 30px 0;
}
#content #news h2{
	border-bottom: none;
	margin: 0 0 12px;
}
#news img{
	float: left;
	margin-right: 12px;
}
#news ul{
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #BBB7A1;
}
#news ul li{
	padding: 6px 0;
	border-bottom: 1px solid #D4CEAF;
}
#news p{
	font-size: .8em;
}

footer{

	width: 100%;
	background: url(/images/bg_footer.jpg) top center no-repeat #3a3937;
	color: #bcc9d7;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}
footer a{
	color: #bcc9d7;
}
footer div{
	width: 840px;
	padding: 90px 60px 60px;
	margin: 0 auto;
}

form.sortCat {
	float: right;
	margin: 0 0 2px;
}

#techForm label,
#myForm label{
	display: inline-block;
	width: 100px;
	vertical-align: top;
	text-align: right;
	margin-right: 10px;
}
#techForm input, 
#techForm textarea, 
#myForm input, 
#myForm textarea{
	padding: 4px 8px;
	border: 1px solid #ADA88E;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 150px;
	-webkit-transition: padding .1s linear;
	margin: 0 4px 0 0;
}
#myForm textarea,
#myForm textarea {
	margin: 0 4px 0 115px;
}
#techForm input:focus, 
#techForm textarea:focus, 
#myForm input:focus, 
#myForm textarea:focus {
	padding: 4px 12px;
	-webkit-box-shadow: #9B9B94 0px 0px 4px;
}
#techForm textarea,
#myForm textarea{
	width: 300px;
	height: 150px;
}
#techForm .captcha, #techForm .send,
#myForm .captcha, #myForm .send{
	margin-left: 75px;
}

.contentList{
	border-bottom: 1px solid #CBC5A7;
	margin-bottom: 12px;
}
.contentList img{
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}
.contentList h3{
	margin: 0 0 6px;
}
.contentList small{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #999;
	margin-bottom: 6px;
	display: block;
}

iframe{ 
	display: none;
}
#content iframe{
	display: block;
}

.documents .contentListItem h3{
	margin-bottom: 0;
}

.staff .contentListItem{
	border-bottom: 1px solid #C1BEA0;
	padding: 15px 0;
}
.staff .contentListItem h3{
	margin: 0;
}
.staff .contentListItem img{
	float: left;
	margin: 0 15px 0 0;
	border: 10px solid #fff;
	-webkit-box-shadow: #9B9B94 0px 0px 4px;
}
.staff .contentListItem span{
	margin-bottom: 15px;
	display: block;
}
.staff .contentListItem .content{
	width: 350px;
	float: left;
}


#innerNews{
	background: #DCDBD3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	margin: 60px 0 30px 0;
	padding: 0 0 15px 0;
}
#innerNews h3{
	padding: 10px;
	margin: 0;
}
#innerNews ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#innerNews ul li{
	border-top: 1px solid #EDEDE3;
}
#innerNews p{
	margin: 0;
}
#innerNews img{
	float: left;
	margin: 0 1em 0 0;
}

a.seeMore{
	position: absolute;
	font-size: 12px;
	height: 16px;
	background: url(/images/bg_seeMore.gif) repeat-x;
	padding: 2px 6px;
	bottom: -21px;
	right: 4px;
}

#innerDocs{
	background: #DCDBD3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	width: 250px;
	float: left;
	margin: 0 30px 0 0;
}
#innerDocs h3{
	padding: 10px;
	border-bottom: 1px solid #EDEDE3;
	margin: 0;
}
#innerDocs ul{
	list-style: none;
	margin: 15px;
	padding: 0;
	font-size: 12px;
}

#innerPhoto{
	position: relative;
	width: 250px;
	float: left;
}
#innerPhoto p{
	margin: 0;
	padding: 5px 10px;
	background: #DCDBD3;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top: 1px solid #EDEDE3;
}
#innerPhoto div{
	height: 150px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

#innerContent{
}

#alert{
	background: #C81700;
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: #2E2F2D 0px 0px 10px;
	height: 100px;
	position: relative;
}
#alert div{
	width: 960px;
	margin: 0 auto;
	padding: 15px;
	color: white;
	font-size: 1.5em;
}
#alert div img{
	vertical-align: bottom;
}
#alert a.close{
	position: absolute;
	color: #fff;
	bottom: -30px;
	right: 20px;
	background: #000;
	padding: 6px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#alert a.close:hover{
	text-decoration: none;
}
#alert a.close img{
	vertical-align: bottom;
}

#techForm label {
	width: 200px;
}
#techForm textarea {
	margin-left: 75px;
}
#techForm input[type=radio],
#techForm input[type=checkbox] {
width: 25px;
margin-left: 75px;;
}


