* html body {behavior: url(library/styles/csshover.htc); height: 100%;}

body {width: 100%; height: 100%; padding: 0px; margin: 0px; text-align: center; font-size: 13px; color: #303030; font-family: Arial, sans-serif;}

a img {border: none;}
p, h1, h2, h3, h4 {margin: 0; padding: 0; margin-bottom: 10px}
h1 {font-size: 25px; font-weight: normal; color: #1e75bc;}
h2 {font-size: 18px; font-weight: bold; color: #1e75bc;}
h3 {font-size: 16px; font-weight: normal; color: #1e75bc;}
.clsTextBox {border: solid 1px #000000; background-color: #ffffff; color: #6090c5; padding: 4px; font-size: 13px;}
.clsDropDown {border: solid 1px #000000;background-color: #ffffff; color: #6090c5; padding: 4px; font-size: 13px;}

#divContainer {position: relative; top: 0px; left: 0px; width: 100%; min-height: 100%; margin: 0px auto; padding: 0px; text-align: left;}

#divHeaderContainer {position: relative; top: 0px; left: 0px; width: 100%; height: 244px;padding: 0px; z-index: 10;background:url(../images/header_container_bg.jpg) repeat-x bottom center;}

#divHeader {position: relative; top: 0px; left: 0px; width: 1000px; height: 100%; margin: 0px auto; padding: 0px 8px;z-index:150;}

#divLogo {position: relative; top: 110px; left: 20px; width: 168px;}

#divNavigationPrimary {position: absolute; top: 121px; right: 0px; width: 700px; padding: 0px 0px; margin: 0px; height: 41px;z-index:150;}
#divNavigationPrimary ul {position: relative; top: 0px; left: 0px; float: right; display: block; list-style-type: none; margin: 0px; padding: 0px 0px 0px 0px;}

#divNavigationPrimary ul li {position: relative; top: 0px; left: 0px; float: left; padding: 2px; text-transform: uppercase;}
#divNavigationPrimary ul li a {display: block; line-height: 24px; font-size: 12px; color: #2d7ec0; font-weight: bold; text-decoration: none; padding: 0px 10px;}
#divNavigationPrimary ul li.clsSelected a,
#divNavigationPrimary ul li:hover a {color: #443e00; background: url(../images/navigation_primary_selected_bg.gif) repeat-x}

#divNavigationPrimary ul li ul {position: absolute; top: 26px; left: 2px; visibility: hidden; display: none; width: 202px; padding: 0px;}
* html #divNavigationPrimary ul li ul {border: none;}
#divNavigationPrimary ul li:hover ul {visibility: visible; display: block; background: none; text-decoration: none;z-index:150;}
#divNavigationPrimary ul li:hover ul li {position: relative; top: 0px; left: 0px; width: 100%; padding: 0px; text-align: left; text-decoration: none; text-transform: lowercase;}
#divNavigationPrimary ul li:hover ul li a {font-size: 13px; color: #ffffff; font-weight: normal; line-height: 20px; padding: 5px 10px; background: #303030; text-decoration: none;}
#divNavigationPrimary ul li:hover ul li:hover a {color: #1e75bc; background: #fee700; text-decoration: none;}

#divBodyContainer {position: relative; top: 0px; left: 0px; width: 100%; min-height: 550px; background: #5e9732;z-index:0;}
#divBody {position: relative; top: 0px; left: 0px; width: 1000px; padding: 216px 8px 0px 8px; margin: 0px auto;background:url(../images/body_bg_top.png) no-repeat top center;}
#divBodyInner {position:relative;top:0px;left:0px;width:940px;margin:-216px 0px 0px 0px;}
#divBodyOuter {position:relative;top:0px;left:0px;width:940px;padding:37px 30px 30px 30px;margin:0px;background:#ffffff;}
.clsContentTable {height: 600px;}
.clsColumn1,
.clsColumn2 {vertical-align: top;}

#divClsColumn1 {width: 260px;  padding: 0px 20px 0px 30px; background: url(../images/inner_menu_bg_middle.gif) repeat-y top center;}

#divNavSecond {width: 260px; height: 100%; padding: 0px; margin: 0px; background: url(../images/inner_menu_bg_top.gif) no-repeat top left;}
#divCol1Row2 {width: 260px; height: 196px; padding: 0px; margin: 0px; background: url(../images/inner_menu_bg_bottom.gif) no-repeat top left;}

#divNavigationSecondary {position: relative; top: 0px; left: 5px; width: 245px; padding: 1px 1px 1px 6px;}

#divNavigationSecondary ul {list-style-type: none; margin: 0px; padding: 0px 5px 5px 0px;}
#divNavigationSecondary ul li {line-height: 16px; margin: 5px 0px 0px 0px;}
#divNavigationSecondary ul li a {text-decoration: none; font-size: 11px; width: 220px;  color: #ffffff; background: #1e75bc; display: block; text-transform: uppercase; padding: 5px 10px 5px 10px;}
#divNavigationSecondary ul li.clsSelected a,
#divNavigationSecondary ul li:hover a {background: #fee700; color: #303030;}

#divNavigationSecondary ul ul {display: none;}
#divNavigationSecondary ul li.clsSelected ul {display: block;}
#divNavigationSecondary ul li.clsSelected ul li {line-height: 10px; margin: 5px 0px 0px 0px;}
#divNavigationSecondary ul li.clsSelected ul li a {text-decoration: none; font-size: 10px; width: 210px; color: #000000; background: none; display: block; text-transform: none; padding: 5px 10px 5px 20px;}
#divNavigationSecondary ul li.clsSelected ul li.clsSelected a,
#divNavigationSecondary ul li.clsSelected ul li:hover a {background: #ffffff; color: #535353;}

#divBreadcrumb {position: relative; top: 0px; left: 0px; height: 21px; width: 660px; padding: 5px 0px 0px 0px; margin: 0px; color: #909090; font-size: 10px;}
#divBreadcrumb a {color: #1e75bc; text-decoration: none;}
#divBreadcrumb span {color: #909090 !important;}

#divMasthead {position: relative; top: 0px; left: 0px; height: 75px; width: 654px; border: 3px solid #303030; padding: 0px; margin: 0px; background: url(../../upload/images/mastheads/masthead.jpg)}

#divContent a {color: #1d61ad; font-weight: bold; text-decoration: none;}
#divContent a:hover {color: #000000; font-weight: bold; background-color: #fee700;}

.clsCallout {line-height: 12px;}

#divCalloutWelcome .clsCallout {line-height:16px;}

#divFooterContainer {position: relative; top: 0px; left: 0px; width: 100%; padding: 0px; background: #5e9732;}

#divFooterContainer #divFooter {position: relative; top: 0px; left: 0px; width: 1000px; padding: 0px 8px; margin: 0px auto;background: url(../images/footer_container_bg.gif) no-repeat top center;}
#divFooterInner {position:relative;width:100%;padding:0px;margin:0px;background:#ffffff;}
#divGlobal {position: absolute; top: 0px; right: 0px; width: 1000px; height: 15px; padding: 0px 0px 0px 0px; margin: 0px; text-align: center;}
#divGlobal a {font-size: 11px; color: #afafaf !important; font-weight: bold; text-decoration: none;}
#divGlobal a:hover {text-decoration: underline;}
#divGlobal p {color: #afafaf;}

#divFooterContainer #divFooter #divFooterText {position: relative; top: 0px; left: 0px; width: 1000px; text-align: center; color: #afafaf; font-size: 11px; line-height: 16px;}
#divFooterContainer #divFooter #divFooterText a {color: #afafaf; text-decoration: none;}
#divFooterContainer #divFooter #divFooterText a:hover {text-decoration: underline;}

#divFooterContainer #divFooter #divCaordaLogo img {position: absolute; top: 57px; left: 360px; text-align: right; font-size: 11px; height: 20px;}

#divFooterContainer #divFooter #divCaordaLogo a {color: #1e75bc; text-decoration: none; font-size: 11px;}

#divFooterContainer #divFooter #divCaordaText {position: absolute; top: 62px; left: 500px; text-align: right; color: #3e2d22; font-size: 11px; height: 23px;}

.clsFooterLine {position: relative; left: 0px; top: 0px; display: block; width: 165px; height: 1px; padding: 0px; margin: 10px 418px 10px 417px; background: url(../images/footer_Line.gif) no-repeat;}

#divRssFeeds {position: relative; top: 0px; left: 0px; margin: 0px 0px 0px 0px;}
#divRssFeeds h1 {color: #303030; line-height: 23px;}
#divRssFeeds hr {color: #000000; height: 1px; padding: 0px; margin: 0px 0px 10px 0px;}
#divRssFeeds h2 {font-weight: normal; margin: 0px 0px 5px 0px}
ul.clsLinks {list-style-type: none; padding: 0px; margin: 0px 0px 10px 0px; display: block; background: #f6f3f0; padding: 5px 10px 5px 10px;}
ul.clsLinks li {display: block; margin: 0px; padding: 5px; font-size: 11px; border-bottom: 1px solid #AEAEAE;}
ul.clsLinks li.clsLast {border: none;}
ul.clsLinks li .clsTitle {color: #5E9732; font-weight: bold; text-decoration: none;}
ul.clsLinks li .clsTitle:hover {text-decoration: underline;}
ul.clsLinks li .clsDate {display: block;}
#divPNGA ul.clsLinks li .clsDate {display:none;}

table.clsCalendar {position: relative; left: 0px; top: 3px; display: block; font-weight: normal !important; font-size: 12px; background-color: transparent !important; padding:0px;margin:0px 13px;font-size:14px;border: none !important;}
table.clsCalendar a {background-color: transparent !important; text-align: center; text-decoration:none;color: #1D61AD!important; height: 18px; line-height: 20px; display: block;font-size:14px;}
table.clsCalendar td {text-align: center !important; color: #1D61AD;font-weight: bold;border-left:1px solid #f7f3f0;height:26px;width:34px;}
#divCalendarContainer {margin: 0px 0px 30px 0px;width:300px;background:url(../images/calendar_bg.png) no-repeat top left;height:200px;}
span.clsCalendar {background-color:#f7f3f0;}
table.clsCalendar .clsTitle td {border-width:0px;}
table.clsCalendar .clsTitle a {border-width:0px;}
.clsCalendar .clsSelectedDay {background-color:#dfdfdf !important;background-image:none !important;border:1px solid #1e75bc !important;}
.clsCalendar .clsSelectedDay a {text-decoration:none;}
.clsCalendar .clsPrevMonthDay,
.clsCalendar .clsNextMonthDay  {background-color: #f7f3f0 !important; color: #f7f3f0;}
.clsCalendar .clsTodayDay {color: #1c782f !important;background-color:#fee800 !important;border:0px !important;} 
.clsCalendar .clsTodayDay a {color: #1c782f !important}
.clsCalendar td .clsTitle {background-color: #609833 !important;width:273px !important;}
.clsCalendar .clsTitleCell {padding:0px 0px 5px 0px;}
/*.clsCalendar .clsTitle td {padding: 0px; color: #ffffff; background-color: transparent !important; font-weight: bold;}*/
.clsCalendar .clsTitle a {font-size: 11px; font-weight: normal;}
.clsCalendar .clsNextPrev {border: none !important;background-color:#609833 !important;}
.clsCalendar .clsNextPrev a {color: #ffffff !important; text-decoration: none !important; font-weight: bolder; display: block; font-size: 11px !important; height: 20px; line-height: 20px;}
.clsCalendar .clsNextPrev a:hover {color:#1e75bc !important;}
.clsCalendar .clsDayHeader {background-color: transparent !important; text-decoration: none !important; color: #1f1a17 !important; text-align: center;}
.clsCalendar .clsDayHeader th {background-color: #1e75bc !important;background-position:left top;background-repeat:no-repeat; color: #ffffff !important; text-align: center;line-height: 18px; height: 18px; width: 31px;border-left:5px solid #f7f3f0;}
.clsCalendar .clsDayHeader th.clsSun {border-left:0px;}
.clsCalendar .clsDayHeader a {font-weight: normal !important;}
.clsCalendar .clsDayHeader th.clsSelectMonth {background: #134670 url(../images/calendar_head_bg.gif) no-repeat left top !important;display:none;visibility:hidden;}
.clsCalendar .clsDayHeader th.clsSelectMonth a {font-weight: bold !important; color: #ffffff !important;display:none;visibility:hidden;}
.clsCalendar .clsSelectWeek {background: #0e3f67 url(../images/calendar_head_bg.gif) no-repeat left top !important;display:none;visibility:hidden;}
.clsCalendar .clsSelectWeek a {background: #0e3f67 url(../images/calendar_head_bg.gif) no-repeat left top !important; color: #ffffff !important;display:none;visibility:hidden;}
.clsActiveDay {background-color:#dfdfdf !important;background-image:none !important;border:1px solid #1e75bc !important;}
.clsDay {background-color:#f7f4f2;background-repeat:no-repeat;background-position:left top;}
.clsCalendar td.clsMonthName {text-align: center; width: 200px; background-color:#609833 !important; color:#ffffff;height:26px;border-bottom:5px solid #f7f3f0;}
.clsPrev {text-align: left;}
.clsNext {text-align: right;}
.clsWeek0 td,
.clsWeek1 td,
.clsWeek2 td,
.clsWeek3 td,
.clsWeek4 td,
.clsWeek5 td,
.clsWeek6 td {width: 24px; height: 26px !important; padding: 0px;} 
#divCalendarCategories {display: block; margin: 10px 0px 0px 0px; width: 206px; line-height: 20px; color: #3A3E48;}
#divCalendarCategories td {padding: 0px !important; height: 18px;}
#divCalendarCategories input {float: left; margin: 4px 0px 0px 0px !important; padding: 0px !important; height: 13px;}
#divCalendarCategories label {font-size: 12px; margin: 0px 0px 0px 5px !important; display: block; float: left; line-height: 20px; height: 18px; padding: 0px !important;}

.tooltip {color: #ffffff; font-weight: normal; font-size: 10px; border: 1px solid #192f3e !important; background: #13486f !important; line-height: 14px;}
.tooltip.msie8 {margin: 4px 0px 0px -1px;}
.tooltip.msie7 {margin: 3px 0px 0px -2px;}
.tooltip.firefox3 {margin: 3px 0px 0px -2px;}
.tooltip .clsTooTipEventName {font-weight: bold !important;}

.clsEvents {font-size: 10pt; display: block;}
.clsEvents .clsDayContainer {font-size: 12px; padding: 0px;}
.clsEvents .clsDayContainer .clsEventDate {color:#1d76ba;font-size:12px;font-weight:normal; display: block;}
.clsEvents .clsEventContainer {margin-top: 10px;background:#F7F5F0;padding:5px 21px 0px 21px;}
.clsEvents .clsEventContainer .clsEventName {display: block; font-size: 14px; font-weight: bold; color: #5d9a33;}
.clsEventsSummary {border-bottom:1px solid #cfcfcf;padding-bottom:3px;}
/**
.clsEvents .clsEventContainer .clsEventName {display: block;}
.clsEvents .clsEventContainer .clsEventName a {font-size: 14px; font-weight: bold; color: #203a59;}
.clsEvents .clsEventContainer .clsEventName a:hover {text-decoration: none;}
**/
.clsEvents .clsEventContainer .clsEventTime {display: block; margin: 10px 0px 5px 0px; font-size: 11px; font-weight: bold; color: #343434; display: block;}
.clsEvents .clsEventContainer .clsEventText {display: block; color: #36393a;padding-bottom:5px;}

#divUpcomingTournaments .clsUpcomingEvents a {color:#1D61AD;font-size:12px;font-weight:bold;text-decoration:none;}
#divUpcomingTournaments .clsUpcomingEvents .clsEventDate {color:#1e75bc;font-size:11px !important;font-weight:normal;background-color:#f7f3f0;}
#divUpcomingTournaments .clsEventContainer {background-color:#f7f5f0;min-height:36px;margin-bottom:5px;padding-top:3px;border:1px solid #f5f4f0;width:268px;margin-left:5px;}

#divShare {visibility:hidden;display:none;}

#divInnerContent .clsEventContainer {background-image:none;}
#divInnerContent .clsEventName a {font-size:14px;font-weight:bold;color:#164f7b;}

#divAdvertisement {width:660px;height:80px;overflow:hidden;position:absolute;top:10px;right:0px;}
#divAdvertisementFooter {width: 660px; height: 80px; position: relative; top: 0; right: 0; padding-bottom: 10px; margin: 0 0 0 304px;}
#divUpcomingTournaments .clsTournamentDay {padding: 3px 21px 0 21px; width: 226px;}
#divUpcomingTournaments .clsTournamentDay:last-child {margin-bottom: 0 !important;}
#divUpcomingTournaments .clsTournamentDay .clsEventName {display: block; margin: 0 0 5px 0;}
#divUpcomingTournaments .clsTournamentDay a:hover {text-decoration: underline;}