a:focus {
outline: none; 
} 

* { 
	font-size:100.01%;
	text-rendering: optimizeLegibility;
}
html, body{
	height:100%;
}
html { 
	font-size:64%;
}
body {
	margin:0;
	background:url(../images/bg-page3.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-img2.jpg) no-repeat 50% 0;
}


#header2{
	width:100%;
	height:295px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/header-img2.jpg) no-repeat 50% 105px;
}

#header3{
	width:100%;
	height:175px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/header-img2.jpg) no-repeat 50% 105px;
}

.header-holder{
	width:850px;
	margin:0 auto;
	position:relative;
}


#home body{
	background-image:none;
}



/* logo inner page */
.logo{
	position:absolute;
	top:47px;
	left:-11px;
	overflow:hidden;
	text-indent:-9999px;
	width:425px;
	height:72px;
	background:url(../images/logo04.gif) no-repeat;
}

.logo2{
	position:absolute;
	top:47px;
	left:-11px;
	overflow:hidden;
	text-indent:-9999px;
	width:420px;
	height:60px;
	background:url(../images/logo02.gif) no-repeat;
}

.logomolten{
	position: absolute;
	top:14px;
	left:-2px;
	overflow:hidden;
	text-indent:-9999px;
	width:852px;
	height:82px;
border:0px solid #F0F0F0;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
/* logo home page */



#home .logomolten{
	background:url(../images/molten_banner3.jpg) no-repeat;
	background-color:#fff;
	background-position:center;
}

.logomolten a{
	display: block;
	height:100%;
}


.logomolten:hover {
-moz-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
-webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
box-shadow:0px 0px 14px rgba(0,0,0,0.4);
}


#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 .logo2{
	width:585px;
	height:86px;
	top:146px;
	left:97px;
	background:url(../images/logo-homeban.gif) no-repeat;
}

.logo2 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:2px 0 17px 16px;
	background:url(../images/bg-main-nav2.jpg) no-repeat;
	font-size: 96%;
	line-height: 150%;
}





#home .nav-holder2{
	top:254px;
}
.nav-holder2{
	position:absolute;
	height:21px;
	width:834px;
	top:139px;
	left:0;
	padding:2px 0 17px 16px;
	background:url(../images/bg-main-nav2.jpg) no-repeat;
	font-size: 96%;
	line-height: 150%;
}


#home .nav-holder3{
	top:140px;
}
.nav-holder3{
	position:absolute;
	height:21px;
	width:834px;
	top:139px;
	left:0;
	padding:2px 0 17px 16px;
	background:url(../images/bg-main-nav3.gif) no-repeat;
	font-size: 96%;
	line-height: 150%;
}



#banner{
	background:url(../images/bg-banner.gif) repeat-x;
	height:260px;
}

#banner2{
	background:url(../images/bg-banner.gif) repeat-x;
	height:180px;
}





.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;*/
	background:url(../images/bg-main-nav2.jpg) no-repeat 1 0;
	/*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 17px 1px 7px;
	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;
	/*background-color:#B6D4FE;*/
}
.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;
}



#main2{
	width:850px;
	margin:0 auto;
	padding:35px 0 123px;
	overflow:hidden;
}


#main3{
	width:850px;
	margin:0 auto;
	padding:5px 0 25px;
	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 .threecolumns{
	margin-bottom: 0px;
}
.threecolumns{
	overflow:hidden;
	clear:both;
	height:1%;
	padding:0 0px 0 0px;
}

/* home page left column */
#home .content{
	margin:0 16px 0 0;
	width:601px;
	padding:0;
	float:left;
}

#home .newcontent{
	margin:0 0px 0 5px;
	width:845px;
	padding:0;
	float:left;
	height:1%;
	overflow:hidden;
	clear:both;
}

.startone{
	float:left;
	width:260px;
	min-height:367px;
	padding:0 0px 0 0;
	margin:0 25px 0 0;
	font-size:11.5px;
	line-height:152%;
	letter-spacing: -0.01em;
}

.startone p{
	margin-top:10px;
	line-height: 175%;	
}

.startone p2{
	margin-top:0px;
	margin-bottom: 0px;
	font-size:80%;
	font-weight:bold;
	letter-spacing:0.1em;
}

.starttwo{
	float:left;
	width:175px;
	padding:0 0px 0 0;
	margin:0 17px 0 0;
}

.startone-a{
	float:left;
	width:260px;
	height:75px;
	padding:0 0px 0 0;
	margin:0 0px 0 0;
	font-size:11.5px;
	line-height:132%;
	letter-spacing: -0.03em;
	vertical-align:bottom;
}

