/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	color: #4B4B4B;
	margin: 0px;
	padding: 0px;
	line-height:1.4;
	}
/*---------------HEADER-------------------------*/
#bannerTopBorder {
	background-color: #FDC958;
	height:26px;
	background-image: url(../images/bannertopborder.gif);
	background-repeat:repeat-x;
}
#bannerTopBorder img{
	float:left;
}
#banner{
	height: 107px;
	background-color:#005395;
	background-image: url(../images/bannerbg.gif);
	background-repeat: repeat-x;
	}
#bannerImage {
	background-image: url(../images/banner_image.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 107px;
}
#bannerImage2 {
	background-image: url(../images/bannerimage2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 107px;
}
#bannerImage3 {
	background-image: url(../images/bannerimage3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 107px;
}
#bannerImage4 {
	background-image: url(../images/bannerimage4.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 107px;
}
#bannerImage5 {
	background-image: url(../images/bannerimage5.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 107px;
}
#logo{
	position: absolute;
	left: 0px;
	top: 26px;
	z-index: 50;
	width: auto;
}

#utility{
	float:right;
	margin-right:2px;
	height:19px;
	padding-top:5px;
	text-align:right;
	font-size: 11px;
	color: #333333;	
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#utility a {
	color: #1F1F1F;	
	font-size: 11px;
	text-decoration: none;	
	font-family:Arial, Helvetica, sans-serif;
}
#utility a:hover{
	text-decoration: underline;	
}
/************* globalNav styles ****************/
globalNav{
	width:100%;
	background-image: url(../images/bannerbottomborder.gif);
	background-repeat:repeat-x;
	height: 27px;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#666666;
	}

globalNav a{
	color: #999999;
	font-weight: 600;
	text-decoration: none;
	}
globalNav a:hover{
	color:#005395;
	text-decoration: none;	
}
#globalNav{	
	background-image: url(../images/bannerbottomborder.gif);
	background-repeat:repeat-x;
	height: 23px;
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#ffffff;
	padding-top:3px;
	border-bottom: 1px solid #cccccc;
	}

#globalNav a{
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 6px;
	}
#globalNav a:hover{
	color:#000000;
	text-decoration: underline;	
}
/************* Main Content ****************/
#maincontent{
width:100%;

}
#sidebar{
	width:150px;
	float:left;	
	font-size:12px;			
	border-bottom: 1px solid #cccccc;
}
#membersidebar{
	width:150px;
	float:left;	
	font-size:12px;
	font-weight:bold;	
}

#rightsidebar{
	width:138px;	
	float:right;
	padding:5px 6px 2px 5px;
	border-bottom:1px solid #cccccc;

	
}
.rightsidebarBox{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	margin-bottom:19px;
	display:block;
	font-size:100%;
}
.rightsidebarBox h3{
	background-image: url(../images/yellow_arrow_bullet_1.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	border-bottom:1px solid #cccccc;
	padding: 0px 0px 0px 18px;
	margin:0px;
	color:#333333;	
}
.rightsidebarBox p{
margin:3px;
padding:0px;
}
.rightsidebarBox img{
margin:5px 0px;
padding:0px;
text-align:center;
display:block;

}
.rightsidebarBox ul{ 
list-style-type:square;
margin:0px 0px 8px 20px;
padding:0px;
}
.rightsidebarBox ul li{ 
margin:0px;
padding:0px;
}

#content{
margin:0px 150px 0px 150px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;

padding:30px 35px 50px 35px;
}
#widecontent{
margin:0px 60px 0px 150px;
border-left:1px solid #cccccc;
padding:30px 20px 50px 35px;
}
#homecontent{
margin-left:150px;
margin-right:205px;
border-left:1px solid #cccccc;
padding:30px 10px 50px 25px;
}
#homerightsidebar{
	width:175px;	
	float:right;
	padding:30px 0px 0px 0px;
	margin-right:5px;	
}


p.justify{
	text-align:justify;	
}



.homefeature{

}

/*----------------------------*/

#membercontent{
margin-left:150px;
margin-right:50px;
border-left:1px solid #cccccc;
padding:20px 0px 100px 40px;
background-color:#ffffff;	
}

#date{
	position:absolute;
	top:140px;
	left:8px;
	width:auto;
	color:#000000;
	z-index:51;
	visibility: visible;
	font-size:11px;
}

