/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	"UBER" STANDARD CSS - NOT COMPATIBLE WITH SELECTEDIT SITES
//---------------------------------------------------------------------------------------------------------
//	CONTENT STYLES:  see tempaltes directory for navigation styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Body structure elements
//-------------------------------------------------------------------------------------------------------*/
body
{
	margin:					0px;
	padding:				0px 0px 20px;
	background:				#4a4a4a url('/images/bg.png') repeat-x ;

	/*	Default text styles	----------------------------*/
	font-family:			arial,sans serif;
	color:					rgb(0,51,102);
	color:					#444;
}

#body2
{
	background:				transparent url(/images/bg2.png) no-repeat scroll right 68px;

}
/*---------------------------------------------------------------------------------------------------------
//	Default link colors
//-------------------------------------------------------------------------------------------------------*/
a
{
	color:					#E76529;
	outline:				none;
}

#right a
{
	color:					#E76529;
}

a:hover
{
	color:					#E76529;
}

/*---------------------------------------------------------------------------------------------------------
//	voiplogic structure
//-------------------------------------------------------------------------------------------------------*/
/*	horizontal centering	*/
#center-x
{
	/*	Do not modify		----------------------------*/
	margin-right:			auto;
	margin-left:			auto;

	/*	Customize			----------------------------*/
	width:					999px;
}


#header
{
	background:				transparent url(/images/header-bg.png) no-repeat scroll;
	height:					116px;
	width:					999px;
	position:				relative;
}

#logo
{
	margin:					12px 0 11px 34px;
}
table#body
{
	border-collapse:		collapse;
/*	border-top:				1px solid blue;*/
	width:					999px;
	margin-top:1px;
}

col#col-left
{
	width:					240px;
}

col#col-content
{
	width:					auto;
}

/*	See sectionnav CSS tempaltes for td#left	*/

/*	Optional sitebar	*/
td#right
{
	background:red;
}

td#content
{
	width:					auto;
	padding:				10px;
}
td#left,
td#right,
td#content
{
	background:#fff;
}

/*---------------------------------------------------------------------------------------------------------
//	Footer styles
//-------------------------------------------------------------------------------------------------------*/
#footer, #content_footer{
	padding:				0em 1em;
	line-height:			2.0em;
	font-family:			verdana,arial,sans serif;
	font-size:				12px;
	clear:					both;
}
#content_footer{
	background:				url('/images/content-footer-bg.png') no-repeat;
	height:					51px;
	line-height:			51px;
	text-align:				center;
	padding:				0px 29px 0 384px;
	color:					#666;
}


#footer
{
}
#footer-top
{
	width:					999px;
	height:					24px;
	background:				white;
}

#footer p
{
	clear:					both;
}

#footer ul
{
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}

