*{font-size:100.01%}
html {
	font-size:62.5%;
	height:100%;
	background:#3d7ad2 url(../images/bg-html.gif);
}
body {
	color:#3d3d3d;
	font:1.2em/1.33 verdana, arial, sans-serif;
	margin:0;
	background:url(../images/bg-body.gif) repeat-y 50% 0;
	min-height:100%;
}
* html body {height:100%;}

.clearboth {clear: both;}
.floatleft {float: left;}
.floatright {float: right;}
.nobg {background-image: none !important;}

.noscript {
	font-size:11px;
	margin:10px 0;
	text-align:center;
	display:block;
	color:#fff;
}
a {color:#3d3d3d;}
a:hover {text-decoration:none;}
p {
	margin:0 0 1.25em;
	line-height:1.333;
}
img {border-style:none;}
th {font-weight: bold; text-align:left;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
fieldset.regform {
  float:left;
  padding:10px 0;
  background: #e1eaf8;
  margin-right:10px;
}
input, select, label, textarea {vertical-align:middle;}
input.text,
select,
textarea {
	font:100% verdana, arial, sans-serif;
	color:#3d3d3d;
}
.frm-block2{
	margin-top:-12px;
}
.frm-label {
	width:140px;
	float:left;
	clear:both;
	padding:2px 0;
	margin-left:20px;
	font-weight:bold;

}
.frm-input {
	width:240px;
	float:left;   
	padding:2px 0;
	margin:2px 0;
}
.frm-input input {
  width:220px;
}
.frm-block {
  clear:both;
  margin:10px 20px;
}
.frm-error {
  border:2px solid #0147ad;
  color: #0147ad;
  padding:10px 5px;
  margin-bottom:15px;
  background: #e1eaf8;
}
.sml-txt {
  font-size:.9em;
}
ul {
	margin:0 0 15px 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}
.page-box {
	width:954px;
	margin:0 auto;
	padding:17px 18px 0 11px;
	background:url(../images/bg-page.gif) repeat-y;
	overflow:hidden;
}
.header {
	padding:0 0 17px 30px;
	height:1%;
	overflow:hidden;
}
.logo {
	float:left;
	margin:6px 0 0;
	background:url(../images/logo.gif) no-repeat;
	width:223px;
	height:53px;
	overflow:hidden;
	text-indent:-9999em;
}
.logo a {
	display:block;
	height:53px;
}
.logo img {display:none;}
.header ul {	
	float:right;
	margin:0 0 14px;
	list-style:none;
	text-transform:uppercase;
	font:.917em arial, helvetica, sans-serif;
}
.header li {
	float:left;
	padding:0 10px;
	margin:0 -1px 0 1px;
	display:inline;
	border-right:1px solid #cf103a;
}
.header li a {
	text-decoration:none;
	color:#cf103a;
}
.header li.active a, .header li a:hover {color:#0046ad;}
.reg-quicklinks-container {
  width: 600px;
  float: right;
}
.reg-button {
  float: right;
  margin: 8px 16px 0 0;
}
.quicklinks-form {
	background:#e1eaf8 url(../images/bg-quicklinks-form.gif) no-repeat;
	height:27px;
	padding:7px 4px 0 8px;
	float:right;
	overflow:hidden;
	width:245px;
}
.quicklinks-form label {
	position:absolute;
	left:-9999em;
	text-indent:-9999em;
}
.quicklinks-form select {
	width:178px;
	color:#0046ad;
	float:left;
	margin:0 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.quicklinks-form input {float:left;}
.nav-panel {
	background:url(../images/bg-shadow.gif) repeat-x 0 100%;
	padding:0 0 8px;
	width:100%;
	overflow:hidden;
}
.nav-panel ul {
	float:left;
	margin:0;
	list-style:none;
	text-transform:uppercase;
	font:11px arial, helvetica, sans-serif;
	width:705px;
}
.nav-panel li {
	float:left;
	margin:0 1px 0 0;
	display:inline;
}
.nav-panel li a {
	display:block;
	text-decoration:none;
	color:#fff;
	background:#0147ad url(../images/arrow.gif) no-repeat 100% 12px;
	padding:7px 23px 6px 18px;
	white-space:nowrap;
}
.nav-panel li a:hover, .nav-panel li.active a {background-color:#d0103a;}
.search-form {
	float:right;
	width:239px;
	padding:4px 0 3px 10px;
	background:#d0103a;
}
.search-form label {
	position:absolute;
	left:-9999em;
	text-indent:-9999em;
}
.search-form input {float:left;}
.search-form input.text {
	padding:0 5px;
	width:160px;
	color:#d0103a;
	font-size:.917em;
	margin:0 10px 0 0;
}
.partners {
	background:url(../images/bg-shadow.gif) repeat-x;
	width:100%;
	overflow:hidden;
	margin:0;
	list-style:none;
	text-align:center;
	padding:9px 0 0;
}
.partners li {
	display:inline;
	margin:0 30px;
}
.footer {
	background:#3d7ad2 url(../images/bg-footer.gif) no-repeat;
	width:913px;
	padding:28px 33px 20px 38px;
	margin:0 -18px 0 -11px;
	overflow:hidden;
	font:.917em arial, helvetica, sans-serif;
	color:#fff;
}
.footer a {
	color:#fff;
	text-decoration:none;
}
.footer a:hover {text-decoration:underline;}
.footer address {	
	float:left;
	width:430px;
	font-style:normal;
}
.footer address strong {
	display:block;
	text-transform:uppercase;
	margin:0 0 3px;
}
.footer address span {display:block;}
.add-info {
	float:right;
	width:480px;
}
.nav {
	float:right;
	margin:0 -20px 5px 0;
	list-style:none;
	overflow:hidden;
	display:inline;
}
.nav li {
	padding:0 15px 0 10px;
	background:url(../images/arrow-white.gif) no-repeat 0 50%;
	margin:0 5px 0 -5px;
	float:left;
	display:inline;
}
.add-info strong {
	clear:right;
	font-weight:normal;
	text-align:right;
	display:block;
}
.bookmarks {
	float:right;
	margin:20px 0 0;
}
.bookmarks em {
	float:left;
	font-style:normal;
}
.bookmarks span {
	height:42px;
	display:table-cell;
	vertical-align:middle;
}
* html .bookmarks span {
	display:block;
	line-height:42px;
	height:auto;
}
*+html .bookmarks span {
	display:block;
	line-height:42px;
	height:auto;
}
.bookmarks ul {
	background:url(../images/bg-bookmarks.gif) no-repeat;
	width:275px;
	height:30px;
	padding:12px 0 0;
	text-align:center;
	float:left;
	list-style:none;
	margin:0 0 0 8px;
}
.bookmarks li {
	display:inline;
	margin:0 3px;
}
.top-panel {
	width:940px;
	overflow:hidden;
	background:url(../images/bg-shadow.gif) repeat-x 0 100%;
	padding:0 7px 20px;
	color:#fff;
	font:.917em arial, helvetica, sans-serif;
}
.top-panel a {color:#fff;}
.intro {
	float:left;
	width:736px;
	background:#1958b5;
	position:relative;
	padding:0 10px;
	font-size:1.091em;
}
.intro .top, .intro .btm {
	background:url(../images/mask-intro.gif) no-repeat;
	height:1px;
	overflow:hidden;
	width:756px;
}
.intro .top {
	top:0;
	position:absolute;
	left:0;
}
.intro .btm {
	margin:-1px -10px 0;
	position:relative;
	clear:both;
	float:left;
	padding:0 10px;
	width:100%;
}
.intro img {
	float:left;
	margin:0 14px 0 -10px;
}
.text-box {
	display:table;
	height:1%;
	padding:10px 0;
}
.intro h2 {
	font-size:1.25em;
	margin:0 0 .2em;
}
.intro h3 {
	font-size:1em;
	margin:0;
}
.intro h2 a, .intro h3 a {text-decoration:none;}
.intro h2 a:hover, .intro h3 a:hover {text-decoration:underline;}
.intro p {margin:0 0 .7em;}
.more {
	font-weight:bold;
	background:url(../images/arrow.gif) no-repeat 0 .5em;
	padding:0 0 0 12px;
	text-decoration:none;
}
.more:hover {text-decoration:underline;}
.video-holder {
	float:right;
	width:178px;
	background:#6d9ce6;
	margin:0 1px;
	display:inline;
	padding:0 0 1px;
}
.video-holder .inner {
	width:160px;
	background:#6d9ce6;
	margin:0 -1px;
	padding:0 10px 10px;
	position:relative;
}
.video-holder .more {text-transform:uppercase;}
.video {margin:0 -10px 5px;position:relative;top:-5px;}
.video img{display:block;}
.video-holder strong {
	display:block;
	line-height:1.2;
	margin:0 0 .3em;
}
.row {
	width:921px;
	padding:7px 7px 15px 26px;
	overflow:hidden;
	font:.917em arial, helvetica, sans-serif;
}
.feature {
	float:left;
	width:150px;
	margin:0 43px 0 0;
}
.feature h2 {
	margin:0 0 .4em;
	color:#cf103a;
	font-size:1.091em;
}
.feature h3 {
	margin:0 0 .1em;
	color:#0046ad;
	font-size:1em;
}
.feature h2 a, .feature h3 a {text-decoration:none;}
.feature h2 a:hover, .feature h3 a:hover {text-decoration:underline;}
.feature h2 a {color:#cf103a;}
.feature h3 a {color:#0046ad;}
.feature img {
	display:block;
	border:1px solid #0046ad;
	margin:0 0 .4em;
}
.feature p {margin:0 0 .3em;}
.feature .more {
	background-image:url(../images/arrow-red.gif);
	color:#d0103a;
}
.photo-holder {
	width:122px;
	margin:0 0 .4em;
}
.feature .photo-holder img {margin:0;}
.photo-holder strong {
	display:block;
	background:#2757a7;
	color:#fff;
	padding:5px;
}
.feature ul {
	margin:0;
	list-style:none;
}
.feature li {
	padding:0 0 0 12px;
	background:url(../images/arrow-red.gif) no-repeat 0 .5em;
	vertical-align:top;
	height:1%;
	margin:0 0 .3em;
}
.feature li strong {
	color:#d0103a;
	display:block;
}
.feature li strong a {
	color:#d0103a;
	text-decoration:none;
}
.feature li strong a:hover {text-decoration:underline;}
.feature li em {
	color:#0046ad;
	display:block;
	font-style:normal;
	font-weight:bold;
}
.feature li em a {
	color:#0046ad;
	text-decoration:none;
}
.feature li em a:hover {text-decoration:underline;}
.tagclouds {
	width:159px;
	padding:0 10px 10px;
	float:right;
	position:relative;
	background:#dae8ff url(../images/mask-tagclouds.gif) no-repeat 0 100%;
	margin:7px 0 0 -40px;
	font-size:.909em;
	overflow:hidden;
}
.tagclouds .top-bg {
	position:absolute;
	top:0;
	left:0;
	width:179px;
	overflow:hidden;
	height:1px;
	background:url(../images/mask-tagclouds.gif) no-repeat;
	z-index:2;
}
.tagclouds strong {
	float:left;
	margin:0 -10px 7px;
	color:#fff;
	background:#2360ba url(../images/pxl-blue.gif) no-repeat 100% 100%;
	padding:3px 10px;
	position:relative;
	z-index:1;
	font-size:1.5em;
	text-transform:uppercase;
	font-weight:normal;
}
.tagclouds ul {
	margin:0;
	list-style:none;
	clear:both;
	line-height:1.4;
}
.tagclouds li {
	display:inline;
	margin:0 10px 0 0;
}
.tagclouds a {
	color:#0046ad;
	text-decoration:none;
}
.tagclouds a:hover {text-decoration:underline;}
.heading {
	background:url(../images/bg-shadow.gif) repeat-x 0 100%;
	padding:0 5px 14px;
	color:#fff;
	font-family:arial, helvetica, sans-serif;
}
.heading a {color:#fff;}
.heading .inner {
	background:#0147ad;
	padding:11px 15px 9px;
	overflow:hidden;
	height:1%;
}
.heading h1, .heading strong {
	text-transform:uppercase;
	font-size:2em;
	font-weight:normal;
	float:left;
	margin:0;
}
.paging {
	float:right;
	text-transform:uppercase;
	font-size:.917em;
	font-weight:bold;
	margin:.7em 0 0;
}
.paging span {
	float:left;
	border-right:1px solid #fff;
	margin:0 -3px 0 0;
	padding:0 5px 0 0;
}
.paging ul {
	float:left;
	list-style:none;
	margin:0 0 0 5px;
	overflow:hidden;
}
.paging li {
	float:left;
	padding:0 5px;
	border-left:1px solid #fff;
	margin:0 1px 0 -1px;
	display:inline;
}
.paging a {
	color:#fff;
	text-decoration:none;
	white-space:nowrap;
}
.paging a:hover {text-decoration:underline;}
.paging li.next {
	background:url(../images/arrow-text-white.gif) no-repeat 100% 50%;
	padding-right:8px;
}
.paging li.prev {
	background:url(../images/arrow-text-white-left.gif) no-repeat 5px 50%;
	padding-left:13px;
}
.container {
	height:1%;
	padding:0 7px;
	overflow:hidden;
	background:url(../images/bg-content.gif) repeat-y 174px 0;
	margin:0 0 5px;
}
.full-width {
	background-image:url(../images/pxl.gif);
}
.sub-nav {
	float:left;
	width:161px;
	margin:0;
	list-style:none;
	font:.917em arial, helvetica, sans-serif;
	text-transform:uppercase;
}
.sub-nav li {
	vertical-align:top;
	height:1%;
}
.sub-nav a {
	display:block;
	margin:0 0 1px;
	padding:.6em 5px .6em 16px;
	color:#fff;
	background:#d0103a url(../images/arrow-text-white.gif) no-repeat 7px 1em;
	text-decoration:none;
}
.sub-nav a:hover, .sub-nav li.active a {background-color:#0147ad;}
.sub-nav ul {
	margin:0;
	list-style:none;
	font-weight:bold;
}
.sub-nav li li a {
	color:#3d3d3d !important;
	background-image:url(../images/arrow-text-grey.gif) !important;
	background-color:#f8f8f8 !important;
}
.sub-nav li li a:hover {text-decoration:underline;}
.sub-nav li li li a {
	padding-left:26px;
	background-position:17px 1em;
}
.sub-nav li li li li a {
	padding-left:36px;
	background-position:27px 1em;
}
.sub-nav li li li li a {
	padding-left:36px;
	background-position:27px 1em;
}
.content {
	float:right;
	width:766px;
}
.content img {
	float:left;
	margin:0 10px 0 0;
}
.content h1, .head {
	font-size:1.5em !important;
	font-weight:normal;
	color:#d0103a;
	margin:0 0 12px;
}
.content h2, .content h3 {
	font-size:1em;
	color:#d0103a;
	margin:0 0 10px;
	font-weight:normal;
}
.content h3 {margin:0;}
.content h2 span {color:#444545;}
.content h2 a, .content h3 a {text-decoration:none;}
.content h2 a:hover, .content h3 a:hover {text-decoration:underline;}

.main-column {
	float:left;
	width:512px;
}
.add-column {
	float:right;
	width:240px;
}
.breadcrumbs {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #cdd3dc;
	margin:0 0 15px;
	list-style:none;
	color:#d0103a;
	padding:6px 0 8px;
	font-family:arial, helvetica, sans-serif;
}
.breadcrumbs li {
	float:left;
	padding:0 0 0 10px;
	margin:0 5px 0 0;
	background:url(../images/arrow-text-grey.gif) no-repeat 0 50%;
}
.breadcrumbs a {
	color:#4d4c4c;
	text-decoration:none;
	white-space:nowrap;
}
.breadcrumbs a:hover {text-decoration:underline;}
.bullets {
	margin:0 0 1.33em;
	list-style:none;
}
.bullets li {
	padding:0 0 0 14px;
	background:url(../images/arrow-text-grey.gif) no-repeat 0 .5em;
}
.feature-box {
	padding:10px;
	margin:0 0 5px;
	width:220px;
	overflow:hidden;
	background:#fff8fb;
	font-size:.917em;
}
.feature-box img {
	border:1px solid #fff;
	float:left;
	margin:0 5px 0 0;
}
.feature-box .title, .archive strong {
	display:block;
	margin:-10px -10px 7px;
	padding:5px 10px;
	color:#fff;
	text-transform:uppercase;
	background:#d0103a;
	font:bold 1.091em arial, helvetica, sans-serif;
}
.feature-box h3 {
	font:normal 1em arial, helvetica, sans-serif;
	margin:0 0 .2em;
	color:#bf4145;
}
.feature-box h3 a {
	color:#bf4145;
	text-decoration:none;
}
.feature-box h3 a:hover {text-decoration:underline;}
.feature-box p {margin:0;}

/* assoc doc classes */

.doc-list {
	margin:0 0 1.4em;
	list-style:none;
	width:100%;
	overflow:hidden;
	border-top:1px solid #eae6f2;
}
.feature-box .doc-list {
	margin:-.5em 0;
	font-size:1em;
	font-weight:bold;
	border:none;
}
.doc-list li,
.add-info-list li.link {
	border-bottom:1px solid #eae6f2;
	padding:.5em 5px .5em 23px;
	background:url(../images/arrow-text-red.gif) no-repeat 3px .8em;
}
.add-info-list li.link {border-bottom-width:0;}
.feature-box .doc-list li {margin:1px 0 -1px;}

/* assoc doc link classes */

.doc-list li,
.add-info-list li.doc {
	background-repeat:no-repeat;
	background-position:3px .4em;
	padding-left:23px;
}

.doc-list li.link,
.add-info-list li.link {
	background-position:8px .8em;
}

li.image {background-image: url(../images/icons/image.gif);}
li.video {background-image: url(../images/icons/movie.gif);}
li.audio {}
li.html {}
li.doc {background-image: url(../images/icons/document.gif);}
li.xls {background-image: url(../images/icons/excel.gif);}
li.ppt {background-image: url(../images/icons/powerpoint.gif);}
li.txt {background-image: url(../images/icons/text.gif);}
li.zip {background-image: url(../images/icons/compressed.gif);}
li.pdf {background-image: url(../images/icons/acrobat.gif);}
li.file {background-image: url(../images/icons/file.gif);}

.doc-list li.even,
.add-info-list li.even,
.competitions-info.even {
  background-color:#f6f9fd;
 }
.feature-box .doc-list li.even {background-color: transparent;}
.doc-list a {
	text-decoration:none;
	color:#aa0e14;
}
.doc-list a:hover {text-decoration:underline;}
.archive strong {
	background:#0147ad;
	margin:0;
	font-size:1.167em;
}
.archive ul {
	margin:0;
	list-style:none;
	font-size:.917em;
	font-weight:bold;
}
.archive li {
	vertical-align:top;
	height:1%;
}
.archive a {
	display:block;
	color:#fff;
	background:#d0103a;
	padding:.4em 5px .4em 10px;
	border-bottom:1px solid #fff;
	text-decoration:none;
}
.archive a:hover {text-decoration:underline;}
.archive ul ul {
	font-size:1em;
	font-weight:normal;
	background:#fff8fb;
	padding:3px 0;
}
.archive li li a {
	background:#d0103a;
	padding-left:20px;
	border-bottom:0;
	background:url(../images/arrow-text-red-light.gif) no-repeat 10px .9em;
	color:#d0103a;
}
.news-events-info {
	background:url(../images/bg-photo-holder.gif) repeat-y;
	padding:7px 0 0 7px;
}
.news-events-info.even {background-color:#f6f9fd;}
.news-events-info .inner {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #cdd3dc;
	padding:0 0 7px;
}
.news-events-info p {margin:0;}
.news-events-info img {border:1px solid #fff;}
.news-events-info .text-box {
	padding:0;
	display:block;
	float:right;
	width:335px;
}
.news-events-info.nobg .text-box {
  width: 100%;
}
.news-events-info strong {
	display:block;
	font-weight:normal;
	color:#d0103a;
	padding:0 0 0 15px;
	background:url(../images/arrow-text-red.gif) no-repeat 0 .4em;
	margin:0 0 2px;
}
.news-events-info strong a {
	text-decoration:none;
	color:#d0103a;
}
.news-events-info strong a:hover {text-decoration:underline;}
.news-events-info strong span {font-weight:bold;}
.headline {overflow:hidden;}
* html .headline {display:inline-block;}
*+html .headline {display:inline-block;}
.headline span {
	padding:0 0 0 15px;
	background:url(../images/arrow-text-red.gif) no-repeat 0 .4em;
	display:block;
	color:#d0103a;
}
.search-events-form {
	padding:10px 10px 8px;
	margin:0 0 5px;
	width:220px;
	overflow:hidden;
	background:#e1eaf8;
	font-size:.917em;
}
.search-events-form label {
	display:block;
	margin:-10px -10px 9px;
	padding:5px 10px;
	color:#fff;
	text-transform:uppercase;
	background:#0147ad;
	font:bold 1.091em arial, helvetica, sans-serif;
}
.search-events-form select {
	display:block;
	float:left;
	font-weight:bold;
	color:#063462;
	width:175px;
	font-family:arial, helvetica, sans-serif;
}
.search-events-form strong {
	display:block;
	color:#0147ad;
	margin:8px 0 0;
}
.add-info-list {
	margin:0 0 10px;
	list-style:none;
	border-bottom:1px solid #eae6f2;
}
.add-info-list li {
	border-top:1px solid #eae6f2;
	padding:.5em 3px;
	vertical-align:top;
	height:1%;
}
.add-info-list strong {
	font-weight:normal;
	color:#d0103a;
}
.add-info-list address {font-style:normal;}
.add-info-list a {text-decoration:none;}
.add-info-list a:hover {text-decoration:underline;}
.personnel-row {
	border-bottom:1px solid #cdd3dc;
	border-top:1px solid #cdd3dc;
	width:100%;
	overflow:hidden;
	margin:-1px 0 0;
}
.personnel-row.even {background:#f6f9fd;}
.personnel-row .box {
	float:left;
	width:382px;
	background:url(../images/bg-photo-holder-small.gif) repeat-y;
	padding:7px 0;
}
.personnel-row img {
	margin:0 16px 0 10px;
	border:1px solid #fff;
}
.personnel-row dl {margin:0;}
.personnel-row dt {color:#d0103a;}
.personnel-row dd {margin:0;}
.personnel-row .more {
	font-weight:normal;
	background:url(../images/arrow-text-red.gif) no-repeat 0 .3em;
	color:#bf4145;
}
.personnel-row .text-box {
	display:block;
	padding:23px 0 0;
	float:right;
	width:250px;
}
.personnel-detail {
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
	margin:0 0 10px;
}
.personnel-detail .add-info-list {
	width:490px;
	float:left;
}
a.personnel-link {
  text-decoration:none;
  font-weight:bold;
}
a.personnel-link:hover {
  text-decoration:underline;
}
.personnel-detail h1, .personnel-detail h2 {
	margin:0 !important;
	padding:0 0 1em;
}
.competitions-info {
	border-bottom:1px solid #cdd3dc;
	padding:7px 5px;
	margin:0 0 0 10px;
}
.competitions-info h2 {
	display:block;
	color:#d0103a;
	padding:0 0 0 15px;
	background:url(../images/arrow-text-red.gif) no-repeat 0 .4em;
	margin:0 0 2px;
	font-weight:bold;
}
.competitions-info h2 a {
	text-decoration:none;
	color:#d0103a;
}
.competitions-info h2 a:hover {text-decoration:underline;}
.competitions-info dl {
	margin:0;
}
.competitions-info dt {
	display:inline;
	font-weight:bold;
}
.competitions-info dd {
	display:inline;
	margin:0;
}
.categories {
	width:100%;
	border-collapse:collapse;
}
.categories td, .categories th {
	border-top:1px solid #cdd3dc;
	padding:5px;
	text-align:left;
}
.categories th {
	background:#f6f9fd;
	font-weight:normal;
	color:#d0103a;
}
.categories .titlerow td {background:#cdd3dc;}
.categories .even td {background:#fcfcfc;}
.search-club-form {
	padding:10px;
	margin:0 0 5px;
	width:220px;
	overflow:hidden;
	background:#e1eaf8;
	font-size:.917em;
}
.search-club-form strong {
	display:block;
	margin:-10px -10px 7px;
	padding:5px 10px;
	color:#fff;
	text-transform:uppercase;
	background:#0147ad;
	font:bold 1.091em arial, helvetica, sans-serif;
}
.search-club-form input.text {
	display:block;
	float:left;
	width:170px;
	margin-bottom:6px;
}
.letters {
  clear:both;
	margin:8px -10px 0;
	padding:8px 10px;
	border-top:1px solid #fff;
}
.letters ul {
	margin:0;
	color:#3d3d3d;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-weight:bold;
}
.letters li {
	float:left;
	border-left:1px solid #3d3d3d;
	padding:0 3px;
	margin:5px 0 0;
}
.letters a {text-decoration:none;}
.letters a:hover {text-decoration:underline;}
.club-list ul {
	margin:0 0 8px;
	list-style:none;
	width:100%;
	overflow:hidden;
	text-transform:uppercase;
	font-size:.917em;
}
.club-list li {
	float:left;
	margin:0 5px 0 -5px;
	display:inline;
	padding:0 5px;
	border-left:1px solid #0147ad;
}
.club-list li a {
	color:#0147ad;
	text-decoration:none;
}
.club-list li.active a {color:#d0103a;}
.club-list li a:hover {text-decoration:underline;}
.club-list table {
	width:100%;
	border-collapse:collapse;
}
.club-list th {
	color:#fff;
	text-transform:uppercase;
	font-size:.917em;
	background:#0147ad;
	font-weight:normal;
}
.club-list th, .club-list td {
	padding:5px;
	text-align:left;
}
.club-list td {border-bottom:1px solid #cdd3dc;}
.club-list .even td {background:#f6f9fd;}
.club-list td a {text-decoration:none;}
.club-list td a:hover {text-decoration:underline;}
.name a {color:#d0103a;}
.map-holder {
	padding:0 0 6px;
	border-bottom:1px solid #cdd3dc;
}
.map-holder img {
	display:block;
	float:none;
	margin:0;
}
.map-bubble-link {
  color:#0147ad;
  font-weight:bold;
}

.mapmarker img {
	float: left;
	margin: 0 5px 5px 0;
}
.main-search-form {
	height:1%;
	padding:4px 10px 4px 5px;
	overflow:hidden;
	background:#e1eaf8;
	color:#0147ad;
}
.main-search-form span {
	float:left;
	width:500px;
}
.main-search-form .form-holder {
	font-size:.917em;
	float:right;
}
.main-search-form select {
	color:#3d3d3d;
	font-size:.833em;
}
.hidden {
	position:absolute;
	text-indent:-9999em;
	left:-9999em;
}
.main-search-form .form-holder select {font-size:.917em;}
.result {
	margin:0;
	list-style:none;
}
.result li {
	border-top:1px solid #fff;
	vertical-align:top;
	height:1%;
}
.section-title {
	background:#0147ad;
	height:1%;
	color:#fff;
	overflow:hidden;
	padding:6px 10px;
}
.section-title a {
	color:#fff;
	text-decoration:none;
}
.section-title a:hover {text-decoration:underline;}
.section-title strong {
	float:left;
	padding:0 0 0 15px;
	background:url(../images/arrow-text-white-l.gif) no-repeat 0 .4em;
}
.section-title span, .sub-sections span {
	float:right;
	width:90px;
	text-align:right;
}
.detail {display:none;}
.open .detail {display:block;}
.open .section-title {
	background:none;
	color:#3d3d3d;
}
.open .section-title a {color:#3d3d3d;}
.open .section-title strong {
	font-weight:normal;
	padding:0;
}
.result li li {border-top:0;}
.paging-list {
	margin:0;
	list-style:none;
	font-weight:bold;
	padding:6px 10px;
	background:#e1eaf8;
}
.paging-list li {display:inline;}
.paging-list a {
	color:#0147ad;
	text-decoration:none;
}
.paging-list a:hover {text-decoration:underline;}
.sub-sections {
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.sub-sections li {
	height:1%;
	overflow:hidden;
	padding:6px 10px;
	border-top:1px solid #e8e8e8 !important;
	margin:-1px 0 1px;
}
.sub-sections strong {
	float:left;
	font-weight:normal;
	width:650px;
}
.sub-sections a {text-decoration:none;color:#d0103a;}
.sub-sections a:hover {text-decoration:underline;}
.sitemap {
	margin:0;
	list-style:none;
}
.sitemap li {
	vertical-align:top;
	height:1%;
}
.sitemap a,
.sitemap-letter {
	background:#0147ad url(../images/arrow-text-white-l.gif) no-repeat 11px .8em;
	color:#fff;
	padding:.5em 10px .5em 25px;
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	border-top:1px solid #fff;
}
.sitemap a:hover {text-decoration:underline;}
.sitemap ul {
	margin:0;
	list-style:none;
}
.sitemap li li a {
	background:#f6f9fd url(../images/arrow-text-red.gif) no-repeat 11px .75em;
	color:#d0103a;
	padding:.3em 10px .3em 25px;
	border-color:#e8e8e8;
}
.sitemap-item {
	padding:.5em 10px .5em 25px;
	display:block;

	border-top:1px solid #e8e8e8;
}
.sitemap li li li a,
.sitemap-item a {
	background:url(../images/arrow-grey-l.gif) no-repeat 47px .75em;
	color:#3d3d3d;
	padding-left:60px;
	border-color:#e8e8e8;
	font-weight:normal;
}
.sitemap-item a {
  background-position: 47px .5em;
	text-decoration:none;
}
.sitemap-item a:hover {
	text-decoration:underline;
}
.sitemap li li li li a {
	background:url(../images/arrows-grey.gif) no-repeat 83px .75em;
	padding-left:105px;
}
.sitemap li li li li li a {
	background:url(../images/arrows-grey.gif) no-repeat 103px .75em;
	padding-left:125px;
}
.sitemap li li li li li li a {
	background:url(../images/arrows-grey.gif) no-repeat 123px .75em;
	padding-left:145px;
}
.sitemap li li li li li li li a {
	background:url(../images/arrows-grey.gif) no-repeat 143px .75em;
	padding-left:165px;
}
.photo-list {
	margin:0 0 3px;
	list-style:none;
	width:768px;
	overflow:hidden;
}
.photo-list li {
	float:left;
	width:188px;
	padding:0 0 3px;
	margin:0 4px 0 0;
	border-bottom:1px solid #cdd3dc;
}
.photo-list div {
	float:left;
	width:172px;
	padding:8px;
	background:#e1eaf8;
}
.photo-list a {
	text-decoration:none;
	color:#d0103a;
}
.photo-list a:hover span {text-decoration:underline;}
* html .photo-list a:hover {text-decoration:underline;}
.photo-list img {
	float:none;
	margin:0;
	border:1px solid #fff;
}
.photo-list span {
	padding:0 0 0 15px;
	background:url(../images/arrow-text-red.gif) no-repeat 0 .35em;
	margin:4px 0 0 5px;
	display:block;
}
.detail-info {
	border:1px solid #cdd3dc;
	border-width:1px 0;
	padding:10px 10px 40px;
	width:746px;
	overflow:hidden;
	background:#f6f9fd;
	position:relative;
}
.detail-info img, .detail-info .video-box {
	border:1px solid #fff;
	margin:0 15px -30px 0 !important;
	float:left;
}
.detail-info .video-box img {
	border:0;
	margin:0 !important;
}
.detail-info .text-box {padding:0;}
.paging-detail {
	position:absolute;
	bottom:10px;
	margin:0;
	list-style:none;
	width:220px;
	font-size:.917em;
	text-transform:uppercase;
	overflow:hidden;
}
.paging-detail li {
	float:left;
	white-space:nowrap;
}
.paging-detail li.prev {
	background:url(../images/arrow-red-left.gif) no-repeat 0 50%;
	padding:0 5px 0 11px;
}
.paging-detail li.next {
	background:url(../images/arrow-red-right.gif) no-repeat 100% 50%;
	padding:0 11px 0 5px;
	border-left:1px solid #d0103a;
}
.paging-detail a {
	color:#d0103a;
	text-decoration:none;
}
.paging-detail a:hover {text-decoration:underline;}
.video-list {	
	width:780px;
	margin:0 -14px 0 0;
	list-style:none;
	overflow:hidden;
	background:url(../images/pxl.gif) repeat-y 383px 0;
	font-size:.917em;
}
.video-list li {
	float:left;
	padding:5px 5px 25px;
	width:366px;
	margin:0 14px 0 0;
	background:#f6f9fd;
	border-top:1px solid #cdd3dc;
	position:relative;
}
.video-list.even li {background:none;}
.video-list .video-box {
	border:1px solid #fff;
	margin:0 5px -20px 0;
	float:left;
}
.video-list .video-box img {
	border:0;
	margin:0 !important;
}
.video-list .text-box {padding:0;}
.video-list h2 {
	margin:0;
	padding:0 0 0 15px;
	color:#d0103a;
	background:url(../images/arrow-red-right.gif) no-repeat 0 .4em;
	font-weight:bold;
	font-size:1.091em;
}
.video-list h2 a {
	color:#d0103a;
	text-decoration:none;
}
.video-list h2 a:hover {text-decoration:underline;}
.video-list strong, .date {
	display:block;
	color:#d0103a;
	font-weight:normal;
}
.view {
	position:absolute;
	bottom:5px;
	text-transform:uppercase;
	color:#d0103a;
	text-decoration:none;
}
.view:hover {text-decoration:underline;}
.video-list p {margin:0;}

.faq-answer {
  margin: 10px 20px 10px 0;
  padding: 10px 15px;
  background-color: #f6f9fd;
}

/* FCK Editor styles */

.nem-image-right{
	margin-left: 10px;
	margin-bottom: 10px;
	float: right !important;
}

.nem-image-left{
	margin-right: 10px;
	margin-bottom: 10px;
	float: left !important;
}

.nem-image-centre{
	margin-bottom: 10px;
	float: none !important;
}

.nem-noborder{
	border: 0px;
}	

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
