/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
background-color: #1b1b1b;
background-image: url(/images/background/bg_rpt.jpg);
background-repeat: repeat-x;
}
 
body {
font-family: Arial, Helvetica, sans-serif;
color: #929191;
line-height: 1.4em;
font-size: 12px;
font-style: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
}

.body_print {
font-family: Arial, Helvetica, sans-serif;
margin: auto;
color: #929191;
line-height: 1.4em;
font-size: 12px;
font-style: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
}
 
#wrap {
width:994px;
margin: auto;
margin-top: 28px;
background-color: #FFFFFF;
}

.front_content {
background-image: url(/images/front/left_push.jpg);
background-repeat: no-repeat;
background-color: #FFF;
width: 557px;
float:left;
height:303px;
margin: 9px;
}

.main_content_low{
	width:994px;
margin: auto;
background-color: #FFFFFF;
display:block;
position:relative;
}
	

.front_content_right {
width: 400px;
float:right;
height:303px;
background-color: #FFF;
margin: 9px;
padding-bottom:9px;
}

.header {
height: 104px;
background-image: url(/images/background/header_rpt.jpg);
background-repeat: repeat-x;
width:100%;
}

.logo {
margin: 0;
width: 266px;
height: 104px;
float:left;
}
/***** INSIDE PAGE *****/

.alt_row {
	background-color:#F2F2F2;
}

.row {
	background-color: #F2F2F9;
}


#wrap_inside {
width:994px;
margin: auto;
margin-top: 28px;
background-color: #FFFFFF;
background-image: url(/images/background/inside_bg_full.jpg);
background-repeat: repeat-y;
}

#wrap_print {
width:600px;
margin:10;
background-color: #FFFFFF;
}

.inside_content_print {
background-image: url(/images/background/inside_bg.jpg);
background-repeat: repeat-y;
background-position: center;
width: 580px;
}

.left_nav_area {
width: 265px;
float:left;
}

.float-right_main  { 
float:right;
width: 725px;
display:block;
}

.inside_content_right {
background-image: url(/images/background/inside_bg.jpg);
background-repeat: repeat-y;
background-position: left;
width: 725px;
display:block;
min-height: 500px;
}

.breadcrumb_bg {
background-image: url(/images/background/breadcrumb_bg.jpg);
background-repeat: no-repeat;
background-position: left;
height: 44px;
width: 725px;
}

.breadcrumb{ 
padding-left: 10px;
padding-top: 20px;
color: #929191;
font-size: 10px;
width: 500px;
float:left;
}

.printer_friendly{
background-image: url(/images/icons/print.jpg);
color: #137dbf;
background-position: 8.2em 1.8em;
background-repeat: no-repeat;
padding-right: 10px;
padding-top: 20px;
line-height: 1.4em;
font-size: 9px;
font-style: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
width: 200px;
float:right;
}

.breadcrumb_line{
background-repeat: no-repeat;
border-bottom: 1px solid #CC0000;
display:inline;
}

.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:hover, { 
padding-top: 20px;
color: #0973b5;

}


.bottom_pushes {
background-image: url(/images/global/inside_lowpush.jpg);
width: 671px;
height: 47px;
margin-left: 20px;
margin: 10px 0 10px 20px;
background-repeat: no-repeat;
}

.lowpush {
padding-bottom: 15px;
padding-top: 15px;
}
.backtotop {
background-image: url(/images/icons/arrow_up.jpg);
background-repeat:no-repeat;
background-position: 0em 0em;
width: 78px;
margin:0 20px 10px 0;
float:right;
cursor: pointer;
}	
	
.backtotop_print {
background-image: url(/images/icons/arrow_up.jpg);
background-repeat:no-repeat;
font-size: 9px;
background-position: 0.1em 0em;
width: 85px;
margin:0 10px 0px 0;
float:right;
cursor: pointer;
}	

.print_header {
	background-image: url(/images/background/print_header.jpg);
	background-repeat: no-repeat;
	width: 600px;
	height: 105px;
}

.print_friendly {
	background-image: url(/images/icons/print.jpg);
	background-position: 5em 0em;
	background-repeat: no-repeat;
	font-size: 9px;
}

.print_friendly_top {
	background-image: url(/images/icons/print.jpg);
	background-position: 5.6em 0.4em;
	background-repeat: no-repeat;
	text-align: right;
	font-size: 9px;
	width: 100px;
	padding-bottom: 20px;
	padding-top: 4px;
	padding-right: 20px;
	float:right;
}
	

.close {
	background-image: url(/images/icons/close.jpg);
	background-position: 0.5em .3em;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size: 9px;
}
	
/***** TOP NAVIGATION *****/

