/* Template Classes */

html
{
	height: 100%;
	max-height: 100%;
	width: 100%;
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0;
	border: 0;
	display: block;
}

body
{
	height: 100%;
	max-height: 100%;
	width: 100%;
	max-width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 0px 0px 0px 0px;
	margin: 0;
	border: 0;
	display: block;
}

#page_container
{
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 956px;
	min-height: 500px;
}

/* -Site */
.clear
{
	clear: both;
}

a, a:visited
{
	color: #194EA9;
	text-decoration: none;
}

a:hover
{
	cursor: pointer;
	text-decoration: underline;
}

/* -Page Header */

#page_header_left
{
	float: left;
	width: 313px;
}

#page_header_right
{
	float: left;
}

#page_header_right_top
{
	height: 60px;
	clear: both;
}

#page_header_right_bottom
{
	clear: both;
}

#page_header_right_top_left
{
	padding-top: 18px;
	float: left;
}

#page_header_menu_top
{
	font-size: 10px;
}

#page_header_menu_top a, #page_header_menu_top a:visited
{
	color: #333333;
	text-decoration: none;
}

#page_header_menu_top a:hover
{
	text-decoration: underline;
}

#page_header_menu_top .divider
{
	color: #333333;
	margin-left: 15px;
	margin-right: 15px;
}

#page_header_right_top_middle
{
	display: block;
	float: left;
	width: 195px;
	height: 12px;
}

#page_header_right_top_right
{
	padding-top: 13px;
	float: left;
}

/* --search */
#header_search_container
{
	position: relative;
}

#header_menu_top_search_fieldset
{
	padding: 0;
	margin: 0;
	border: 0;
}

#page_header_right_top_right .search
{
	margin: 0;
	padding: 0;
	background-color: #FAFAFA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #E5E5E5;
	width: 190px;
	height: 23px;
}

#page_header_right_top_right .search_submit
{
	position: absolute;
	top: 0px;
	left: 200px;
}

/* --menu */
#phm_list
{
	margin: 0;
	padding: 0;
}

#phm_list li
{
	display: inline;
	margin: 0;
	padding: 0;
}

#phm_list a.header_menu:hover
{
	cursor: pointer;
}

#phm_list a.header_menu span
{
	display: block;
	float: left;
	width: 129px;
	height: 38px;
	background-repeat: no-repeat;
}

#phm_list a.header_menu.about span
{
	background-image: url(/images/template/nav/about_off.jpg);
}

#phm_list a.header_menu.about:hover span, #phm_list a.header_menu.about.hl span
{
	background-image: url(/images/template/nav/about_on.jpg);
}

#phm_list a.header_menu.products span
{
	background-image: url(/images/template/nav/products_off.jpg);
}

#phm_list a.header_menu.products:hover span, #phm_list a.header_menu.products.hl span
{
	background-image: url(/images/template/nav/products_on.jpg);
}

#phm_list a.header_menu.customers span
{
	background-image: url(/images/template/nav/customers_off.jpg);
}

#phm_list a.header_menu.customers:hover span, #phm_list a.header_menu.customers.hl span
{
	background-image: url(/images/template/nav/customers_on.jpg);
}

#phm_list a.header_menu.media span
{
	background-image: url(/images/template/nav/media_off.jpg);
}

#phm_list a.header_menu.media:hover span, #phm_list a.header_menu.media.hl span
{
	background-image: url(/images/template/nav/media_on.jpg);
}

#phm_list a.header_menu.careers span
{
	background-image: url(/images/template/nav/careers_off.jpg);
}

#phm_list a.header_menu.careers:hover span, #phm_list a.header_menu.careers.hl span
{
	background-image: url(/images/template/nav/careers_on.jpg);
}

#phm_list a.header_menu.last span
{
	width: 124px;
}

.header_red_stripe
{
	width: 956px;
	background-color: #CC0033;
	border-top: 1px solid #7D7D7D;
	height: 7px;
}

/* -Page Footer */
#page_footer
{
	padding-top: 30px;
}

#footer_container
{
	background-image : url(/images/template/sitemap_bg.gif);
	background-position : bottom;
	background-repeat : repeat-x;
	padding: 10px;
	height: 85px;
	border: 1px solid #999999;
}