.startfour{
	float:left;
	width:175px;
	padding:0 0px 0 0;
	margin:0 0px 0 0;
}

.twobox{
	padding:0 0 0px;
	margin-bottom: 17px;
	line-height: 100%;
	background-color:#FFF;
	border:5px solid #fff;
border-top-width: 5px;
border-right-width-value: 5px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 5px;
border-left-width-value: 5px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #fff;
border-right-color-value: #fff;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #fff;
border-left-color-value: #fff;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
}

.twobox-bottom{
	padding:0 0 0px;
	margin-bottom: 0px;
	line-height: 100%;
	background-color:#fff;
	border:5px solid #fff;
border-top-width: 5px;
border-right-width-value: 5px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 5px;
border-left-width-value: 5px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #fff;
border-right-color-value: #fff;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #fff;
border-left-color-value: #fff;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
}


.twobox p{
	margin-left: 10px;
	margin-right: 10px;
	margin-top:0px;
	margin-bottom:10px;
	display:none;
}

.twobox h3{
	margin-left: 10px;
	margin-right: 10px;
	margin-top:0px;
	margin-bottom:0px;
	display:none;
}

.twobox-bottom p{
	margin-left: 10px;
	margin-right: 10px;
	margin-top:0px;
	margin-bottom:10px;
	display:none;
}

.twobox-bottom h3{
	margin-left: 10px;
	margin-right: 10px;
	margin-top:0px;
	margin-bottom:0px;
	display:none;
}

/* 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:0px;
}

.content .scorekeeperspace h2 {
	height:43px;
	background:url(../images/bg_scorekeepershead.jpg) no-repeat;
	padding:18px 0px 0px 35px;
	margin:0px 0 0 0;
	background-repeat:no-repeat;
	background-position:0 0;
	font-weight: normal;
	color:#214fa5;
	font-size: 110%;
}

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

.content .officialwordspace h2 {
	height:37px;
	background:url(../images/bg_officialwordbar.jpg) no-repeat;
	padding:18px 0px 0px 35px;
	margin:0px 0 0 0;
	background-repeat:no-repeat;
	background-position:0 0;
	font-weight: normal;
	color:#214fa5;
	font-size: 110%;
}


.content .officialwordintro {
	width:582px;
	float:left;
	margin-top:0px;
	background:url(../images/official_word_02.jpg) no-repeat;
	height:285px;
}

.content .officialwordintro h2 {
	padding:30px 0px 0px 305px;
	margin:0px 0 0 0;
	background-repeat:no-repeat;
	background-position:0 0;
	font-weight: normal;
	color:#214fa5;
	font-size: 110%;
}

.content .officialwordintro p {
	padding:0px 10px 0px 305px;
	margin:0px 0 0 0;
	background-repeat:no-repeat;
	background-position:0 0;
}



.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:8px 0px 0 0px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-top:0px;
	height:400px;
	width:180px;
	background:url(../images/bg_official_word_02.jpg) no-repeat;
	line-height:120%;
}

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

.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 .sectionleft2{
	float:left;
	padding:0px 0px 0 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:580px;
	border-bottom:0px solid #d7d7d7;
	background:url(../images/a_land_bg2.jpg) repeat-y;
}

.content .sectionleft2 .leftie{
	float:left;
	padding:8px 8px 8px 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	width:263px;
	border-bottom:0px solid #d7d7d7;
}

.content .sectionleft2 .leftie h2{
	/*margin-bottom: 15px;*/
}

