body {
	margin: 0pt;
	font-family: verdana, arial, "ms sans serif", sans-serif;
	color: #656565;
	line-height: 150%;
	font-size: 12px;
}

.bodysml {
	margin: 0pt;
	font-family: verdana, arial, "ms sans serif", sans-serif;
	color: #656565;
	line-height: 110%;
	font-size: 10px;
}

.bodysml2 {
	font-family: tahoma, arial, "ms sans serif", sans-serif;
	color: #656565;
	line-height: 150%;
	font-size: 11px;
}

h1, .h1 {
	font-size: 20px;
	line-height: 120%;
	margin-top: 15px;
	font-family: helvetica, arial, "ms sans serif", sans-serif;
	color: #999999;
	text-decoration: none;
}

h2, .h2 {
	font-family: helvetica, arial, "ms sans serif", sans-serif;
	color: #999999;
	line-height: 120%;
	font-size: 16px;
}
	
h3, .h3 {
	font-family: helvetica, arial, "ms sans serif", sans-serif;
	color: #999999;
	line-height: 120%;
	font-size: 14px;
}

a {
	color: #999999;
}

a:link {

}

a:visited {

}

a:active {

}

a:hover {

}

.iframeLink {
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
	color: #000000;
}

.iframeLink:hover, .iframeLinkSelected {
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
	color: #000000;
}

.iframeText {
	text-decoration: none;
	font-weight: normal;
	font-size: 90%;
	color: #666666;
}

/*
.iframeLinkCell {
	background-color: transparent;
}

.iframeLinkCell:hover, .iframeLinkCellSelected {
	background-color: #AAAAAA;
}
*/

.topnav {
	text-decoration: none;
	font-weight: bold;
	color: #828282;
	font-size: 90%;
}

.topnav:hover, .topnavSelected {
	text-decoration: none;
	font-weight: bold;
	color: #D60D17;
	font-size: 90%;
}

.topnavSelected:hover {
	text-decoration: none;
	font-weight: bold;
	color: #828282;
	font-size: 90%;
}

.leftnav {
	color: #656565;
	font-family: helvetica, tahoma, arial, "ms sans serif", sans-serif;
	text-decoration: none;
	font-size: 11px;
	/*line-height: 20px;*/
}

.leftnavtext {
	color: #656565;
	font-family: helvetica, tahoma, arial, "ms sans serif", sans-serif;
	text-decoration: none;
	font-size: 11px;
	/*line-height: 20px;*/
}

.leftnavhover {
	font-family: helvetica, tahoma, arial, "ms sans serif", sans-serif;
	color: #D60D17;
	text-decoration: none;
	font-size: 11px;
	/*line-height: 20px;*/
	/*cursor: hand;*/
	/*background-color: #F5F5F5;*/
}

.imagecaption {
	font-size: 9px;
	font-family: helvetica, tahoma, "ms sans serif", sans-serif;
	color:#666666;
	/*font-weight:bold;*/
	letter-spacing: 1.5px;
	padding-top: 2px;
	text-transform: uppercase;
}



.title {
	font-size: 11px;
	font-family: helvetica, tahoma, "ms sans serif", sans-serif;
	color:#D60C16;
	font-weight:bold;
	letter-spacing: 1px;
	line-height: 160%;
	text-transform: uppercase;
}

.title2 {
	font-size: 15px;
	padding: 2px;
	font-family: arial, tahoma, "ms sans serif", sans-serif;
	color:#D60C16;
	font-weight:bold;
	line-height: 110%;
	text-transform: uppercase;
}

p, td {
	font-family: verdana, arial, "ms sans serif", sans-serif;
	color: #656565;
	line-height: 150%;
	font-size: 12px;
}

.navarrow {
	margin: 5px;
	margin-top: 8px;
}

.leftnavseperator {
	background-image: url('../images/grey_line.gif');
	background-repeat: repeat-x;
}



h3.news {
	font-size: 8pt;
	color: #D60C16;
	margin-bottom: 2pt;
}

td.news {
	font-size: 8pt;
	color: #646464;
}

a.news {
	font-size: 8pt;
	color: #999999;
}

p.news {
	text-align: right;
	margin: 0px;
}

h3.events {
	font-size: 8pt;
	color: #D60C16;
	margin-bottom: 2pt;
}

td.events {
	font-size: 8pt;
	color: #646464;
}

a.events {
	font-size: 8pt;
	color: #999999;
}

p.events {
	text-align: right;
	margin: 0px;
}

