/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* general, global style rules BEG */

/* ========================================================================== */
/* ========================================================================== */
/* super structure, global style rules BEG */
body
{
	background-color: #ebebeb;
	font: normal 14px Arial;
	margin: 0px;
}

p
{
	font: normal 14px Arial;
}

table#main_centered_table
{
	width: 830px;
}

td#left_border
{
	background-image: url("/images/bg/bg_l.gif");
	background-repeat: repeat-y;
	background-color: #ebebeb;
	width: 4px;
}



td#main_column
{
	background-color: #ffffff;
	width: 817px;
}

td#right_border
{
	background-image: url("/images/bg/bg_r.gif");
	background-repeat: repeat-y;
	background-color: #ebebeb;
	width: 9px;
}

td#toolbar
{
	background-color: #ff3300;
}

td.menu_score
{
	background-image: url("/images/menu-score.jpg");
	height:1px;
}

.breadcrumbs
{
	font: normal 11px Arial;
	color: #333333;
	text-decoration: none;
	text-align: left;
}

td.bread_left_column_spacer
{
	width:55px;
}

td.bread_right_column_spacer
{
	width:25px;
}

td.under_breadcrumb_spacer
{
	height:7px;
}

a.content, a.content:visited
{
	font: normal 14px Arial;
	color: #ff3300;
	text-decoration: underline;
}

a.content:hover
{
	font: normal 14px Arial;
	color: #ff3300;
	text-decoration: underline;
}


a.breadcrumbs:link, a.breadcrumbs:visited
{
	font: normal 11px Arial;
	color: #333333;
	text-decoration: underline;
}

a.breadcrumbs:hover
{
	font: normal 11px Arial;
	color:#ff3300;
	text-decoration: underline;
}

.breadcrumb_selected, td.breadcrumb_selected
{
	font: normal 11px Arial;
	color:#333333;
	text-decoration: none;
}

.breadcrumb_arrow, td.breadcrumb_arrow
{
	font: normal 11px Arial;
	color: #333333;
	text-decoration: none;
}


h1
{
	text-align:left;
	font: normal 18px Arial;
	font-weight:bold;
	color: #ff3300;
	margin-top:0px;
	margin-bottom:3px;
}

h2
{
	text-align:left;
	font: normal 14px Arial;
	font-weight:bold;
	color: #ff3300;
	margin-top:0px;
	margin-bottom:3px;
}

h2.black
{
	text-align:left;
	font: normal 14px Arial;
	font-weight:bold;
	color: #000000;
	margin-top:0px;
	margin-bottom:3px;
}

h3
{
	text-align:left;
	font: normal 14px Arial;
	font-weight:bold;
	color: #000000;
	margin-top:0px;
	margin-bottom:3px;
}


td.h1_rule
{
	background-image: url("/images/bg/h1_rule.gif");
	background-repeat: repeat-x;
	height: 3px;
}


.art_rule_top_spacer, .contact_rule_top_spacer
{
	height:11px;
}

.art_rule_bot_spacer, .contact_rule_bot_spacer
{
	height:7px;
}


p
{
	text-align:left;
	font: normal 14px Arial;
	font-weight:normal;
	color: #000000;
}

td.bottom_spacer
{
	height: 25px;
}

a.bold:link, a.bold:visited
{
	font-family: Arial;
	font-weight:bold;
	text-decoration: underline;
	color: #ff3300;
}


a.bold:hover
{
	font-family: Arial;
	font-weight:bold
	text-decoration: underline;
	color: #000000;
}

/* super structure, global style rules END */
/* ========================================================================== */
/* main columns BEG (817, S21, 481, S17, 267, S31) */

td.main_left_column_spacer
{
	width:21px;
}

td.main_content_column
{
	width:481px;
}

td.main_mid_column_spacer
{
	width:17px;
}

td.main_right_content_column
{
	width:267px;
}

td.main_right_column_spacer
{
	width:31px;
}


/* main columns END */
/* ========================================================================== */
/* feature boxes BEG */


td.box_tl
{
	background-image: url("/images/box/box_tl.gif");
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;		
}

td.box_top
{
	background-image: url("/images/box/box_top.gif");
	background-repeat: repeat-x;
	height: 7px	
}

td.box_tr
{
	background-image: url("/images/box/box_tr.gif");
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;	
}

td.box_bl
{
	background-image: url("/images/box/box_bl.gif");
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;		
}

