body { behavior: url("library/styles/csshover3.htc"); }
body {font-size: 10pt;}

html,body,h1,h2,h3,h4,h5,h6,div,a,img,li,ul,ol,p,q,form,br {border: 0; padding: 0; margin: 0; font-family:Verdana,Geneva,sans-serif; font-weight: 100; color: #003366; text-align: left;}
body {text-align: center;}
table,tr,td,th {padding: 0; border: 0; font-family:Verdana,Geneva,sans-serif; font-weight: 100; color: #003366; text-align: left;}   tr,td,th {margin: 0;}
body {background-color: #95CCEB; background-image: url('../images/bg.gif'); background-repeat: repeat-x;}
th {text-align: left; font-weight: bold;}
a {color: #009966;}
ol, ul, div, td {background-repeat: repeat-x;}
a, table, th {background-repeat: no-repeat;}
b, strong {font-weight: bold;}
i, em {font-style: italic;}
q:before, q:after {content: "";}
.r {text-align: right;}
.c {text-align: center;}


p {margin-top: 0.5em;}
h1, h2, h3, h4, h5, h6 {padding-top: 0px; color: #0071A9;}
h1 { font-size: 22pt; padding-bottom: 5px;}
h2 { font-size: 20pt;}
h3 { font-size: 16pt;}
h4 { font-size: 11pt; font-weight: bold; background-image: url('../images/bg-heading.gif'); color: #FFFFFF; padding: 4px 0 0 8px; height: 21px; border-bottom: 2px solid #FFFFFF;}
h5 { font-size: 12pt; font-style: italic;}
h6 { font-size: 12pt;}

li,dd {margin-left: 2.5em;}
ul li { list-style-type: square; }
ol li { list-style-type: decimal; }
hr {height: 1px; border: 0; border-top: 1px solid #D0D0C5;}

div.left {float: left;}
div.right {float: right;}
div.shadow {border-right: 1px solid #336699; border-bottom: 1px solid #336699; margin-top: 10px;}
div.button {background-image: url('../images/bg-button.gif');}
div.borderTop {border-top: 5px solid white;}
div.borderLeft {border-left: 5px solid white;}
div.borderAll {border: 5px solid white;}
div.gradientBG {background-image: url('../images/bg-content.gif'); background-color: #FFFFFF;}
div.gradientBG p, div.gradientBG li {padding-left: 8px;}
div.gradientBG .c {padding-left: 0;}
div.gradientBG {padding-bottom: 10px;}
div.gradientBG table {margin: 5px 0 0 10px;}
b.red {font-weight: normal; color: red;}

#submitIntercept {display: none;}
#searchGo img {padding-top: 3px;}
#searchGo input {border: 0; background-color: #003366; margin: 5px 0 0 10px; color: #FFFFFF; width: 111px;}
#frmTemplate100 #searchGo {padding: 17px 0 0 0; height: 42px;}
#frmTemplate100 #searchGo img {padding: 1px 0 0 0;}
#frmTemplate100 #searchGo input {margin: 3px 0 0 0;}
#frmTemplate100 #searchGo h4 {float: left; border: 0; background: 0; padding-left: 17px;}
#loginToOnlineBanking {padding: 7px 0 0 13px; height: 52px;}

#divBODYandFOOT, #divHEAD, #divBODY, #divFOOT {width: 100%;}
#divBODY {background-color: #95CCEB;} 
#divHEAD {background-image: url('../images/bg-top.gif'); background-repeat: no-repeat; background-position: 50% 0%; }
#divFOOT {background-image: url('../images/bg-footer.gif'); background-color: #FFFFFF; height: 210px;}

#divHEAD {position: absolute; top: 0; left: 0; z-index: 9;}
#divBODYandFOOT {position: absolute; top: 157px; left: 0; z-index: 0;}

#nav {width: 900px; height: 160px; background-image: url('../images/bg-logoAndBanner.gif'); background-repeat: no-repeat; margin-left: auto; margin-right: auto;}
#frmTemplate100 #content {width: 900px; background: 0;}
#content {width: 900px; margin-left: auto; margin-right: auto; background-image: url('../images/bg-content.gif'); background-color: #FFFFFF; background-repeat: repeat-x;}


#callout500, #callout501 {border: 5px solid white; width: 585px;}
#content101, #content102, #content103, #content104, #content105 {width: 500px; padding: 8px 0 0 20px; min-height: 400px;}

#twoColumnForm td, #twoColumnForm th {padding-bottom: 8px;}

#nav2 {width: 160px;}

#topRightNav {float: right; padding: 20px 72px 0 0; display: none;}
#topRightNav a {color: red; font-weight: bold; font-size: 80%; text-transform: uppercase;}
#logo {float: left; padding: 8px 31px 0 18px;}
#logo a {display: block; width: 230px; height: 47px;}
#locations {float: right; margin-top: 10px;}
#locations a {display: block; width: 130px; height: 65px;}



#nav {position: relative;}
#nav a, #nav2 a {text-decoration: none;}
#nav1 {padding: 48px 0 0 166px; width: 733px; float: left;}
#nav1 li {float: left; padding: 4px 0 0 0; margin: 0; border: 0; list-style-type: none; height: 31px;}
#nav1 a {color: white; list-style-type: none; font-size: 10pt; font-weight: bold; margin: 0; padding: 7px 0 5px 0; border: 0; width: 145px; text-align: center; height: 18px; display: block; text-decoration: none;}
#nav1 a {border-left: 1px solid #0071A9; border-right: 1px solid #0099FF;}
#nav1 span {padding-left: 1px;}

#nav1 ul li ul {display: none; font-size: 1px; width: 149px;}
#nav1 ul li ul li {float: none; padding: 0; border: 0; background-color: #00A4ED; background-repeat: repeat; border-left: 1px solid white; border-right: 1px solid white;}
#nav #nav1 ul li ul li a {display: block; width: 142px; border: 0; color: white; font-size: 8pt; background-color: #00A4ED; text-align: left; padding-left: 5px; font-weight: 100;}
#nav #nav1 ul li ul li a:hover {background-color: #0082BE; }
#nav1 ul li:hover ul {display: block; position: absolute; top: 158px; border-bottom: 1px solid white;}
#nav1 ul li:hover ul li {position: relative; left: -1px;}

#nav2 {background-image: url('../images/bg-leftNav.gif');}
#nav2 a {text-decoration: none; display: block; color: #009966; padding: 7px 1px; text-transform: uppercase; font-weight: bold; font-size: 10pt;}
#nav2 ul {margin-left: 0; padding: 10px 0 0 10px; width: 150px; min-height: 400px;}
#nav2 li {margin: 0; border: 0; list-style-type: none; font-size: 90%; border-top: 1px solid #99CCFF; width: 139px;}
#nav2 li a:hover {background-color: #0071A9 ! important; color: white ! important;}
#nav2 h1 {color: #6699CC; font-size: 10pt; font-variant: small-caps; padding: 0;}
#nav2 #nav2_li_h1 {border: 0; padding-bottom: 20px;}
#nav2 li.first {border: 0;}

#nav2 ul li a.sel {color: #0082BF;}

#nav2 ul ul.deep {margin: 0; padding: 0 0 0 20px; width: 130px; min-height: 0;}
#nav2 ul.deep li {margin: 0; border: 0; list-style-type: none; font-size: 90%; width: 119px;}
#nav2 ul.deep a {text-decoration: none; display: block; color: #009966; padding: 2px 1px; text-transform: none; font-weight: 100; font-size: 8pt;}
#nav2 ul.deep li.last {padding-bottom: 10px;}

#n1_1001 a {border-left: 0 ! important;}
#n1_1005 a {border-right: 0 ! important;}

#nav1 a:hover, .pg1001 #n1_1001 a, .pg1002 #n1_1002 a, .pg1003 #n1_1003 a, .pg1004 #n1_1004 a, .pg1005 #n1_1005 a
{
  background-color: #0071A9; background-repeat: repeat-x; border-bottom: 1px solid #0071A9; border-right: 1px solid #0071A9;
}


#lblLoggedInAs {padding-right: 8px;}
#crumbs {width: 886px; margin-left: auto; margin-right: auto; padding-left: 14px; font-size: 9pt; padding-top: 12px;}
#crumbs a {color: #FFFFFF; text-decoration: underline; font-size: 9pt;}
#crumbs span {color: #FFFFFF;}
#crumbs q.self {color: #0082BF; font-size: 9pt;}

#variousLogos {margin: 30px 0 45px 0; width: 900px;}
#variousLogos td {text-align: center;}

#cal_DIV {border-right: 1px solid #FFFFFF; width: 210px; padding-left: 5px;}
#events_DIV {width: 280px; min-height: 300px; padding-top: 7px;}
#calEvents_lblEventCount {display: block; padding-bottom: 20px;}
#news table {width: 211px;}
#tournaments table {width: 209px;}
#registerNow, #registerNow img {padding: 0; border: 0 ! important; margin: 0; background-image: none;}
#registerNow {padding-bottom: 3px;}

#cal {display: block; width: 205px; margin-top: 12px;}

#cal_callout {float: right; background-repeat: no-repeat; }
#cal_callout #cal_DIV, #cal_callout #events_DIV {border: 0;}
#cal_callout #calCats {display: none;}

#events_DIV {font-size: 10pt;}

#footerHR {font-size: 1px; padding-bottom: 4px; }
#footer {width: 900px; margin-left: auto; margin-right: auto; height: 100px;}
#divFooterText {float: left; color: #0091D2; font-size: 8pt;}
#tblCaordaLogo {float: right; font-size: 7pt;}
#tblCaordaLogo tr td, #tblCaordaLogo tr td a {color: #444444; text-decoration: none;}
#tblCaordaLogo tr td a:hover {text-decoration: none;}

#divCalendar {display: block; width: 205px;}
table.clsCalendar {display: block; width: 203px; padding: 0px; font-weight: normal !important; font-size: 11px; border: 1px solid #dce1e4; background-color: #ffffff !important;}
table.clsCalendar a {background-color: Transparent !important; text-decoration: underline !important; text-align: center; color: #738493 !important; display: block; font-size: 12px !important;}
table.clsCalendar td {background-color: Transparent !important; width: 25px; text-align: center !important; padding: 0px !important; color: #738493;}
.clsCalendar .clsSelectedDay {background-color: #c3cbd1 !important;}
.clsCalendar .clsSelectedDay a {color: #009a5e !important} 
.clsCalendar .clsPrevMonthDay,
.clsCalendar .clsNextMonthDay  {background-color: #ebeef0 !important;}
.clsCalendar .clsTodayDay {background-color: #738493 !important; color: #ffffff !important} 
.clsCalendar .clsTodayDay a {color: #ffffff !important} 
.clsCalendar td .clsTitle {background-color: #0071a9 !important; border: solid 1px #ffffff !important; height: 25px; width: 203px !important;}
.clsCalendar .clsTitle td {padding: 3px; color: #ffffff; background-color: transparent !important; }
.clsCalendar .clsTitle a {font-size: 11px; font-weight: normal;}
.clsCalendar .clsNextPrev a {color: #ffffff !important; text-decoration: underline !important; display: inline; font-size: 11px !important;}
.clsCalendar .clsDayHeader {background-color: transparent !important; text-decoration: none !important; color: #1f1a17 !important; text-align: center;}
.clsCalendar .clsDayHeader th {color: #738493 !important; text-align: center;}
.clsCalendar .clsDayHeader a {font-weight: normal !important;}
.clsCalendar .clsActiveDay a {color: #009a5e !important;}

.clsCalendar td.clsMonthName {text-align: center; width: 151px;}
.clsPrev {text-align: left;}
.clsNext {text-align: right;}
.clsWeek0,
.clsWeek1,
.clsWeek2,
.clsWeek3,
.clsWeek4,
.clsWeek5,
.clsWeek6 {height: 24px; padding: 0px;}

#divCalendarCategories {display: block; margin-top: 10px;}
#divCalendarCategories td {padding: 0px !important;}
#divCalendarCategories input {float: left;}
#divCalendarCategories label {font-size: 12px; margin-left: 5px; display: block; float: left; line-height: 20px; height: 20px;}

.clsEvents {font-size: 10pt; padding-right: 20px; display: block;}
.clsDayContainer {font-size: 12px; padding: 10px 0px;}
.clsDayContainer .clsEventDate {font-weight: bold !important; color: #009a56; font-size: 15px;}
.clsEventContainer {margin-top: 10px;}
.clsEventContainer .clsEventName {float: left; display: block; font-weight: bold; color: #0b4173;}
.clsEventContainer .clsEventTime {clear: both; display: block;}
.clsEventContainer .clsEventText {clear: both; display: block; font-style: italic;}

#news {width: 233px; font-size: 12px;}
#tournaments {width: 232px; font-size: 12px;}