/* CSS Document */
/* HTML Styles */
body {
	margin: 0px;
	padding: 0px; 
	font-family: verdana, sans-serif;
	font-size: 10px;
	color: #333;
	width: 100%;
	background: #C0DDA6; 
	line-height: 1.2; /* fixes peekaboo bug */
	
}

body#front {
	margin: 0px;
	padding: 0px; 
	font-family: verdana, sans-serif;
	font-size: 10px;
	color: #333;
	width: 100%;
	background: #fff; 
	line-height: 1.2; /* fixes peekaboo bug */

}
	
h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 3px 20px;
	font-size: 190%;
	font-weight: 500;
	letter-spacing: 5px;
	text-align: left;
	color: #fff;
	background: #669966 url(../images/bg_h1_r2_c1.jpg) top left repeat-y; 
		}
	


h2 {
	font-size: 150%;
	font-weight: 700;
	color: #669966;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
	line-height: 1em;
	letter-spacing: 0.05em;

	border-bottom-color: #666666;
	border-bottom-style: inset;
	border-bottom-width: thin;
	}

h3 {
	font-size: 130%;
	font-weight: 600;
	background: #009999;
border: 1px outset #009999;
padding: 3px 20px;
margin:0px;
	color: #FFFFFF;
	}
	
h4 {
	font-size: 120%;
	font-weight: 600;
	margin: 1px 0px 0px 0px; 
	padding: 5px 100px 5px 10px;
	text-align: left;
	letter-spacing: .1em;
		text-transform: uppercase;
	line-height: 120%;
	}


h5 {
	font-size: 100%;
	font-weight: 200;
	padding: 2px 20px;
	margin: 0px;
	text-transform: uppercase;
	}

h6 {
	font-size: 140%;
	font-weight: 500;
	color: #B22222;
	margin: 10px 0px 0px 0px; 
	padding: 2px 10px 0px 10px;
	letter-spacing: .5px;
	line-height: 1.5em;
	font-Family: arial, helvetica, sans-serif;
	background-color: #fff;
	}

small {
	font-size: 10px;
	margin: 10px;
	padding: 0px;
	Font-Family: arial, helvetica, sans-serif;
	}

p {
	font-size: 120%;
	margin: 2px 10px 5px 10px;
	padding: 2px 10px 3px 10px;
	line-height: 1.4em;
	Font-Family: arial, helvetica, sans-serif;
	}
tr td p, tr td ul {
	font-size: 80%;
	}
ul  {
	font-size: 120%;
	margin: 5px 0px 5px 30px;
	padding: 5px 30px 5px 30px;
	list-style-image: url(../images/bullet.gif); 
	Font-Family: arial, helvetica, sans-serif;
	}
	
ul ul {
	font-size: 100%;
	margin: 0 0 0 20px;
	padding: 0;
	list-style-image: url(../images/bullet.gif); 
	Font-Family: arial, helvetica, sans-serif;
	}
	
a {
	font-weight: 700;
	text-decoration: none;
	color: #006699;
	}
	
a:link {
	color: #006699;
}

a:visited {
	color: #006699;
}

a:hover {
	color: #f60;
}

a:link img{
	border: 1px solid #069;
}

a:visited img{
	border: 1px solid #069;
}

a:hover img{
	border: 1px solid #f60;
	background-color: #fff;
}

a:hover {
color: #f60; /* irrelevant definition to overcome IE bug */
}



/* Reusable styles */

.noborder {border:none}

.small{
	font-size: 100%;
	}

.medium{
	font-size: 120%;
	}
	
.large{
	font-size: 140%;
	}

.xlarge{
	font-size: 160%;
	}
	
.xxlarge{
	font-size: 200%;
	}

.emphasized {
	font-weight: 600;
	
	border-bottom: 1px solid #006699;
	
	}

.emphasized a{
	font-weight: 600;
	}
	
.emphasized a:visited {
	font-weight: 600;
	}

.emphasized-line-above {
	font-weight: 600;
	font-size: 130%;
	border-top: 1px solid #669966;
	}

.float-l {
	float: left;
	margin: 5px;
	padding: 5px;
	position: relative;
	}
	
.float-r {
	float: right;
	padding: 5px;
	margin: 5px;
	position: relative;
	}

.photo{
	margin: 5px; 
	padding: .5em .5em 2em .5em;
	background-color: #8CBAD1;
	border: 1px solid #069;
	color: #069;
	}
	
.button
{	margin: 5px; 
	padding: .5em .5em .5em .5em;
	background-color: #fff;
	border: 1px solid #069;
	color: #069;
	}
	
.photo-l {
	margin: 5px 10px 5px 20px;
	float: left;
	position: absolute;
	position: relative;
	color: #069;
	line-height: 1.5;
	clip: auto;

		}

div.latest {
	margin: 5px;
	background: white;
	border: 1px solid #eee;
	height: 200px;
	padding: 5px;
}