.copyright {
	color: #999999;
	line-height: 120%;
	font-size: 9px;
}
/*
.press {
	background-color: #f5f5f5;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	color: #999999; 
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#555555', Direction=135, Strength=1);
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	height: 15px;
	padding: 3px;
}
*/

.press {
	background-color: #f5f5f5;
	color: #999999; 
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	height: 15px;
	padding: 3px;
	font-weight:bold
}

.box {
	font-family: tahoma, helvetica, "ms sans serif", sans-serif;
	color: #666666;
	line-height: 130%;
	font-size: 9px;

}

table.pagenav {
	background-color: #F5F5F5;
}

a.pagenav {
	
}

input.smallinput {
	border: #9A9A9A 1px solid;
	background-color: #F5F5F5;
	color: #686868;
	font-size: 9px;
}

input.smallsubmit {
	color: #686868;
	font-size: 9px;
}

.errormsg {
	color: #FF0000;
}

/* new styles (2006-10-08) */

.product_header_green {
	font-family: helvetica, arial, "ms sans serif", sans-serif;
	color: #B3D88B;
	line-height: 100%;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
}

.product_header_blue {
	font-family: helvetica, arial, "ms sans serif", sans-serif;
	color: #79BEE9;
	line-height: 100%;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
}

.product_header_red {
	font-family: helvetica, arial, "ms sans serif", sans-serif;
	color: #EF3F34;
	line-height: 100%;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
}

.product_header_orange {
	font-family: helvetica, arial, "ms sans serif", sans-serif;
	color: #F78E1E;
	line-height: 100%;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
}

.product_header_small {
	font-family: helvetica, arial, "ms sans serif", sans-serif;
	color: #999999;
	line-height: 100%;
	font-size: 13px;
	font-weight: bold;
	margin: -9px 0px 0px;
}

.product_body {
	font-family: tahoma, helvetica, arial, "ms sans serif", sans-serif;
	font-size: 11px;
}

.productmatrix {
	font-size: 11px;
}

.bgimg {
	DISPLAY: none
}

/* misc */
div.bluearrows,span.bluearrows,a.bluearrows,.chevron{background:url("/im/ar_dbl_blue.png") no-repeat top left;padding-left:10px}
div.bluearrows,span.bluearrows,a.bluearrows,.chevron{_background:url("/im/ar_dbl_blue.gif") no-repeat top left}
ul.bluearrows li{margin:0px;padding:0px 0px 4px 10px;list-style-image:url("/im/a.gif");background:url("/im/ar_dbl_blue.png") no-repeat left top}
ul.bluearrows li{_background:url("/im/ar_dbl_blue.gif") no-repeat left top}
ul.bluearrows{margin:0px;padding:0px}
.clear{clear:both !important}
.xfade {z-index:2;visibility:hidden;position:absolute;top:0px;left:0px;opacity:1;filter:alpha(opacity=100);-moz-opacity:1}
.xfadefirst {z-index:3;visibility:visible;opacity:1;filter:alpha(opacity=100);-moz-opacity:1;position:absolute;top:0px;left:0px}



/* b3 */
.b3 {margin:0px 0px 0px 0px;background:url("/im/b3b7_bg.gif") top left repeat-x;padding:0px}
.b3w1 {background:url("/im/generic_bl.png") no-repeat bottom left;width:100%}
.b3w2 {background:url("/im/generic_br.png") no-repeat bottom right;width:100%}
.b3w1 {_background:url("/im/generic_bl.gif") no-repeat bottom left;width:100%}
.b3w2 {_background:url("/im/generic_br.gif") no-repeat bottom right;width:100%}
.b3 #newstitle {width:150px; padding-top:13px; padding-left:5px;}
.b3 #newstitle,#newstitle a{font-weight:bold;color:#fff; }
.b3 #newsticker {width:560px;overflow:hidden;white-space:nowrap;position:relative; height:50px;}
.b3 div.newsitems {font-weight:bold;white-space:nowrap; padding-top:13px; padding-left:5px; float:left}
.b3 div#newsextra {padding:0px;}
.b3 table tr td {vertical-align:top}
.b3 .col1 {white-space:nowrap;border-right:#fff solid 1px}
.b3 .col2 {width:100%}
.xmlbttn img{width:23px;height:20px;background:url("/im/sunhome_sprite.gif") top left no-repeat}
.newsfont{color:#fff;}
.newssitefont{	font-family: helvetica, arial, "ms sans serif", sans-serif;
	color: #999999;
	line-height: 120%;
	font-size: 15px;
}