.subnav_link {
background-image: url(/images/navigation/nav_norm.jpg);
background-repeat: no-repeat;
width: 146px;
height: 104px;
float:left;
display: block;
color: #a0a0a0;
font-weight:bold;
text-decoration: none;
}
	
.subnav_link_on {
background-image: url(/images/navigation/nav_on.jpg);
background-repeat: no-repeat;
width: 146px;
height: 104px;
float:left;
display: block;
color: #0973b5;
font-weight:bold;
text-decoration: none;
cursor: pointer;
}


.inside_link {
background-image: url(/images/navigation/insidenav_off.jpg);
background-repeat: no-repeat;
width: 267px;
height: 41px;
color:#a0a0a0;
font-weight: bold;
}

.inside_link_on {
background-image: url(/images/navigation/insidenav_on.jpg);
background-repeat: no-repeat;
width: 267px;
height: 41px;
color:#ffffff;
font-weight: bold;
}

.inside_font {
padding-left: 20px;
padding-top: 12px;
font: Arial, Helvetica, sans-serif;
text-align: left;
letter-spacing:0.02em;
font-weight: bold;
cursor:pointer;
}

.nav_font {
padding-right: 20px;
padding-top: 15px;
font: Arial, Helvetica, sans-serif;
text-align: right;
letter-spacing:0.08em;
font-weight: bold;
}
 
 
.productdiv {
width: 380px;
padding-left: 9px;
height: 100px;
padding-right: 9px;
padding-top: 9px;
padding-bottom: 5px;
margin: 2px 0 2px 0;
background-image: url(/images/front/featured_push_bg.jpg); 
background-repeat: no-repeat;
} 


 
.productdiv_inside {
width: 350px;
padding-left: 9px;
height: 110px;
padding-right: 9px;
padding-top: 9px;
padding-bottom: 5px;
/*margin: 2px 0 2px 0;*/
background-image: url(/images/front/featured_push_bg.jpg); 
background-repeat: no-repeat;
} 


.btn_front {
width: 380px;
height: 28px;
padding-left: 9px;
padding-right: 9px;
padding-top: 9px;
margin: 0;
background-image: url(/images/navigation/btn_nav_bg.jpg);
background-position: bottom;
background-repeat: repeat-x;
border: 1px solid #d6d6d6;
}


.img-l-r {
padding-left: 5px;
padding-right: 5px;
}
 
 
.footer {
color:515151;
background-color: #1b1b1b;
width: 994px;
/*height: 36px;*/
margin: auto;
vertical-align:top;
margin-top:5px;
display: block;
}

.footer_left {
	width: 650px;
	float:left;
	display: compact;
}


.footer_right {
	width: 100px;
	float:right;
	display:inline-block;
}

.footer_print {
color:515151;
background-color: #1b1b1b;
width: 600px;
height: 36px;
margin: auto;
vertical-align:top;
margin-top:5px;
}
/*167ec0*/
 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
color: #424242;
font-size: 20px;
padding:15px 0 10px 0;
letter-spacing:-1px;
}

.h12 {
color: #424242;
font-size: 20px;
padding: 5px 0 5px 0;
letter-spacing:-1px;
}
 
h2 {
color: #424242;
padding:10px 0;
letter-spacing:-1px;
font-size: 18px;
}

h22 {
color:#E93127;
letter-spacing:-1px;
font-size: 18px;
}
 
h3 {
font-size:1em;
font-weight:bold;
}
 
/***** Common Formatting *****/
 
p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}
 
ul, ol {
padding:0 0 1.25em 2.5em;
}
 
blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
 
small {
font-size:0.85em;
}
/* 
img {
border:0;
}
 */
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a,
a:link,
a:visited,
a:hover {
color: #0973b5;
font-weight:bold;
text-decoration: none;
cursor: pointer;
}
 
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}
 
textarea {
width:100%;
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0;
padding:0;
}
 
/*table tr td {
padding:2px;
}*/
 
/***** Top Navigation *****/
.nav a,
.nav a:link,
.nav a:visited,
.nav a:hover {
color: #0973b5;
font-weight:bold;
text-decoration: none;
margin:0;
padding: 0;
}
 
/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }

.pad10         { padding: 10px 30px 30px 30px; }

.pad20        { padding:20px; }

 
.img-left      { float:left;margin:0px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.readmore_right{ float:right; margin:0 0 0 10px; vertical-align:bottom; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.greenhighlight {
	color:#CC281F;
}

.file_border {
	border: 1px solid #d6d6d6;
}

.line_divider {
	background-color: #00000;
	background-repeat: repeat;
	height:1px;
	width: 300px;
}
	
