a:focus {
outline: none; 
} 

* { 
	font-size:100.01%; 
}
html, body{
	height:100%;
}
html { 
	font-size:64%;
}
body {
	margin:0;
	background:url(../images/bg-page.gif) repeat-x;
	font:120% Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#414141;
	min-width:850px;
}
img{
	border:0;
}
a{
	text-decoration:none;
	color:#214fa5;
}
a:hover{
}
/* page start */
#wrapper{
	width:100%;
	position:relative;
	min-height:100%;
}
* html #wrapper{
	height:100%;
}
/* header */
#header{
	width:100%;
	height:185px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/header-img.jpg) no-repeat 50% 0;
}
.header-holder{
	width:850px;
	margin:0 auto;
	position:relative;
}
/* logo inner page */
.logo{
	position:absolute;
	top:47px;
	left:-11px;
	overflow:hidden;
	text-indent:-9999px;
	width:420px;
	height:60px;
	background:url(../images/logo02.gif) no-repeat;
}
/* logo home page */
#home .logo{
	width:585px;
	height:86px;
	top:40px;
	left:97px;
	background:url(../images/logo-home02.gif) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
#home .nav-holder{
	top:147px;
}
/* main navigation */
.nav-holder{
	position:absolute;
	height:21px;
	width:834px;
	top:139px;
	left:0;
	padding:1px 0 17px 16px;
	background:url(../images/bg-main-nav.jpg) no-repeat;
	font-size: 96%;
	line-height: 150%;
}
.main-nav, .sub-nav{
	margin:0;
	padding:0;
	list-style:none;
	color:#414141;
	float:left;
	text-transform:uppercase;
}
.main-nav{
	margin:0 0 0 -7px;
	display:inline;
}
.sub-nav{
	float:right;
	margin-right: 9px;
}
.main-nav li, .sub-nav li{
	float:left;
	padding:0 2px 0 0;
	height:21px;
	/*original 22px height*/
}
.main-nav li a,.sub-nav li a{
	color:#414141;
	float:left;
	height:17px;
	/*original 19px height*/
	padding:3px 7px 0;
	white-space:nowrap;
}
.main-nav li.active a, .sub-nav li.active a, .main-nav li a:hover, .sub-nav li a:hover{
	color:#214fa5;
	text-decoration:none;
}
.main-nav li.sub a:hover, .sub-nav li.sub a:hover, .main-nav li.hover a:hover, .sub-nav li.hover a:hover{
	/*border:solid #d7d8d9;
	border-width:0 1px;*/
	padding:3px 7px 0;
	/*original padding:3px 6px 0; for border*/
}
.main-nav li.sub:hover, .sub-nav li.sub:hover, .main-nav li.hover, .sub-nav li.hover{
	position:relative;
}
.main-nav li.sub:hover ul, .sub-nav li.sub:hover ul, .main-nav li.hover ul, .sub-nav li.hover ul{
	display:block;
}
.main-nav li.sub{
	z-index:3;
}
.main-nav li.sub:hover a, .sub-nav li.sub:hover a, .main-nav li.hover a, .sub-nav li.hover a{
	position:relative;
	z-index:10;
	background:#efeff0;
	/*original bg color efeff0
	border:solid #d7d8d9;
	border-width:0 1px;*/
	padding:3px 7px 0;
	/*original padding:3px 6px 0; for border*/
}
.main-nav li.sub:hover ul li a, .sub-nav li.sub:hover ul li a, .main-nav li.hover ul li a, .sub-nav li.hover ul li a{
	border:none;
	padding:0;
	background:#FAFAFE;
	/*originally no bg color*/
}
/* drop down navigation */
.main-nav li ul ,.sub-nav li ul{
	margin:0;
	padding:7px 7px 1px;
	list-style:none;
	position:absolute;
	width:150px;
	border:1px solid #d7d8d9;
	/*border-top:none;*/
	background:url(../images/navshadow.jpg) repeat-x;
	background-color:#FAFAFE;
	/*original bg color efeff0*/
	top:21px;
	/*original 22px top*/
	text-transform:none;
	left:0;
	z-index:2;
	display:none;
}
.main-nav li.sub ul li a, .sub-nav li.sub ul li a{
	padding:0 !important;
	position:static;
}
.main-nav li.sub ul li a:hover, .sub-nav li.sub ul li a:hover{
	border:none;
	padding:0;
}
.main-nav li.active ul li a, .sub-nav li.active ul li a{
	color:#414141;
	height:17px;
	/*original 19px height*/
}
.main-nav li.active ul li a:hover, .sub-nav li.active ul li a:hover{
	color:#214fa5;
	padding:0;
}
.main-nav li ul li, .sub-nav li ul li{
	padding:0 0 3px;
	height:auto;
}
/* header banner */
.banner{
	border:5px solid #d7d7d7;
	position:absolute;
	top:35px;
	left:616px;
}
.banner img{
	display:block;
}
/* copyright start for use on two copyright pages */
#copyright_main{
	width:580px;
	margin:0 auto;
	padding:175px 85px 80px 80px;
	overflow:hidden;
}
/* content start */
#main{
	width:850px;
	margin:0 auto;
	padding:185px 0 123px;
	overflow:hidden;
}
/* home page flash holder */
.flash-holder{
	width:850px;
	height:343px;
	margin:7px 0 8px;
	border:0px solid #d7d7d7;
	float:left;
	background-image:url(../images/img-flash-03.jpg);
}
.flash-holder img{
	display:block;
}
#home .twocolumns{
	background:url(../images/bg-border.gif) repeat-y 615px 0;
	margin-bottom: 0px;
}
.twocolumns{
	overflow:hidden;
	clear:both;
	height:1%;
	padding:0 19px 0 14px;
	background:url(../images/bg-border.gif) repeat-y 225px 0;
}
/* home page left column */
#home .content{
	margin:0 16px 0 0;
	width:601px;
	padding:0;
	float:left;
}
/* inner page right column */
.content{
	float:right;
	width:583px;
	padding:0 0 0 22px;
}


