/*BEGIN LAYOUT CSS*/

html, body {
background:#FFFFFF;
background-image: url(../images/bg_shadow_main.png);
background-repeat: repeat-y;
background-position:center;
text-align: left;
width:100%;
height:100%;
min-height: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
}


div#header {
background-image: url(../images/header_main.png);
background-repeat: no-repeat;
position:relative;
height:195px;
width:967px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
}

div#headerradio {
background-image: url(../radio/images/header_radio.png);
background-repeat: no-repeat;
position:relative;
height:196px;
width:967px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
}

div#headersm {
/*background-image: url(../images/headersm_main.png);
background-repeat: no-repeat;*/
position:relative;
/*height:90px;*/
width:967px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
}

div#videoover {
background-image: url(../images/over_Video.png);
background-repeat: no-repeat;
z-index: 5000;
}

div#menucontainer {
position:relative;
top: 133px;
bottom: 0px; 
height:195px;
width:967px;
/*margin-left: auto;
margin-right: auto;*/

}

div#menucontainersm {
position:relative;
top: 0px;
bottom: 0px; 
height:41px;
width:967px;
/*margin-left: auto;
margin-right: auto;*/

}

div#menucontainersm2 {
position:relative;
top: 156px;

height:61px;
width:967px;
/*margin-left: auto;
margin-right: auto;*/

}

div#globalnav {
position:relative;
width:967px;
bottom: 0px; 
text-align: -moz-right;

}

div#menusystem {
position:relative;
width:967px;
bottom: 0px; 
text-align: -moz-right;

}

div#container {
background:#FFFFFF;
position:relative;
height: auto; 
min-height: 100%;
width:967px;
text-align: center;
margin: 0 auto;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 0px 0px;
}

div#container2 {
top: 0px;
background:#FFFFFF;
position:relative;
height: auto; 
min-height: 100%;
width:967px;
text-align: center;
margin: 0 auto;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 0px 0px;
}

div#subcontainerm
{
background:#FFFFFF;
/*line-height:400 px;*/
/*height:400 px;*/
width:926px;
height: auto; 
min-height: 100%;
margin-left: auto;
margin-right: auto;
/*width: 50em;*/
text-align: left;
padding: 0px 0px 0px 0px;

}

div#subcontainer2
{
background:#FFFFFF;
/*line-height:400 px;*/
/*height:400 px;*/
width:961px;
height: 100%; 
min-height: 100%;
margin-left: auto;
margin-right: auto;
/*width: 50em;*/
text-align: left;
padding: 0px 0px 0px 0px;

}

div#subcontent {
position:relative;
height:auto 0px;

background:#FFFFFF;
width:800px;
text-align: left;
margin: 0 auto;
padding: 0px 0px 0px 0px;
}

div#content {
position:relative;
height:auto;
min-height: 100%;
background:#FFFFFF;
width:800px;
text-align: left;
margin: 0 auto;
padding: 0px 0px 0px 0px;
}

div#crumbs {
position:relative;
height:30px;
min-height: 100%;
background:#FFFFFF;
width:800px;
text-align: left;
margin: 0 auto;
padding: 8px 0px 5px 0px;
}

div#footer {
position:relative;
text-align: center;
margin-left: auto;
margin-right: auto;
position:relative;
width:967px;
height:30px;
padding: 5px 0px 0px 0px;
}

.clear {
	overflow: hidden;
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
    width: auto;
    position: relative;
}

#contentphotoright { 
	position:relative;
    float: right; 
}

div#join {

position:relative;
height:50px;
width:450px;
text-align: left;
/*padding: 5px 5px 5px 5px;*/
border: 1px solid #CCCCCC;
}

div#righttop {
position:relative;
width:450px;
text-align: left;
}
div#bottomcolumn {
position:relative;
text-align: left;
width:298px;
}

div#columnalign {
position:relative;
text-align: left;
margin-left: auto;
margin-right: auto;
}


div#mainleft {
background-image: url(../images/bg_main_left.png);
background-repeat: repeat-x;
height:415px;
text-align: left;

margin-left: auto;
margin-right: auto;
padding: 0px 5px 0px 10px;
}

div#mainright {
background-image: url(../images/bg_main_right.png);
background-repeat: repeat-x;
height:415px;
text-align: left;

