/* Silverwork Studio CSS */

html,
body{
	padding:0;
	margin:0;
}
body{
	background: transparent url(../img/watermark.gif) left bottom no-repeat;
}
body.admin{
	background: transparent url(../img/adminmark.gif) left bottom no-repeat;
}
body.home{
	background: #FFF;
}
body,
div,
p,
table,
th,
td,
span,
input,
select,
option,
textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
a:link{
	color:#000;
}
a:visited{
	color:#666;
}
a:active{
	color:#333;
}

#header,
#headerHome{
	padding:0;
	margin:0;
	color:#ADB59B;
	background:#C9D4B1 url(../img/whitebar.gif) right repeat-y;
	font-size:24px;
	font-weight:bold;
	border-bottom:6px solid #ADB59B;
	vertical-align:bottom;
}
#smallhead{
	background-color:#C9D4B1;
	border-bottom:6px solid #ADB59B;
	vertical-align:bottom;
	height:45px;
}
#smallhead h1{
	padding:15px 0 0 30px;
	margin:0;
	font-size:20px;
	color:#ADB59B;
}
#smalllogo{
	position:absolute;
	right:50px;
	top:5px;
}
#smallname{
	margin:18px 0 0 0;
}
#imgDisplay{
	text-align:center;
}
#largeImg{
	margin:25px 0;
}
#imgControls{
	margin:10px 0 10px 30px;
}
#sidebar,
#sidebarHome{
	position:absolute;
	right:0;
	padding:90px 10px 10px 0;
	margin:0;
	background:#C9D4B1 url(../img/tagline.gif) right bottom no-repeat;
	border-bottom:12px solid #ADB59B;
	width:210px;
}
#sidebar img,
#sidebarHome img{
	border:1px solid #000;
	margin:0 0 25px 30px;
}
#sidebar p,
#sidebarHome p{
	margin:0 55px 10px 30px;
	font-size:10px;
}
#widebody{
	padding:10px 20px 30px 30px;
	margin:0;
}
#body,
#bodyHome{
	padding:10px 20px 30px 30px;
	margin:0 230px 0 0;
}
#body h1,
#bodyHome h1,
#widebody h1{
	margin:22px 0 0 -2px;
	padding:0;
	font-size:26px;
	font-weight:normal;
}
#body h2,
#bodyHome h2,
#widebody h2{
	margin:20px 0 10px 0;
	padding-bottom:5px;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #ADB59B;
}
#body h2 a,
#bodyHome h2 a,
#widebody h2 a{
	text-decoration:none;
}
#body p,
#bodyHome p{
	margin:15px 0 0 0;
}
table.data{
	width:70%;
	margin:15px 10%;
}
table.datawide{
	width:90%;
	margin:5px 5%;
}
table.data th,
table.datawide th{
	padding:4px;
	text-align:left;
	border-bottom:1px solid #000;
}
table.data td,
table.datawide td{
	padding:4px;
}
#name{
	margin:0 0 0 0;
}
#nameCap{
	margin:19px 0 0 0;
}
#nameHome{
	margin:0 0 0 0;
}
#nameCapHome{
	margin:37px 0 0 0;
}
#logo{
	position:absolute;
	right:0;
	margin: -35px 148px 0 0;
	z-index:100;
}
#logoHome{
	position:absolute;
	right:0;
	margin: -53px 123px 0 0;
	z-index:100;
}

#mainNav{
	padding:0;
	margin:0;
}
#mainNav li{
	display:inline;
	padding:0 15px 0 0;
}
#mainNav a{
	text-decoration:none;
	color:#000;
}
#footer{
	margin:35px 0 0 0;
	text-align:center;
	font-size:10px;
}
#footer p{
	font-size:10px;
}
#footNav{
	padding:0;
	margin:0;
}
#footNav li{
	margin:0;
	display:inline;
	padding:0 7px;
	border-right:1px solid #000;
}
.quote{
	color:#999;
}
.byline{
	color:#999;
	text-align:right;
	font-size:11px;
	margin-top:5px;
}
.subtext{
	color:#999;
	font-size:10px;
}
.altRow{
	background-color:#C9D4B1;
}
.regRow{
	background-color:#FFF;
}
.container{
	margin:0;
	padding:0;
	width:100%;
}
table.container td{
	text-align:center;
	font-size:11px;
	font-weight:normal;
}
table.container a{
	text-decoration:none;
	color:#000;
}
.thumbnail{
	margin:10px;
}
.def{
	color:#999;
	font-size:15px;
}
table.adminform {
	width:70%;
}
.details{
	font-weight:bold;
}
#grid{
	margin:10px 0 0 0;
	padding:0;
	width:100%;
}
#grid #colA{
	width:auto;
	vertical-align:top;
}
#grid #colB{
	width:auto;
	vertical-align:top;
}
#grid .griditem{
	margin:0 10px 10px 0;
	padding:10px;
	border:1px solid #000;
}
#grid .griditem h3{
	margin:3px 0;
	border-bottom:1px solid #666;
}
#grid .griditem p{
	margin:3px 0;
}
#grid .griditem a{
	text-decoration:underline;
	color:#666;
}
div.warnings{
	color:#F30;
	background:#FFF;
}
span.headerNote{
	font-size:13px;
	font-weight:bold;
}
table.contactForm input,
table.contactForm select,
table.contactForm textarea{
	border:1px solid #666;
}
table#events{
	width:100%;
}
table#events th{
	text-align:left;
	font-size: 11px;
	color:#999;
	border-bottom:1px solid #999;
}
table#events td{
	padding:2px;
	vertical-align:top;
}
table#events tr.altrow{
	background-color:#EEE;
}