@charset "utf-8";
<style type="text/css">

body{margin-top:0px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:lighter;}
td,th {font-size: 12px; color: #2e8fba;}
a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006699;}
a:link {text-decoration: none;}
a:visited {text-decoration: none; color: #666666;}
a:hover {text-decoration: underline; color: #666666;}
a:active {text-decoration: none;color: #2e8fba;}
h1 h2 h3 h4 h5 {color: #2e8fba;}
p{color:#000000; font-weight:lighter; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#leftCol {width:219px; float:left; padding:10px 0 160px 0;}
#leftCol ul {padding:0 36px 0 24px;}


#centerCol {width:390px; float:left; padding-top:24px; margin-left:4px; margin-right:5px; overflow-x:hidden; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#centerCol #welcome {padding-bottom:14px; background: url(images/dot.gif) left bottom repeat-x; margin-bottom:20px;}
#centerCol #welcome h1 {height:48px; background: url(images/h1welcome.gif) left top no-repeat; margin-bottom:16px;}
#centerCol #welcome h1 span {display:none;}
#centerCol #welcome p {padding:0 7px;}
#centerCol #camps {margin-bottom:20px; padding-right:30px;}
#centerCol #camps h2 {height:29px; background: url(images/h2indexBg.gif) left bottom no-repeat; padding-left:25px; margin-bottom:20px;}
#centerCol #camps .item {padding-bottom:14px; background: url(images/dot2.gif) left bottom repeat-x; margin-bottom:20px;}
#centerCol #camps .item .campImage {float:left; width:129px; text-align:center; height:"10px"; padding-bottom:6px}
#centerCol #camps .item .campImage a {border:1px solid #e5e5e5; display:block; margin:0 auto; width:98px;}
#centerCol #camps .item .campImage img {border:2px solid #fff;}
#centerCol #camps .item .campDate {font:bold 11px Tahoma; padding-bottom:2px;}
#centerCol #camps .item .campTitle {font:bold 11px Tahoma; padding-bottom:8px;}
#centerCol #camps .item .campShortDesc {padding-bottom:10px;}
#centerCol #camps .item .campBtns {text-align:right;}
#centerCol #camps .item .campBtns a {margin-left:10px;}
#centerCol #camps .withoutImage {padding-left:17px;}
#centerCol #announcements {margin-bottom:20px; padding-right:30px;}
#centerCol #announcements h2 {height:29px; background:url(images/h2indexBg.gif) left bottom no-repeat; font:18px Arial; color:#2e8fba; padding-left:25px; margin-bottom:16px;}
#centerCol #announcements .item {padding-bottom:14px; background: url(images/dot2.gif) left bottom repeat-x; margin-bottom:16px; padding-left:17px;}
#centerCol #announcements .item .announceTitle {font:bold 11px Tahoma; padding-bottom:4px;}
#centerCol #announcements .details {padding-left:17px;}
#centerCol #announcements .details a {padding-left:16px; background: url(images/detailsArrow.gif) left 5px no-repeat; font-weight:bold;}

#centerColForm {width:390px; float:left; padding-top:24px; margin:4px; padding:3px; overflow-x:hidden; background-color:#d4e6f0;}

#rightCol {float:left; width:219px; padding:3px 4px 3px 3px; background: #fff url(images/rightColBg.gif) left top no-repeat;}
#rightCol #member {margin-bottom:7px}
#rightCol #latestNews {margin-bottom:12px; background: url(images/latestNewsBg.gif) left 40px repeat-x}
#rightCol #latestNews h2 {background: #fbfbfb url(images/h2squareBg.gif) left center no-repeat; padding:9px 0 10px 23px; font:18px Arial; color:#2e8fba; margin-bottom:20px;}
#rightCol #latestNews .item {margin:0 20px 12px 23px; background: url(images/dot3.gif) left bottom repeat-x; padding-bottom:14px;}
#rightCol #latestNews .item .newTitle {padding-bottom:6px;}
#rightCol #latestNews .last {background: none}
#rightCol #links {margin-bottom:20px;}
#rightCol #links h2 {background: url(images/h2linksBg.gif) left top repeat-x; height:15px; height:"18px"; font:11px Tahoma; color:#2e8fba; padding:3px 0 0 8px; margin-bottom:10px;}
#rightCol #links ul {padding:0 5px 0 9px;}
#rightCol #links ul li {padding-left:14px; background: url(images/detailsArrow.gif) left 5px no-repeat; padding-bottom:2px;  list-style-position:outside;}
#rightCol #links ul li a {color:#2e8fba;}
.newTitle a { color:#2e8fba;}
.item a{ color:#2e8fba;}

#leftColInner {width:219px; float:left; padding:23px 0 20px 0}
#leftColInner ul {padding:0 36px 0 24px; margin-bottom:20px;}
#leftColInner ul li {background: url(images/mainNavLiBg.gif) left top no-repeat; padding:9px 0 7px 14px;}
#leftColInner ul li.first {background: none;}
#leftColInner ul li a {padding-left:38px; background: url(images/mainNavABg.gif) left top no-repeat; font:12px Tahoma; color:#2e8fba; text-decoration:none; display:block}
#leftColInner ul li a:hover {color:#2e8fba;}
#leftColInner ul li.current a {color:#2e8fba; font-weight:bold;}
#leftColInner #announcements {margin-right:8px; background: url(images/latestNewsBg.gif) left 40px repeat-x}
#leftColInner #announcements h2 {background: #fbfbfb url(images/h2squareBg.gif) left center no-repeat; padding:9px 0 10px 23px; font:18px Arial; color:#2e8fba; margin-bottom:20px;}
#leftColInner #announcements .item {margin:0 20px 12px 23px; background: url(images/dot3.gif) left bottom repeat-x; padding-bottom:14px; height:"10px"; min-height:10px;}
#leftColInner #announcements .item .announceTitle {padding-bottom:6px;}
#leftColInner #announcements .last {background: none}
#leftColInner #announcements .details {padding-left:23px;}
#leftColInner #announcements .details a {padding-left:16px; background: url(images/detailsArrow.gif) left 5px no-repeat; font-weight:bold;}

#bigCenterCol {width:580px; float:left; padding-top:18px;}
#bigCenterCol h1 {padding-left:54px; font:18px Arial; color:#2e8fba; padding-bottom:10px; background: url(images/h1bg.gif) left bottom no-repeat; margin-bottom:20px;}
#bigCenterCol p {padding-bottom:16px;}
#bigCenterCol .content {padding-left:54px}
#bigCenterCol h2 {font:bold 14px Arial; color:#2e8fba; padding-bottom:14px; padding-top:6px;}

#smallCenterCol {width:343px; float:left; padding-top:18px;}
#smallCenterCol h1 {padding-left:20px; font:18px Arial; color:#2e8fba; padding-bottom:10px; background: url(images/h1bg.gif) left bottom no-repeat; margin-bottom:20px; margin-right:17px;}
#smallCenterCol p {padding-bottom:16px;}
#smallCenterCol .content {padding-left:20px; margin-right:17px;}
#smallCenterCol h2 {font:bold 14px Arial; color:#2e8fba; padding-bottom:14px; padding-top:6px;}

#footerPad {height:160px; clear:both;}
#footer {height:110px; position:relative; background: url(images/footerBg.gif) left top repeat-x; top:0px; margin:0 auto; text-align:left; width:840px}
#footer #copyright {
	position:absolute;
	left:300px;
	top:15px;
	color:#fff;
}
#footer #developed {position:absolute; right:39px; top:14px;}
#footer #developed a {color:#2e8fba; text-decoration:none;}
#footer #developed a:hover {text-decoration:underline;}
#footer #privacy {position:absolute; left:14px; top:52px; font:10px Tahoma; color:#8c8c8c;}
#footer #contactMail {
	position:absolute;
	left:14px;
	top:50px;
	bottom:20px;
	font:10px Tahoma;
	color:#8c8c8c;
}
#footer #contactMail a {color:#014da2; font:10px Tahoma;}
#footer #botLinks {position:absolute; right:12px; top:94px;}
#footer #botLinks a {color:#2e8fba; font:10px Tahoma;}
#footer #fencers {
	position:absolute;
	left:0;
	bottom:90px;
	width:170px;
	height:163px;
	background: url(images/fencers.gif) left top no-repeat;
}
/*container with athlete performance media files*/
#athleteMenu{
color:#2e8fba;
height:180px;
background-image:url(images/athlete.jpg); 
background-repeat:no-repeat;
}
#athleteMenuLinks{ 
	font-family:Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	text-align:left; 
	color:#2e8fba; 
	font-weight:lighter; 
	padding-left: 65px; 
	padding-top:55px;
	line-height:3;
	}

#athleteMenuLinks a{ color:#2e8fba; text-decoration:none;}
#athleteMenuLinks a:hover{ color:#666666; text-decoration:underline;}
/*end container with athlete performance media files*/
.anylinkcss{ position:absolute; visibility: hidden; border:1px solid #999999; border-bottom-width: 0; font-weight:lighter; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height: 18px; z-index: 100; text-align:left; background-color:#d4e6f0; width: 150px;}

.anylinkcss a{ width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid #999999; padding: 1px 1px 1px 1px; font-weight:lighter; color:#000000;}

.anylinkcss a:hover{ /*hover background color*/ text-decoration:underline; background-image:url(images/chromebg-over.gif); text-decoration: underline; color:#000000; width: 148px;}
.drop_links{color:#000000; text-decoration:none;}
#register{
	height:63px;
	background-image:url(images/register.gif); 
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:10px;
	padding: 10px 10px 0px 55px;
	color:#069;
}
#registerLink a {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#069;}
#registerLink a:link {text-decoration: none; color: #069;}
#registerLink a:visited {text-decoration: none; color: #069;}
#registerLink a:hover {text-decoration: underline; color: #069;}
#registerLink a:active {text-decoration: none; color: #069;}
.image{
	float:left;
	padding-right:10px;
}
/*This the body behavior css*/
.aParagraph{
	font-size:none;
	color:#000;
	text-decoration:none;
	font-weight:none;
}
.aTitle{
	font-size:16px;
	color:#000;
	text-decoration:none;
}
.aTitleBolder{
	font-size:16px;
	color:#000;
	text-decoration:none;
	font-weight:bolder;
}
.aTitleBold{
	font-size:12px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.aTitleUnderline{
	font-size:16px;
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}
.aTitleRed{
	color:#F00;
	text-decoration:none;
	font-weight:bold;
}
.aTitleRed{
	color:#F00;
	text-decoration:underline;
	font-weight:bold;
}
.aQuote{
	color:#000;
	text-decoration:none;
	font-weight:none;
	margin-left:30px;
	font-style:italic;
}
.aList ul li {
	color:#000;
	text-decoration:none;
	font-weight:none;
}
.aUnderlineTitle{
	color:#000;
	text-decoration:underline;
}