body {
	margin: 0px;
}
a img {
	border: none;
}


td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
}
.xtra_leading {
	line-height: 18px;
}
.greyborder {
	border: 1px solid #999999;
}


.drkgreytxt {
	color: #333333;
}



/* --------- link styles -------- */


a:visited {
	color: #404040;
	text-decoration: none;
}

a:link {
	color: #404040;
	text-decoration: none;
}

a:hover {  color: #E00000; text-decoration: none}

a:active {  color: #404040; text-decoration: none}



a.white:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}

a.white:link {
font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}

a.white:active {
font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}

a.white:hover {
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	font-size: 12px;
}


a.nosize:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

a.nosize:link {
font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

a.nosize:active {
font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

a.nosize:hover {
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}

a.nosize_red:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #9F0000;
	text-decoration: none;
}

a.nosize_red:link {
font-family: Arial, Helvetica, sans-serif;
	color: #9F0000;
	text-decoration: none;
}

a.nosize_red:active {
font-family: Arial, Helvetica, sans-serif;
	color: #9F0000;
	text-decoration: none;
}

a.nosize_red:hover {
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}




a.lgrey:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #A7A9AC;
	text-decoration: none;
	font-size: 12px;
}

a.lgrey:link {
font-family: Arial, Helvetica, sans-serif;
	color: #A7A9AC;
	text-decoration: none;
	font-size: 12px;
}

a.lgrey:active {
font-family: Arial, Helvetica, sans-serif;
	color: #A7A9AC;
	text-decoration: none;
	font-size: 12px;
}

a.lgrey:hover {
font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}







a.smalllink:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #939598;
	text-decoration: none;
	font-size: 11px;
}

a.smalllink:link {
font-family: Arial, Helvetica, sans-serif;
	color: #939598;
	text-decoration: none;
	font-size: 11px;
}

a.smalllink:active {
font-family: Arial, Helvetica, sans-serif;
	color: #939598;
	text-decoration: none;
	font-size: 11px;
}

a.smalllink:hover {
font-family: Arial, Helvetica, sans-serif;
	color: #9F0000;
	text-decoration: none;
	font-size: 11px;
}












a.red:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #9F0000;
	text-decoration: none;
}

a.red:link {
font-family: Arial, Helvetica, sans-serif;
	color: #9F0000;
	text-decoration: none;
}

a.red:active {
font-family: Arial, Helvetica, sans-serif;
	color: #9F0000;
	text-decoration: none;
}

a.red:hover {
font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}











a.greylinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #939598;
	text-decoration: none;
	font-size: 12px;
}

a.greylinks:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #939598;
	text-decoration: none;
	font-size: 12px;
}

a.greylinks:active {
font-family: Arial, Helvetica, sans-serif;
	color: #939598;
	text-decoration: none;
	font-size: 12px;
}

a.greylinks:hover {
font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}


a.whitegro:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #A7A9AC;
	text-decoration: none;
	font-size: 12px;
}

a.whitegro:link {
font-family: Arial, Helvetica, sans-serif;
	color: #A7A9AC;
	text-decoration: none;
	font-size: 12px;
}

a.whitegro:active {
font-family: Arial, Helvetica, sans-serif;
	color: #A7A9AC;
	text-decoration: none;
	font-size: 12px;
}

a.whitegro:hover {
font-family: Arial, Helvetica, sans-serif;
	color: #E00000;
	text-decoration: none;
	font-size: 12px;
}



a.whitebig:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

a.whitebig:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

a.whitebig:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #2B3278;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}

a.optionPRODheader {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #9F0000; text-decoration: none;}
a.optionPRODheader:link {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #9F0000; text-decoration: none;}
a.optionPRODheader:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #666666; text-decoration: none;
}

a.optionPRODcopy {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #000000; text-decoration: none;}
a.optionPRODcopy:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #000000; text-decoration: none;}
a.optionPRODcopy:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #666666; text-decoration: none;
}



.whitetext {
	color: #FFFFFF;
	font-size: 13px;
}
.lightgreytxt {
	color: #B9BBBE;
	font-size: 12px;
}
.paddingtopbotom {
	padding-top: 10px;
	padding-bottom: 10px;
}



.paddingleft {
	padding-left: 10px;
}


#nav a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	padding: 5px;
	background: none;
	text-decoration: none;
	line-height: 12px;
}

#nav a:visited { color: #2B3278; }

#nav a:link { color: #2B3278; }

#nav a:hover
{
color: #12FF01;
}


#topnav a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	text-decoration: none;
	line-height: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#topnav a:visited { color: #FFFFFF; }

#topnav a:link { color: #FFFFFF; }

#topnav a:hover
{
color: #000000;
}




/* navigation - bottom */


.navbottom {
	font-size: 12px;
	line-height: 13px;
	border: none;
}


a.navbottom:visited {
	color: #404040;
	font-size: 12px;
	text-decoration: none;
        display: block;
	padding: 6px;
        font-weight: normal;
		}

a.navbottom:link {
	color: #404040;
	font-size: 12px;
	text-decoration: none;
        display: block;
	padding: 6px;
        font-weight: normal;

}

a.navbottom:active {
	color: #404040;
	font-size: 12px;
	text-decoration: none;
        display: block;
	padding: 6px;
        font-weight: normal;
		}

a.navbottom:hover {
	color: #E00000;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding: 6px;
        font-weight: normal;

}

.bgrndbottomnavplus {
	background-image: url(images/chevron.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

.paddingright {
	padding-right: 10px;
}


form {
	margin: 0px;
	padding: 0px;
}

.vertrulebg {
	background-image: url(images/dottedbg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.header14pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #9F0000;
	font-weight: normal;
}

.header18pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #9F0000;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.header23pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 24px;
	color: #9F0000;
	font-weight: normal;
}

.header1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #9F0000;
	font-weight: normal;
}



.lrgewhitetxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 25px;
	color: #FFFFFF;
	font-weight: normal;
}