div.latest h3 {
	background: #666;
	color: #fff;
	border: 0px;
}

div.latest hr {
	clear: both;
	visibility: hidden;
	height: 1px;
	margin: 0;
	padding: 0;
}

/* Hides from IE-mac \*/

* html .photo-l {}
/* End hide from IE-mac */
	
.photo-l p {
	font-size: 90%;
	text-align: center;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	position: relative;
}

.photo-l a:hover {
	border-color: #f60;
	position: relative;
	}
	
.photo-r {
	margin: 5px;
	padding: 2px;
	border: 1px solid #069;
	float: right;
	position: relative;
	}
	
.photo-r p {
	font-size: 90%;
	text-align: center;
	padding: 10px 0px 0px 0px;
	}

.thumb {
clip:rect(0, 50, 50, 0,)}

.clear {
	clear: both;
	position: relative;
	}
.clear-left {
	clear: left;
	position: relative;
	}

.inline {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
}

.no_border {
	border: none;
	}
	


.font-color-red {
	color: #900;
	}
.bg_gray {
	background-color: #EBEBEB;
}

.bg_tan {
	background-color: #F0FFD4;
}

.bg_3 {
	background-color: #FFE8B6;
}

.bg_4 {
	background-color: #E6E5E1;
}

.bg_5 {
	background-color: #B0D4BA;
	border: 2px inset #B0D4BA;
	}
.bg_6 {
	background-color: #993300;
	}

.caption {
	float: left;
	background-color: #F0F8FF;
	border-top: 4px solid #B0C4DE;
	font-size: 110%;
	margin: 10px;
	padding: 10px;
	max-width: 50%;
}

.caption a:link, .caption a:visited, .caption a:hover {
	background-color: #F0F8FF;
}

.alt_list{
	list-style-image: url(../images/bullet2.gif);
	margin: 3px 0px 3px 30px;
	padding: 3px 30px 3px 30px;
}

.name{display:block; background: #C0DDA6; font-size:14px}
	
/* Layout Styles */

#container {
	width: auto;
	padding: 0px;
	margin: 0px;
	}

#text {
	width: 100%;
	margin: 0px 260px 10px 160px;
	padding: 0px;
	color: #000;
	background: #fff; 
	border-right: 4px solid #669966;
	border-left: 4px solid #669966;
	border-bottom: 4px solid #669966;
	border-top: 2px solid #669966
	}
	
#text p {
margin: 2px 20px;
padding: 2px 20px;
}

html>body #text {
	 width: auto;}

#navbar1 {
	padding: 0px;
	margin: 0px;	
	font-size: 100%;
	font-weight: 500;
	width: 100%;
	overflow: auto;
	z-index: 50;
	line-height: 1.2; /* fixes peekaboo bug */
	background: #fff;
	border-bottom: 2px solid #f60;
	}

#navbar1 ul {
	padding: 0px;
	margin: 0px;
	font-family: verdana, sans-serif;
		}
	
#navbar1 ul li {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: right;
	line-height: 2em;
}

#navbar1 a {
	text-decoration: none;
	padding: 4px 10px;
	margin: 0px;
	white-space: nowrap;
	font-weight: 600;
	background-color: #fff;
	border-top: 1px solid #fff;
}

#navbar1 a:link {
	font-weight: 600;
	background: none;
	color: #069;
}

#navbar1 a:visited {
	font-weight: 600;
	background: none;
	color: #069;
}

#navbar1 a:hover {
	font-weight: 600;
	color: #fff;
	background: #669966;
	border-top: 1px solid #696;
}

#navbar1 #current a {
	color: #000;
	font-weight: 600;
	background: #FFE3BF;
	border-right: 1px solid #f60;
	border-left: 1px solid #f60;
	border-top: 1px solid #f60;
	border-bottom: 1px solid #fff;
}

#navbar1 #current a:hover {
	background-color: #fff;
	background-image: none;
	color: #f60;
	font-weight: 600;
	}

#right {
	padding: 0px 0px 0px 0px;
	position: relative;
	float: right;
	width: 250px;
	background: #fff; 
	border-bottom: 10px solid #009999;
	border-left: 1px solid #009999;
	border-right: 1px solid #009999;
	line-height: 1.2; /* fixes peekaboo bug */
	}
	
#right p {
	margin: 0px;
	padding: 10px;
	font-size: 120%;
	}
	
#right ul {
	margin: 0px;
	padding: 10px 10px 10px 30px;
	font-size: 110%;
	position: relative; /* irrelevant definition to overcome IE bug */
	}

#right h3 {
padding:5px 10px;}

#left {
	margin: 27px 5px 0px 0px;
	padding: 0px;
	position: relative;
	width: 150px;
	float: left;
	position: relative; /* irrelevant definition to overcome IE bug */
	border-bottom: 3px solid #ff6600;
	border-right: 1px solid #f60;	
		}
	
