.homeheadline {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: normal;

	font-variant: normal;

	text-transform: capitalize;

	color: #005BBF;

}

p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	color: #000000;

}

.hometext {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;

}



.subpageheadline {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #333333;

}

.productleftcol {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

}

.productrightcol {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	padding-left: 40px;

}

.repnetlefthead {

	font-size: 12px;

	font-weight: bold;

	color: #7C1725;

}

.repnetleftcol {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

}

.repnetrightcol {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	padding-left: 40px;

	padding-right: 40px;

}

.repnetsearchbox {

	background-image:  url(/repsecure/images/repnetsearchboxback.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding: 7px;

}

.selection {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #7C1725;

}

.repnetheadline {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #7C1725;

}

.repnetsubhead {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #333333;

}





.breadcrumb {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666666;

}

.breadcrumb a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666666;

}

.breadcrumb a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666666;

}

.breadcrumb a:active {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666666;

}



.breadcrumb a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

}

.footertext {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8px;

	color: #999999;

	padding: 3px;

	font-weight: bold;

}

.footertext a {

	color: #999999;

	text-decoration: underline;

}

.footertext a:hover {

	color: #999999;

	text-decoration: none;

}

a:link {

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #336699;

}

a:visited {

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #336699;

} 

a:active {

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #336699;

}



a:hover {

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #336699;

}

.newsDate {

	font-family: Verdana;

	font-size: 14px;

	color: #000000;

}

.newsBody {

	font-family: Verdana;

	font-size: 14px;

	color: #000000;

}

body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: normal;
        color: #000;
        margin:0;
        padding:0;
	background:#fff url('images/index_01-sub.gif') repeat-x;
}

ul,
ol {
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	padding: 0;
	}

li {
	margin: 0 25px;
	padding: 0;
	}

/* header */

#header h1
{
        width:760px;
        margin:0 auto;
}

#header
{
        border-bottom:1px solid #a9e2ff;
}

#header a
{
        display:block;
        margin:0 0 0 10px;
        width:122px;
        height:89px;
        text-indent:-9999px;
        background:url('images/header.gif') no-repeat top left;
}

#header h1
{
        background:url('images/header-2.gif') no-repeat bottom 465px;
}

#header h2
{
        display:none;
}


/* navigation */
#nav
{
        padding: 0;
        margin: 1px auto 0;
        list-style: none;
        font: normal 11px/11px Arial, Helvetica, sans-serif;
        height:28px;
        width:auto;
	text-align:center;
}

#nav table {
	width:auto;
	margin:0 auto;
	text-align:center;
}

#nav td {
        padding: 10px 10px 5px;
}

#nav a {
	display:block;
        width: auto;
        text-decoration: none;
        font:normal 14px/14px Arial, Helvetica, sans-serif;
        color:#666;
        }

#nav a:hover {
        color: #1b39d5;
        }

#nav.internal
{
	background:transparent url('images/header-sub.jpg') top left no-repeat;
	height:128px;
	text-align:right;
}

#nav.internal table
{
	margin:0px;
	float:right;
}

/* SUCKERFISH */
#sf
{
	list-style:none;
	margin:0;
}

#sf li
{
	margin:0;
	line-height:11px;
}

#sf ul
{
	position:absolute;
	left:-9999px;
	text-align:left;
	border-top: 1px solid #a9e2ff;
	margin: -10px 0 0 0;
	_margin:0px 0 0 -30px;
}

#sf ul li
{
	float:left;
	clear:both;
	display:block;
	width:275px;
	margin:0;
	padding:0;
}

#sf ul a
{
	display:block;
	padding:5px 5px 5px 15px;
	background:#fff;
	border-bottom: 1px solid #a9e2ff;
	font: bold 11px/11px Arial,Helvetica,sans-serif;
	color:#369;
}

#sf ul a:hover {
    background: #0066cb;
    color: #fff;
    text-decoration: underline;
}

#sf li.sfhover ul ul,
#sf li:hover ul ul
{
	left:-9999px;
}

#sf li.sfhover ul, #sf li li.sfhover ul,
#sf li:hover ul, #sf li li:hover ul
{
	left:auto;
}

#sf ul ul
{
	margin:-23px 0 0 275px;
}

#sf ul ul li
{
	width:180px;
}

/* NEW PRODUCT STYLES 5/15/08 AL */

#content h2 {
	font: normal 16px/18px Arial, Helvetica, sans-serif;
	color: #005BBF;
	margin: 0 0 12px;
	padding: 0;
	}
	
#content h3 {
	font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 0 12px;
	padding: 0;
	}
	
#content h4 {
	font: italic 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 10px 12px;
	padding: 0;
	}
	
#content p,
#content ul,
#content ol {
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	padding: 0;
	}
	
#content li {
	margin: 0 30px;
	}

#content li ul,
#content li ol {
	margin: 0 20px;
	}

#content li ul li {
	list-style: circle;
	}
	
#content img.hr {
	clear: both;
	display: block;
	margin: 5px auto 15px;
	}

#content ul.info {
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 10px;
	}
	
#content ul.info li {
	display: inline;
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
	}
	
#content ul.info li a {
	
	white-space: nowrap;
	}
	
#content img.right {
	float: right;
	margin: 0 0 10px 10px;
	}
	
#content table {
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 740px;
	margin: 0 0 10px;
	}
	
#content table th {
	background: #005BBF;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #fff;
	vertical-align: top;
	padding: 5px;
	}
	
#content table th small {
	font-weight: normal;
	}
	
#content table td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	}
	
#content ul.productNav {
	height: 20px;
	font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 15px;
	}
	
#content ul.productNav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#content ul.productNav li a {
	color: #fff;
	float: left;
	height: 18px;
	border-right: 1px solid #fff;
	padding: 7px 0 0 8px;
	width: 359px;
	background: #005BBF;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	}
	
#content ul.productNav li a:hover {
	background: #369;
	color: #fff;
	text-decoration: underline;
	}

.clearfix:after, #sf a:after, #sf li:after, #sf:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


#sf { height: 14px; }

.clearfix, #sf a, #sf li, #sf {display: inline-block;}  /* for IE/Mac */

.clearfix, #sf a, #sf li, #sf {
*zoom: 1;     /* triggers hasLayout */
*display: block;     /* resets display for IE/Win */
}  /* Only IE can see inside the conditional comment
and read this CSS rule. Don't ever use a normal HTML
comment inside the CC or it will close prematurely. */
