/* ===== RESET GLOBAL STYLES ======================================================= */
html, body, form, fieldset, object, ul, ol, li { margin:0; padding:0; font:normal 100% Arial, Helvetica, sans-serif; cursor:default; outline:none; }
body { background:white; color:black; cursor:default; }
/* __ font styles __ */
code, kbd, samp, pre, tt, var, textarea, input, select { font:inherit; font-size:1em; white-space:normal; }
input, select, textarea { font:inherit; }
address, cite, dfn, var { font-style:normal; }
b, em , strong {font-weight: bolder; }
u { text-decoration: underline; }
i { font-style: italic;}
/* __ format vertical margins __ */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, address { margin:10px 0; padding:0; }
/* __ Apply left margin __ */
dd, blockquote { margin-left:25px; }
/* __ Format Tables (still need 'cellspacing="0"' in the markup)__ */
table { border-collapse:collapse; border-spacing:0; caption-side:bottom; }
th, td, caption { text-align: left; vertical-align:top;  }
/* __ Table Layout w/ Divs __ */
.table { display:table; table-layout:fixed; }
.tr { display:table-row; }
.td { vertical-align:top; display:inline; zoom:1; /*IE ONLY*/ }
html > body .td { display:table-cell; vertical-align:top; }
/* __ Miscellaneous __ */
a, a img, img, iframe, form, fieldset, abbr, acronym, object, applet { border:none; }
a:focus, input:focus, textarea:focus { outline:none; }
label { cursor:pointer; }
textarea { overflow:auto; resize:none; }
html { overflow-y: scroll; }

ol, ul {list-style:none; }

