/*


*/
* html a{
position: relative;
cursor: hand;
}


body{font: normal 12px/1.5em Arial; color: #2e261e; background: #99a1ae;}

#bg{width: 100%; float: left; background: url('images/mainBg.jpg') center top repeat-x;}

h1{font-family: Georgia; color: #332416;}
a{color: #332416; font-weight: bold;}

/* Layout */

#master{width: 946px; margin: 0 auto;}

#header{width: 946px; height: 212px; float: left; background: url('images/smrlogo.png') 610px 63px no-repeat;} 


#header ul.topLinks{width: 208px; height: 64px; float: right; margin: 0 25px 0 0; display: inline; }
#header ul.topLinks li{width: 104px; height: 57px; list-style: none; float: left;}
#header ul.topLinks a{width: 104px; height: 57px; float: left; text-indent: -9999px;}
#header ul.headNav{width: 628px; height: 35px; margin: 67px 15px 0 0; _margin: 18px 26px 0 0; padding: 0px 6px 0 6px; float: right; display: inline; background: url('images/headNav.png') no-repeat;}
* html #header ul.headNav{background-image: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/headNav.png", sizingMethod="crop");}
#header ul.headNav li{list-style: none; float: left;}
#header ul.headNav li a{float: left; font-weight: bold; padding: 9px 8px 0 8px; text-transform: Uppercase; color: #f1e7cf; font-family: georgia; font-size: .95em; text-decoration: none;}
#header ul.headNav li a:hover, #header ul.headNav li a.selectedPage{color: #f8f59c; background: url('images/headNavOver.png') center 1px no-repeat;}
#header h1#logo{width: 274px; height: 212px; float: left; margin: 0; background: url('images/logo.jpg') no-repeat;}
#header h1#logo a{width: 274px; height: 212px; float: left; text-indent: -9999px;}

#body{width: 878px; float: left; padding: 0 0 0 68px;}
body.internal #body{width: 946px; padding: 0;}
#body #flash{width: 878px; position: relative; margin: -41px 0 0 0; z-index: 15; _margin: -51px 0 0 0;}

#body #actions{width: 530px; float: left; margin: 0 0 0 40px; display: inline;}
#body #actions h1.title{width: 202px; height: 50px; padding: 14px 20px 8px 30px; font-size: 2em; letter-spacing: -0.05em; font-weight: normal; margin: 0; background: url('images/actionTop.jpg') no-repeat;}
#body #actions #leftwrap{width: 252px; float: left;}
#body #actions #action1Tile{width: 252px; float: left; background: url('images/actionTile.jpg') repeat-y;}
#body #actions #action1Bottom{width: 252px; float: left; padding: 0 0 10px 0; background: url('images/actionBottom.jpg') left bottom no-repeat;}
#body #actions #action2Tile{width: 252px; float: right; background: url('images/actionTile.jpg') repeat-y;}
#body #actions #action2Bottom{width: 252px; float: left; padding: 0 0 10px 0; background: url('images/actionBottom.jpg') left bottom no-repeat;}
#body #actions #action1Bottom li{list-style: none; padding: 6px 2px 6px 18px; font-size: 1.1em; background: url('images/actionsStyle.gif') 0 7px no-repeat; border-bottom: 1px solid #a9a59a;}
#body #actions #action2Bottom li{list-style: none; padding: 10px 2px 10px 18px; font-size: 1.1em; border-bottom: 1px solid #a9a59a;}
#body #actions a{color: #993300; text-decoration: none; font-weight: bold;}
#body #actions strong, #body #actions b{font-family: Georgia;}
#body #actions .element{width: 224px; padding: 0 14px;}

#body #search{width: 252px; float: left; margin: 15px 0 0 0; background: url('images/searchTile.jpg') repeat-y;}
#body #searchTop{width: 252px; float: left; background: url('images/searchTop.jpg') left top no-repeat;}
#body #searchBottom{width: 252px; float: left; background: url('images/searchBottom.jpg') left bottom no-repeat;}
#body #search label{width: 220px; padding: 10px 32px 0 0; font-weight: bold; font-size: 1.2em; letter-spacing: -.05em; float: left; color: #39231a; font-family: Georgia; font-style: italic; text-align: right;}
#body #search .searchInput{width: 125px; height: 23px; margin: 5px 25px 15px 0; display: inline; float: right; background: url('images/searchTxt.jpg') no-repeat; border: 0;}
#body #search .searchButton{width: 64px; height: 28px; margin: 2px 0px 15px 25px; display: inline; float: left; cursor: pointer; font-size: 0; background: url('images/searchBtn.jpg') no-repeat; border: 0;}

#body #newsEvents{width: 275px; float: right; padding: 20px 0 0 0;}
#body #newsEvents h1{color: #f9ecb7; font-weight: normal;}
#body #newsEvents #contact{width: 160px; padding: 0 0 0 115px; float: left; height: auto; min-height: 100px; _height: 100px; background: url('images/contact.png') 0 10px no-repeat;}
#body #newsEvents #calendar{width: 160px; padding: 0 0 0 115px; margin: 15px 0 0 0; height: auto; min-height: 100px; _height: 100px; float: left; background: url('images/calendar.png') 0 10px no-repeat;}

#body #content{width: 636px; float: left; margin: 0 25px 0 65px; display: inline; background: url('images/contentTile.jpg') repeat-y;}
#body #content a{color: #332416;}
#body #content ul{padding: 8px 20px;}
#body #contentTop{width: 636px; float: left; padding: 15px 0 0 0;  background: url('images/contentTop.jpg') no-repeat;}
#body #contentBottom{width: 540px; float: left; padding: 35px 48px 45px 48px; height: auto; min-height: 550px; _height: 550px; background: url('images/contentBottom.jpg') left bottom no-repeat;}
#body #content h1{color: #cbb84b;}
#body #content #image{width: 540px; float: left;}
#body #content #text{width: 540px; float: left;}

#body #sideBar{width: 28px; float: left; padding: 15px 0 0 0;}
#body #sideBar h1.title{width: 202px; height: 50px; padding: 14px 20px 8px 30px; font-size: 2em; letter-spacing: -0.05em; font-weight: normal; margin: 0; background: url('images/actionTop.jpg') no-repeat;}
#body #sideBar #sideNav{width: 252px; float: left; background: url('images/actionTile.jpg') repeat-y;}
#body #sideBar #sideNavBottom{width: 252px; float: left; padding: 0 0 10px 0; height: auto; min-height: 200px; _height: 200px; background: url('images/actionBottom.jpg') left bottom no-repeat;}
#body #sideBar #sideNav li{list-style: none; width: 182px; float: left; margin: 0 15px; padding: 6px 20px 6px 20px;  border-bottom: 1px solid #a9a59a; background: url('images/actionsStyle.gif') 0px 8px no-repeat;}
#body #sideBar #sideNav li a{color: #993300; text-decoration: none; font-weight: bold;}
#body #sideBar #sideNav li a:hover{color: #332416;}
#body #sideBar #sideNav li ul{width: 202px; background: #bcb299; padding: 2px 0; float: left; margin: 10px 0;}
#body #sideBar #sideNav li li{background-image: none; border: 0; padding: 2px 0;}
#body #sideBar #sideNav li li a{color: #fff; text-decoration: underline;}
#body #sideBar #sideNav li li a:hover{color: #fff; text-decoration: none;}

#body #sideBar #sideContent{width: 252px; float: left; margin: 15px 0 0 0; background: url('images/actionTile.jpg') repeat-y;}
#body #sideBar #sideContentBottom{width: 252px; float: left; padding: 0 0 10px 0; background: url('images/actionBottom.jpg') left bottom no-repeat;}
#body #sideBar #sideContent .element{width: 212px; padding: 10px 20px;}
#body #sideBar #sideContent strong, #body #sideBar #sideContent b{font-family: Georgia; font-size: 1.1em;}

#footer{width: 100%; float: left; font-size: 1.0em; font-family: Georgia; font-weight: bold; color: #56544e; background: url('images/footerTile.jpg') 0 55px repeat-x;}
#footer a{color: #56544e; text-decoration: none; text-transform: Uppercase;}
#footer #footerContent{width: 946px; padding: 150px 0 0 0; margin: 0 auto; height: auto; min-height: 166px; _height: 166px; background: url('') center top no-repeat;}
#footer #footWrap{width: 840px; float: left; padding: 0 0 0 106px;}
#footer #sky{width: 120px; height: 28px; float: left; margin: 0 20px 0 0; display: inline;}
#footer #sky a{width: 120px; height: 28px; float: left; text-indent: -9999px; background: url('images/sky.jpg') no-repeat;}
#footer .footNav li{display: inline; padding: 0 10px 0 6px; background: url('images/footNavSep.jpg') right 2px no-repeat;}

/* Calendar */
.eventsCalendar table { border:1px solid #CCC; width:100%; border-collapse:collapse; }
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay { padding: 2px; border:1px solid #CCC; }
.eventsCalendar table table, .eventsCalendar table table td { border:none; width:100%; border-collapse:collapse; background: #543124;}
.calendarTitle td { text-align: center; background: #111111; color: #FFF; font-weight: bold; }
.calendarNextPrevious { font-weight: normal; }
.calendarNextPrevious a { color: #FFFFCC; }
.calendarToday { color: #000; background:#FFFFEC; }
.calendarDayHeader { color: #FFF; background: #a3743d; font-weight: bold; height: 1px; text-align: center; }
.calendarWeekendDay { background: #EFEFEF; }
.calendarOtherMonthDay { color: #777; background: #DDD; }





