@charset "UTF-8";
/* CSS Document */

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

a {
color:#009999;
text-decoration:none;
text-shadow:#333 1px 1px 5px;
}

a:hover {
color:#006666;
text-decoration:underline;
}

h1 {
width:531px;
height:63px;
background:url(images/bg_title.png) top left no-repeat;
padding-left:5px;
padding-top:10px;
margin-bottom:0;
font-size:32px;
}

h2 {
height:63px;
background:url(images/bg_titleShort.png) top left no-repeat;
padding-left:5px;
padding-top:2px;
margin-bottom:0;
font-size:32px;
}

h3 {
height:63px;
background:url(images/bg_title.png) top left no-repeat;
padding-left:5px;
padding-top:18px;
margin-bottom:0;
}

h4 {
text-align:center;
font-size:16px;
font-weight:bold;
margin-bottom:1em;
}

body {
background:url(images/bg_main.gif) repeat;
background-color:#d4d5cb;
color:#000000;
}

#header1 {
position: absolute;
top:30px;
left:50%;
width: 422px;
height: 180px;
z-index:999;
}

#header2 {
position: absolute;
margin-left:auto;
margin-right:auto;
top:35px;
left: 0;
right: 0;
width:900px;
height:108px;
}

#container {
display:block;
margin-left:auto;
margin-right:auto;
width:800px;
margin-top:145px;
}

#spacer {
}

#containerBlock {
background:url(images/bg_body.png) center repeat;
}

#barHome {
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#1e1a19;
color:#E6E6E6;
}

#barHomeText {
width:40%;
margin:0 20px 20px;
display:table-cell;
vertical-align:middle;
}

#barText {
margin:0 20px 20px;
display:table-cell;
vertical-align:middle;
}

#barHomeTitle {
padding-left:10px;
margin-bottom:15px;
}

#barHomeText p {
margin:0;
}

#barHomeMedia {
width:379px;
height:215px;
margin:0 20px 20px;
background:url(images/bg_flash.png) no-repeat top left;
padding:6px 0 0 14px;
}

#contentMain {
margin:0;
padding-top:20px;
background:url(images/divider2.png) repeat-x top left;
}

#contentMessages {
height:228px;
background:url(images/postIt.png) top center no-repeat;
}

#messageBlock {
margin:23px 40px 72px 54px;
}

#messageBlock h5 {
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
text-align:center;
}

#messageBlock p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}

.contentRightBar {
clear:right;
margin-right:10px;
float:right;
width:310px;
}

.contentRightBarImage {
clear:right;
float:right;
margin-right:10px;
margin-top:100px;
}

#FlickrImages {
margin-bottom:1em;
padding-left:10px;
}

#FlickrImages a{
float:left;
border:1px solid #000;
margin:0 5px 5px 0;
}

#FlickrImages a:hover{
border:1px solid #33FFCC;
}

#FlickrImages img{
float:left;
margin:0;
}

#footer {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
margin-top:0;
text-align:right;
width:800px;
background:url(images/divider3.gif) repeat-x top left;
padding-top:25px;
}

#footer p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
}

.barHomeTop {
clear:both;
text-align:right;
}

.roundBottom {
clear:both;
background:url(images/corner_R.png) no-repeat top right;
}

/*----------------News Page Start------------------*/

.newsDivider {
width:800px;
height:40px;
background:url(newsletter/images/divider.png) repeat-x top left;
}

#newsUpdates {
clear:both;
width:650px;
margin-left:auto;
margin-right:auto;
right:0;
left:0;
}

#newsUpdates h2{
width:313px;
height:53px;
background:url(newsletter/images/headline_Blank.png) top left no-repeat;
padding-left:20px;
}

#newsUpdates h4 {
   clear:both;
   font-family: 'Lucida Grande', sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #00cc99;
   background-color:#1e1a19;
   margin: 0 0 10px 0;
   padding: 5px;
   border-bottom: 1px solid #FFFFFF;
   font-variant:small-caps;
}

#newsUpdates h5 {
   clear:both;
   font-family: 'Lucida Grande', sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #00cc99;
   margin: 0 0 10px 0;
   padding: 5px;
   border-bottom: 1px solid #cbcbcb;
   font-variant:small-caps;
}

#newsUpdates p {
	font-family: 'Lucida Grande', sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   margin: 0 0 16px 0;
   padding: 0 15px 0 15px;
}

#newsUpdates img.imgRight {
    float:right;
    clear:right;
	margin: 3px 0 10px 10px;
	padding: 0;
	border:1px solid #000000;
}

#newsUpdates img.imgLeft {
	float:left;
	clear:left;
	margin: 3px 10px 10px 0;
	padding: 0;
	border:1px solid #000000;
}

#endPlane {
background-image:url(newsletter/images/bg_plane.png);
background-position:top;
background-repeat:repeat-y;
}

table.sag {
border-collapse:collapse;
border-spacing:0;
font-family: 'Lucida Grande', sans-serif;
font-size: 10px;
font-weight: normal;
color: #000000;
}

table.cast {
margin:7px 10px;
border-bottom: 1px #333333 dotted;
border-collapse:collapse;
border-spacing:0;
}

td.position {
font-family:Tahoma, san-serif, Arial;
font-weight:bold;
font-style:italic;
font-size:10px;
}

td.names {
font-family:Tahoma, san-serif, Arial;
font-size:10px;
}

tr.color {
background-color:#CCCCCC;
}

/*----------------News Page End------------------*/

/*----------------About Page Start------------------*/

#history p{
display:block;
margin-bottom:1em;
}

/*----------------About Page End------------------*/

/*----------------Contact Page Start------------------*/

#staff {
text-align:center;
}

#staff h1 {
text-align:left;
}

#roster {
margin-left:auto;
margin-right:auto;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:1em;
}

#roster td {
border-bottom:1px dotted #666;
}

#roster tr {
height:20px;
}

td.rosterName {
text-align:right;
padding-right:2em;
}

td.rosterPosition {
text-align:left;
font-variant:small-caps;
}

#contactForm{
margin-bottom:0;
}

/*----------------Contact Page End------------------*/

.contentRightBar {
clear:right;
margin-right:0px;
float:right;
width:262px;
margin-right:10px;
}

.contentBlock {
width:531px;
font-size:12px;
margin-bottom:1em;
}

.floatLeft {
float:left;
margin:0;
padding:0;
}

.floatRight {
float:right;
margin:0;
padding:0;
}

.clear {
clear:both;
}

img.corner {
width:5px;
height:5px;
border:none;
display:block;
}

img.cornerTop {
width:23px;
height:23px;
border:none;
}

/*----------------Extra Images Start------------------*/

#extraDiv1{
width:220px;
height:104px;
position:absolute;
top:50px;
left:10%;
background:url(images/logo.png) no-repeat top left;
}

#extraDiv2{
width:100px;
height:98px;
position:absolute;
bottom:50px;
right:50px;
background:url(images/joeStain.png) no-repeat top left;
}

/*----------------Extra Images End------------------*/