body { background:#f9f9f9; margin-top:20px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

p { margin:0 0 1.2em 0; }
a { color:#A40046; text-decoration:none; }
a:hover { color:#005953; }
a img { border:none; }

table.onlineForm form { display:inline; }
table.onlineForm input { border:1px solid #aaa; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px; }

p.smallText { font-size:9px; }

div#quoteDiv { font-size:11px; color:#A40046; font-style:italic; width:414px; min-height:140px; }
div#quoteDiv img { float:left; border:1px solid #000; margin:0 8px 0 0; }
div#quoteDiv a { color:#005953; }

table#boardMembers { width:416px; border-collapse:collapse; }
table#boardMembers td { padding:3px; }
table#boardMembers img { border:1px solid #000; }

#mainHeader { background-color:#999999; }
#mainHeader { height:112px; }
h1 { background-image:url(images/pageHeader.jpg); background-repeat:no-repeat; height:112px; margin:0; padding:0; border-bottom:1px solid #A40046; }
h2 { margin:2px 0 1px 0; font-size:13px; font-weight:bold; color:#005953; padding:3px; border-bottom:1px solid #A40046; background:url(images/buttons/small-icon.gif) no-repeat; background-position:right bottom; }
h3 { font-size:1.25em; margin-top:5px; }
h6 { margin:2px 0 1px 0; font-size:13px; font-weight:bold; color:#005953; padding:3px; border-bottom:1px solid #A40046; background: no-repeat; background-position:right bottom; }

span.display { position:relative; left:-9999px; height:0px; font-size:1px; }
/* Hides from IE-mac \*/  
* html span.display { margin-top:-2px; } 
* html #bodyContent { height:370px; } 
* html #mainContent { height:400px; } 
* html #mainContentNoSidebar { height:400px; } 
* html div.contentDiv { height:155px; }
* html .calendarBody { height:346px; } 
* html .eventsBody { height:346px; } 
* html #countyBody { height:346px; } 
/* End hide from IE-mac */

span.allCaps { text-transform:uppercase; }
span.staffHeader { font-size:12px; font-weight:bold; color:#005953; }

div#mainPage { width:756px; margin:0 auto; border:1px solid #A40046; }

div#pageHeader {  }

div#pageContent { background:url(images/pageBackground.jpg) #FFFFED; }

div#leftColumn, div#rightColumn { float:left; }
div#leftColumn { width:144px; background:url(images/navBackground2.jpg) no-repeat; }

#mainNav { width:144px; }
#mainNav ul { display:block; list-style-type:none; margin:0; padding:0; }
#mainNav li { display:block; border-bottom:1px solid #A40046; margin:0; padding:0; }
#mainNav li a { display:block; padding:6px 3px 7px 3px; color:#A40046; text-decoration:none; font-weight:bold; font-size:10px; text-transform:uppercase; }
#mainNav li a:hover { color:#000; text-decoration:underline; }

div#leftColumnImgs { padding:3px; text-align:center; margin:0 auto; margin-top:8px; }
div#leftColumnImgs img { margin:1px; border:none; }

div#rightColumn { padding-left:1px; }

div#signIn { height:15px; width:601px; padding:5px; background:url(images/graylineBack.jpg) repeat-x; border-bottom:1px solid #A40046; text-align:right; }
div#signIn form { display:inline; }
div#signIn input { }
  .textBox { width:70px; border:1px solid #005953; font-size:8px; vertical-align:middle; }
  .submit { vertical-align:middle; border:none; }

div#bodyContent { background:#fff; margin:1px; border:1px solid #005953; width:597px; padding:5px; min-height:370px; font-size:11px; } 

#mainContent, #calendarDiv { float:left; }
#mainContent { padding:0px; width:425px; min-height:400px; } 
#mainContentNoSidebar { float:left; padding:0; min-height:400px; width:100%; }

td.leftCellItalic { padding-left:12px; width:100px; vertical-align:top; font-style:italic; }
div.contentDiv { border:1px solid #ccc; padding:3px; min-height:155px; background:url(images/buttons/small-icon-bottom.gif) #f9f9f9 no-repeat top right; }
div.contentDiv2 { border:1px solid #ccc; padding:3px; min-height:155px; background: #f9f9f9 no-repeat top right; } 

#calendarDiv { width:165px; text-align:center; padding:1px 1px 1px 6px; }
#calendarDiv h3 { background:#FFFFED; font-size:12px; font-weight:bold; color:#A40046; border:1px solid #005953; padding:3px; margin:0; }
div.calendarBody { border:1px solid #005953; padding:3px; margin-top:1px; min-height:346px; } 

div.eventsBody { border:1px solid #005953; padding:3px; margin-top:1px; min-height:346px; text-align:left; font-size:10px; } 

div#countyBody { border:1px solid #005953; padding:3px; margin-top:1px; min-height:346px; text-align:left; font-size:11px; width:157px; } 

#countyBody select { margin-top:5px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }

div#footer { background:#005953; margin:0 1px 1px 1px; padding:5px; color:#fff; text-align:center; clear:both; }
div#footer a { color:#FFFFED; text-decoration:underline; }
div#footer a:hover { text-decoration:none; }

div#sponsorRotate { text-align:center; }
div#sponsorRotate img { border:none; }

table#aboutLTC { width:400px; margin:0 auto; margin-bottom:8px; }
table#aboutLTC { text-transform:uppercase; font-size:10px; font-weight:bold; }

table.onlineForm { width:415px; border-collapse:collapse; border:none; }
table.onlineForm td { padding:5px; vertical-align:top; }

.textHeader { font-weight: bold; color:#0000CC; font-size: 14px; }

/* START ICONS ****************************/
ul#linksList { margin:0; padding:0; }
ul#memberList { margin:0; padding:0; }
div#legend { margin:0 0 0 39px; }
ul#linkLegend { margin:0; padding:0; } ul#linkLegend li { margin:0 0 3px 24px; }

li.pdf { list-style-image:url(images/icons/pdf.gif); margin:0; padding:0; margin:0 0 8px 24px; }
li.word { list-style-image:url(images/icons/word.gif); margin:0; padding:0; margin:0 0 8px 24px; }
li.www { list-style-image:url(images/icons/www.gif); margin:0; padding:0; margin:0 0 8px 24px; }
li.facts { list-style-image:url(images/icons/facts.gif); margin:0; padding:0; margin:0 0 8px 24px; }
li.news { list-style-image:url(images/icons/news.gif); margin:0; padding:0; margin:0 0 8px 24px; }
/* END ICONS ******************************/

/* START FIND A FACILITY STYLES ***********/
.allFacilityListItem { margin:2px 0; }
#findFacility h1 { background:none; height:1%; margin-top:15px; font-size:14px; font-weight:bold; }
/* END FIND A FACILITY STYLES *************/

/* START PRESS ROOM STYLES ***********/
.newsItemYears { margin-bottom:10px; font-weight:bold; }
.newsRoomItems { }
.monthName { border-bottom:1px solid #333; margin-top:15px; font-weight:bold; color:#005953; }
.prDateCol { white-space:nowrap; padding-right:10px; width:135px; vertical-align:top; }
.moreNewsLink { margin-top:15px; }
/* END PRESS ROOM STYLES *************/


/* START CALENDAR STYLES ***********/
.calendarBody h2 { background:none; margin-bottom:10px; }
.monthBrowser { padding:5px 0; color:#A40046; font-weight:bold; margin:0 auto; }
.mainCalendar { }
.mainCalendar table { margin:0 auto; border-top:1px solid #ccc; }
.calHeadings { color:#005954; }
.calItems { padding:3px; text-align:center; }
.eventStyle { background-color:#A40046; color:#FFFFFF; }
.eventStyle-Over { background-color:#005953; color:#FFFFFF; }
.categoryPicker { margin:5px auto; }
.itemView { margin:20px auto; }
.itemView ul { text-align:left; }
#php_calendar_events h3 { margin:25px 0 2px 0; }
.fullItemView { margin-bottom:35px; }
.manageLinkDiv { }
#tableProductDetails { border-collapse:collapse; }
#tableProductDetails td { padding:0; }

.tabularData { border-collapse:collapse; width:100%; }
.tabularData th { color:#A40046; padding:2px 12px; }
.tabularData th a { text-decoration:underline; }
.tabularData td { padding:3px 5px 3px 0; }
.tabularData td input { font-size:1em; }
.subTotal { background-color:#dedede; font-weight:bold; }
.headerRow { border-bottom:1px solid #ccc; }
.formButton { display:block; margin:0 auto; }
.formButtonLeft { }
.cartMain { border:1px solid #ccc; padding:3px; min-height:155px; 
	background:url(images/buttons/small-icon-bottom.gif) #f9f9f9 no-repeat top right; }
.cartMain h3 { border-bottom:1px solid #A30046; margin-top:15px; }
.floatRight { float:right; margin-left:5px; }

h3.blockHeader { display:block; background:#c84e4e; margin:0px; padding:5px; color:#FFFFFF; }
.importantMessage { width:80%; margin:0px auto; background:#f1f1f1; padding:0px; border:1px solid #c84e4e; }
.importantMessageText { padding:3px 7px 3px 7px; font-size:12px; }
.importantMessageText p { margin:5px 0px 5px 0px; }

.conventionArea { width:80%; margin:0px auto; background:#f1f1f1; padding:5px; border:1px solid #afafaf; }
.conventionText { font-size:10px; }

.nalwBtn { background:#f1f1f1; padding:10px; border:1px solid #afafaf; }

.conventionArea2010 { width:80%; background:#000000 url(images/2010ConventionBg.jpg) no-repeat; margin:0px auto; padding:5px; border:1px solid #afafaf; text-align:center; }
.conventionArea2010 a { font-size:12px !important; color:#FFFFFF !important; font-weight:bold !important; }
.conventionArea2010 a:hover { color:#c41319 !important; }

.awardsProgram { background:url(images/brushStyle.jpg) no-repeat; width:345px; height:75px; border:1px solid #000000; margin:0px auto; font-weight:bold; font-size:14px; margin-bottom:15px; }
.awardsProgram p { width:325px; margin:0px auto; padding:0px; text-align:center; margin-top:20px; }
.awardsProgram .clickHere { font-size:12px; }

.holidayIdeas { background:url(images/holidayBG.jpg) no-repeat; width:292px; height:62px; margin:0px auto; padding:0px; font-weight:bold; font-size:12px; padding:13px 0px 0px 55px; margin-bottom:-15px; }


#tableMedia { margin-bottom:10px; font-size:11px; padding-bottom:10px; }
#tableMedia td { margin-bottom:10px; padding-bottom:10px; }

.largeText { font-size:16px; font-weight:bold; }

.imgFloatLeft { float:left; margin:0px 10px 3px 0px; }

.tableCenter { margin:0px auto; padding:0px; margin-top:5px; margin-bottom:10px; }

/* END CALENDAR STYLES ***********/


.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
/* Hides from IE-mac \*/  
* html .clearfix {height: 1%;} 
/* End hide from IE-mac */