.content p{
	margin:0 0 10px;
	line-height: 150%;
}

.content .leftin {
	margin:0px 50px 10px 86px;
	line-height: 150%;
}

.content .leftinlow {
	margin:0px 0 0px 86px;
	line-height: 150%;
}

.content .lessleftin {
	margin:0px 50px 10px 55px;
	line-height: 120%;
}

.content .lessleftinlow {
	margin:0px 0 0px 55px;
	line-height: 120%;
}

.content .scorekeeperless {
	margin:0px 0 0px 51px;
	line-height: 120%;
}

.content .scorekeeper{
	float:left;
	padding:15px 5px 0 0px;
	margin-right: 7px;
	margin-bottom: 7px;
	height:77px;
	width:180px;
	border:1px solid #d7d7d7;
	background:url(../images/bg_scorekeepersbox4.jpg) no-repeat;
}

.content .scorekeeperspace {
	width:582px;
	float:left;
	margin-top:15px;
}



.content .officialwordless {
	margin:0px 10px 0px 10px;
	line-height: 120%;
}

.content .officialwordless a{
	color:#414141;
}

.content .officialwordless a:hover{
	color:#214fa5;
}

.content .officialword{
	float:left;
	padding:10px 0px 0 0px;
	margin-right: 10px;
	margin-bottom: 7px;
	height:310px;
	width:180px;
	border:1px solid #d7d7d7;
	background-color:#d7d7d7;
	background:url(../images/bg_official_word.jpg) no-repeat;
}

.content .officialword h2{
	border-bottom:1px solid #214fa5;
	margin-bottom: 3px;
}

.content .officialwordspace {
	width:582px;
	float:left;
	margin-top:15px;
}

.content .regionsmap {
	margin:0;
	padding:0;
	width:582px;
	height: 550px;
	float:left;
	margin-top:15px;
	background:url(../tool_tips/img/usav_region_map.jpg) no-repeat;
}

.content .regionsmaptwo {
	padding:0;
	width:582px;
	height: 550px;
	float:left;
	margin-top:15px;
	margin-bottom:5px;
	/*background:url(../tool_tips/img/usav_region_map.jpg) no-repeat;*/
}


.content .sectionleft{
	float:left;
	padding:0px 5px 0 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	width:340px;
	border-bottom:0px solid #d7d7d7;
}

.content .sectionright{
	float:right;
	padding:0px 0px 0 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:915px;
	width:210px;
	border:0px solid #d7d7d7;
	background:url(../images/img-resource6.jpg) no-repeat;
}


.content .sectionright2{
	float:right;
	padding:0px 0px 0 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:715px;
	width:210px;
	border:0px solid #d7d7d7;
	background:url(../images/img-events6.jpg) no-repeat;
}

.content .sectionright3{
	float:right;
	padding:0px 0px 0 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:715px;
	width:210px;
	border:0px solid #d7d7d7;
	background:url(../images/img-trainingmaterials6.jpg) no-repeat;
}



.red{
	margin:0 0 10px;
	line-height: 180%;
}
.red a{
	color: #214fa5;
	line-height: 180%;
}
.red a:hover{
	color: #414141;
	line-height: 180%;
	text-decoration:underline;
}

.content ol li{
	margin:0 0 10px;
	line-height: 150%;
}
.content ul li{
	margin:0 0 10px 0px;
	line-height: 150%;
	list-style-image:url(../images/bulletPlain.gif);
	list-style-position:outside;
}
.content .slogan-text{
	margin:0px 0 22px 0;
	font-size:112%;
	/*height:1%;*/
	line-height:25px;
	padding:0 15px 0 0;
}
.content .slogan-text p{
	margin:0 0 20px;
	line-height: 170%;
}
.info-box{
	/*background:url(../images/bg-border.gif) repeat-y 247px 0;*/
	float:left;
	width:600px;
	margin-top: 0px;
}