h1{
font-size:12px;
color: #000000;
font-weight:bold;
margin: 4px 0px 7px 0px;
padding:0px;
}
.h2border{
border-bottom:1px solid #dddddd;
}
.dbarrow{
color: #F0A302;
font-weight:bold;
padding-left:5px;
}
h2{
font-size: 110%;
color: #F0A302;
margin: 10px 0px;
padding: 3px 0px;
font-weight: bold;	
}
h3{
font-size:12px;
color:#000000;
font-weight:bold;
margin:4px 0px ;
padding: 0px;
}
.h3{
	background-image: url(../images/yellow_arrow_bullet_1.gif);
	background-repeat: no-repeat;
	background-position: left center;	
	border-bottom:1px solid #cccccc;
	padding: 4px 0px 4px 18px;
}


h4{
font-size:12px;
color:#666666;
font-weight:bold;
padding:0px;
margin:2px 0px 4px 0px;
}
h5{
color:#666666;
font-size:11px;
font-weight:bold;
padding:3px 0px;
}

.h5{
font-size:80%;
color:#666666;
font-weight:bold;
padding:0px;
}


a:link {
	color: #333333;
}
a:visited {
	color: #555555;
}
a:hover {
	color: #005395;
}
a:active {
	color: #333333;
}


/* -------------- Formatting Classes ------------ */
.bordertop{	
	background-image: url(../images/feature2_topborder.gif);
	background-repeat: repeat-x;
	padding-top:10px;	
	height:1px;
}
.subhead{

}
.orange{
color:#CC3300;
}
.highlight{
background-color:#ECEFF4;
padding-left: 4px;
}

.highlightBox{
background-color:#ECEFF4;
padding:8px;
margin:10px 10px 10px 10px;
float:right;
}
.imgleft {
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0px;
	margin:0px;
}
.imgRight {
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin:0px;
}

.yellowBorder{
border-bottom: 2px solid #FDC958;
margin-bottom:0px;
padding-bottom:0px;
margin-left:0px;
padding-left:0px;
}
.blackBorder{
border-bottom: 1px solid #333333;
margin-bottom:0px;
padding-bottom:0px;
margin-left:0px;
padding-left:0px;
}
yellowborder img{
padding:0px;
margin:0px;
}
/* --------- Site Info --------------- */
#siteInfo{	
	background-image: url(../images/feature2_topborder.gif);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	padding: 15px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:10px;
	width:100%;
	text-align:center;
}
#siteInfo{	
text-align:center;
}
/*------------------------- Div IDs----------------*/

#sectionLinks{
margin: 0px;
padding: 0px;
font-weight:bold;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
#sectionLinks ul{
margin:0px 0px 0px 0px;
padding:0px;
list-style-type:none;
}
#sectionLinks ul li{
margin:0px;
padding:0px;
}
#sectionLinks h4{
color:#000000;
padding: 0px 0px 0px 6px;
border-bottom: 1px solid #cccccc;
background-color:#f2f2f2;
display: block;	
font-weight: bold;
margin:0px;	
font-size:11px;	
height:18px;
text-align:left;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-bottom: 1px solid #cccccc;	
	font-weight: bold;
	padding: 3px 0px 0px 6px;
	color: #666666;
	font-size:11px;	
	text-decoration: none;
	height:18px;
}

#sectionLinks a:hover{
	border-bottom: 1px solid #cccccc;	
	font-weight: bold;
	text-decoration: none;
	color: #005197;
}