#left ul {
	padding: 0px;
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
}

#left li {
	display: block;
	font-family: Arial, Sans-Serif;
	font-size: 90%;
	text-decoration: none;
	line-height: 1.2em;
	text-align: right;
	padding: 5px 10px;
	}

#left a:link, #left a:visited  {
	font-weight: 500;
	text-transform: uppercase;
}
	
#left a:hover {
	text-decoration: underline;
	font-weight: 800;
}
#left h4 {
		margin: 0px;
		background: #fff;
		text-align: center;
		padding: 5px 0px;
		border-top: 1px solid #f60;
		border-bottom: none;	
		}
	
div#copyright {
	font-family: Tahoma, sans-serif;
	font-size: 90%;
	color: #000;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 30px 5px;
	background: #fff url(../images/bg_last_nav.jpg) repeat;
	border-top: 1px solid #B0C4DE;
}

div#logo {
	width: 100%;
	background: #fff url(../images/bg_top.jpg) repeat-x;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	}
div#imagerotate {
	position: absolute;
	top: 0px;
	left: 609px;
	z-index: 1;
	height: 130px;
	max-height: 130px;
	}
div#float-rotate {
	position: absolute;
	padding: 0px;
	margin: 0px 0px 0px 500px;
	background: #fff url(../images/bg_top.jpg) repeat-x;
	width: 100%;
	}
	
/* PHP Styles */

div#results {
    position: absolute;
	top: 160px;
	left: 175px;
	z-index: 5;
	}
div#resnum {
	position: absolute;
	top: 250px;
	left: 250px;
	}

div.search table {
	width: 520px;}
	
div#contact table {
  	font-size: 100%;
	margin: 20px;
}

.form label,input,select {
	display: block;
	font-size: 120%;
	width: 150px;
	float: left;
	margin-bottom: 0px;
	padding: 0;
}

label {
	text-align: right;
	width: 75px;
	padding-right: 10px;
}

#check {
  width: auto;
  height: auto;
  clear: left;
}

#check td {
  font-size: 10px;
  text-align: right;
  padding: 0;
}
#check tr {
  height: 10px;
}

#check label,input,select {
	width: auto;
	padding: 0px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-size: 100%;
}

.form br {
	clear: left;
}

.form hr {
  visibility: hidden;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  clear: left;
}

.form .note {
    margin: 0px 10px 5px 150px;
    display: block;
    clear: left;
    padding: 0;
    font-size: 100%;
}

div.pub1 {
	padding: 5px;
}
div.pub2 {
	background-color: #DEEBE7;
	width: 97%;
	padding: 5px;
}

.headline {
	font-size: 120%;
	font-weight: bold;
	font-family: Georgia, Times, "Times New Roman", serif;
}
	
.headline a {
	font-size: 120%;
	font-weight: bold;
	font-family: Georgia, Times, "Times New Roman", serif;
}


.rtop, .rbottom{display:block; background: #669966}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background: #FFF}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

.brtop, .brbottom{display:block; background: #C0DDA6}
.brtop *, .brbottom *{display: block; height: 1px; overflow: hidden; background: #696}
.no_bullet {
	list-style-image: none;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	list-style-type: none;
}


.feedburnerFeedBlock li {
line-height:1.5em;
list-style-image:none;
list-style-type:none;
padding-top:10px;
}

.headline a {font-family: Arial, Helvetica, sans-serif;
font-size:120%;}

.date {font-size:11px;
padding: 0px;
margin:0px;
color:#666666;
text-transform:uppercase;
letter-spacing: .1em;}

div.video {
	width: 100%;
}

div.video p {
	font-size: 110%;
}

div.video p.watch {
	color: #666;
	border-top: 1px solid #ccc;
	font-size: 100%;
	}

div.video img {
	border: 1px solid #333;
	padding: 2px;
	margin: 3px;
}

hr.invis {
	clear: left;
	visibility: hidden;
	width: 300px;
}

div.audio ul li {
	padding: 0px 0px 3px 14px;
	background: url(../images/headphones.gif) 0 0 no-repeat;
}

div.audio ul li.info {
	margin: 0 0 0 14px;
	padding: 0px 0px 3px 0px;
	background: none;
	border-top: 1px solid #ccc;
	color: #666;
	text-align:left;
	font-size: 90%;
}

div.audio ul {
	margin: 5px 0px 5px 30px;
	padding: 5px 30px 5px 30px;
	list-style-image: none;
	list-style-type: none;
}

div.frontpub {
	background: #fff;
	border-bottom: 1px dashed #ccc;
	padding: 10px;
}

.frontheadline {
	font-size: 110%;
}

#text table td label {
	text-align: right;
	font-size: 80%;
	font-weight: bold;
}

#text table {
	margin: 20px;
	}
	
div.ded {
	float:right;
	width: 120px;
}
