/* CSS Document */

html, body
{
	background-color:#f7f9fa;
	font:normal 13px tahoma, geneva;
	color:#003f5a;	
	padding:0px;
	margin:0px;
	
}

iframe { border:0px; }
img { border:0px;}
form {padding:0px; margin:0px; }

#global_white_bg
{
	width:100%;
	background-color:#FFFFFF;
	background-image:url(../images/bg_top.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	padding:0px 0px 50px 0px;
}
	
#global_center_site
{
	width:910px;	
	margin:0px auto 0px auto;
	padding:0px;
}

#holder
{
	width:910px;
	float:left;
	margin:0px 0px 0px 30px;
	position:relative;
	display:inline;
}

a:link, a:active
{
	text-decoration:none;
	color:#0075a7;
}
a:visited
{
	text-decoration:none;
	color:#777777;
}
a:hover
{
	text-decoration:none;
	color:#00aeef;
}



h3
{
	font:bold 14px Tahoma, Geneva, Arial;
	display:block;
	padding:30px 0px 0px 0px;
	margin:0px;
}


/*** HOMEPAGE STYLES ***/
#homepage_header
{
	width:910px;	
	height:83px;
	background-image:url(../images/bg_homepageHeader.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;	
}
#homepage_header_floated
{
	width:910px;	
	height:83px;
	background-image:url(../images/bg_homepageHeader.jpg);
	background-position:620px top;
	background-repeat:no-repeat;
	float:left;	
	display:block;
}
#homepage_ieUpdate
{
	width:910px;
	height:423px;
	/*position: absolute;
	top:0px;
	left:0px;	*/
	z-index: 0;
	float:left;
	display:block;	
}

#homepage_flashHolder
{
	width:910px;
	height:423px;
	/*position: absolute;
	top:0px;
	left:0px;	*/
	z-index: 0;
	float:left;
	display:block;
	
}
#homepage_noFlash
{
	width:910px;
	height:331px;	 
	float:left;
	display:block;
	
}
#homepage_contentHolder
{
	width:910px;
	float:left;
	margin:0px 0px 0px 0px;

}
div#homepage_contentHolder h1
{
	display:block;
	font:bold 14px tahoma, geneva;	
	padding:0px;
	margin:0px;
}
#homepage_lhsContent
{
	width:400px;
	float:left;
	margin:0px 0px 0px 10px;
	display:inline;
}
div#homepage_lhsContent img
{
	float:right;
	display:block;
	padding:9px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div#homepage_lhsContent span
{
	float:left;
	display:block;
	width:275px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div#homepage_lhsContent h2
{
	display:block;
	font:bold 14px tahoma, geneva;	
	padding:0px;
	margin:15px 0px 0px 0px;
}
div#homepage_lhsContent p
{
	padding:0px 15px 0px 0px;
	margin:10px 0px 0px 0px;
}

#homepage_newsContent
{
	float:left;
	width:245px;
	margin:0px 0px 0px 50px;
	display:inline;	
}
div#homepage_newsContent p
{
	float:left;
	display:block;
	background-image:url(../images/brdr_footer.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:0px 0px 8px 0px;
	margin:10px 0px 0px 0px;
	width:225px;
}
a.hp_article:link, a.hp_article:active, a.hp_article:visited
{
	background-image:url(../images/dottedLink_grey.gif);
	background-position:left 4px; 
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
	margin:0px 0px 0px 0px;
	color:#0075a7;	
	display:block;
	 
}
a.hp_article:hover
{
	background-image:url(../images/linkArrow.gif);
	background-position:left 4px; 
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 13px;	
	color:#00aeef;
	display:block;	 
}

.hp_horizLink_news
{
	float:left;
	padding:0px 0px 0px 15px;
}
.hp_horizLink_logo
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}
#hp_customersHolder
{
	width:190px;
	float:left;	
	padding:0px 0px 0px 9px;
}
#hp_logoRotator
{
	float:left;
	border:1px solid #d1d1d1;	
	width:186px;
	height:93px;
	padding:0px;
	margin:15px 0px 0px 0px;
}
/*** GLOBAL STYLES ***/
#global_logo
{
	float:left;
	margin:31px 0px 0px 5px;
	padding:0px;
	display:inline;
}
#global_header
{
	width:910px;
	float:left;
	height:83px;
	background-image:url(../images/bg_globalHeader.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#global_nav
{
	width:470px;
	float:left;
	margin:60px 0px 0px 40px;
}

#global_support
{
	float:left;	
	margin:60px 0px 0px 90px;
	display: inline;
}
.section_header
{
	width:890px;
	height:85px;
	float:left;	
	padding:60px 0px 0px 20px;
	background-image:url(../images/header_section_empty.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}



#footer_holder
{
	width:100%;
	clear:both;
	background-image:url(../images/brdr_footer.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding:1px 0px 0px 0px;
}
#footer
{
	width:906px;
	margin:0px 0px 0px 36px;
	display:inline;
	float:left;
	padding:15px 0px 0px 4px;
	font:normal 10px tahoma, geneva;
	color:#98acb4;
}

a.nav_home:link, a.nav_home:active, a.nav_home:visited, a.nav_home:hover
{
	display:block;
	float:left;
	padding:0px 2px 0px 2px;
	margin:0px;
}
a.nav_btn:link, a.nav_btn:active, a.nav_btn:visited, a.nav_btn:hover
{
	display:block;
	float:left;
	padding:0px 2px 0px 2px;
	margin:0px;
	background-image:url(../images/nav_separator.jpg);
	background-position:left top; 
	background-repeat:no-repeat;
}
a.nav_support:link, a.nav_support:active, a.nav_support:visited
{
	display:block;
	float:left;
	padding:0px 5px 0px 0px;
	margin:0px;
	background-image:url(../images/nav_separator.jpg);
	background-position:right top; 
	background-repeat:no-repeat;
	font:normal 10px Tahoma, Geneva, Arial;
}
a.nav_support:hover
{
	display:block;
	float:left;
	padding:0px 5px 0px 0px;
	margin:0px;
	background-image:url(../images/nav_separator.jpg);
	background-position:right top; 
	background-repeat:no-repeat;
	font:normal 10px Tahoma, Geneva, Arial;
}
a.nav_contact:link, a.nav_contact:active, a.nav_contact:visited
{
	display:block;
	float:left;
	padding:0px 0px 0px 5px;
	margin:0px;
	font:normal 10px Tahoma, Geneva, Arial;
}
a.nav_contact:hover
{
	display:block;
	float:left;
	padding:0px 0px 0px 5px;
	margin:0px;
	font:normal 10px Tahoma, Geneva, Arial;
}
/**** CONTENT STYLES ****/
#content
{
	width:662px;
	float:left;
	overflow:hidden;
	padding:0px 20px 0px 9px;
}

div#content p
{
	padding:20px 20px 0px 0px;
	margin:0px;
	display:block;
	width:616px;
	line-height: 17px;
}

div#content ul
{
	padding:0px;
	margin:0px;
}

div#content li
{
	padding:0px 0px 0px 10px;
	margin:10px 0px 0px 2px;
	list-style:none;
	display:block;
	background-image:url(../images/li_content.jpg);
	background-position:left 7px;
	background-repeat:no-repeat;
}

div#content li li
{
	padding:0px 0px 0px 15px;
	margin: 4px 0px 0px 12px;
	list-style:none;
	display:block;
	background-image:url(../images/li_content_2nd.jpg);
	background-position:left 6px;
	background-repeat:no-repeat;
}

/*div#content #circle li
{
	padding:0px 0px 0px 10px;
	margin:10px 0px 0px 2px;
	list-style-type:circle;
	display:block;
	background-position:left 7px;
	background-repeat:no-repeat;
}*/

a.moreLink:link, a.moreLink:active, a.moreLink:visited
{
	background-image:url(../images/linkDot.gif);
	background-position:left 50%; 
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
	margin:5px 0px 0px 0px;
	color:#0075a7;	
	display:block;
	font-size:11px;
}
a.moreLink:hover
{
	background-image:url(../images/linkArrow.gif);
	background-position:left 50%; 
	background-repeat:no-repeat;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 13px;	
	color:#00aeef;
	display:block;
	font-size:11px;
}


.header_sec_contact
{
	background-image:url(../images/header_section_contact.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.table_fullWidth
{
	width:670px;
	float:left;
	display:block;
	clear: both;
	
}
table.table_fullWidth th
{
	border-right:1px solid #fff;
	padding:7px 0px 7px 7px;
	margin:0px;
	background-image:url(../images/rhs_brdr.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
}
table.table_fullWidth td
{
	border-right:1px solid #fff;
	padding:15px 0px 15px 7px;
	margin:0px;
	background-image:url(../images/rhs_brdr.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
table.table_fullWidth p
{
	width:auto !important;
	padding:20px 0px 0px 0px !important;	
}
table.table_fullWidth .logo
{
	display:block;
	float:left;
}
table.table_fullWidth .name
{
	font:normal 12px tahoma, geneva;
	clear:left;
}
table.table_fullWidth .location
{
	font:normal 10px tahoma, geneva; clear:left;
}
table.table_fullWidth .url
{
	font:normal 12px tahoma, geneva;
	width:150px;
	overflow:hidden;
}
table.table_fullWidth .infoHolder
{
	float:left; 
	padding:10px 0px 0px 20px;
	width:150px;


}


.table_form
{
	width:500px;
	float:left;
	display:block;
	clear: both;
	margin:20px 0px 0px 0px;
	
}
table.table_form th
{
	border-right:1px solid #fff;
	padding:2px 0px 2px 7px;
	margin:0px;
	background-image:url(../images/rhs_brdr.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color: #ffffff;
	font-weight: bold;
}
table.table_form td
{
	border-right:1px solid #fff;
	padding:5px 0px 5px 7px;
	margin:0px;
	background-image:url(../images/rhs_brdr.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
table.table_form span
{
	color:red;
}
span.red
{
	color:red;
}
.tr_light { background-color: #ffffff; }
.tr_dark {background-color: #f2f2f2; }

div#content h1
{
	font:bold 18px tahoma, geneva;
	display:block;
	padding:0px !important;
	margin:20px 0px 10px 0px !important;
}

div#content h2
{
	font:bold 14px tahoma, geneva;
	display:block;
	padding:0px !important;
	margin:20px 0px 10px 0px !important;	
}
div#content h2.separator
{
	font:bold 14px tahoma, geneva;
	display:block;
	padding:20px 0px 0px 0px !important;
	margin:25px 0px 10px 0px !important;	
	border-top:1px solid #e4e4e4;
}
.rcItem_holder
{
	display:block;
	padding:0px 0px 15px 0px !important;
	margin:25px 0px 10px 0px !important;
	border-bottom:1px solid #e4e4e4;	
	
}
.rc_moreHolder
{
 text-align: right;

}
div.rcItem_holder .logo
{
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
}
div.rcItem_holder .info_holder
{
	width:400px;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.element_date
{
	font:normal 11px tahoma, geneva,arial;
}
.element_title
{
	font:normal 12px tahoma, geneva,arial;
	margin:10px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
}

.viewBtn_holder
{	
	margin:15px 0px 0px 0px;
	padding:0px;
	text-align: right;

}

.inputText
{
	width:150px;
	padding:2px;
	font-size:11px;
	border:1px solid #C0C4C7;
}
.inputTextarea
{
	width:350px;
	height:100px;
	padding:2px;
	font-size:11px;
	border:1px solid #C0C4C7;
	
}
.styledSelect
{

	padding:2px;
	font-size:11px;
	border:1px solid #C0C4C7;
	
}
/*** RHS STYLES ***/
#rhs_sideNav
{
	width:200px;
	float:left;
	margin:20px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/rhs_brdr.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.rhs_level_1
{
	width:200px;
	float:left;
	background-image:url(../images/rhs_brdr.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:10px 0px 6px 0px;
	margin:0px;
	font:bold 13px Tahoma, Geneva, Arial;
}

.rhs_level_2
{
	width:180px;
	float:left;
	background-image:url(../images/rhs_brdr.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 20px;
	display:inline;
	font:normal 12px Tahoma, Geneva, Arial;
}

a.rhs_nav:link, a.rhs_nav:active, a.rhs_nav:visited
{
	background-image:url(../images/linkDot.gif);
	background-position:left 4px; 
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
	color:#0075a7;	
	display:block;
}
a.rhs_nav:hover
{
	background-image:url(../images/linkArrow.gif);
	background-position:left 4px; 
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;	
	color:#00aeef;
	display:block;
}
a.rhs_nav_on:link, a.rhs_nav_on:active, a.rhs_nav_on:visited, a.rhs_nav_on:hover
{
	background-image:url(../images/linkArrow.gif);
	background-position:left 4px; 
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;	
	color:#00aeef;	
	display:block;
}

.pad_right_15
{
	padding-right:15px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;	
	font-size: 18px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}*/

h4 {
	font-size: 28px;
	color:#fff;
	padding:0px;
	font-weight:normal;
	margin:-3px 0px 0px 0px;
}

h5 {
	font-size: 16px;
	color:#CBC635;
	padding:0px;
	margin:0px 0px 0px 1px;
}
	

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 28px;
	padding:0px;
	margin:-3px 0px 0px 0px;
}

.sIFR-hasFlash h5 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 16px;
	padding:0px;
	margin:0px 0px 0px 1px;
}



#rhs_sideNavCrossLink  
{
	width:200px;
	float:left;
	text-align: left;
	margin:15px 0px 0px 10px;
	padding:5px 0px 10px 0px;
	font:bold 13px Tahoma, Geneva, Arial;
	color:#00aeef;
}
/***.rhs_crosslevel_1
{
	width:200px;
	float:left;
	padding:10px 0px 6px 0px;
	margin:0px;
	font:bold 13px Tahoma, Geneva, Arial;
	color:#003f5a;

}***/
a.rhs_cross:link, a.rhs_cross:active, a.rhs_cross:visited
{
	padding:0px 0px 15px 0px;
	font:bold 12px Tahoma, Geneva, Arial;
	color:#00aeef;
	display:block;
}