margin-left: auto;
margin-right: auto;
padding: 0px 5px 0px 10px;
}

div#hparrow {
margin-left: -109px;
margin-right: -109px;
margin-top: 150px;
}

div#medallion {
margin-top: -15px;
margin-bottom: -15px;
}

div.centered 
{
text-align: center;
}
div.centered table 
{
margin-top: 0px;
margin: 0 auto; 
text-align: left;
}

/*END LAYOUT CSS*/

/*BEGIN CONTENT SLIDER CSS*/
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid #b0b0b0;
/*border-bottom-width: 6px;*/
width: 450px; /*width of featured content slider*/
height: 170px;
font-size: 12px; 
font-family: Arial, Geneva, sans-serif;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
background: #FFFFFF;
width: 440px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;

}

.pagination{
width: 432px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
background-color: #b0b0b0;
padding: 5px 10px;


}

.pagination a{
padding: 0px;
color: #FFFFFF;
background: #b0b0b0;

}

.pagination a:hover, .pagination a.selected{
padding: 0px;
color: #FFFFFF;
background: #FFFFFF;

}
/*END CONTENT SLIDER CSS*/

/*BEGIN MENU CSS*/
ul#topnav {
	background: url(images/button_bg.png) repeat-x;
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 12px; 
	font-family: Arial, Geneva, sans-serif;
	text-decoration: none;
	top: 0px;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
	
}
ul#topnav li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 41px;
	
}
ul#topnav li:hover a, ul#topnav li a:hover { 
background-position: left bottom; 

} /*--Hover State--*/

ul#topnav a.leftmenu {
	background: url(../images/menuleft_main.png) no-repeat;
	width: 96px;
}
ul#topnav a.menuspacer {
	background: url(../images/spacer_mainmenu.png) no-repeat;
	width: 1px;
}
ul#topnav a.about {
	background: url(../images/btn-1-OFF.png) no-repeat;
	width: 148px;
}
ul#topnav a.member {
	background: url(../images/btn-2-OFF.png) no-repeat;
	width: 155px;
}

ul#topnav a.pct {
	background: url(../images/btn-3-OFF.png) no-repeat;
	width: 294px;
}

ul#topnav a.show {
	background: url(../images/btn-4-OFF.png) no-repeat;
	width: 174px;
}

ul#topnav a.products {
	background: url(../images/btn-5-OFF.png) no-repeat;
	width: 96px;
}


ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 41px; right: 0px;
	background: #faffca; /* url(../images/sub_bg.png) repeat-x; /*--Background gradient--*/
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-bottom: 1px solid #878787;
	padding: 10px 10px 10px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	z-index: 1000;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}

ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #333333;
	
}

ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	/*background: url(../images/navlist_arrow.png) no-repeat 0px 5px;*/
	padding: 2px 5px 2px 5px;
	display: block;
	font-size: 12px; 
	font-family: Arial, Geneva, sans-serif;
	text-decoration: none;
	color: #093963;
	border: 1px solid #faffca;
}
ul#topnav .sub ul li a:hover {
	color: #eb4918;
	background-position: 0px 5px ;/*--Override background position--*/
	/*border: 1px solid #093963;*/
}

/*END MENU CSS*/

/*BEGIN PANELS*/
      .tab{
         background-color: #cee2ec;
         position: relative;
         top: 0;
		 height: 20px;
         text-align: center;
         z-index: 1;
         padding: 5px 6px;
         cursor: hand;
		 border-bottom: thin solid white 1px;
      }
      .panel{
         position: absolute;
         z-index: 1;
        height: auto; 
		min-height: 100%;
         visibility: hidden;

		 background-color: #FFFFFF;
         padding: 0;
      }
/*END PANELS*/