#tabs {
margin:20px 0px 20px 0px;
border-bottom: 2px solid #FDC958;
padding-bottom:3px;	
}
/* -------  Important classes ---------------- */
.selectedTab{
	background-color: #FFFFFF;
	background-image: url(../images/Nav/over_tab.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	height: 23px;
	width: 82px;
	text-align: center;
	padding:5px 23px 4px 23px;
	margin-left:0px;
	background-position: left top;
}
a.uptab {
	background-color: #FFFFFF;
	background-image: url(../images/Nav/up_tab.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height: 23px;
	width: 80px;
	text-align: center;
	padding:5px 23px 4px 23px;
	margin-left:0px;
	background-position: left top;
}
a.uptab:hover{		
	color: #FFCC00;	
	text-decoration:none;
}
.story {
}
.story p{
text-align:justify;
}
.story img{
	float:right;
	padding: 0px 0px 10px 15px;
}
.bgbottomborder{	
	background-image: url(../images/feature2_topborder.gif);
	background-repeat: repeat-x;
	padding-top:10px;	
}
.story ul{ 
list-style-type:square;
margin:0px 0px 8px 16px;
padding:0px;
}
.story ul li{ 
margin:0px;
padding:8px 0px;
}
.border {
	border: 1px solid #cccccc;
}


.required {		
	color: #CC0000;
	font-size: 11px;
}

.note{
font-size: x-small;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
padding-bottom:6px;
}
.errmessage{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #CC0000;
}
.errmessage p{
margin: 0px 0px;
padding:0px;
}

pre {
font-family:Arial, Helvetica, sans-serif;
width:500px;
}
.label{
font-size:12px;
color:#666666;
padding-bottom:6px;

}

/*  <style type="text/css"> */
 
.borderTop{
border-top: 1px solid #dddddd;
}
.borderBottom{
border-bottom: 1px solid #dddddd;
}
.borderTopBottom{
border-top: 2px solid #f4f4f4;
border-bottom: 1px solid #f8f8f8;

}
#boarddirector {
padding-top:5px;
padding-bottom: 5px;
border-bottom:1px solid #dddddd;
}

.boarddirector h3{
padding:26px 0px 1px 0px;
margin:0px;
}
.boarddirector p{
padding:0px;
margin:0px;
}
.bg {
background-color:#ffffff;	
}

/* ---------------------------------- Styles for Tables ------------------------------------- */

.memberProfile label{
font-family: Tahoma, Arial, sans-serif;
font-weight:bold;
color:#666666;
}


.memberTable label{
 margin-left:3px;


}
.memberTable th{	
	font-weight:bold;
	color: #000000;
	margin-bottom: 6px;	
	padding: 2px 2px;
	background-color:#F2f2f2;
	border-top: 2px solid #FDC958;
	text-align:left;
	}


th{	
	font-weight:bold;
	color: #000000;
	margin-bottom: 6px;	
	padding: 2px 2px;
	background-color:#f4f4f4;	
	text-align:left;
	}
	
caption{
font-size: 110%;
color: #F0A302;
margin: 10px 0px;
padding: 3px 0px;
font-weight: bold;
border-bottom:1px solid #dddddd;
text-align:left;
}	
	
.subhead{
background-color:#f7f9f9;
}
.altrowcolor{
background-color:#f4f4f4;
}
.tabletoplink {color: #999999}

.topyellowBorder{
border-top: 1px solid #000000;
}
.topblackBorder{
border-top: 1px solid #333333;
}
table.box {
border-top: 1px solid #CCCCCC;
}
.box2 td,th{
border-bottom: 1px solid #CCCCCC;

}



.box{
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}
.box td{
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}
.box th{
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}

#contactInfo h4{
color:#005395;
padding:12px 0px 2px 0px;
margin:0px;
}
#contactInfo p{
padding:0px 0px 0px 0px;
margin:0px;
}
#contactInfo h2{		
font-size:12px;
color: #000000;
font-weight:bold;
margin: 4px 0px;
padding-bottom: 4px;
background-image: url(../images/black_arrow_bullet.gif);
background-repeat: no-repeat;
padding-left:18px;
border-bottom:1px solid #dddddd;
}

address{
font-style:normal;
}
/* ----------- Styles for front page boxes ------- */
.mainbox{
border-top: 8px solid #FDC958; 
background-color: #ffffff;
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding:10px 10px;
height:auto;
margin-bottom:20px;
display:block;
}
.mainbox2 h1{
background-color: #FEE9BC;
padding:4px 0px;
margin:6px -5px 6px -6px;
}
.mainbox2 h3{
padding:3px 5px;
margin: 0px 0px 6px 0px;
border-bottom:1px solid #FEE9BC;
}
.mainbox2{
border-top: 8px solid #FDC958; 
background-color: #ffffff;
padding:0px;
display:block; 
}

.columntable h3{
padding-top:3px;
}
.columntable p{
padding:5px 10px;
}
.pageNavigation {	
	font-weight: bold;
	color: #000000;	
	word-spacing: .166em;	
	background-color: #DFDFDF;	
	padding-top:2px;	
}
.pageNavigation a{
text-decoration:underline;
}
.pageNavigation a:hover{
text-decoration:underline;
}
img{
border:none;
}


