/* Fix for the firefox scrollbar issue */
HTML{
min-height:101.1%
}
BODY {
	FONT-SIZE: 11px; voice-family: inherit; margin:0px; padding:0px;
}
BODY DIV {
	FONT-SIZE: 11px; voice-family: inherit
}
BODY P {
	FONT-SIZE: 11px; voice-family: inherit
}
BODY TH {
	FONT-SIZE: 11px; voice-family: inherit
}
BODY TD {
	FONT-SIZE: 11px; voice-family: inherit
}
BODY LI {
	FONT-SIZE: 11px; voice-family: inherit
}
BODY DD {
	FONT-SIZE: 11px; voice-family: inherit
}
UNKNOWN {
	FONT-SIZE: 11px
}
BODY {
	PADDING:0px; MARGIN:0px; background-color:#E4E8DD; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN:center; 
}
a:link {
	color: #CC0001;
}
a:visited {
	color: #CC0001;
}
a:hover {
	color: #000000;
	text-decoration:none;
}
a:active {
	color: #CC0001;
	text-decoration:none;
}

P {
	MARGIN: 0px 0px 5px
}
H1 {
	MARGIN-TOP: 15px; FONT-WEIGHT: bold; FONT-SIZE: 160%; MARGIN-BOTTOM: 3px; color:#CC0001; font-family:Verdana, Arial, Helvetica, sans-serif;
}
H2 {
	MARGIN-TOP:5px; MARGIN-BOTTOM:0px; FONT-WEIGHT:bold; FONT-SIZE:120%; COLOR:#CC0001; font-family:Verdana, Arial, Helvetica, sans-serif;
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; COLOR: #CC0001; font-family:Verdana, Arial, Helvetica, sans-serif;
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: #CC0001; font-family:Verdana, Arial, Helvetica, sans-serif;
}
.form_subscribe {
	MARGIN-TOP: 15px; FONT-SIZE: 80%
}
form {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.formbox {
	FONT-SIZE: 11px; FLOAT: left; MARGIN-RIGHT: 10px; background-image: url(images/input_bg.gif);
}
.form_clientlogin {
	FLOAT: right; WIDTH: 225px; PADDING-TOP: 35px
}
.topbar_container {
	background-position:center; MARGIN: auto; WIDTH: 100%; 
}
.topbar_textnav {
	MARGIN:auto; WIDTH:760px; background-color:#FFFFFF; TEXT-ALIGN: right; padding-top:10px; padding-bottom:0px; font-size:10px; BORDER-RIGHT: #666666 1px solid; BORDER-LEFT: #666666 1px solid;
}
.topbar_textnav A {
	COLOR: #990000; TEXT-DECORATION: none
}
.topbar_content {
	MARGIN:auto; WIDTH:760px; HEIGHT:111px; BACKGROUND-COLOR:white; TEXT-ALIGN: left; BORDER-RIGHT: #666666 1px solid; BORDER-LEFT: #666666 1px solid;
}
.logo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 300px; height:83px; PADDING-TOP: 0px
}
.headerspace {
	MARGIN-TOP: 20px
}
.clearboth {
	CLEAR: both
}
.content_container {
	MARGIN:auto; WIDTH:100%; BORDER-BOTTOM:#999999 1px solid
}
.content {
	BORDER-RIGHT:#666666 1px solid; MARGIN:auto; BORDER-LEFT:#666666 1px solid; WIDTH:760px; BACKGROUND-COLOR:#ffffff
}
/* the thin line above the buttons extending the entire width of page */
.horz_divider {
	FONT-SIZE: 1px; WIDTH: 100%; BORDER-BOTTOM: #BAD3DF 1px solid; HEIGHT: 5px; BACKGROUND-COLOR: #003663
}
/* footer line */
.bottombar_container {
	background-position:center; MARGIN: auto; WIDTH: 100%; BACKGROUND-COLOR: #00486F;
}
.credit_content {
	FONT-SIZE:90%; PADDING-BOTTOM:10px; MARGIN:auto; WIDTH:760px; COLOR:gray; PADDING-TOP:5px; TEXT-ALIGN:right
}
.line {
	FONT-SIZE:0px; MARGIN-BOTTOM:8px; HEIGHT:1px; BACKGROUND-COLOR:#003663
}
.line HR {
	DISPLAY: none
}
.line_vert {
	MARGIN-TOP: 10px; FLOAT: left; WIDTH: 1px; HEIGHT: 43px
}
.line_gray {
	FONT-SIZE:0px; MARGIN-BOTTOM:15px; HEIGHT:1px; BACKGROUND-COLOR: #999999
}
.line_gray_fat {
	FONT-SIZE: 0px; MARGIN-BOTTOM: 0px; HEIGHT: 6px; BACKGROUND-COLOR: #cccccc
}
.col1 {
	MARGIN:auto; FONT-SIZE:115%; FLOAT:left; WIDTH:200px; padding-top:20px; text-align:center; padding-bottom:30px;
}
.col2 {
	FONT-SIZE:115%; FLOAT:left; WIDTH:560px; LINE-HEIGHT:16px; text-align::left;
}
.col2 A {
	COLOR: #096B9D; TEXT-DECORATION: underline
}
.col2 A:hover {
	TEXT-DECORATION: underline
}
.col2 UL {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px 0px 0px 15px; PADDING-TOP: 8px
}
.col2 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; LIST-STYLE-IMAGE: url(../templates/images/little_arrow.gif); PADDING-BOTTOM: 10px; MARGIN: 0px; LINE-HEIGHT: 150%; PADDING-TOP: 0px
}
.subscribe {
	MARGIN-TOP: 10px; FONT-SIZE: 85%; MARGIN-LEFT: 38px; COLOR: #7f7f7f; LINE-HEIGHT: 125%
}
.middlecontent {
	MARGIN:0px; WIDTH:560px; text-align:left;
}
.subscribebox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; HEIGHT: 110px
}
.image {
	FLOAT: right; MARGIN-LEFT: 20px
}
#current A {
	COLOR: #999999
}
.pagingLinks {
	text-align: center;
}
.borders {
	padding-left:30px; padding-right:50px; padding-bottom:70px;
}
.borders_wide {
	padding-left:30px; padding-right:30px; padding-bottom:70px;
}

/* start css for teaser style*/
/* note the 1px borders affect the widths by 2px */
dl {
	width: 260px;
	margin-left:0px;
	}
dt {
	font-weight: bold;
	clear: left;
	float: right;
	width: 156px;
	margin-top: 0px;
	text-decoration: none;
	}
dd {
	clear: right;
	margin: 0 0 0 104px;
	color: #666666;
	}
dd.image {
	clear: none;
	float: left;
	margin: 0 0 0 0;
	background-image:url(./images/shadow_product.gif); 
	height:112px;
	}
.teaserimg {
	border:#DED8D3 solid 1px;
	}
/* end css for teaser style*/