.greyborderchamp {
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
	background-image: url(images/greyborderchamp.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #9F0000;
	font-weight: normal;
}

.paddingleft32 {
	padding-left: 32px;
}

.whitetextmed {
	color: #FFFFFF;
	font-size: 15px;
}

.dottedborder {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

.whitechampnav {
	background-image: url(images/champfer-white.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.redchampnav {

	background-image: url(images/champfer-orange.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.greynavheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #626262;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
}

.rednavheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #9F0000;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
}

.bgrndbottomnavplusnd {

	background-image: url(images/chevron.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 25px;
}

.bgrndbottomnavsub {
	background-position: left 8px;
	padding-left: 25px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 11px;
}

.lrgeredtxt {
	font-size: 25px;
	color: #9F0000;
	line-height: 28px;
}

.headertel {
	font-size: 25px;
	color: #9F0000;
	line-height: 26px;
}

.redtxt {
	color: #9F0000;
}

.smalltxt {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #818284;
}

.medredtxt {

	font-size: 14px;
	color: #9F0000;
	line-height: 18px;
}

.darkredgrad {
	background-image: url(images/darkredgrad.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.dottedborderpara {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin: 20px;
}

.paddingleft70 {

	padding-left: 70px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #9F0000;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 25px;
	color: #9F0000;
	font-weight: normal;
}

.whitebordertb {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.grey_grad {
	background-image: url(images/greygradimage.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.whitetextmednew {
	color: #FFFFFF;
	font-size: 18px;
}

.largegrytxt {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 25px;
	color: #818284;
	font-weight: normal;
}

.medgrytxt {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 22px;
	color: #818284;
	font-weight: normal;
}
.borderleftbottom {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


ul {
/*	margin-left: 15px; */
	padding-left:17px;
	list-style-position: outside;
	list-style-type: disc;
	list-style-image: url(images/bullet_red.gif);
	margin-left:0;
}
.medgrytxtnew {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 22px;
	color: #818284;
	font-weight: normal;
}
.dottedborderpara2 {

	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin: 0px;
}
.greysubhead {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #818284;
	font-weight: normal;
}
.paddingtopbotomform {

	padding-top: 5px;
	padding-bottom: 5px;
}
.copyfranking {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.redtxt {
	line-height: normal;
	color: #9F0000;
}
.borderleft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.borderbottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.home_box_border {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
}

.hometextHEAD{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	line-height: 34px;
	color: #9F0000;
	font-weight: normal;
}

.hometextHEAD2{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 32px;
	color: #9F0000;
	font-weight: normal;
}

.hometextSUB {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 25px;
	color: #000000;
	font-weight: normal;
}.show_now_btn {
	color: #9F0000!important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding: 3px 0;
	background: url(images/red_circle_arrow.gif) no-repeat 95px center;
}

/*jQuery Flash*/
.flash-replaced .alt {
				display: block;
				height: 0;
				position: absolute;
				overflow: hidden;
				width: 0;
			}

.news_header {
	color: #9F0000;
	font-size: 15px;
	font-weight: bold;
}

.news_date {
	color: #999999;
	padding-top: 100px;
}

a.news_link:link {
	color: #9F0000;
	text-decoration: none;
	font-weight: bold;

}

a.news_link:hover {
	color: #999999;
	text-decoration: none;
	font-weight: bold;

}

.prod_bullets ul {
	list-style-type: disc;
	list-style-position: outside;
	padding: 0px;
	padding-left:12px;
	}

.prod_bullets li {
	margin-bottom: 3px;
	margin-left: 2px;
	font-size: 11px;
	line-height: 12px;
	padding: 0px;
}

.prod_bullets h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #9F0000;
	margin: 0px;
}

.orange {
	float: left;
	
}

.orange h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #F58220;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.orange h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #F58220;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.orange_copy {
	color: #F58220;
	line-height: normal;
}

.orange ul {
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
	list-style-image: url(images/bullet_orange.gif);
}

.orange li {
	margin-bottom: 3px;
	margin-left: 2px;
	padding: 0px;
}

.orange a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #F58220;
	text-decoration: underline;
}

.orange a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #F58220;
	text-decoration: underline;
}

.orange a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #F58220;
	text-decoration: underline;
}

.orange a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}


.orange_grey, .orange_grey a:visited, .orange_grey a:link, .orange_grey a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}

.orange_grey a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}



.black {
	float: left;
	
}

.black a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.black a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.black a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.black a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #F58220;
	text-decoration: none;
}

a.option_mailsave {  font-size: 14px; color: #F58220; text-decoration: none;}
a.option_mailsave:link {  font-size: 14px; color: #F58220; text-decoration: none;}
a.option_mailsave:active {  font-size: 14px; color: #F58220; text-decoration: none;}
a.option_mailsave:visited {  font-size: 14px; color: #F58220; text-decoration: none;}
a.option_mailsave:hover { font-size: 14px; color: #000000; text-decoration: none;
}

.header_mailsave {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #9F0000;
	font-weight: normal;
	margin-top: 0px;
}

.red {
	float: left;
	
}

.red ul {
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
	list-style-image: url(images/bullet_red.gif);
}

.red li {
	margin-bottom: 3px;
	margin-left: 2px;
	padding: 0px;
}


a.red.pdf {
	background-image:url(images/pdficon_sml.gif);
	background-position:right top; 
	background-repeat:no-repeat;
	padding-right:40px;
	height:35px;
	padding-top:10px;
	padding-left:15px;
}