.style4 {color: #999999}
.top{
	background-image: url(../images/topbutton_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 19px;
	font-size:11px;
	color:#999999;
	height:16px;	
	float:right;
}
#top a{
	color:#999999;
}
#searchform {
	position:absolute;
	right:8px;
	top:135px;
	width:auto;
	font-size:11px;
	float:right;	
	height:25px;
}
#searchform input{
font-size: 11px;
}
form{
margin-top:0px;
padding-top:0px;
margin-bottom:14px;
}
.rodeoh1{
	background-image: url(../images/rodeoh2bg.gif);
	background-repeat:repeat-x;	
	background-position:right; 
	margin-bottom: 15px;		
}
.floatright{
float:right;
}
.floatleft{
float:left;
}
.welcomenote{
font-size:80%;
color:#333333;
padding-top:0px;
margin-top:0px;
}

.event{
font-family:Arial, Helvetica, sans-serif;
}
.eventbox{
font-family:Arial, Helvetica, sans-serif;
}
.eventbox h4{
font-family:Arial, Helvetica, sans-serif;	
font-weight: bold;
color: #000000;
margin:5px 0px;
padding:0px;

}
.eventbox img{
	float:right;
	padding-left:20px;
	padding-bottom:5px;
}
.event img{
	float:right;
	padding-left:20px;
	padding-bottom:5px;
}
.event a{
color: #5B5B5B;
text-decoration:underline;
}
.event a:hover{
color: #000000;
text-decoration:underline;
}
.eventBorder {
border-bottom:1px solid #666666;
}
.eventbox p{
margin:5px 0px;
padding:0px;
}
.date {
font-family:Arial, Helvetica, sans-serif;	
font-size: 90%;
font-weight: bold;	
}







p.hr{
margin:8px 0px;
padding:0px 0px;	
background-image: url(../images/admin_images/dot.gif); 
background-repeat: repeat-x;		
}
.hr{
margin:8px 0px;
padding:2px 0px;	
background-image:url(../images/admin_images/dot.gif);
background-repeat: repeat-x;	
background-position:bottom;
}
.hrtop{
margin:8px 0px;
padding:2px 0px;	
background-image: url(../images/admin_images/dot.gif);
background-repeat: repeat-x;	
}



div.eventimage {
  float: right;
  width: 200px; 
  margin: 0.5em;
  padding:2px 2px 2px 2px;
}
div.eventimage p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0%;
}
.nopadding{
padding:0px;
margin:0px;
}


.bulletlist1 h4{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#F0A302;
}

.bulletlist1 ul {
margin: 5px 0px 15px 0px;
padding: 0px;
list-style-type: none;
}
.bulletlist1 li{
margin: 0px;
padding:2px 0px 2px 10px;
background-image: url(../images/bullet1_square.gif) ;
background-repeat: no-repeat;
background-position: 0% 50%;
}
.bulletlist1 a {
background-color: #FFFFFF;
}
.bulletlist1 a:link, #bulletlist1 a:visited{
color:#333333;
text-decoration: underline;
}
/* you can combine the last two rules if you wish */
.bulletlist1 a:hover, #bulletlist1 a:active{
color: #336699;
}

div.breadcrumbs{
background-color:#ffffff;
padding:2px 0px; 
margin:0px 0px 12px 0px;
color:#666666;
font-size:95%;
}
div.breadcrumbs a.current:Link, div.breadcrumbs a.current:visited, div.breadcrumbs a.current:active, div.breadcrumbs a.current:hover{
color:#666666;
text-decoration:none;
}
div.breadcrumbs a.Link, div.breadcrumbs a.active, div.breadcrumbs a.visited{
color:#666666;
text-decoration:underline;
}
dynNav{
color: #006699;
}
div.breadcrumbs a.hover{
color: #006699;
text-decoration:underline;
}
.clear{
clear:both;
}


div.figure {
	float: right;
	margin: 0.5em;
	padding: 3px;
	border: 1px solid #CCCCCC;
	width:230px;
	text-align:center;
	background-color:#ffffff;
	
}
div.figure p { 
  font-style: normal;
  text-indent: 0;
  margin:0px;
  color:#666666;
}