/* __ Reset Default UL bullets __ */
ul.list {padding: 10px 5px 5px 15px}
ul.list li { list-style-type:disc;}
ul.list ul li { list-style-type:circle; }
ul.list ul ul li { list-style-type:square; }
/* __ Custom Global Classes __ */
.left { float:left; }
.right { float:right; }
.clear {clear:both;}
.center { text-align:center; }
.hide { display:none; visibility:hidden; }
ul.grid li { vertical-align:top; display:table-cell; display:inline-block; }
.corners-5px { -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* ===== GLOBAL STYLES ================================================ */
body { font-size:10px; line-height:px; color:#4D4D4D; background:#E2E2E2 url(../content/backgrounds/background.png) repeat-x top center; }
#container { min-width:964px; min-height:800px; background: url(../content/backgrounds/background.jpg) no-repeat top center; }

/* ===== HEADER ======================================================= */
#header { position:relative; z-index:5; width:964px; margin:0 auto; height:241px; }

/* Top Banner */
#topbanner {position: absolute; right:0;padding-top:2px;}
#topbanner ul li {float:left;list-style-type:none; padding-left:1px; padding-right:1px; padding-top: 0px;}
#searchbox {display:block; background: url(../images/bkgd_search.png) no-repeat; width: 150px; height: 31px; padding: 5px;}
#searchbox .searchtext {display:block; font: bold 14px/18px Arial; background-color: transparent; border-style:none;color:#0741A3;}
.searchbotton {margin-top: 4px; padding: 0px 5px;}

/* Logo */
#logo {position:absolute; width:195px;height:94px;z-index:10;left:10px;top:105px;}
#sochi {position:absolute; width:202px;height:122px;z-index:10;left:10px;top:-2px;}

/* ===== TOP NAV ========================================================*/

#navbar {position:absolute; top:199px; float:left; display:inline; background:url(../images/navigation.png) no-repeat; width:964px; height:43px; padding-top:0px; padding-left:0px; z-index:9 !important;}
#navbar ul li ul {display: none; }
#navbar ul {margin:0px; padding:0px; list-style-type:none; }
#navbar ul li {position:relative; float:left;  margin:0px; padding:0px; list-style-type:none;}
#navbar ul li span {visibility:hidden;}
#navbar ul li a {position:relative; height:41px; display:block; background-image:url(../images/navigation.png); background-repeat:no-repeat; text-decoration:none;}
#navbar ul li img{border:0px;}

/* subnav */
#navbar ul li ul{position:absolute; left:auto; border-left:1px solid #C9C9C9; border-right:1px solid #C9C9C9; height:auto; width: 196px; background-color: #A9DFE8;}
#navbar ul li ul li{position:relative; margin:0px; padding:0px; list-style-type:none; border-bottom:1px solid #779CA3; }
#navbar ul li ul li span {visibility:visible;}
/*#navbar ul li ul li ul{margin-left:186px; margin-top:-48px; }*/

#navbar ul li ul li a{ width:186px; background-image:none; background-color:#f3f3f3;  text-decoration:none; height:auto; color:#373737; display:block; padding-left:10px; padding-top:5px; padding-bottom:5px;}
#navbar ul li ul li a:hover{background:#d6d6d6 url(../images/bkgd_subnav.png) repeat-x; color: #004EB8;}

#navbar .home a {background-position: 0px -43px; width:43px;}
#navbar .home a:hover {background-position: 0px 0px; width:43px;}
#navbar .athletes a {background-position: -43px -43px; width:79px;}
#navbar .athletes a:hover {background-position: -43px 0px; width:79px;} 	/* 43+79=122 */
#navbar .clubs a {background-position: -122px -43px; width:60px;} 
#navbar .clubs a:hover {background-position: -122px 0px; width:60px;} 	/* 122+60=182 */
#navbar .coaches a {background-position: -182px -43px; width:76px;}
#navbar .coaches a:hover {background-position: -182px 0px; width:76px;} 	/* 182+76=258 */
#navbar .media a {background-position: -258px -43px; width:58px;}
#navbar .media a:hover {background-position: -258px 0px; width:58px;}		/* 258+58=316 */
#navbar .parents a {background-position: -316px -43px; width:74px;}
#navbar .parents a:hover {background-position: -316px 0px; width:74px;}	/* 316+74=390 */
#navbar .aboutus a {background-position: -390px -43px; width:80px;}
#navbar .aboutus a:hover {background-position: -390px 0px; width:80px;}	/* 390+80=470 */
#navbar .donate a {background-position: -470px -43px; width:67px;}
#navbar .donate a:hover {background-position: -470px 0px; width:67px;}	/* 470+67=537 */
#navbar .events a {background-position: -537px -43px; width:65px;} 							/*-541px -43px; 96px*/
#navbar .events a:hover {background-position: -537px 0px; width:65px;}	/* 537+65=602 */
#navbar .leadership a {background-position: -602px -43px; width:95px; display:none;} 						/*-637px -43px; width:93px;*/
#navbar .leadership a:hover {background-position: -602px 0px; width:95px; display:none;}/* 602+95=697 */
#navbar .programs a {background-position: -602px -43px; width:89px;} 		/*-697 */				/*-730px -43px; width:116px;*/
#navbar .programs a:hover {background-position: -602px 0px; width:89px;}	/*-697 */ /* 697+89=786 */
#navbar .technicalinfo a {background-position: -691px -43px; width:117px;} 		/*-786px*/			/*-846px -43px; width:118px;*/
#navbar .technicalinfo a:hover {background-position: -691px 0px; width:117px;}  /*-786px*/ /* 786+120=906 */
#navbar .shop a{background-position: -906px -43px; width:55px; display:none;}
#navbar .shop a:hover{background-position:-906px 0px; width:55px; display:none;}

#navbar .learntoskateusa a{background-position: -807px -43px; width:152px; }
#navbar .learntoskateusa a:hover{background-position:-807px 0px; width:152px; }


/* ===== CONTENT ======================================================= */
#content { position:relative; z-index:0; width:958px; margin:0px auto; padding:12px 3px; font-size:1.1em; line-height:18px; background:#FFF url(../images/bkgd_content.gif) repeat-y; }

/* ===== Main Content Area ===== */
body.index #mainContent { width:737px; padding-left:10px; }

#mainContent { position:relative; }

.two-columns {}

/* Home Page Content */

body.index .two-columns h2, .two-columns h3 { color:#E84B31; margin-top:0; padding:8px; border:1px solid #DDDFE1; text-transform:uppercase; border-width:1px 0;  }
body.index .two-columns .left-side { width:345px; height:250px; padding-right:5px; }
body.index .left-side .top-news a { display:block; color:#4B4B4B; line-height:18px; padding:4px 0 5px; overflow:auto; text-decoration:none; }
body.index .left-side .top-news a img.photo { padding:1px; border:1px solid #F1F1F2; }
body.index .left-side .top-news span { display:block; border:1px solid #C9C9C9; padding:4px; background:#DCDEE0; }
body.index .left-side .top-news a:hover b { text-decoration:underline; }
body.index .left-side .top-news b.title { display:block; margin:6px 0; font-size:16px; color:#0445A4; }
body.index .left-side .top-news b { color:#0741A4; }
body.index .left-side .top-news cite { font-weight:bold; color:#000; }

body.index .left-side .top-news-normal {margin-bottom:20px;}
body.index .left-side .top-news-normal a { color:#4B4B4B; line-height:18px; padding:4px 0 5px; overflow:auto; text-decoration:none; }
body.index .left-side .top-news-normal a img.photo { padding:1px; border:1px solid #F1F1F2; }
body.index .left-side .top-news-normal span {display:block; position:relative; border:1px solid #C9C9C9; padding:4px; background:#DCDEE0; float:left; margin-right:10px; margin-bottom:10px; }
body.index .left-side .top-news-normal a:hover b { text-decoration:underline; }
body.index .left-side .top-news-normal b.title { display:block; margin:0px 0; font-size:13px; color:#474747; font-weight:bold;}
body.index .left-side .top-news-normal b { color:#0741A4; }
body.index .left-side .top-news-normal cite { display:block; font-weight:bold; color:#000; }
body.index .left-side .top-news-normal .hr {border-top:1px solid #F1F1F1; margin-top: 6px; margin-bottom:2px; width:160px; height:1px;display:inline;}

body.index .left-side .allnewsbutton {width:auto;text-align:right; padding-top: 10px;}

body.index .left-side .headlines a { display:block; color:#4B4B4B; line-height:18px; padding:4px 0 5px; overflow:auto; text-decoration:none; background:url(../images/divider_dots_horz.gif) repeat-x bottom center; }
body.index .left-side .headlines a img.photo { float:left; display:inline; padding:1px; border:5px solid #DCDEE0; background-color:#F1F1F2; backround-repeat:no-repeat; background-position:center center; }
body.index .left-side .headlines a span { display:block; margin-left:108px; }
body.index .left-side .headlines a:hover b { text-decoration:underline; }
body.index .left-side .headlines b.title { color:#4B4B4B; }
body.index .left-side .headlines b { color:#0741A4; }

#mainContent .recentupdates {width:380px;height:269px; background: url(../images/bkgd_recent_updates.png) no-repeat top left;}
#mainContent .recentupdates .newsfeed {padding-top:40px; padding-left: 15px; height: 190px;}
#mainContent .recentupdates .newsfeed ul {list-style-type:none; width:340px;}
#mainContent .recentupdates .newsfeed ul li {padding-top: 10px; border-bottom:1px dotted #CCC;}
#mainContent .recentupdates .newsfeed ul li.last {border:none;}
#mainContent .recentupdates .moreupdatesbutton {width:auto;text-align:right; width:360px;}
#mainContent .recentupdates .newsfeed ul li .date {color: #848484; font-weight:bold;}
#mainContent .recentupdates .newsfeed ul li a {color: #0741A5; text-decoration:none;font-weight:bold;}
#mainContent .recentupdates .newsfeed ul li a:hover {text-decoration:underline;}

#mainContent #icenetwork {width:378px;height:313px;border-style:none;}

#mainContent .club-zone {position:relative; display:block; width:734px;height:194px;background: url(../images/bkgd_clubzone.png) no-repeat top left; margin-top: 12px; margin-bottom:12px;}
#mainContent .club-program {position:absolute; top: 45px; left: 6px;width:319px;}
#mainContent .club-program a {text-decoration:none; color: #0741A4;}
#mainContent .club-program a:hover {text-decoration:underline;}
#mainContent .club-find {position:absolute; top: 45px; left: 331px; width:396px;}

#mainContent .club-zone .thumb {display:block; position:relative; float:left; width:144px; height:115px; padding:0px; margin-right: 3px; margin-bottom:3px; background: url(../images/bkgd_thumb_clubzone.png) no-repeat center center;}
#mainContent .club-zone .thumb .photo {margin:8px;}
#mainContent .club-zone .title { color:#F11A04;font-size:13px; padding-top:4px;}

#mainContent .club-zone td.caption {color: #0F499C; font-size:11px; text-align:left;}
#mainContent .club-zone .zip input {width:60px;}
#mainContent .club-zone .state {padding-left:5px;padding-right:5px;}
#mainContent .club-zone .club input {width:120px;}
#mainContent .club-zone .submitbutton {width:auto;text-align:right;}

.ad_728x90 {display:table-cell; vertical-align:middle; text-align:center; background-color: #c2c2c2;width:730px;height:98px;}

body.index .two-columns .right-side { width:380px; }


/*Subpage content */
body.subpage .two-columns .left-side { width:125px; padding-right:5px; }
body.subpage .two-columns .right-side {width: 600px; line-height:18px; color:#222;font-size:12px;margin-left:10px; margin-right:5px;}

body.subpage #mainContent .sectionheader {padding-left: 10px; padding-right: 10px;width:auto; text-decoration:none;}
body.subpage #mainContent .sectionheader h1 {color: #F11A04;font-size:18px;text-transform:uppercase; border-bottom: 1px solid #DDDFE1;padding-bottom:2px; text-decoration:none;}
body.subpage #mainContent .sectionheader h1 a {color: #F11A04; text-decoration:none;}
body.subpage #mainContent .sectionheader h1 a:visited {color: #F11A04; text-decoration:none;}
body.subpage #mainContent .sectionheader2 {padding-left: 10px; padding-right: 10px;width:auto; text-decoration:none;}
body.subpage #mainContent .sectionheader2 h1 {color: #F11A04;font-size:18px;text-transform:uppercase; border-bottom: 1px solid #DDDFE1;padding-bottom:2px;padding-left:125px; text-decoration:none;}
body.subpage .leftnav {background-color:#CCC;padding:2px;width:132px;}
body.subpage .leftnav ul {margin:0px; padding:0px; list-style-type:none; }
body.subpage .leftnav ul li {margin:0px; padding:0px; list-style-type:none;}
body.subpage .leftnav ul li a { display:block; width:122px; padding:4px; font-weight:bold; list-style-type:none; border:1px solid #bcbcbc; background:#f3f3f3 url(../images/bkgd_leftnav_cold.png) no-repeat; text-decoration:none; color:#222; font-size:11px; }
body.subpage .leftnav ul li a:hover { background:#0065ac url(../images/bkgd_leftnav_hot.png) no-repeat; color:#fff;}
body.subpage .leftnav ul li a span {padding:4px; display:block;}
body.subpage .leftnav li.selected a { padding:4px; list-style-type:none; width:122px; display:block; background:#0065ac url(../images/bkgd_leftnav_hot.png) no-repeat; color:#fff; font-size:11px;}
body.subpage .leftnav ul li  ul.subnav { margin:0px; padding:0px; list-style-type:none; }
body.subpage .leftnav ul li  ul.subnav li {position:relative; margin:0; padding:0; list-style-type:none; }
body.subpage .leftnav ul li  ul.subnav li a { position:relative; display:block; width:122px; font-size:11px; font-weight:bold; border-color:#779CA3; border-top-width:0; background-color:#D6EAFE; text-decoration:none; color:#373737; background-image:none; }
body.subpage .leftnav ul li  ul.subnav li a:hover, 
body.subpage .leftnav ul li  ul.subnav li.selected a { color:#F11A04; background:#f3f3f3 url(../images/bullet_subnav.png) no-repeat right center; }
/* body.subpage .leftnav ul li a span {padding-left:4px;} */
body.subpage .two-columns .right-side h2 { color:#767676; text-transform:uppercase; font-size:14px; font-weight:bold; }
body.subpage .two-columns .right-side .subhead {text-decoration:none;color:#E84B31;text-transform:uppercase;font-size:12px;font-weight:bold;  border-top: 1px solid #DDDFE1;border-bottom: 1px solid #DDDFE1; padding-top:2px; padding-bottom:2px;margin-top: 5px; margin-bottom: 7px;}
body.subpage .two-columns .right-side .subhead a {text-decoration:none;color:#E84B31;text-transform:uppercase;font-size:12px;font-weight:bold;  border-top: 1px solid #DDDFE1;border-bottom: 1px solid #DDDFE1; padding-top:2px; padding-bottom:2px;margin-top: 5px; margin-bottom: 7px;}
body.subpage .two-columns .right-side .subheadblk {color:black;text-transform:uppercase;font-size:12px;font-weight:bold; padding-top:2px; padding-bottom:2px;margin-top: 5px; margin-bottom: 7px;}

#pressrelease li {padding-top:3px;padding-bottom:5px;} 
#pressrelease li a {text-decoration:none; color:#cc0000;} 
#pressrelease li a:hover {text-decoration:underline;}

/*body.subpage .two-columns .right-side .module {width:285px; float:right; margin-left: 5px; margin-bottom: 5px; background:url(../images/bkgd_module.png) no-repeat top left; background-color: #FEFEFE;border: 1px solid #CFCFCF;color:#848484; }
body.subpage .two-columns .right-side .module p.moduletitle {color: #f00; font-size: 15px; font-weight: bold; padding: 7px 0px 15px 7px;}
body.subpage .two-columns .right-side .modulecontent {padding:0px 7px 15px 7px; line-height:15px;}
body.subpage .two-columns .right-side .module .title {color:#000; font-weight:bold;font-size:11px; }
body.subpage .two-columns .right-side .module a {color:#0C4DCD; text-decoration:underline;font-weight:bold; }
body.subpage .two-columns .right-side .hr {border-top:1px dotted #848484; margin-top: 6px; margin-bottom:2px;}*/

body.subpage .two-columns .right-side .module { float:right; display:inline; width:255px; margin-left:5px; margin-bottom:5px; background:#FEFEFE; border:1px solid #CFCFCF; color:#848484; }
body.subpage .two-columns .right-side .module .moduletitle { display:block; background:url(../images/bkgd_module_mid.png) repeat-y; }
body.subpage .two-columns .right-side .module .moduletitle span { display:block; color:#F00; font-size:15px; padding-bottom:9px; background:url(../images/bkgd_module_btm.png) no-repeat bottom left; }
body.subpage .two-columns .right-side .module .moduletitle span b { display:block; padding:14px 12px 4px; background:url(../images/bkgd_module_top.png) no-repeat; }
body.subpage .two-columns .right-side .module .moduletitle span strong { display:block; padding:14px 12px 4px; background:url(../images/bkgd_module_top.png) no-repeat; }
body.subpage .two-columns .right-side .modulecontent { padding:7px 10px; line-height:15px; }
body.subpage .two-columns .right-side .module .title { color:#000; font-weight:bold; font-size:11px; }
body.subpage .two-columns .right-side .module a { color:#0C4DCD; text-decoration:underline; font-weight:bold; }
body.subpage .two-columns .right-side .module .content { padding: 7px; }
body.subpage .two-columns .right-side .hr {border-top:1px dotted #848484; margin-top: 6px; margin-bottom:2px;}

body.subpage .two-columns .right-side .contacts {float:right; margin-left: 5px; margin-bottom: 5px; background:url(../images/bkgd_contacts.png);}
body.subpage .two-columns .right-side .contactscontent {padding:36px 7px 0px 7px; line-height:10px;}
body.subpage .two-columns .right-side .contacts {color:#848484; }
body.subpage .two-columns .right-side .contacts .title {color:#000; font-weight:bold;font-size:11px; }
body.subpage .two-columns .right-side .contacts a {color:#0C4DCD; text-decoration:underline;font-weight:bold; }


/* Search Results Page */
.searchresultssection {display:block; width:600px; height:31px; background: url(../images/bkgd_searchresults.png) repeat-x top left; padding-top:0px;}
.searchresultstotal {padding-left: 10px;padding-top: 5px; font-weight:bold; float:left; height:26px;}

.pagination {postion:relative; font: bold 12px Arial; color: #333;float:right;padding-top:2px; padding-right:2px;}

.pagination .pageindicator {font-weight: bold; padding: 1px 8px 1px 8px;}
.pagination ul {}
.pagination ul li {list-style-type:none; float:left; padding: 6px 4px 3px 4px; font-weight:bold; }
.pagination ul li a { text-decoration:none; font-weight:bold; color:#0065AE;}
.pagination a.nextbutton {display:block;width:57px; height:25px; background: url(../images/btn_next_cold.png) no-repeat top left;}
.pagination a.nextbutton:hover {background: url(../images/btn_next_hot.png) no-repeat top left; }
.pagination a.prevbutton {display:block;width:57px; height:25px; background: url(../images/btn_prev_cold.png) no-repeat top left;}
.pagination a.prevbutton:hover {background: url(../images/btn_prev_hot.png) no-repeat top left; }

.searchresultslisting li {list-style-type:none; border-bottom: 1px dashed #ccc; padding-top:5px; padding-bottom:5px;;font-size:12px;}
.searchresultslisting a {text-decoration:underline; color: #0065AE;padding-top:2px; padding-bottom:2px; font-weight:bold}
.searchresultslisting {line-height: 18px;margin-top:10px; margin-bottom:20px;}


/* ===== Right-side Column: Ads ===== */
#sideColumn { width:204px; padding:10px 0 0; text-align:center; background:#DDDCDB; }
#sideColumn .ad_180x150 { width:180px; margin:0 auto; padding:4px 3px; border:1px solid #A6A3A3; background:#C7C2C2; }
#sideColumn .ad_180x150, #sideColumn .ad_Internal { margin-bottom:10px; }


/* ===== FOOTER ======================================================= */
#footer { position:relative; clear:both; font-size:1.1em; }
#footer .footer { position:relative; display:block; width:964px; margin:0 auto;  }

/* Big Footer */
#footer #bigfoot { width: 964px; height: 330px; background: url(../images/bkgd_bigfoot_large.png) no-repeat top left;}
#footer #bigfoot .leftcolumn {width: 554px; height: 330px; float:left; }
#footer #bigfoot .rightcolumn {width: 410px; height: 330px; float:right; }
#footer #bigfoot .rightcolumn p {margin: 5px}
#footer #bigfoot .header {height:55px; font-size:16px;font-weight:bold;color:#333;text-transform:uppercase;}
#footer #bigfoot .header span {display:block; padding:22px 0px 0px 20px;}

#footer #bigfoot .subhead {text-transform:uppercase;color:#333;padding:10px 0px 0px 5px;font-weight:bold;}
#footer #bigfoot .sponsor {width:auto; padding:20px;}
#footer #bigfoot .cell{padding-left: 7px; padding-right:5px;}
#footer #bigfoot .divider {width:2px; background: url(../images/divider_bigfoot.png) no-repeat top left;}


#twitter_update_list {width:189px;}
#footer #twitter_update_list a{color:#ccc;}
.twitterfeed_first, .twitterfeed {list-style-type:none;}
.twitterfeed_first {position:relative;background:url(../images/bkgd_twitterfeed.png) no-repeat;color:#fff;width:189px;height:55px;padding:12px 0px 5px 5px;line-height:13px;margin-top:-4px;margin-bottom:3px;}
.twitterfeed {position:relative;background:url(../images/bkgd_twitterfeed_01.png) no-repeat;color:#fff;width:189px;height:55px;padding:5px 0px 5px 5px;line-height:13px;margin-bottom:3px;}



#footer a {color:#444;}
#footer #footernav {display:block; height: 30px; padding-bottom:10px;}
#footer #footernav ul {padding:0px 20px 0px 4px;}
#footer #footernav ul li {float:left; list-style-type:none;}
#footer #footernav ul li.link { border-right: solid 1px #444;}
#footer #footernav ul li.link a {display:block;padding: 0px 8px 0px 8px;text-decoration:none; }
#footer #footernav ul li.link a:hover {text-decoration:underline;}
#footer #footernav ul li.copy { padding-left: 8px;}



/* Old USFS Site Styles */
#MainContent_sidebar {
	FLOAT: right; MARGIN: 0px 0px 14px 14px; WIDTH: 260px; }
#sidebar {
	FLOAT: right; MARGIN: 0px 0px 14px 14px; WIDTH: 260px; }
#titlebar { font-family:verdana; font-size:11px; color:#FFFFFF; font-weight:bold; background-color:#000000; padding:3px; margin-bottom:8px; }
#titlebarBlue { font-family:verdana; font-size:11px; color:#FFFFFF; font-weight:bold; background-color:#1C5BA2; padding:3px; margin-bottom:8px; }



#sitemap {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 3px; COLOR: #006699; PADDING-TOP: 3px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #cccccc
}
#sitemap A {
	PADDING-LEFT: 10px; COLOR: #006699; TEXT-DECORATION: none
}
#sitemap A:visited {
	COLOR: #666666; TEXT-DECORATION: underline
}
#sitemap A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}


.button_red {
	BORDER-RIGHT: #990000 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; BACKGROUND: #990000; PADDING-BOTTOM: 0px; FONT: bold 16px arial, sans-serif; BORDER-LEFT: #990000 2px solid; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #990000 2px solid; POSITION: relative; TEXT-ALIGN: center
}
.button_red A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.button_red A:hover {
	BACKGROUND: #ffdd28; COLOR: #000000; TEXT-DECORATION: none
}
.button_red INPUT {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 3px; BORDER-TOP: medium none; PADDING-LEFT: 3px; BACKGROUND: #990000; PADDING-BOTTOM: 3px; BORDER-LEFT: medium none; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 3px; BORDER-BOTTOM: medium none; TEXT-DECORATION: none
}


.tab_red { position: relative;font: bold 14px arial, sans-serif; color: #ffffff; text-align: center; background: #990000; padding:0px; border:2px solid #990000 }
.tab_red A { width:100%; color:#FFFFFF; text-decoration:none; padding: 3px; }
.tab_red A:visited { width:100%; color:#FFFFFF; text-decoration:none; padding: 3px; }
.tab_red A:hover { color:#000000; text-decoration:none; background: #FFDD28; }


#sideNote {
	BORDER-RIGHT: #999999 1px solid; PADDING: 10px; BORDER-TOP: #999999 1px solid; FONT-SIZE: 11px; FLOAT: right; MARGIN: 0px 0px 14px 14px; BORDER-LEFT: #999999 1px solid; WIDTH: 210px; COLOR: #333333; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: arial; BACKGROUND-COLOR: #cccccc
}
#sideNoteByLine {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; COLOR: #000000; PADDING-TOP: 8px; FONT-STYLE: italic; FONT-FAMILY: arial; TEXT-ALIGN: right
}

#sideCallOut {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11px; FLOAT: right; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 14px 14px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 275px; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: arial; BACKGROUND-COLOR: #ffffff
}
#sideEvents {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; FLOAT: right; PADDING-BOTTOM: 3px; MARGIN: 3px 0px 14px 14px; COLOR: #000000; LINE-HEIGHT: 16px; PADDING-TOP: 3px; FONT-FAMILY: arial; BACKGROUND-COLOR: #ffffff
}
#text_upcoming {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid
}
#text_recent {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid
}
#tab_upcoming {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: medium none
}
#tab_recent {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: medium none
}

#tab_upcoming A {
	FONT: bold 10px verdana; COLOR: #ffffff; TEXT-DECORATION: none
}
#tab_upcoming A:visited {
	FONT: bold 10px verdana; COLOR: #ffffff; TEXT-DECORATION: none
}
#tab_upcoming A:hover {
	FONT: bold 10px verdana; COLOR: #cc0000; TEXT-DECORATION: none
}

#tab_recent A {
	FONT: bold 10px verdana; COLOR: #ffffff; TEXT-DECORATION: none
}
#tab_recent A:visited {
	FONT: bold 10px verdana; COLOR: #ffffff; TEXT-DECORATION: none
}
#tab_recent A:hover {
	FONT: bold 10px verdana; COLOR: #cc0000; TEXT-DECORATION: none
}

#tab_event_today,#tab_event_upcoming,#tab_event_recent { width:265px;background-color:#F0F4D8 }
#tab_event_today a,#tab_event_upcoming a,#tab_event_recent a { font:bold 10px verdana; color:#990000; text-decoration:none; }
#tab_event_today a:hover,#tab_event_upcoming a:hover,#tab_event_recent a:hover { font:bold 10px verdana; color:#990000; text-decoration:underline; }

#tab_event_today a.more,#tab_event_upcoming a.more,#tab_event_recent a.more { font:bold 10px verdana; color:#1C5BA2; text-decoration:none; }
#tab_event_today a.more:hover,#tab_event_upcoming a.more:hover,#tab_event_recent a.more:hover { font:bold 10px verdana; color:#1C5BA2; text-decoration:underline; }

.blue {
	PADDING-RIGHT: 5px; FONT: bold 11px verdana; COLOR: #1c5ba2
}
.red {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; FONT: bold 11px verdana; COLOR: #cc0000; PADDING-TOP: 5px
}

A.red { font:bold 11px verdana; color:#CC0000; }
A.red:hover { font:bold 11px verdana; color:#000000 }
A.red:visited { font:bold 11px verdana; color:#CC0000; }

.redText {
	COLOR: #cc0000
}
.arrow {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #888888; PADDING-TOP: 0px
}
#small {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; FONT: 11px/15px arial; COLOR: #333333; PADDING-TOP: 5px
}
#small .instruct {
	COLOR: #cc0000
}
.disclaimer {
	FONT: 10px/13px arial, helvetica; COLOR: #333333
}
#question {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 3px; FONT: bold 10px/13px verdana; COLOR: #1c5ba2; PADDING-TOP: 3px
}
#question .byLine {
	FONT: 9px verdana; COLOR: #333333
}
#answer {
	PADDING-RIGHT: 22px; PADDING-LEFT: 22px; PADDING-BOTTOM: 18px; FONT: 10px/13px verdana; COLOR: #990000; PADDING-TOP: 5px
}
.question {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 3px; FONT: bold 10px/13px verdana; COLOR: #1c5ba2; PADDING-TOP: 3px
}
.question .byLine {
	FONT: 9px verdana; COLOR: #333333
}
.answer {
	PADDING-RIGHT: 22px; PADDING-LEFT: 22px; PADDING-BOTTOM: 18px; FONT: 10px/13px verdana; COLOR: #990000; PADDING-TOP: 5px
}
TD.resultsTitle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; FONT: bold 14px/18px arial; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: #034a7b
}
TD.resultsTitle I {
	FONT: bold italic 13px arial; COLOR: #ffffff
}
TABLE.results {
	WIDTH: 600px; BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; FONT: 11px/14px arial; BORDER-LEFT: #999999 1px solid; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #999999 1px solid
}
TABLE.results A {
	FONT-WEIGHT: bold; COLOR: #990000
}
TABLE.results A:visited {
	COLOR: #990000; TEXT-DECORATION: none
}
TABLE.results A:hover {
	COLOR: #000000; TEXT-DECORATION: none
}


TD.category {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; FONT: bold 12px/18px arial; COLOR: #034a7b; PADDING-TOP: 4px; BACKGROUND-COLOR: #c0d2de; TEXT-ALIGN: center
}
/*TH{
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; FONT: bold 12px/18px arial; COLOR: #034a7b; PADDING-TOP: 4px; BACKGROUND-COLOR: #c0d2de; TEXT-ALIGN: center
}*/
TH{
	color:#E84B31; margin-top:0; padding:8px; border:1px solid #DDDFE1; text-transform:uppercase; border-width:1px 0;  
}
.caption {
	FONT: bold 12px ARIAL;
}
H2{
	FONT: bold 16px arial; COLOR: #cc0000
}
H3{
	FONT: bold 14px arial; COLOR: #cc0000
}
A.pageresult A.pageresult:visited  A.pageresult:hover
{
	FONT: 10px verdana;
	COLOR: #990000;
	TEXT-DECORATION: none
}

.newsHeadlines a { margin-top:20px;line-height:16px; }

.tabtitle1 {FONT: bold 10px verdana; COLOR: #cc0000}

/*lightbox for splash*/
#lightbox {
    position:fixed; /* keeps the lightbox window in the current viewport */
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background:url(overlay.png) repeat; 
    text-align:center;
    z-index: 100000;
}

#lightbox #lbcontent{ background: none;
    margin: 150px auto;
    min-width: 900px;
    min-height:620px;}

.width350 { width:350px;}