﻿* { padding: 0; margin-left: 0; margin-right: 0; }

img { border: 0; }

body { font-family: Arial,Helvetica,sans-serif; font-size: 12px; }

a { color: #910910; }

.divMainText a { color: #000; }

h1 { color: #910910; font-weight: normal; font-size: 18px; text-transform: uppercase; margin: 0px 0px 15px 0px; }

h3 { font-size: 11px; margin: 0px 0px 3px 0px; }

.divMainText p { margin: 0px 0px 15px 0px; }

.divRightMenu p { margin: 0px 0px 10px 0px; }


/*.divHeader { background: url('../img/header_bg.gif') bottom right no-repeat; height: 75px; }

.divHeaderRight { float: right; min-height: 20px; width: 360px; }

.divLogoutHolder { float: right; width: 100px; height: 20px; }

.divMenu { float: right; margin: 5px 0px 0px 0px; width: 190px; height: 27px; }

.btnLogout { display: block; float: right; color: #999999; font-size: 16px; text-decoration: none; font-style: italic; margin: 10px 40px 0px 0px; }

.divMenu ul { list-style-type: none; display: block; height: 27px; margin: 15px 0px 0px 0px; }

.divMenu ul li { display: block; float: left; height: 26px; }

.divMenu ul li a { display: block; float: left; padding: 3px 18px 3px 18px; font-size: 18px; color: #666666; text-decoration: none; cursor: pointer; }

.aActiveMenu { color: #910910 !important; text-transform: uppercase; font-weight: bold; }

.aLogo { display: block; float: left; }*/

.Header { background: url('../img/header_bg.gif') bottom right no-repeat; height: 75px; margin:8px 0px 0px 0px; padding:0px 21px 0px 0px; }
.Header a { color: #910910; }
.Header .Right { float: right; min-height: 20px; width: 500px; }
.LogOut { font-size:16px; font-style:italic; float: right; width: 480px; height: 16px; text-decoration:none; padding: 4px 20px 0px 0px; margin:2px 0px 0px 0px; }
.LogOut a { float: right; height: 20px; margin: 0px 0px 0px 10px; color:#999999; text-decoration:none; }
.LogOut a.Name { color:#000; font-style:normal; text-decoration:none; }
.MainMenu { float: right; margin: 16px 0px 0px 0px; width: 500px; height: 27px; }
.MainMenu ul { list-style-type: none; display: block; height: 27px; margin: 0px 0px 0px 0px; width: 500px; }
.MainMenu ul li { display: block; float: right; height: 26px; }
.MainMenu ul li a { display: block; padding: 3px 18px 3px 18px; font-size: 18px; color: #666666; text-decoration: none; cursor: pointer; }
.MainMenu ul li a.aActiveMenu { color: #910910 !important; text-transform: uppercase; font-weight: bold; }
.Header .Logo { display: block; float: left; height:60px; }



.divFooter { background: url('../img/footer_bg.gif') top center no-repeat; height: 100px; padding: 15px 10px 10px 10px; }

.contentHeight { height: 400px; }

.contentHeightNoPad { height: 360px; }

.contentHeightSmallPad { height: 380px; }

.divFlashYta { height: 396px; width: 630px; }

.divMainText { padding: 0px 0px 0px 0px; }

.divStartFlashHolder { padding: 0px 0px 0px 30px; }



.pIngress { font-weight: bold; }

.divLeftImage { padding: 40px 0px 0px 35px; }

.divLeftContent { padding: 0px 0px 0px 35px; width: 185px; }

.divRightMenu { padding: 20px 35px 0px 0px; width: 185px; }

.divRIghtMenuSpecial { padding: 0px 10px 0px 10px; }

.divRightMenu ul { margin: 10px 0px 10px 0px; list-style-type: none; }

.divRightMenu ul li { margin: 0px 0px 5px 0px; }



.spacer { height: 50px; }

.aHoverImage { background: url('../img/imgvideo_on.jpg'); display: block; width: 165px; height: 135px; margin: 10px 0px 5px 0px; }

.aHoverImage { background: url('../img/imgvideo_off.jpg'); }

.aHoverImage:link { background: url('../img/imgvideo_off.jpg'); }

.aHoverImage:hover, focus { background: url('../img/imgvideo_on.jpg'); }

.aHoverImage:visited { }

.divFooter ul { font-size: 16px; text-align: center; list-style-type: none; color: #666666; margin: 0px 0px 0px 0px; }

.divFooter ul li { list-style-type: none; display: inline; }

.divFooter ul li a { color: #666666; text-decoration: none; }

.divFooter ul li a:hover { color: #000; }

.ulLinks { list-style-type: none; margin: 10px 0px 0px 0px; }

.ulLinks li { margin: 0px 0px 5px 0px; }

.ulLinks li a { padding: 0px 0px 0px 20px; background: url(../img/firefox_link.gif) no-repeat left center; display: block; height: 14px; line-height: 14px; color: #000; text-decoration: none; }

.ulLinks li a:hover { text-decoration: underline; }

.special { }
.divNewsPuff { width: 185px; margin: 0px 0px 20px 0px; overflow: hidden; }
.divNewsPuff .divNewsPuffTop { width: 185px; height: 15px; background: url('../img/news_puff_bg_top.gif') top center no-repeat; }
.divNewsPuff .divNewsPuffBottom { width: 185px; height: 15px; background: url('../img/news_puff_bg_bottom.gif') top center no-repeat; }
.divNewsPuff .divNewsPuffMiddle { width: 165px; height: 370px; padding: 0px 10px 0px 10px; min-height: 30px; background: url('../img/news_puff_bg_middle.gif') top center repeat-y; }

.divNewsPuffMiddleRemovePad { width: 182px; height: 370px; overflow: hidden; padding: 0px 2px 0px 1px; min-height: 30px; background: url('../img/news_puff_bg_middle.gif') top center repeat-y; }

.divNewsItem { width: 145px; min-height: 20px; margin-top: 20px; }

.divNewsItemHeader a { font-weight: bold; text-decoration: underline; color: #000; }

.divNewsItemBod { padding: 0px 0px 0px 10px; overflow: hidden; font-weight: normal; }

.ulRightMenu { width: 185px; }

.h1NewsHeader { color: #000; font-weight: bold; font-size: 12px; }

.spanNewsDate { font-size: 12px; font-weight: normal; }

.h2NewsIntro { color: #666666; font-size: 12px; font-weight: bold; }


/*************************Accordion Stuff****************************/


.aAccordionHeader { height: 23px; display: block; padding: 3px 0px 0px 30px; margin: 10px 0px 0px 0px; font-size: 20px; font-weight: bold; text-decoration: none; }

.accordionDeSelected .aAccordionHeader { background: url('../img/pil_pause.gif') no-repeat left top; color: #b8b8b8 !important; }

.accordionSelected .aAccordionHeader { background: url('../img/pil_play.gif') no-repeat left top; color: #910910 !important; }

.aRightMenuItem { height: 25px; display: block; padding: 3px 0px 0px 30px; margin: 10px 0px 0px 0px; font-size: 20px; font-weight: bold; text-decoration: none; background: url('../img/pil_pause.gif') no-repeat left top; color: #999999 !important; }

.aRightMenuItemSelected { background: url('../img/pil_play.gif') no-repeat left top; color: #910910 !important; }



.accordionContent { margin: 0px 0px 0px 30px; }

/*************************End accordion Stuff****************************/


/*************************Admin specific**********************************/

.divAdminLogin { height: 200px; width: 300px; margin: 100px auto 0px auto; }

.divAdminLoginRowHolder { margin: 20px 0px 0px 0px; }

.lblAdminLogin { display: block; float: left; width: 100px; }

.txtAdminLogin { float: left; margin: 0px 0px 0px 20px; }

.divAdminTopRow { margin-bottom: 10px; }

.divAdminTopColumn { width: 135px; float: right; }

.divAdminLeftColumn { padding-left: 30px; }
.divAdminRightColumn { padding-right: 30px; }

.divAdminListHolder { width: 430px; margin-top: 20px; height: 310px; overflow-x: hidden; overflow-y: scroll; }
.divAdminListItem { height: 20px; width: 410; }
.divAdminListAltItem { background-color: #e5e4e4; }
.divAdminListItemText { line-height: 20px; padding-left: 10px; float: left; width: 330px; height: 20px; }
.divAdminListItemIcons { width: 60px; float: right; height: 20px; padding-right: 10px; }
.divAdminListItemIcons .btnAdmin { float: right; margin-left: 10px; height: 16px; width: 16px; background: no-repeat; margin-top: 2px; }

.divAdminListItemIcons .btnAdminEdit { background: url('../img/noteeditselected_bg.gif'); }

.divAdminListItemIcons .btnAdminDelete { background: url('../img/removeselected_bg.gif'); }

.divAdminSaveForm { padding: 0px 20px 20px 20px; }

.drpAdmin { width: 180px; float: left; }

.drpAdminShort { width: 120px; float: left; }

.divUplAdmin { display: block; float: left; width: 200px; height: 20px; }

.chkAdmin { float: left; }

.divAdminSaveForm .txtAdmin { display: block; float: left; width: 180px; }
.divAdminSaveForm .lblAdmin { width: 100px; float: left; line-height: 20px; }

.lblAdminShort { float: left; }

.divAdminSaveForm .btnAdminBottom { float: right; margin-left: 10px; height: 26px; }

.divAdminRowHolder { margin-top: 10px; min-height: 5px; }

.divAdminTopLabel { text-align: right; font-size: 20px; font-weight: bold; }

.divAdminImageHolder { height: 300px; overflow-x: hidden; overflow-y: scroll; }

.divAdminImageThumb { height: 100px; width: 130px; padding: 10px; float: left; }
.divAdminImageThumb .aAdminImageThumbLink { display: block; float: left; }


.divAdminImageThumb .aAdminImageThumbLink img { height: 80px; width: 130px; margin-bottom: 3px; }

.divAdminImageThumb .aAdminImageThumbLinkText { float: left; display: block; height: 20px; width: 114px; line-height: 16px; overflow: hidden; }

.divAdminImageThumb .aAdminImageThumbLinkDelete { display: block; float: left; height: 16px; width: 16px; background: url('../img/removeselected_bg.gif'); }

.divAdminImageThumb .divAdminImageThumbBoottomHolder { min-height: 1px; padding-top: 2px; }

.uplAdminFileUpload { display: block; float: left; }

.btnAdminFileUpload { float: left; margin-left: 30px; }


.divAdminImageThumbAlt { background-color: #e5e4e4; }

.divAdminUploadFieldHolder { margin: 10px 0px 20px 0px; min-height: 10px; }

.divAdminSaveForm .ctlAdminLong { width: 280px; }


/************************slideshow*******************************/

/************************End slideshow*******************************/



/************************End Admin Specific*******************************/

.divClear { clear: both; height: 1px; }



/************************* News Scroller **********************************/
.ScrollHolder { position: relative; overflow: hidden; height: 350px; }
.ScrollHolder .Scroll { position: absolute; height: 20000em; top: 0px; left: 0px; }
.ScrollHolder .Nav { position: absolute; height: 13px; width: 17px; background: url(../img/verti_large.png) no-repeat left top; right: 0px; cursor: pointer; }
.ScrollHolder .Nav.Top { background-position: -17px 0px; top: 0px; }
.ScrollHolder .Nav.Top:hover { background-position: -17px -13px; }
.ScrollHolder .Nav.Bottom { background-position: 0px 0px; bottom: 0px; }
.ScrollHolder .Nav.Bottom:hover { background-position: 0px -13px; }

/**************************************************************************/