td.box_bot
{
	background-image: url("/images/box/box_bot.gif");
	background-repeat: repeat-x;
	height: 7px	
}

td.box_br
{
	background-image: url("/images/box/box_br.gif");
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;	
}

td.box_left
{
	background-image: url("/images/box/box_left.gif");
	background-repeat: repeat-y;
	width: 7px;
}

td.box_right
{
	background-image: url("/images/box/box_right.gif");
	background-repeat: repeat-y;
	width: 7px;
}

td.box_left_spacer
{
	width: 11px;
}

td.box_right_spacer
{
	width: 11px;
}

h1.rightbox
{
	text-align:left;
	font: normal 16px Arial;
	font-weight:bold;
	color: #ff3300;
	margin-top:0px;
	margin-bottom:3px;
}

.rb_h1_spacer
{
	height:7px;
}

h2.rightbox
{
	text-align:left;
	font: normal 14px Arial;
	font-weight:normal;
	color: #ff3300;
	margin-top:0px;
	margin-bottom:3px;
}

.rb_blurb_spacer
{
	height:7px;
}

.quick_link, td.quick_link
{
	font-family: Arial;
	text-align: left;
	background:#ffffff;
	font-size: 13px;
	padding-left: 2px;
	padding-right: 3px;
}


.quick_link_on, td.quick_link_on
{
	font-family: Arial;
	text-align: left;
	background:#e1e1e1;
	font-size: 13px;
	padding-left: 2px;
	padding-right: 3px;
}



.box_blurb_title
{
	color:#ff3300;
	font-size:13px;
	font-weight:normal;
	font-family: Arial;
}

a.teaser:link, a.teaser:visited
{
	font-family: Arial;
	text-decoration: none;
	color: #000000;
}

a.news_teaser, a.news_teaser:visited, .contact_teaser, .contact_teaser:visited
{
	text-align:left;
	font: normal 14px Arial;
	font-weight:normal;
	text-decoration: none;
	color: #000000;
}


.article_title, .contact_title
{
	color:#333333;
	font-weight:bold;
}

.contact_label
{
	font-weight:bold;
	font-size:12px;
}

.article_source, .article_date
{
	font-style: italic;
	font-size:12px;
}

a.teaser:hover, a.news_teaser:hover
{
	text-decoration: none;
}

.tell_me_more, a.tell_me_more
{
	color:#ff3300;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	font-family: Arial;
}

/* feature boxes END */
/* ========================================================================== */
/* LIST styles beg */

ol
{
	font: italic 14px Arial;
	color: #000000;
}
ul
{
	list-style-type: disc;
	font: normal 14px Arial;
	color: #000000;
}

li
{
	padding-top: 7px;
}




/* LIST styles END */
/* ========================================================================== */
/* form styles BEG */

.formframe
{
  border: 1px solid #cccccc;
  background-color: #F9F9F9;
}

.form_spacer
{
	height:7px;
}

.req, .form-field-error
{
	font: normal 12px Arial;
	font-weight:normal;
	color: #ff3300;
	text-decoration: none;
}

.form_label
{
	font: normal 13px Arial;
	font-weight:normal;
	color: #333333;
	text-decoration: none;
}

input, select, textarea
{
	font: bold 12px Arial;
	font-weight:normal;
	color: #000000;
	text-decoration: none;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
}

/* 481 see main_content_column -2 for formframe borders */

td.subscribe_col_01
{

	width:27px;
}

td.subscribe_col_02
{
	width:200px;
}

td.subscribe_col_03
{
	width:25px;
}

td.subscribe_col_04
{
	width:200px;
}

td.subscribe_col_05
{
	width:27px;
}

/* form styles END */
/* ========================================================================== */
/* footer styles BEG */

td.footer_score
{
	background-image: url("/images/menu-score.jpg");
	height:1px;
}

.footer_sitemap
{
	text-align:left;
}

a.fn1
{
	font: normal 12px Arial;
	color: #333333;
	text-decoration: none;
}

a.fn1:hover
{
	font: normal 12px Arial;
	color: #ff3300;
	text-decoration: underline;
}

a.fn2
{
	font: normal 11px Arial;
	color: #333333;
	text-decoration: none;
	padding-left:11px;
}

a.fn2:hover
{
	font: normal 11px Arial;
	font-weight:normal;
	color: #ff3300;
	text-decoration: underline;
	padding-left:11px;
}



/* footer styles END */
/* ========================================================================== */