.content .sectionright{
	float:right;
	padding:0px 0px 0 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:897px;
	width:215px;
	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:215px;
	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:215px;
	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-membershipnewhome{
	width:260px;
	height:75px;
	margin: 0px 0px 0px 0px;
	background:url(../images/btn-membership3.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;
}

.rules-interpnewhome{
	width:165px;
	height:165px;
	margin-left:0px;
	margin-bottom:0px;
	background:url(../images/btn-rulesinterp4.jpg) no-repeat;
}

.rules-interpnewhome:hover {
-moz-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
-webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
box-shadow:0px 0px 14px rgba(0,0,0,0.4);
border:0px solid #F0F0F0;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
border-radius: 14px;
}

.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;
}

.offic-oppnewhome{
	width:165px;
	height:165px;
	margin-left:0px;
	margin-bottom:0px;
	background:url(../images/btn-officops4.jpg) no-repeat;
}

.offic-oppnewhome:hover {
-moz-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
-webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
box-shadow:0px 0px 14px rgba(0,0,0,0.4);
border:0px solid #F0F0F0;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
border-radius: 14px;
}


.trainingnewhome{
	width:165px;
	height:165px;
	margin-left:0px;
	margin-bottom:0px;
	background:url(../images/btn-trainmaterials2.jpg) no-repeat;
}

.trainingnewhome:hover {
-moz-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
-webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
box-shadow:0px 0px 14px rgba(0,0,0,0.4);
border:0px solid #F0F0F0;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
border-radius: 14px;
}

.trainingnewhome2{
	width:165px;
	height:165px;
	margin-left:0px;
	margin-bottom:0px;
	background:url(../images/btn-trainmaterials3.jpg) no-repeat;
}

.trainingnewhome2:hover {
-moz-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
-webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
box-shadow:0px 0px 14px rgba(0,0,0,0.4);
border:0px solid #F0F0F0;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
border-radius: 14px;
}

.contactnewhome{
	width:165px;
	height:165px;
	margin-left:0px;
	margin-bottom:0px;
	background:url(../images/btn-contacthome.jpg) no-repeat;
}

.getcertifiedhome{
	width:165px;
	height:165px;
	margin-left:0px;
	margin-bottom:0px;
	background:url(../images/btn-certified1.jpg) no-repeat;
}

.tipsnewhome{
	width:165px;
	height:165px;
	margin-left:0px;
	margin-bottom:0px;
	background:url(../images/btn-tips4.jpg) no-repeat;
}


.tipsnewhome:hover {
-moz-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
-webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
box-shadow:0px 0px 14px rgba(0,0,0,0.4);
border:0px solid #F0F0F0;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
border-radius: 14px;
}

.blognewhome{
	width:165px;
	height:165px;
	margin-left:0px;
	margin-bottom:0px;
	background:url(../images/btn-blog1.jpg) no-repeat;
}

.blognewhome:hover {
-moz-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
-webkit-box-shadow:0px 0px 14px rgba(0,0,0,0.4);
box-shadow:0px 0px 14px rgba(0,0,0,0.4);
border:0px solid #F0F0F0;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
border-radius: 14px;
}

.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-casebook1{
	width:161px;
	height:220px;
	background:url(../images/book_casebook01.jpg) -4px 0 no-repeat;
}
.btn-dcrbook1{
	width:161px;
	height:220px;
	background:url(../images/book_dcr01.jpg) -4px 0 no-repeat;
}

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

/* inner left column content */
.traning-box{
	padding:0 0 20px 0px;
	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 -8px;
	/*position:relative;*/
}

.traning-list{
	margin:0;
	padding:0 0 25px 4px;
	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_b.gif) repeat-x;
	margin:-99px 0 0;
	position:relative;
}

#home #footer{
	width:100%;
	height:129px;
	background:url(../images/bg-footer_b.gif) repeat-x;
	margin:-107px 0 0;
	position:relative;
}


#footer2{
	width:100%;
	height:99px;
	background:url(../images/bg-footer_b.gif) repeat-x;
	margin:-99px 0 0;
	position:relative;
}

#home #footer2{
	width:100%;
	height:129px;
	background:url(../images/bg-footer_b.gif) repeat-x;
	margin:-10px 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;
}







/* Slider/Content Container */
#slider {
	width: 840px;
	overflow: hidden;
	height: 343px;
	margin:0px 0 0px 0px;
	z-index:3;
	border:5px solid #d7d8d9;
border-top-width: 5px;
border-right-width-value: 5px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 5px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #d7d8d9;
border-right-color-value: #d7d8d9;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #d7d8d9;
border-left-color-value: #d7d8d9;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;

}
/* Campaign items */
.campaign {
	height: 343px;
	width: 100%!important;
}
.campaign_content {
	width: 840px;
	height: 343px;
	margin: 0 auto;
	display: block;
	text-indent: -9999px;
	}
/* Campaign Features */

/*  This is for end to end wide wise #feature_kam {
	background: url('../images/a_1test.jpg') repeat-x 50% 0;
        width: 100%;
        height: 343px;
}*/

#feature_intro .campaign_content {
	background: transparent url('../images/a_slider1.jpg') no-repeat top left;
}

#feature_training .campaign_content {
	background: transparent url('../images/a_slider2.jpg') no-repeat top left;
}
#feature_rules .campaign_content {
	background: transparent url('../images/a_slider3.jpg') no-repeat top left;
}
#feature_opportunities .campaign_content {
	background: transparent url('../images/a_slider4.jpg') no-repeat top left;
}