#footer_container ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 85px;
	background-image: url(/images/template/sitemap_bg2.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#footer_container ul li
{
	margin: 0;
	padding: 0;
	dpadding: 10px 46px 10px 46px;
	margin: 10px 0px 10px 0px;
	padding: 0px 46px 0px 46px;
	float: left;
	border-left: 1px solid #999999;
	height: 65px;
	font-weight: bold;
}

#footer_container ul li:first-child
{
	border-left: none;
}

#footer_container ul li ul
{
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: none;
}

#footer_container ul li ul li
{
	margin: 0;
	padding: 0;
	float: none;
	border: 0;
	background-image: none;
	height: auto;
	font-weight: normal;
}

#footer_container a, #footer_container a:visited
{
	color: #333333;
	text-decoration: none;
}

#footer_container a:hover
{
	text-decoration: underline;
}

/* -yellow border */
.footer_yellow_border
{
	height: 3px;
	background-color : #FED430;
	width: 100%;
}

/* -bottom footer menu */
#footer_menu_container
{
	height: 25px;
	background-color: #636363;
}

#footer_menu
{
	padding: 5px 10px 5px 0px;
	color: #999999;
	text-align: right;
	font-size : 10px;
}

#footer_menu a, #footer_menu a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

#footer_menu a:hover
{
	text-decoration: underline;
}

#footer_menu .div
{
	color: #FFFFFF;
	margin-left: 15px;
	margin-right: 15px;
}

/* -standard page template */
.bannarz
{
	height: 41px;
}

.gray_fade_border
{
	height: 14px;
	background-position: top;
	background-image: url(/images/template/gray_shade_top.gif);
}

.bread-breadcrumbs
{
	width: 100%;
}

a.bread-node
{
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

.bread-node:active, .bread-node:hover
{
	text-decoration: underline;
}

/* -one column page template */
#content_body_content
{
	padding-top: 15px;
}

.single_column_page_content
{
	padding-left: 152px;
	padding-right: 130px;
}

/* -two column page template */

#content_body_two_column
{
	width: 100%;
	padding-top: 15px;
}

#content_body_two_column #content_body_left
{
	float: left;
	width: 210px;
}

#content_body_two_column #content_body_right
{
	padding-left: 10px;
	float: left;
	width: 736px;
}

.page_header_img
{
	padding-bottom: 50px;
}

/* --left menu */
div.lm_nav
{
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	display: block;
	float: none;
	background-repeat: no-repeat;
	width: 208px;
	min-width: 208px;
	max-width: 208px;
	border-bottom: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	border-top: 0;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0;
	margin: 0;
}

div.lm_nav a, div.lm_nav a:visited
{
	text-decoration: none;
}

div.lm_nav a:hover
{
	text-decoration: underline;
}

div.lm_nav div.lm_nav_headerimg
{
	width: 100%;
	height: 24px;
	background-image: url(/images/template/secondarynav_header.gif);
	background-position: top;
	padding: 0;
	margin: 0;
}

div.lm_nav ul.main
{
	padding: 0;
	padding-left: 1px;
	padding-bottom: 1px;
	margin: 0;
	background-color: transparent;
	border: 0;
	list-style-type: none;
}

div.lm_nav ul.main ul
{
	padding: 0;
	margin: 0;
	border: 0;
	position: relative;
	top: 10px;
	left: 0px;
	width: 100%;
	background-color: #FFFFFF;
	list-style-type: none;
}

div.lm_nav ul li
{
	margin: 0;
	padding: 0;
	background: transparent;
}

div.lm_nav ul li a
{
	color: #333333;
	position: relative;
	left: 20px;
	padding: 0;
	margin: 0;
	display: block;
	width: 181px;
}

/* ---Tier0 All */
div.lm_nav ul li.lm_nav_itemtier0
{
	background-color: #CBCBCB;
	background-image: url(/common/images/redarrow.gif);
	background-position: 10px 14px;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 0;
	margin: 0;
	padding: 0;
	margin-top: 1px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 206px;
}

/* ---Tier0 This Selected */
div.lm_nav ul li.lm_nav_itemtier0.lm_nav_selected_thistier
{
	background-color: #9C9A9A;
}

div.lm_nav ul li.lm_nav_itemtier0.lm_nav_selected_thistier a, div.lm_nav ul li.lm_nav_itemtier0.lm_nav_selected_thistier a:visited
{
	font-weight: bold;
	color: #FFFFFF;
}

/* ---Tier0 SubLevel Selected */
div.lm_nav ul li.lm_nav_itemtier0.lm_nav_selected_subtier
{
	background-color: #9C9A9A;
	__background-image: url(/common/images/whitearrow_down.gif);
	background-position: 09px 15px;
}

div.lm_nav ul li.lm_nav_itemtier0.lm_nav_selected_subtier a, div.lm_nav ul li.lm_nav_itemtier0.lm_nav_selected_subtier a:visited
{
	font-weight: bold;
	color: #FFFFFF;
}

/* ---Tier1 All */
div.lm_nav li.lm_nav_itemtier1
{
	background-color: #F1F0F0;
	background-image: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0;
	margin: 0;
	margin-top: 1px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 206px;
}

div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1 a, div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1 a:visited
{
	color: #333333;
	font-weight: normal;
}

/* ---Tier1 This Selected */
div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1.lm_nav_selected_thistier
{
	background-color: #F1F0F0;
	background-image: url(/common/images/redarrow.gif);
	background-position: 10px 14px;
	background-repeat: no-repeat;
}

div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1.lm_nav_selected_thistier a, div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1.lm_nav_selected_thistier a:visited
{
	color: #333333;
	font-weight: bold;
}

/* ---Tier1 SubLevel Selected */
div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1.lm_nav_selected_subtier
{
	background-color: #F1F0F0;
	__background-image: url(/common/images/grayarrow_down.gif);
	background-position: 09px 15px;
	background-repeat: no-repeat;
}

div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1.lm_nav_selected_subtier a, div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1.lm_nav_selected_subtier a:visited
{
	color: #333333;
	font-weight: normal;
}

/* ---Tier2 All */
div.lm_nav li.lm_nav_itemtier2
{
	background-color: #FFFFFF;
	__background-image: url(/common/images/redarrow_thin.gif);
	background-position: 20px 14px;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0;
	margin: 0;
	margin-top: 1px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 196px;
}

div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1 ul li.lm_nav_itemtier2 a, div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1 ul li.lm_nav_itemtier2 a:visited
{
	width: 171px;
	color: #333333;
	font-weight: normal;
}
/* ---Tier2 This Selected */
div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1 ul li.lm_nav_itemtier2.lm_nav_selected_thistier
{
	background-color: #FFFFFF;
	background-image: url(/common/images/redarrow_thin.gif);
	background-position: 20px 14px;
}

div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1 ul li.lm_nav_itemtier2.lm_nav_selected_thistier a, div.lm_nav ul li.lm_nav_itemtier0 ul li.lm_nav_itemtier1 ul li.lm_nav_itemtier2.lm_nav_selected_thistier a:visited
{
	color: #333333;
	font-weight: bold;
}

/* General */

.intro_paragraph
{
	background-color: #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color: #333333;
	line-height: 20px;
}

ul.list
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.list li
{
	background-image: url(/images/template/redarrow.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

ul.list li a
{
	color: #333333;
}

ul.team_list
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.team_list li
{
	background-image: url(/images/template/redarrow.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 10px;
}

h2.default
{
	font-size: 14px;
	color: #333333;
	margin-bottom: 4px;
}

/* Home Page Specific */
#hp_left
{
	float: left;
}

#hp_left_middle
{
	height: 19px;
	background-image: url(/images/template/shadow_down.gif);
	background-repeat: repeat-x;
}

#hp_left_bottom .product
{
	float: left;
	height: 168px;
	text-align: center;
}

#hp_left_bottom .product.sde
{
	width: 379px;
	border-right: solid 1px #BCBCBC;
}

#hp_left_bottom .product .prod_image
{
	padding-bottom: 15px;
}

#hp_left_bottom .product .prod_overview
{
	padding-bottom: 20px;
}

#hp_left_bottom .product.pvcs
{
	width: 340px;
}

#hp_right
{
	float: left;
}

#rc_login
{
	
}

#rc_login #rcl_mid_content
{
	padding: 0px 0px 0px 12px;
}

.hpbox_top
{
	height: 12px;
	width: 227px;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 7px;
	background-image: url(/images/pages/home/hpbox_top.gif);
}

.hpbox_mid
{
	height: 100%;
	width: 227px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 7px;
	background-image: url(/images/pages/home/hpbox_middle.gif);
	overflow: visible;
}

.hpbox_bot
{
	height: 10px;
	width: 227px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 7px;
	background-image: url(/images/pages/home/hpbox_bottom.gif);
}

#spc_ad
{
	padding: 7px 0px 0px 7px;
}

#news_content
{
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0x;
	overflow: visible;
}

#news_content .more_news
{
	width: 100%;
	text-align: right;
}

#news_content .more_news a
{
	padding-right: 25px;
}

#news_content #news_header_img
{
	padding-bottom: 6px;
}

#rotateclass
{
	width: 380px;
	height: 293px;
	position: relative;
	float: left;
}
 
#rotateclassoverlay1
{
	position: absolute;
	opacity: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	filter: alpha(opacity=100);
	background-repeat: no-repeat;
}
 
#rotateclassoverlay2
{
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	filter: alpha(opacity=0);
	background-repeat: no-repeat;
}
 
.home_image1
{
	background-image: url(/images/pages/home/home_image1.jpg);
}
 
.home_image2
{
	background-image: url(/images/pages/home/home_image2.jpg);
}
 
.home_image3
{
	background-image: url(/images/pages/home/home_image3.jpg);
}
 
.home_image4
{
	background-image: url(/images/pages/home/home_image4.jpg);
}
 
#tagline_img
{
	float: left;
	width: 342px;
	height: 293px;
}
