/*

	TITLE:	Cheyenne
	DATE:	2-21-07

*/
/* 
 ZERO
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6,
ul, li,
p, br, form,
img{margin: 0;	padding: 0;	border: 0;}

/*
 MAIN 
-----------------------------------------------*/
body{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	margin: 0px;
	line-height: 17px;
	color: #333;
	background: #867e66 url('images/mainBg.jpg') center top repeat-x;
}

/* links */
a{font-weight: bold; color: #000;}
a:hover{text-decoration: none;}

/* heading */
h1{font-size: 1.8em; margin: 2px 0px; padding: 5px 0px;}
h2{font-size: 1.6em; margin: 2px 0px; padding: 2px 0px;}
h3{font-size: 1.4em; margin: 2px 0px; padding: 3px 0px;}
h4{font-size: 1.2em; margin: 2px 0px; padding: 3px 0px;}
h5{font-size: 1.0em; margin: 2px 0px; padding: 3px 0px;}
h6{font-size: 0.9em; margin: 2px 0px; padding: 1px 0px;	font-weight: normal;}

/* para-list */
p{margin: 5px 0px; padding: 3px 0px;}

/* job announcement ul list */
.joblist {margin-left: 0.5in;}

/*
 LAYOUT.
-----------------------------------------------*/

/*-- breadcrumbs --*/
.bc{margin-bottom: 35px}
/* containers  ~ Shadows */
#shdwH{width: 100%; float: left; background: url('images/headerSHDW.gif') center top no-repeat;}
#shdwB{width: 100%; float: left; background: url('images/bodySHDW.gif') center top repeat-y;}
#shdwF{width: 100%; float: left; padding: 0 0 132px 0; _padding: 0 0 132px 1px; _margin: 0 0 0 -1px;  background: url('images/footerSHDW.gif') center bottom no-repeat;}

#mastCon{width: 778px; margin: 0 auto;}
#header{width: 778px; height: 175px; position: relative; background: url('images/header.jpg') no-repeat;}
#header h1.logo a{text-indent: -9999px; margin: 7px 0 0 0; width: 250px; height: 160px; float: left;}

#search{width: 168px; position: absolute; top: 132px; left: 580px;}
#search .searchInput{width: 133px; height: 17px; padding: 1px 3px; border: 0; float: left; background: url('images/searchTxt.jpg') no-repeat;}
#search .searchButton{width: 26px; height: 19px; border: 0; float: right; font-size: 0; background: url('images/searcBtn.jpg') no-repeat;}

#mainNav{width: 778px; float: left; background: #861815 url('images/mainNav.jpg') repeat-x;}
#mainNav ul{padding: 10px 20px; text-align: left;}
#mainNav li{display: inline; padding: 0 9px 0 6px; _padding: 0 6px 0 9px; list-style: none; background: url('images/mainNavSep.jpg') right no-repeat;}
#mainNav li a{font: bold 1.25em 'Trebuchet MS';  color: #fff; text-decoration: none;}
#mainNav li a:hover{color: #d5d4d2; text-decoration: underline;}

#containerHome{width: 778px; float: left; _float: none; /* IE hates floats */ background: url('images/containerHome.jpg') repeat-y;}
#containerInternal{width: 778px; float: left; _float: none; /* IE hates floats */ background: url('images/containerInternal.jpg') repeat-y;}
#containerAdmin{width: 713px; padding: 25px 25px 25px 40px; float: left; _float: none; /* IE hates floats */ background-color: #fff}
#containerjobannouncement{width: 713px; padding: 25px 25px 25px 40px; float: left; separator:" / "; _float: none; /* IE hates floats */ background-color: #E5DCD3}

#mainCol{width: 522px; float: right;}
#mainCol ul{padding: 7px 15px;}
#mainCol #flash{}
#mainCol #content{width: 472px; float: left; padding: 5px 25px 15px 25px; margin: -4px 0 0 0; color: #F4EED7; background: url('images/contentHome.jpg') repeat-x;}
#mainCol #content h1{font: normal 1.75em Georgia;}
/* internal */	body#internal
#mainCol #content{width: 482px; margin: 0; padding: 20px; color: #333; background-image: none;}
/* internal */	body#internal
#mainCol #content h1{font: normal 1.9em Georgia;}
#mainCol #content h2{font: normal 1.5em 'Trebuchet MS', Arial; color: #005D9C;}
#mainCol #content h3{font: normal 1.3em 'Trebuchet MS', Arial;color: #a80707;}

#subCol{width: 245px; float: left; color: #D6D5D3; padding: 0 0 0 11px;}
/* internal */	body#internal
#subCol{width: 235px;}
#subCol h1{font: normal 21px Georgia; text-transform: Uppercase; border-bottom: 4px solid #413b34;}
#subCol #sideNav{width: 211px; float: left; padding: 10px 12px 0px 12px;}
#subCol #sideNav ul{}
#subCol #sideNav li{width: 211px; float: left; list-style: none; padding: 0 0 3px 0; background: url('images/sideNavSep.jpg') bottom repeat-x;}
#subCol #sideNav li a{width: 185px; float: left; padding: 5px 0 5px 26px; font: bold 13px 'Trebuchet MS'; color: #BCBAB7; text-decoration: none;  background: url('images/sideNavArrow.jpg') 10px 11px no-repeat;}
#subCol #sideNav li a:hover{color: #E2E1E0; background:#4f4a43 url('images/sideNavArrowOver.jpg') 10px 11px no-repeat;}
#subCol #sideContent{width: 211px; float: left; color: #D6D5D3; padding: 10px 12px 10px 12px;}
#subCol #sideContent a{color: #fff; text-decoration: none;}
#subCol #sideContent a:hover{text-decoration: underline;}
#subCol #sideContent ul{}
#subCol #sideContent li{list-style: none;}
#subCol #sideContent li h2{font: normal 1em Arial;}
#subCol #sideContent .element{padding: 5px 0 15px 0;}
#subCol #sideContent .postDate{font-size: .8em;}
#subCol #sideContent .element .postInfo em{display: none;}
#subCol #sideContent .element .eventsList li{font-size: .8em;}
#subCol #sideContent .element .eventsList li a{font-size: 1.2em;}
#subCol .sideSec1{width: 210px; float: left; padding: 10px 23px 10px 12px; font-size: 0.85em; background: url('images/sideSecSep.jpg') bottom repeat-x;}
.sideSec2{width: 210px; float: left; padding: 10px 23px 10px 12px; font-size: 1.15em; background: url('images/sideSecSep.jpg') bottom repeat-x;}

#footer{width: 778px; float: left; background: url('images/footerTile.jpg') center top repeat-y;}
#footer #actionsTitle{width: 715px; height: 30px; padding: 12px 0 0 63px; font: normal 1.45em Georgia; color: #6C6C6C; text-transform: Uppercase; border-bottom: 10px solid #292929; background: 
url('images/actionsTitle.jpg') no-repeat;}
#actionsTitle a{text-decoration: none; color: #6C6C6C;}
#actionsTitle a:hover{text-decoration: underline;}
#actionsTitle ul{list-style-type: none;}
#footer #actions{width: 525px; color: #FECB33; float: left; _float: none; height: auto; min-height: 105px; _height: 105px;  padding: 0 203px 0px 50px;background: url('images/actions.jpg') bottom no-repeat;}
#footer #actions .action_1{width: 250px; float: left; padding: 25px 0;}
#footer #actions .action_2{width: 250px; float: right; padding: 25px 0;}
#footer #actions a{color: #D50B0B; text-decoration: none;}
#footer #actions a:hover{text-decoration: underline;}

#footer #footerNav{width: 778px; float: center; text-align: center; background: #292929; padding: 15px 0 0 0; font: normal 1em 'Trebuchet MS', Arial; color: #9B9B9B;}
#footer #footerNav a{color: #9B9B9B; text-decoration: none;}
#footer #footerNav a:hover{text-decoration: underline;}
#footer #footerNav li{display: inline; padding: 0 7px 0 7px; _padding: 0 4px 0 7px; background: url('images/footerNavSep.jpg') left no-repeat;}
#footer #footerNav li.first{background-image: none;}


/*
 MISC.
-----------------------------------------------*/
.left{float: left;}
.right{float: right;}
.black{color: #000;}
.white{color: #fff;}
.hide{display: none;}

/* clearing */
#ListOfDivs:after{
	content: '.';
	height: 0px;
	visibility: hidden;
	display: block;
	clear: both;	
}