#footer li
{
	float:					left;
	padding:				5px 10px;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	Standard body styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
h1
{
	margin:					30px 0 15px 0;
	padding:				0px;
	font-family:			arial,sans serif;
	font-weight:			bold;
	font-size:				1.4em;
}

h1 a,h1 a:hover
{
	color:					#444;
	font-size:				28px;
}

h2
{
	margin:					0em;
	padding:				0px;
	font-family:			arial,sans serif;
	font-weight:			normal;
	font-size:				18px;
	color:					rgb(231,101,41);
	text-align:				left;
}


h3
{
	margin:					0;
	font-family:			arial,sans serif;
	font-weight:			normal;
	font-size:				18px;
	color:					#003366;
}



/*	Standard body style	*/
.bodytext
{
	margin:					0em 0em 1.7em 0px;
	padding:				0px;
	line-height:			24px;
	font-family:			arial,sans serif;
	font-size:				14px;

}

table.list .bodytext
{
	margin:					0px;
}

blockquote
{
	margin:					1em 3em;
	border-top:				1px solid rgb(221,204,204);
	border-bottom:			1px solid rgb(221,204,204);
	padding:				0.5em 0em;
	font-family:			times new roman,times;
	font-size:				1.15em;
	font-style:				italic;
	line-height:			1.4em;
	color:					rgb(153,51,51);
}

/*---------------------------------------------------------------------------------------------------------
//	Sidebar styles
//-------------------------------------------------------------------------------------------------------*/
td#right
{
	width:					210px;
	padding:				40px 20px 20px 0;
	/*color:					white;*/
}

.sidebar
{
	line-height:			1.4em;
	font-family:			arial,sans serif;
	font-size:				13px;
	margin-bottom:			10px;
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Table Data
//-------------------------------------------------------------------------------------------------------*/
table.data
{
	border:					1px solid rgb(204,215,238);
	border-collapse:		collapse;
	empty-cells:			show;
}

table.data caption
{
	margin:					0.5em 0em;
	text-align:				left;
	font-family:			verdana,arial,sans serif;
	font-weight:			bold;
	font-size:				0.70em;
}

tr.r0
{
	background-color:		white;
}

tr.r1
{
	background-color:		rgb(238,245,255);
}

.system_table th,
.system_table td,
table.data th,
table.data td
{
	padding:				0.5em 1.0em;
	text-align:				left;
	font-family:			verdana,arial,sans serif;
}

.system_table th,  table.data th
{
	vertical-align:			bottom;
	background-color:		#ef6529;
	font-weight:			bold;
	font-size:				0.70em;
	color:					white;
}

.system_table td,
table.data td
{
	vertical-align:			top;
	border-bottom:			1px solid rgb(204,215,238);
	font-size:				0.68em;
}

table.list
{
	width:530px;
}

table.list td{
	padding:5px ;
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Bread crumb
//-------------------------------------------------------------------------------------------------------*/
#breadcrumb
{
	clear:					both;
	display:				block;
	width:					auto;
	line-height:			26px;
	
	/*white-space:			nowrap;	
	height:					26px;
*/
	font-family:			arial,sans serif;
	font-size:				16px;
	margin:					37px 0px 36px;
	color:					rgb(23,53,98);
	font-weight:			bold;
	text-align:				left;
}

#breadcrumb a
{
	
}

#breadcrumb .static
{
	font-weight:			bold;
}

#breadcrumb .divider
{
	padding:				0em 0.25em;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	DHTML menu styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
ul.menublock,ul.submenublock
{
	/*	Do not modify		----------------------------*/
	position:				absolute;
	visibility:				hidden;
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
	display:				none;
	
	/*	Customizeable options	------------------------*/
	width:					175px;
	border-bottom:			none;
	padding-bottom:			19px;
	background:				url('/images/m1-bg.png') no-repeat 0 bottom;
	
	z-index:				500;

	opacity:0.97;
	filter:alpha(opacity=97)
}

ul.submenublock
{
	background:				url('/images/m2-bottom.png') no-repeat 0 bottom;
	border-top:				2px solid #17274c;
}
/*	Do not modify	*/
ul.menublock li, ul.submenublock li
{
	display:				inline;
}

ul.menublock li.first_menu a
{
	background-image: url('/images/m1-top0.png');
	background-repeat: no-repeat;
	background-position: center 0 ;
	padding-top:15px;
}
ul.menublock li.first_menu a:hover
{
	background-image: url('/images/m1-top1.png');
	background-repeat: no-repeat;
	background-position: center 0 ;
}
ul.menublock li.first_menu ul a
{
	background-image: none;
}


ul.menublock li a
{
}

ul.menublock li a
{
}


ul.submenublock li a
{
	background-color:		#334978;
}

ul.menublock a,ul.submenublock a
{
	display:				block;
	width:					auto;
	padding:				5px 5px 5px 20px;
	line-height:			16px;
	font-family:			verdana,arial,sans serif;
	font-size:				15px;
	color:					white;
}

.menublock a:hover,
a.highlight
{
	background:		#344978;
	color:					white;
}

.submenublock a:hover
{
	background-color:		#536ca0;
	color:					white;
}

/*	Makes arrow indicator for links with submenu	*/
a.showsub,
a.showsub:hover,
a.highlight
{
	background-image:		url( /images/arrow0.gif );
	background-position:	center right;
	background-repeat:		no-repeat;
}

/*	Menu item mouseover	*/
a.showsub:hover,
a.highlight
{
	background-image:		url( /images/arrow1.gif );
}



/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	MISCELLANEOUS DEFAULTS
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*	Used so that non-CSS browsers deliniate footer block from body content	*/
hr
{
	display:				none;
}

/*	Hidden elements	*/
.hdn
{
	display:				none;
}

/*	because HTML should have this as the default	*/
td
{
	vertical-align:			top;
	padding:				0px;
}

/*	prevent ugly purple borders around linked images	*/
img
{
	border:					0px;
}

/*	do not underline links	*/
a
{
	text-decoration:		none;
}

/*	shortcomings of the formatter	*/
p
{
	margin:					0px;
}

/*	IE will allocate space for these if there are not display:none -  POSJ	*/
map
{
	display:				none;
}

sup
{
	vertical-align:			super;
	font-size:				0.75em;
}

/* Start formatter dropdown styles*/
.color_red
{
	color:					red;
}
.color_blue
{
	color:					#003366;
}

.color_green
{
	color:					green;
}

/* End formatter dropdown styles*/

.system_table
{
	padding:				6px;

}

.system_table table
{
}

.system_table h2
{
	font-size:				15px;
	line-height:			17px;
	font-weight:			bold;				
}

.system_table table tr td 
{
	background-color:		white;
	padding:				5px;
	font-size:				13px;
}

.system_table ul
{
	padding-left:			13px;
	margin-top:				5px;
	margin-left:			0px;
}

#right .system_sidebar
{
	margin-top:				20px;
}

#right .system_sidebar img
{
	width:					60px;
}

#right .system_sidebar td 
{
	padding:				5px;
	color:					#E76529;
}

.request_quote
{
}

/*
.slideshow .content
{
	padding:				10px;
	padding-bottom:			0;
	width:					178px;
	position:				relative;
	left:					1px;
	border-left:			1px solid #194279;	
	border-right:			1px solid #194279;	
	background-color:		white;
	overflow:				hidden;
}
.slideshow .heading
{
	background-image:		url(/images/sidebar/blue_top.png);
	background-repeat:		no-repeat;
	background-position:	left top;
	background-color:		#215296;

	color:					white;
	font-size:				14px;
	padding-left:			12px;
	padding-top:			5px;
	height:					26px;
	white-space:			nowrap;
}

.slideshow .heading *
{
	margin:					0px;
}

.slideshow .bottom
{
	background-image:		url(/images/sidebar/blue_bottom.png);
	background-position:	left top;
	background-repeat:		no-repeat;
	height:					12px;
	margin:					0;
	font-size:				11px;
}


*/
.slide-widget
{
	border-top:				1px solid #c7c7c7;
}

.slideshow
{
	background-color:		white;
	color:					#797979;
	width:					202px;
	margin-bottom:			5px;
	overflow:				hidden;
	position:relative;
}

.slideshow .content
{
	padding:				10px;
	padding-bottom:			0;
	position:				relative;
	left:					1px;
	background-color:		white;
	overflow:				hidden;
}
.slideshow .content img
{
	margin-right:			10px;
}
.slide-widget h2 a,
.slide-widget h2
{
	color:					#a43b00;
	font-weight:			bold;
	font-size:				16px;
}
.slideshow .heading
{
	color:					#a43b00;
	font-size:				13px;
	padding:				12px 0 3px;
	white-space:			nowrap;
	font-weight:			bold;
}
.slide-widget .rotating_nav
{
	margin-bottom:			15px;
	color:					#444;
	font-size:				14px;
}

/*If the client adds a h1 or h2 via the formatter, make the margin = 0*/
.slideshow .heading *
{
	margin:					0px;
}

.slideshow .bottom
{
	height:					12px;
	margin:					0;
	font-size:				11px;
}
.printonly
{
	display:				none;
}
.newsletter-widget
{
	background:			url('/images/nl-bg.gif') repeat-y;
	color:				#7798df;
	width:				201px;
}
.newsletter-widget h2
{
	color:				#666;
	padding:			0 10px 0 22px;
	background:			url('/images/side-arrow.gif') no-repeat 2px 0;
	line-height:		24px;
}
.newsletter-widget .newsletter-latest-title
{
	color:				#666;
	display:			block;
	margin:				0 10px 0 10px;
}
.newsletter-widget form
{
	margin:				5px 11px 0px;
	text-align:right;
}
.newsletter-widget form input.nl_text
{
	width:				163px;
	margin:				11px 0 0;
	background:			url('/images/textbox-bg.gif') no-repeat;
	border:				0;
	color:				#696969;
	font-size:			14px;
	height:				28px;
	padding:			7px 10px 0;
}
.newsletter-widget form input#submit
{
	line-height:		29px !important;
	margin:				14px 0 0;
}


.newsletter-widget-blue
{
	background:			url('/images/blue-bg.png');
	color:				#7798df;
	padding:			22px 34px 1px 43px;
	width:				auto;
	border-bottom:		1px solid #0e2046;
}
.newsletter-widget-blue h2
{
	color:				#fff;
	display:			inline;
	padding:			0;
	background:			none;

}
.newsletter-widget-blue .newsletter-latest-title
{
	display:			inline;
}
.newsletter-widget-blue .newsletter-latest-title a
{
	color:				#7798df;
	font-size:			16px;
}
.newsletter-widget-blue .newsletter-latest-title a:hover
{
	text-decoration:	underline;
}
.newsletter-widget-blue form
{
	margin-top:			20px;
}
.newsletter-widget-blue form input.nl_text
{
	width:				163px;
	margin-right:		13px;
	background:			url('/images/textbox-bg-home.gif') no-repeat;
	color:				#41537a;
	float:				left;
}
.newsletter-widget-blue form input#submit
{
	line-height:		29px !important;
	float:				left;
	margin-top:			10px;
}
.newsletter_toc .newsletter-widget
{
	padding:			0;
}
.newsletter_toc .newsletter-widget form
{
	display:			block;
	margin:				0;
	padding:			0;
	width:				500px;
}
.newsletter_toc .newsletter-widget form input#submit
{
	margin-top:			10px;
}

.download_link
{
	width:				160px;
	display:			block;
	padding:			2px;
	text-align:			center;
}
.download_link img
{
	vertical-align:		middle;
}
.download_link:hover
{
	background:			#666;	
}
.newsletter_nav
{
	background:			#eee;
	padding:			5px;
	margin:				10px 0;
	border:				1px solid #E76529;
	font-size:			12px;
	font-weight:bold;
}
.newsletter_nav .tooltip
{
	margin:				0 30px 0 0;
	line-height:	17px;
}
.newsletter_nav .tooltip img
{
	vertical-align:			middle;
	line-height:	17px;
}


.newsletter_toc
{
	color:				#fff;
	background:			url('/images/blue-bg.png');
	padding:			10px 5px;
	position:relative;
}
.newsletter_toc a
{
	color:				#fff;
}
.newsletter_toc a:hover
{
	text-decoration:	underline;
}
#social-media-links
{
	position:			absolute;
	background:			white;
	padding:			10px;
	border:				1px solid gray;
	z-index:			5;
	margin-top:			-1px;
	display:			block;
	width:				150px;
}
#share-button
{
	z-index:			6;
	outline:			none;
	padding:			7px 5px;
	display:			block;
	width:				70px;
	font-size:			12px;
	line-height:		12px;
	border:				1px solid white;
}
.share-button-active
{
	border-color:		gray gray white!important;
	position:			relative;
}
#share-button img
{
	vertical-align:		middle;
	margin-right:		5px;
}
#social-media-links .social-media 
{
	margin:				5px;
}
#social-media-links a
{
	font-size:			12px;
	line-height:		13px;
}
#social-media-links .social-media img
{
	margin-right:				5px;
	vertical-align:				text-top;
}


/*---------------------------------------------------------------------------------------------------------
//	Dim
//-------------------------------------------------------------------------------------------------------*/
#emailthispage-dim
{
	display:				none;


	background-color:		rgb(0, 0, 0);
	opacity:				0.7;
	filter:					alpha(opacity=70);
	-moz-opacity:			0.70;
	z-index:				1000;
	height:					100%;
	width:					100%;
	background-repeat:		repeat;
	position:				absolute;
	top:					0px;
	left:					0px;
	height:					2100px;
}	

#emailthispage
{
	position:				absolute;
	top:					0px;
	left:					0px;
	z-index:				1001;
	width:					100%;
	height:					100%;
	display:				none;
	text-align:				center;
	padding-top:			50px;

	text-align:				left;
}

#emailthispage form h2
{
	background-color:		#E76529;
	padding:				10px 20px;
	color:					white;
}

#formblock
{
	padding:				10px 20px;
	text-align:				left;
}

a#close
{
	float:					right;
	font-size:				10px;
	color:					white;
	padding:				3px 0px 0px;
}

#emailthispage form
{
	margin:					0px auto;
	border-collapse:		collapse;

	width:					500px;
	height:					500px;
	background-color:		white;
}
#emailthispage table td
{
	padding:				0px;
}

#m210300 li.first_menu a { 	background-position:72px 0 !important; }
#m210500 li.first_menu a { 	background-position:38px 0 !important; }
#m210700 li.first_menu a { 	background-position:85px 0 !important; }
#m210600 li.first_menu a { 	background-position:35px 0 !important; }
#m210100 li.first_menu a { 	background-position:28px 0 !important; }