/* CSS Document */

/* These are styles that apply throughout the whole site.
   If you want a style to change for each theme, move the
   corresponding class to /themes/blue/styles.css, and so forth */

/**************** layout *************************/

body {
  font-size:.90em;
  background-color: #3A2F1F;
  margin: 0px;
  padding:0px;
  font-family: "Century Gothic", Verdana, Arial;
}


#center_bg {
	background: url(/images/bg.jpg) repeat-y;
	background-color: #FCFCFA;
	text-align:center;	
	color:  #3A2F1F;
	padding: 0px;
	margin: 0px auto;
	width: 800px;
	}

#main_bg {		
	text-align: left;

}
#content_bg {
	margin:0px;
	padding:0px;
}
/**************** top header *************************/
#top_header {
width: 800px;
height: 75px;
overflow: hidden;
}


#top_header h1 {
text-indent: -999em;
line-height:1px;
float:left;
display:block;
height:75px;
margin: 0;
padding:0px;
}


#top_header h1 a{
text-decoration:none;
background-image: url(/images/HALH-logo.gif);
display:block;
width:217px;
height:75px;
}

#top_header ul {
margin: 0;
padding: 0;
}

#top_header li {
float:right;
margin: 5px;
padding: 0px;
}

#top_header li.site_map{
border-right: 1px solid #3A2F1F;
border-left: 1px solid #3A2F1F;
padding: 0px 15px;
margin: 5px 10px;
}

#top_header p{
margin:0;
padding:15px 5px 5px 0px;
line-height: 90%;
font-weight:bold;
float: right;
clear:right;
text-align:right;
}

/**************** flash header *************************/

#flash {
clear:both;
width:800px;
height:180px;
margin: 0;
overflow: hidden;
}

#flash object, #flash embed {
width:425px;
height:180px;
float:left;
margin: 0;
padding: 0;
}

#flash p {
float:right;
text-align:justify;
font-size: 10px;
width:365px;
height:170px;
padding: 0;
margin: 10px 10px 0 0px;
color: #FCFCFA;
/*direction: inline;*/
display: inline;
}


/**************** navigation *************************/

#nav {
	width:800px;
	height:28px;
	margin:0;
	padding:0;
}

#nav li {
	float: left;
	margin:0;
	padding:0;	
}

#nav a{
display:block;
text-indent:-999em;
}

/**************** side column *************************/
#sidebar{
margin:10px 0 0 10px;
float:left;
}

#side_nav {
margin: 0 0 10px 0;
padding:0;
}

#side_nav ul{
	width:140px;
	margin:0;
	padding:0 5px;
	font-size:.8em;
	
	
}
#side_nav li {
padding:0;
margin:0;
border-bottom:1px #3A2F1F dotted;
/*list-style:inside disc;
padding:0 15px 0 0;*/
}



/**************** main column *************************/

#content {
	float:right;
	width: 595px;
	padding: 10px 20px 20px 0px;
}

.padding {
	width: auto !important;
	width: 100%;
	
	margin:0;
}

/**************** footer *************************/

#footer {
	clear: both;
	color: #FCFCFA;
	font-size: 80%;
	text-align: center;
	background-color: #3A2F1F;
	padding: 0;
		
}

#footer a {
	color: #FCFCFA;
	
		
}
/**************** end layout *************************/


td, th, input, textarea, select {
  font-family: "Century Gothic", Verdana, Arial;
  font-weight: normal;
}
.submenuTitle {
  color: #000000;
  font-size: 16px;
  line-height: 30px;
  text-align: left;
}
.submenu {
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.submenu a:link {
  color: #3A2F1F;
  text-decoration: none;
}
.submenu a:visited {
  color: #3A2F1F;
  text-decoration: none;
}
.submenu a:active {
  color: #000000;
  text-decoration: underline;
}
.submenu a:hover {
  color: #000000;
  text-decoration: underline;
}

h3 {
text-align:center;
}

h4 {
margin:0;
padding:0;

}

label {
	display:block;
	
}

/*****Float Classes*******/
.clear_float {
  clear: both;	
}

.right_float{
	float:right;
	margin-left: 5px
}

.left_float{
	float:left;
	margin-right: 5px
}

/****Column CSS*****/


.left_col {
	width:175px; 
	float:left;
	margin:0;
 	padding:0 ;
}

.right_col {
	width:175px; 
	float:right;
	margin:0;
	padding:0;
}

.center_col {
	width:175px;
	padding:0 10px;
	margin:0 auto;
	border-right: 1px solid #3A2F1F;
	border-left: 1px solid #3A2F1F;	
	
 }

/*****Misc CSS*******/
.center {
	margin-left:auto;
	margin-right:auto;
}

.cntr{ 
	text-align:center;
}



a img {
border: none;
margin:0;
padding:0;
}


#back_btn {
text-align:center;
}

.line {
	border-bottom: thin dotted #3a2f1f;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.row {
    padding-left: 7px;
	padding-right: 7px;
}

.asterix {
	font-size: 70%;
	margin: 50px 0 0 0;
}

.featured_img {
margin-left:5px;
}

.style1 {
	padding: 0px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: justify;
}	

.main_cal {
clear:both;
padding:0px;
margin: 0 11px;


}

.style2 {font-size: 12px;}
.style3 {color: #B32317;}
.event_scroller {margin-top: 10px;}


#twitter_small {
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  width: 144px;
}
#twitter_small_header {
  margin: 0;
  padding: 0;
  width: 144px;
  height: 49px;
  background:  url(/images/twitter_small_top.gif) left top no-repeat;
}
#twitter_small_header a {
  margin: 0;
  padding: 2px 0 0 10px;
  width: 134px;
  height: 47px;
  font-size: 1px;
  color: #B5AB87;
  display: block;
  float: left;
}
#twitter_small div.status {
  margin: 0;
  padding: 8px 5px 3px 9px;
  width: 128px;
  background-color: #B5AB87;
  border-right: 1px solid #696041;
  border-left: 1px solid #696041;
  font-size: 10px;
}
#twitter_small div.twitter_small_bottom {
  margin: 0;
  padding: 0;
  width: 144px;
  height: 17px;
  background: url(/images/twitter_small_bottom.gif) left bottom no-repeat;
  display: block;
}
#twitter_small div.status a {
  text-decoration: underline;
}
#twitter_small div.status a:hover {
  text-decoration: none;
}

#twitter_small_ajax_status {
  margin: 13px 13px 0 0;
  padding: 2px;
  width: 200px;
  background: #FF0000; 
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  float: right;
  display: none;
}

.twitter_small_ajax_status_plain {
  background: none;
  color: #3A2F1F;
  text-align: right;
}



.small_text {
  font-size: 11px;
}