#feature_logo .campaign_content {
	background: transparent url('../images/a_slider6a.jpg') no-repeat top left;
}

#feature_intro2 .campaign_content {
	background: transparent url('../images/a_slider1a.jpg') no-repeat top left;
}

#feature_becomeofficial2 .campaign_content {
	background: transparent url('../images/a_slider2a.jpg') no-repeat top left;
}

#feature_training2 .campaign_content {
	background: transparent url('../images/a_slider3a.jpg') no-repeat top left;
}

#feature_opportunities2 .campaign_content {
	background: transparent url('../images/a_slider4a.jpg') no-repeat top left;
}

#feature_rules2 .campaign_content {
	background: transparent url('../images/a_slider5a.jpg') no-repeat top left;
}


p.tagline a {
	text-decoration: none;
	color: #666;
}
p.tagline em {
	color: #666;
	font-style: normal;
}
#slider_controls {
	width: 21px;
	position: relative;
	height: 1px;
	margin:0px;
	margin-left:6px;
	float:left;
}
#slider_controls ul {
	background: transparent url('../images/a_btn_previous.gif') no-repeat;
	background-position: 39px;
	display:block;
	height:82px;
	position:absolute;
	right:0px;
	text-indent:-9999px;
	top:-225px;
	width:21px;
	z-index:9;
	list-style:none;
	margin:0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	/* IE 8 */
    filter: alpha(opacity=70);	/* IE 5-7 */
    -moz-opacity: 0.7;	/* Netscape */
    -khtml-opacity: 0.7;	/* Safari 1.x */
    opacity: 0.7;	/* Good browsers */
	cursor:hand;
    cursor:pointer;
}
#slider_controls li {
	float: left;
	width: 21px;
	height: 82px;
}
#slider_controls li a {
	display: block;
	height: 82px;
}

#slider_controls2 {
	width: 21px;
	position: relative;
	height: 1px;
	margin-right: 5px;
	margin-bottom:0px;
	float:right;
}
#slider_controls2 ul {
	background: transparent url('../images/a_btn_next.gif') no-repeat;
	background-position: 40px;
	display:block;
	height:82px;
	position:absolute;
	right:0px;
	text-indent:-9999px;
	top:-225px;
	width:21px;
	z-index:9;
	list-style:none;
	margin:0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	/* IE 8 */
    filter: alpha(opacity=70);	/* IE 5-7 */
    -moz-opacity: 0.7;	/* Netscape */
    -khtml-opacity: 0.7;	/* Safari 1.x */
    opacity: 0.7;	/* Good browsers */
	cursor:hand;
    cursor:pointer;
}
#slider_controls2 li {
	float: right;
	width: 21px;
	height: 82px;
}
#slider_controls2 li a {
	display: block;
	height: 82px;
}



.newstickerwrap {
	height:21px;
	width:848px;
	border: 1px solid #d7d8d9;
	background: #d7d8d9;
	padding: 0px 0px 0px 0px;
	margin-top:-1px;
	margin-bottom:15px;
	float:left;
	list-style: none;
	overflow:hidden;
	background:url(../images/a_bg_newsticker.jpg) repeat-x;
	
}

.newstickerhead {
	height:21px;
	float:left;
	margin: 0px 6px 0px 0px;
	padding:0px 0px 0px 7px;
	list-style: none;
	line-height: 100%;
	font-size:10.2px;
	letter-spacing:0.1em;
}

.newsticker {
	height:21px;
	margin: 0px;
	width: 810px;
	font-size:10.2px;
	float:left;
	line-height: 100%;
	list-style: none;
	text-align:left;
	padding:0px 0px 0px 0px;
}

#news {
	height:21px;
	list-style: none;
	margin:6px 0px 0px 0px;
	font-size:10.2px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	line-height: 100%;
	padding:0px 0px 0px 0px;
}

#news li {
	height:21px;
	list-style: none;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:10.2px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	line-height: 100%;
	overflow:hidden;
}
















/* menu::base */
div#menu {
    height:38px;
	background:url('../images/new_nav/bg_new_nav.jpg') no-repeat;
	width:850px;
	/*border:1px solid #d7d7d7;*/
	margin:10px auto;
	top: 130px;
	position:absolute;
}



div#menu #menuright ul {
	float:right;
	margin:0 8px 0 0;
}

div#menu #menuright ul li a span {
}

div#menu #menuright ul li :hover {
	color:#214fa5;
}

