body {
  color: black;
  background: #000 url(bg.png) repeat-x;
}

tbody {
  border-top: 0;
}
a, a:link, a:active, a:visited{
  color: #173793;
}

h1, h2, h3, h4, h5, h6 {
 color: #111;
}
#content h2{
  background: transparent url(h2_bg.png) no-repeat;
}

#content h3{
  background: transparent url(h3_bg.png) no-repeat;
}

a img, a:link img, a:active img, a:visited img, a:hover img {
  border: none;
}
h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active,
h4 a, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active,
h5 a, h5 a:link, h5 a:visited, h5 a:hover, h5 a:active,
h6 a, h6 a:link, h6 a:visited, h6 a:hover, h6 a:active {
  color: #000;
  border: none
}

#main .node .content a, a:visited {
  color: #173793;
}
blockquote {
  border-left: 1em solid #eee;
}

#wrapper {
  background: transparent ;
  border: 0px solid #ccc;
}

/*
* sub menu body
*/
#content-dmz{
height:5px;
/*background: transparent url(body_bg_top.png) top no-repeat;*/
}
#content-end{
height:15px;
/*background: transparent url(body_bg_bot.png) bottom no-repeat;*/
}
#content-body{
background: transparent url(body_bar.png) repeat-y;
}


/*
*  Header
*/
#header {
  background: transparent url(header_gradiant_plus.png) no-repeat;
  border: 0px solid #aaa;
  border-bottom: none;
  height: 121px;
}
#header h1 a {
  color: #fff;
}
#header .slogan {
  color: #fff;
} 
#header-additional, 
#header-additional h2, 
#header-additional h3, 
#header-additional h4, 
#header-additional h5, 
#header-additional h6, 
#header-additional a, 
#header-additional a:visited {
  color: #fff;
}

*/
/*
*  Sidebar

.sidebar-left #main {
  border-left: 0px solid #ccc;
}
.sidebar-right #main {
  border-right: 0px solid #ccc;
}
.sidebars #main {
  border-left: 0px solid #ccc;
  border-right: 0px solid #ccc;
}
.sidebar {
  background: #fff;
}
#sidebar-right {
  border-left: 1px solid #ccc;
}
#sidebar-left {
  border-right: 1px solid #ccc;
}

*/
/* Blocks */
.sidebar a,
.sidebar a:link,
.sidebar a:active,
.sidebar a:visited {
  color: #3b617f;
  border-bottom: none;
}
.sidebar a:hover,
.sidebar a:focus {
  border-bottom: none;
}

/*
*  Footer
*/
#footer {
  color: #999;
  background: transparent;
}

/*
*  Content
*/


#left_main{
float:left;
width:380px;
margin-right: 10px;
}

#right_main{
height: 100%;
top:  0px;
float: left;
}

#main_table td{
vertical-align:top;
padding-left: 10px;
}

.left_col_top
{
margin-left: 0px;
margin-bottom: 20px;
float: left;
}
.left_col_top img
{
margin-left: 2px;
}

.left_col_bottom
{
margin-top: -5px;
margin-left: 2px;
width:357px;
float: top;

}

.results td
{
background: #eee;
border: 2px solid #fff;
}

.resultdiv{
margin-right: 2px;
margin-bottom: 2px;
padding-right: 25px;
background: #eee url("images/arrow.png");
background-position: top right;
background-repeat: no-repeat;
}

.recdiv{
margin-right: 2px;
margin-bottom: 2px;
padding-top: 5px;
padding-left: 5px;
background: #eee ;
background-position: top right;
background-repeat: no-repeat;
height: 30px;
}

.left_col_title{
height: 31px;
margin: 0  2px;
background: #fff url("images/results.png");
ackground-position: top left;
background-repeat: no-repeat;
}

.right_col_title{
height: 31px;
margin: 0  2px;
background: #fff url("images/main_header.png");
ackground-position: top left;
background-repeat: no-repeat;
width:500px;
}

.right_col_body{
margin-top: -5px;
padding-left: 2px;
float: top;
margin-bottom: 20px;
}

.right_col_body_text{
padding: 5px;
float: top;
}

.banner_container{
margin-top: -17px;
padding-left: 1px;
float: top;
margin-bottom: 20px;
height:250px;
}