/* home page category box */
.category-box{
	padding:0 0 15px;
	line-height: 130%;
}
.category-box2{
	width: 234px;
	padding:0 0 5px;
	line-height: 130%;
	background:#f8f8f8;
	border:1px solid #d7d7d7;
}
.category-box2 p{
	margin:0;
	padding-left: 7px;
	padding-right: 15px;
}
.category-holder{
	float:left;
	width:238px;
	padding:0 10px 0 0;
	margin:0 6px 0 0;
}
.content h2{
	margin:0 0 2px;
	color:#214fa5;
	line-height: 130%;
	font-weight: normal;
	font-size: 110%;
}
.content .category-box p{
	margin:0;
	padding-left: 7px;
	padding-right: 15px;
}
.content .category-box h2{
	margin:0;
	background-image:url(../images/bg-indexheads08.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-left: 23px;
	padding-top: 6px;
	margin-bottom: 0px;
	line-height: 100%;
	height: 26px;
}
.content .category-box h2:hover{
	margin:0;
	background-image:url(../images/bg-indexheads08.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-left: 23px;
	padding-top: 6px;
	margin-bottom: 0px;
	line-height: 100%;
	height: 26px;
}
/* home page video box */
.main-video-box{
	float:left;
	width:330px;
	margin:0px 0 0 0;
	position:relative;
}
.main-video-box .video-holder{
	width:316px;
	height:222px;
	padding:13px 0 7px 14px;
	background:url(../images/bg-video.gif) no-repeat;
}
.video-info{
	padding:0 17px 0 14px;
}
.video-info .title{
	display:block;
	margin:0 0 5px;
}
.video-info p{
	margin:0;
}
/* home page right column */
#home .sidebar{
	margin:0;
	width:199px;
	padding:0;
}
/* inner page left column */
.sidebar{
	float:left;
	width:190px;
	padding:0 21px 0 0;
}
.news-box{
	padding:10px 0 3px;
	font-size: 99%;
	border-top:1px solid #d7d7d7;
}

.sidebar h3{
	margin:0 0 4px;
	color:#214fa5;
	line-height: 110%;
}
.news-box p{
	margin:0 0 7px 20px;
	line-height: 130%;
}
.news-box h3{
	background-image: url(../images/btn_flag.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin:0 0 2px;
	padding-left: 20px;
	padding-top: 0px;
	color:#214fa5;
	line-height: 130%;
	font-weight: normal;
	font-size: 110%;
}

.news-box2{
	padding:0px 0 0px;
	font-size: 99%;
	border-top:0px solid #d7d7d7;
}

.news-box2 p{
	margin:0 0 7px 20px;
	line-height: 130%;
}
.news-box2 h3{
	margin:0 0 2px;
	padding-left: 20px;
	padding-top: 0px;
	color:#214fa5;
	line-height: 130%;
	font-weight: normal;
	font-size: 110%;
}

.news-box3{
	padding:7px 0 0px;
	font-size: 99%;
	border-top:1px solid #d7d7d7;
	height:110px;
}

.news-list{
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
}
.news-list li{
	padding:0 0 6px;
}
.news-list li a{
	color:#414141;
	margin-left: 17px;
}
/* image buttons */
.image-link{
	display:block;
	height:24px;
	text-indent:-9999px;
	outline:none;
	margin:0 0 8px;
}
.btn-membership{
	width:89px;
	margin-left: 20px;
	background:url(../images/btn-membership.jpg) no-repeat;
}
.btn-referee{
	width:89px;
	margin-left: 20px;
	background:url(../images/btn-referee.jpg) no-repeat;
}
.btn-buy{
	width:77px;
	margin-left: 20px;
	background:url(../images/btn-buy.jpg) no-repeat;
}
.btn-buy2{
	width:160px;
	height:65px;
	background:url(../images/btn-buy02.jpg) no-repeat;
}

.btn-buy2home{
	width:160px;
	height:65px;
	margin-left:10px;
	background:url(../images/btn-buy02.jpg) no-repeat;
}
.btn-phone{
	width:76px;
	height:75px;
	background:url(../images/btn-phone.jpg) no-repeat;
}
.btn-fax{
	width:76px;
	height:72px;
	background:url(../images/btn-fax.jpg) no-repeat;
	}
.btn-mail{
	width:76px;
	height:72px;
	background:url(../images/btn-mail.jpg) no-repeat;
}
.btn-web{
	width:76px;
	height:72px;
	background:url(../images/btn-web.jpg) no-repeat;
}
.btn-email{
	width:76px;
	height:75px;
	background:url(../images/btn-email.jpg) no-repeat;
}
.btn-emailhome{
	width:230px;
	height:74px;
	padding-top: 0px;
	background:url(../images/btn-email03.jpg) no-repeat;
}
.member-link{
	width:161px;
	height:65px;
	background:url(../images/btn-member.jpg) no-repeat;
}
.member-linkhome{
	width:161px;
	height:65px;
	margin-left:10px;
	background:url(../images/btn-member.jpg) no-repeat;
}

.rules-interp{
	width:185px;
	height:65px;
	margin-left:10px;
	margin-bottom:0px;
	background:url(../images/btn-rulesinterp.jpg) no-repeat;
}

.rules-interphome{
	width:185px;
	height:65px;
	margin-left:10px;
	margin-bottom:0px;
	background:url(../images/btn-rulesinterp2.jpg) no-repeat;
}

.offic-opp{
	width:185px;
	height:65px;
	margin-left:10px;
	margin-bottom:0px;
	background:url(../images/btn-officops.jpg) no-repeat;
}

.offic-opphome{
	width:185px;
	height:65px;
	margin-left:10px;
	margin-bottom:0px;
	background:url(../images/btn-officops2.jpg) no-repeat;
}

.btn-referee2{
	width:161px;
	height:65px;
	background:url(../images/btn-referee02.jpg) no-repeat;
}

.btn-referee2home{
	width:161px;
	height:65px;
	margin-left:10px;
	background:url(../images/btn-referee02.jpg) no-repeat;
}

.btn-dcrbook1{
	width:161px;
	height:220px;
	background:url(../images/book_dcr01.jpg) no-repeat;
}

.btn-dcrbook2{
	width:161px;
	height:220px;
	background:url(../images/book_dcr02.jpg) no-repeat;
}

/* inner left column content */
.traning-box{
	padding:0 0 20px 4px;
	font-size: 99%;
}
.traning-box h3{
	margin:0 0 6px;
}
.traning-box h4{
	margin:0 0 0px;
	color:#214fa5;
	line-height: 110%;
}
.traning-box p{
	margin:0;
	line-height: 130%;
}
.traning-box .image-link{
	margin:0 0 2px -12px;
	/*position:relative;*/
}
.traning-list{
	margin:0;
	padding:0 0 25px;
	list-style:none;
	line-height: 120%;
	font-size: 95%;
}
.traning-list li{
	padding:0 0 3px;
}
.traning-list li a{
	color:#5a5959;
}
.traning-list li a:hover, .traning-list li.active a{
	text-decoration:none;
	color:#214fa5;
}
/* inner page video boxes */
.video-list{
	overflow:hidden;
	height:1%;
	margin:-21px -20px 0 -20px;
	list-style:none;
	width:610px;
	padding:17px 0 0 0;
}
.video-list li{
	padding:3px 10px 11px 21px;
	border-right:1px solid #d1d2d4;
	float:left;
	margin:21px 0 0;
	width:273px;
}
.video-box .video-holder{
	width:254px;
	border:5px solid #d7d7d7;
	margin:0 0 13px;
}
.video-box .video-holder img{
	display:block;
}
.video-box .video-info{
	padding:0 10px 4px 0px;
}
.video-list .no-bg{
	border:none;
}
/* footer copyright */
#footercopyright{
	width:100%;
	height:909px;
	background:url(../images/bg-footer02_a.gif) repeat-x;
	margin:-99px 0 0;
	position:relative;
	background-color: #2145A5; 
}
/* footer */
#footer{
	width:100%;
	height:99px;
	background:url(../images/bg-footer_a.gif) repeat-x;
	margin:-99px 0 0;
	position:relative;
}
.footer-holder{
	overflow:hidden;
	width:841px;
	margin:0 auto;
	padding:4px 0 0 9px;
	color:#fff;
	font-size:88%;
}
/* footer navigation */
.footer-nav{
	margin:0;
	padding:0 0 20px;
	list-style:none;
	overflow:hidden;
	color:#515151;
	width:841px;
}
.footer-nav li{
	float:left;
	background:url(../images/sep-footer.gif) no-repeat 0 2px;
	margin:0 0 0 -1px;
	padding:2px 7px 0 8px;
}
.footer-nav li a{
	color:#515151;
}
.footer-nav li a:hover{
	color:#0a0a0a;
}
.footer-info{
	width:816px;
	overflow:hidden;
	padding:0 20px 0 5px;
}
.copyright{
	float:left;
	margin:0 0 0 3px;
	font-weight: 100;
}
.sponsored{
	float:right;
	text-transform: none;
	margin:0;
	font-weight: 100;
}
.sponsored a{
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-weight: bold;
}
.sponsored a:hover{
	text-decoration:none;
}