.linkcolor-blue { font-size: 12px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#333333;}
.linkcolor-blue a:link { color: #093963;}
.linkcolor-blue a:visited { color: #093963;}
.linkcolor-blue a:hover { color: #093963;}
.linkcolor-blue a:active { color: #093963;}

.linkcolor-green { font-size: 12px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#333333;}
.linkcolor-green a:link { color: #90c13e;}
.linkcolor-green a:visited { color: #90c13e;}
.linkcolor-green a:hover { color: #90c13e;}
.linkcolor-green a:active { color: #90c13e;}

.linkcolor-green-sm { font-size: 11px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#333333;}
.linkcolor-green-sm a:link { color: #90c13e;}
.linkcolor-green-sm a:visited { color: #90c13e;}
.linkcolor-green-sm a:hover { color: #90c13e;}
.linkcolor-green-sm a:active { color: #90c13e;}

.linkcolor-white { font-size: 12px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#FFFFFF;}
.linkcolor-white a:link { color: #FFFFFF;}
.linkcolor-white a:visited { color: #FFFFFF;}
.linkcolor-white a:hover { color: #FFFFFF;}
.linkcolor-white a:active { color: #FFFFFF;}

.linkcolor-blue1 { font-size: 11px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#093963;}
.linkcolor-blue1 a:link { color: #093963;}
.linkcolor-blue1 a:visited { color: #093963;}
.linkcolor-blue1 a:hover { color: #093963;}
.linkcolor-blue1 a:active { color: #093963;}

.linkcolor-white1 { font-size: 11px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#FFFFFF;}
.linkcolor-white1 a:link { color: #FFFFFF;}
.linkcolor-white1 a:visited { color: #FFFFFF;}
.linkcolor-white1 a:hover { color: #FFFFFF;}
.linkcolor-white1 a:active { color: #FFFFFF;}

.linkcolor-bluewhite1 { font-size: 11px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#093963;}
.linkcolor-bluewhite1 a:link { color: #093963;}
.linkcolor-bluewhite1 a:visited { color: #093963;}
.linkcolor-bluewhite1 a:hover { color: #FFFFFF;}
.linkcolor-bluewhite1 a:active { color: #FFFFFF;}

.linkcolor-blue2 { font-size: 12px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#093963;}
.linkcolor-blue2 a:link { color: #093963;}
.linkcolor-blue2 a:visited { color: #093963;}
.linkcolor-blue2 a:hover { color: #093963;}
.linkcolor-blue2 a:active { color: #093963;}


h1 {
font-family: Helvetica, Arial, sans-serif;
font-size: 44px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -2px;
line-height: 1.2em;
margin-bottom: -10px;
margin-top: -5px;
}

h2 {margin-top: -2px;margin-bottom: -5px;font-family: Helvetica, Arial, sans-serif;font-size: 28px;font-style: normal;font-weight: bold;text-transform: normal;letter-spacing: -2px;line-height: 1.2em;}
h4 {margin-top: -2px;margin-bottom: -5px;font-family: Helvetica, Arial, sans-serif;font-size: 20px;font-style: normal;font-weight: bold;text-transform: normal;letter-spacing: -2px;line-height: 1.2em;}

.x1 {font-size:11px; font-family:Arial, Geneva, sans-serif;}
.x2 {font-size:12px; font-family:Arial, Geneva, sans-serif;}
.x1-white {font-size:11px; font-family:Arial, Geneva, sans-serif; color:#FFFFFF;}
.x1-white2 {font-size:11px; line-height: 18px;letter-spacing: -1.0px;font-weight: bold; color:#FFFFFF;}
.x1-orange {font-size:11px; font-family:Arial, Geneva, sans-serif; color:#f5821f;}

.x2-darkgrey {font-size:12px; font-family:Arial, Geneva, sans-serif; color:#333333;}

.input {font-size:11px; font-family:Arial, Geneva, sans-serif;}
.input2 {font-size:10px; font-family:Arial, Geneva, sans-serif;}
.headline {color: #000000;	font-size: 18px;line-height: 16px;letter-spacing: -1.5px;font-weight: bold;}
.headline-mini {color: #000000;	font-size: 13px;line-height: 14px;letter-spacing: 0.5px;font-weight: bold;}
.headline2 {color: #000000;	font-size: 20px;line-height: 18px;letter-spacing: -1.0px;font-weight: bold;}
.headline-white {color: #FFFFFF;font-size: 16px;letter-spacing: 0.5px;font-weight: bold;;font-family:Arial, sans-serif;}
.headline-black {color: #000000;font-size: 16px;letter-spacing: 0.5px;font-weight: bold;;font-family:Arial, sans-serif;}
.headline-orange {color: #f5821f;font-size: 16px;letter-spacing: 0.5px;font-weight: bold;;font-family:Arial, sans-serif;}
.headline3 {font-family: Helvetica, Arial, sans-serif;font-size: 34px;font-style: normal;font-weight: bold;text-transform: normal;letter-spacing: -2px;line-height: 1.2em;}
.headline4 {font-family: Helvetica, Arial, sans-serif;font-size: 44px;font-style: normal;font-weight: bold;text-transform: normal;letter-spacing: -2px;line-height: 1.2em;}

.subheaders {color: #000000;font-family: century gothic,verdana,arial,helvetica,sans-serif; font-size: 22px;line-height: 16px;letter-spacing: 0px; color:#18457e;}

.linkcolor-sports { font-size: 12px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#000000;}
.linkcolor-sports a:link { color: #889600;}
.linkcolor-sports a:visited { color: #889600;}
.linkcolor-sports a:hover { color: #889600;}
.linkcolor-sports a:active { color: #889600;}

.linkcolor-sports-sm { font-size: 11px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#000000;}
.linkcolor-sports-sm a:link { color: #889600;}
.linkcolor-sports-sm a:visited { color: #889600;}
.linkcolor-sports-sm a:hover { color: #889600;}
.linkcolor-sports-sm a:active { color: #889600;}

.linkcolor-life { font-size: 12px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#000000;}
.linkcolor-life a:link { color: #f9875b;}
.linkcolor-life a:visited { color: #f9875b;}
.linkcolor-life a:hover { color: #f9875b;}
.linkcolor-life a:active { color: #f9875b;}

.linkcolor-life-sm { font-size: 11px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#000000;}
.linkcolor-life-sm a:link { color: #f9875b;}
.linkcolor-life-sm a:visited { color: #f9875b;}
.linkcolor-life-sm a:hover { color: #f9875b;}
.linkcolor-life-sm a:active { color: #f9875b;}

.linkcolor-business { font-size: 12px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#000000;}
.linkcolor-business a:link { color: #5ba5cc;}
.linkcolor-business a:visited { color: #5ba5cc;}
.linkcolor-business a:hover { color: #5ba5cc;}
.linkcolor-business a:active { color: #5ba5cc;}

.linkcolor-business-sm { font-size: 11px; font-family: Arial, Geneva, sans-serif;text-decoration: none; color:#000000;}
.linkcolor-business-sm a:link { color: #5ba5cc;}
.linkcolor-business-sm a:visited { color: #5ba5cc;}
.linkcolor-business-sm a:hover { color: #5ba5cc;}
.linkcolor-business-sm a:active { color: #5ba5cc;}

.steptitle { 
font-family: times, Times New Roman, times-roman, georgia, serif;
font-size: 40px;
line-height: 32px;
letter-spacing: -1px;
color: #444;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-weight: 100;
}

.stepsubtitle { 
font-family: times, Times New Roman, times-roman, georgia, serif;
font-size: 22px;
line-height: 34px;
letter-spacing: -1px;color: #444;
}

.steptext {
font-family: times, Times New Roman, times-roman, georgia, serif;
font-size: 10px;
line-height: 16px;
text-transform: uppercase;
color: #444;
}	
.hidden {display:none;} 
/*BEGIN TOP TABS CSS*/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	/*height: 87px; --Set height of tabs--*/
	width: 100%;
	border-bottom: 2px solid #fff;
	
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	/*height: 87px; --Subtract 1px from the height of the unordered list--*/
	/*line-height: 87px; --Vertically aligns the text within the tab--*/
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;

}
ul.tabs li a {
	text-decoration: none;
	display: block;
	font-size: 1.2em;
	outline: none;
}
ul.tabs li a:hover {
	/*background: #fff;*/
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	/*background: #fff;*/
	border-bottom: 0px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;

}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
	
}
.tab_content_radio {
	padding: 0px;
	font-size: 1.2em;
	
}
/*END TOP TABS CSS*/
/*BEGIN COLLAPSE MOVIE CSS*/
#box {
display: block;

}
/*END COLLAPSE MOVIE CSS*/

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}


.entrytext {
    display:block;     
    width:500px;
    height:400px;
    padding:0;
    border:0px;
    margin:0 auto;
    overflow:hidden;
	background-color:transparent; 
	border:none;

	line-height: 21px;
	font-size: 12px; 
	font-family: georgia,serif;
	text-decoration: none; 
	color:#000000;
 }