div#menu #menuright ul .liveright span {
	color:#214fa5;
}



#menuhome {
	height:38px;
	background:url('../images/new_nav/bg_new_nav.gif') no-repeat;
	width:850px;
	
}
div#menu #menurighthome ul {
	float:right;
	margin:-38px 8px 0 0;
}

div#menu #menurighthome ul li a span {
}

div#menu #menurighthome ul li :hover {
	color:#214fa5;
}

div#menu #menurighthome ul .liveright span {
	color:#214fa5;
}

.facebook {
	color:#214fa5;
	background:url('../images/new_nav/icon_facebook.png') 6px 4px no-repeat;
	width:28px;
}

.facebook span {
	text-indent:-10000px;
}

.twitter {
	color:#214fa5;
	background:url('../images/new_nav/icon_twitter.png') 0 5px no-repeat;
	width:21px;
}

.twitter span {
	text-indent:-10000px;
}




div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

div#menu ul.menu {
    padding-left: 5px;
}

div#menu li {
    position: relative;
    z-index: 9;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
}

div#menu li:hover>ul {
    left: -2px;
}

div#menu li div {
    float: left;
    position: absolute;
    top: 23px;
    left: 0;
    width: 208px;
    z-index: 11;
    visibility: hidden;
    padding: 0 0 8px 7px;
    background: url(../images/new_nav/submenu-bottom.png) no-repeat 7px bottom;
    margin: 0 0 0 -9px;
}

div#menu li:hover>div {
    visibility: visible;
}

div#menu li.current a {}

/* menu::level1 */
div#menu a {
    position: relative;
    z-index: 10;
    height: 24px;
    display: block;
    float: left;	
    padding: 0 7px 0 7px;
    line-height: 25px;
    text-decoration: none;
}

div#menu span {
    font:11px normal 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;
    padding-top: 1px; /*menu nav distance*/
    color: #414141;
    font-weight:normal;
    text-transform:uppercase;
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
	text-shadow: 0px 1px 1px #fff;
	line-height: 25px;
	margin:0px 0 0 0;
}

div#menu .live span {
	padding-top: 1px; /*menu nav distance*/
	color:#214fa5;
	line-height: 25px;
	margin:0px 0 0 0;
	text-shadow: 0px 1px 1px #fff;
}

div#menu ul a:hover span {
    color: #214fa5;
}

div#menu li {/*background: url(../images/new_nav/nav_separator.png) top left no-repeat;*/ }
div#menu li.last span{
    /*background: url(../images/new_nav/nav_separator.png) top right no-repeat;*/
    padding: 8px 2px 4px 0;/*menu nav distance*/
	height: 10px;
}
div#menu li.lastlive span{
    /*background: url(../images/new_nav/nav_separator.png) top right no-repeat;*/
    padding: 8px 2px 4px 0;/*menu nav distance*/
	height: 10px;
	color:#214fa5;
}

/* menu::level2 */
div#menu ul ul li {
    background: url(../images/new_nav/nav_dropdown_sep.gif) left bottom repeat-x;
    padding: 7px 0;
    z-index: 9;	
}

div#menu ul ul {
    z-index: 12;	
    padding: 0;
    /*background: rgb(244,244,244) url(../images/new_nav/nav_dropdown_grad.png) right top no-repeat;*/
    margin-top:0px;
    margin-left:4px;
    margin-right:5px;
}




div#menu ul ul a {
  	width: 184px;
	padding: 0px 7px 3px 8px;
    height: auto;
    float: none;
    display: block;
    background:none;
    margin-bottom: 2px;
    z-index: -1;
}
div#menu ul ul a span {
	  padding: 5px 10px 0px 10px;
    line-height: 15px;
    color: #414141;
    font-weight:normal;
    text-transform: none;
    background:none;
	margin:2px 0 0 0;
	text-shadow:none;
}
div#menu ul ul a:hover {
    background: url(../images/new_nav/submenu-selected-bottom.gif) no-repeat 8px bottom;
}
div#menu ul ul a:hover span {
    background: url(../images/new_nav/submenu-selected-top.gif) no-repeat 0px 0px;
    color: #fff;
}

div#menu ul ul li.last { background: none; }
div#menu ul ul li {
    width: 100%;
}

/* menu::level3 */
div#menu ul ul div {
    width: 208px;
    margin: -50px 0 0 190px !important;
    height: auto;
}
div#menu ul ul ul {
	padding-right:1px;
}

/* lava lamp */
div#menu li.back {
}
div#menu li.back .left {
}