.r_image_container{
margin-top: 0px;
padding-left: 1px;
float: top;
margin-bottom: 20px;
height:250px;
}
.node .links, .node .taxonomy {
  color: #999;
}
.node.teaser .calendar {
  background: #fff url(bg2.png) bottom repeat-x; 
}
.messages, .node .meta, .comment, .node.teaser .calendar {
  color: #999;  
  border: 0px solid;
  border-top-color: #fff;
  border-left-color: #fff;
  border-bottom-color: #ddd;
  border-right-color: #fff;
}
.messages, .node .meta, .comment {
  background: #fff;
}
.messages {
  color: #666;
}
.node.teaser .meta {
  background: transparent;
  border: none;
}
.node.teaser .calendar .time {
  color: #999;
}
.node.teaser .author {
  color: #999;
}
.book-navigation .menu {
  border: none;
}
.book-navigation .page-links {
  border: 0px solid #ccc;
}
.comment {
  color: #000;
}
.comment .id, .comment .id a, .comment .id a:link, .comment .id a:active, .comment .id a:visited {
  color: #ddd;
}
.comment .submitted, .comment .links {
  color: #999;
}
.new {
  color: red;
}

/*
* tables
*/
table.main_table{
witdh: 820px;
}
.schedule_td{
width: 40%;
}
.about_td{
vertical-align:text-top;
}



/*
* Forms
*/

tr.header{
color: #777;
border-bottom: none;
}

.altercal{
display: none;
}
.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		
.form-cal tr.even{
background: #fff;
border: 0px;

}

.form-cal tr.odd{
background: #eef;
border: 0px;
}

.form-cal input{
background: #eee;
}

.calendar-entry tr{
border: 1px solid #ccc;
padding: 1em;
}

.calendar-alter tr{
border: 1px solid #ccc;
background: #eee;
padding: 1em;
}

.calendar-entry td{
float: left;
text-align: right;
margin-right: 2.5em;
}

/*
* Carousel
*/

#carousel {
  float: left;
  width: 880px;
  background: transparent;
}

/*
*  CSS info for the Son of Suckerfish Dropdowns menu
*/
 
#primary {
  float: left;
  width: 900px;
  background: transparent;
  margin-left: 15px;
}
#primary ul, #primary ul li {
	padding: 0;
	margin: 0;
}
#primary ul li {
  float: left;
  list-style-image: none;
  list-style-type: none;
  background: transparent url(images/primary-link-separator.gif) no-repeat right 9px;
  padding: 2px 10px 3px 10px;
}
#primary ul li.last {
  background: none;
}
#primary ul li a {
  color: #000; /* primary text*/
  text-transform: uppercase;
}
#primary ul li a:hover, #primary ul li a:active, #primary ul li a.active, #primary ul li.sfhover a {
  text-decoration: none;
  border-bottom: 1px solid #888; /* primary text hover*/
  color: #700;
}
#primary ul ul li {
	width: 120px;
  background: none;
}
#primary ul ul a {
	width: 120px;
  display: block;
  text-transform: none;
}
#primary ul ul {
	position: absolute;
	background: #fff;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-color: #4f383d;
	width: 130px;
	left: -999em;
  z-index: 999;
}
#primary ul ul li {
  margin: 0;
  padding: 0;
}
#primary ul ul li a {
  padding: 3px 5px;
  border-bottom: 1px solid #4f383d;
}
#primary ul li.sfhover ul li a {
  background: none;
  border-bottom: 1px solid #4f383d;
  color: #444  /*sub menu text */
}
#primary ul ul li a:hover, #primary ul ul li a:active, #primary ul ul li a.active, 
#primary ul li.sfhover ul li a:hover, #primary ul li.sfhover ul li a:active, #primary ul li.sfhover ul li a.active {
  text-decoration: none;
  border-bottom: 1px solid #4f383d;
  background: #ddd; /*sub menu hover text bg */
  color: #000;
}
#primary ul ul li:hover, #primary ul ul li.over {
  background: #ddd; /*sub menu hover full bg */
}
#primary ul ul ul {
	margin: -28px 0 0 160px;
}
#primary ul li:hover ul ul, #primary ul li.sfhover ul ul {
	left: -999em;
}
#primary ul li:hover ul, #primary ul li li:hover ul, #primary ul li.sfhover ul, #primary ul li li.sfhover ul {
	left: auto;
}
 