/** DEFAULT TAG/GLOBAL STYLES **/
body { margin: 0px auto; font: normal 12px Arial, Verdana, sans-serif; line-height: 14px; text-align: center; color: #424242; }
a { text-decoration: none; color: #eb6700; }
a:hover { text-decoration: underline; }
h4 { margin: 0px; font: bold 13px Arial, Verdana, sans-serif; line-height: 14px; color: #eb6700; }

/** BODY STYLES **/
t2_body { background: #f7f7f4; }
home_body { background: #fff; }

/** MAIN CONTAINER STYLES **/
#container { position: relative; width: 800px; top: 0px; margin: 0px auto; padding: 0px; text-align: center; }
#container div { position: absolute; text-align: left; }

/** HEADER AND TOPNAV STYLES **/
#header { width: 800px; top: 0px; left: 0px; z-index: 1; }
#header div { position: relative; float: left;; top: 0px; left: 0px; }
#header #logo { width: 300px; margin: 0px; padding: 0px 0px 0px 10px; }
#header #topnav { width: 490px; margin: 0px; }
home_hdr { height: 60px; margin: 20px 0px 0px 0px; }
t2_hdr { height: 70px; margin: 0px; border-top: 20px solid #fff; background: #fff url(../img/t2_hdr_bg.gif); }
#topnav a { color: #333; }
#topnav a:hover { text-decoration: none; color: #eb6700; }
#topnav ul { width: 490px; margin: 0px; }
#topnav ul li { position: absolute; top: 3px; float: left; list-style-type: none; }
#topnav ul li.main { font: bold italic 10px Arial, Verdana, sans-serif; line-height: 12px; color: #333; }
#topnav ul li.current { font: bold italic 10px Arial, Verdana, sans-serif; line-height: 12px; color: #eb6700; }
#topnav ul li.sub { font: italic 9px Arial, Verdana, sans-serif; line-height: 11px; color: #333; }
#contact { left: 0px; }
#home { left: 103px; }
#products { left: 202px; }
#company { left: 302px; }
#support { left: 401px; }

/** PAGE HEADER STYLES **/
#page_header { width: 800px; height: 67px; top: 91px; left: 0px; z-index: 1; margin: 0px 0px 3px 0px; background: #fff url(../img/t2_page_hdr_bg.gif) no-repeat top left; }
#page_header div { position: relative; float: left; top: 0px; left: 0px; }
#page_header #page_image { width: 200px; clear: none; margin: 0px; }
#page_header #page_title { width: 570px; padding: 30px 15px 10px 15px; }
#page_title h1 { margin: 0px; font: normal 18px Arial, Verdana, sans-serif; line-height: 20px; text-transform: uppercase; color: #fff; }

/** MAIN PAGE BODY BLOCK STYLES **/
#page_body { width: 799px; top: 161px; left: 0px; z-index: 1; padding: 0px; border-bottom: 1px solid #eeefe9; border-left: 1px solid #eeefe9; background: #fff url(../img/t2_page_body_bg.gif) repeat-y top left; vertical-align: top; }
#page_body div { position: relative; float: left; top: 0px; left: 0px; }

/** LEFTNAV STYLES **/
#leftnav { width: 180px; margin: 0px; padding: 20px 8px 20px 10px; font: normal 11px Arial, Verdana, sans-serif; line-height: 19px; color: #525252; }
#leftnav h3 { margin: 0px 0px 7px 0px; font: normal 14px Arial, Verdana, sans-serif; line-height: 5px; color: #eb6700; }
#leftnav ul li { margin: 0px; list-style-type: none; }
html>body #leftnav ul li { margin-left: -40px; }
#leftnav ul.sub li { margin: 0px 0px 0px 8px; line-height: 17px; font-style: italic; }
html>body #leftnav ul.sub li { margin-left: -32px; }
#leftnav ul.sub li a.current { color: #979797 !important; }
#leftnav a { color: #525252; }
#leftnav a.current { color: #eb6700 !important; }

/** BREADCRUMB STYLES **/
#links { width: 580px; clear: none; padding: 0px 0px 0px 10px; border-right: 6px solid #fff; border-left: 5px solid #fff; font: normal 10px Arial, Verdana, sans-serif; line-height: 12px; color: #c6cab7; }
#links div { float: left; }
	#breadcrumb { width: 460px; }
	#breadcrumb a { color: #c6cab7; }
	#print { width: 120px; text-align: right; }
	#print a { color: #9daf21 !important; }

/** MAIN CONTENT SECTION STYLES **/
#content { width: 535px; padding: 11px 50px 15px 15px; background: transparent url(../img/t2_content_bg2.gif) repeat-y top left; font: normal 12px Arial, Verdana, sans-serif; color: #424242; }
#content div { margin: 0px 0px 14px 0px; }
#content ul li { margin: 2px 0px 2px 19px; list-style-image: url(../img/t2_content_bullet.gif); }
html>body #content ul li { margin-left: -23px; }
#content .subnav { width: 534px; }
#content .subnav div { width: auto !important; float: left !important; padding: 0px 40px 0px 0px; }
#content .left_col { width: 165px; float: left !important; padding: 0px 20px 0px 0px; }
#content .middle_col { width: 180px; float: left !important; padding: 0px 20px 0px 0px; }
#content .right_col { width: 134px; float: left !important; padding: 0px 0px 0px 0px; }
#content_right_bar { width: 1px; height: 129px; background-color: #fff; }

	/** INTRO SECTION STYLES **/
	#intro { width: 484px; border-right: 50px solid #fff; margin: 0px 0px 14px 0px; padding: 0px 0px 12px 0px; background: transparent url(../img/t2_intro_bg.gif) repeat-x bottom left; }
	html>body #intro { margin-bottom: 14px; }
	#intro h1 { margin: 0px 0px 7px 0px; font: normal 10px Arial, Verdana, sans-serif; line-height: 12px; color: #3b3b3b; }
	#intro h2 { margin: 0px; font: normal 16px Times New Roman, serif; line-height: 18px; color: #707070; }
		
	/** FORM STYLES **/
	form div { margin: 0px !important; }
	.form_row { width: 534px; padding: 0px 0px 10px 0px;}
	.form_row_numeric { width: 534px; padding: 0px 0px 10px 0px; text-align: right; }
	.form_field { width: 200px; float: left !important; margin: 0px 20px 0px 0px; }
	.form_field2 { width: 150px; float: left !important; margin: 0px 20px 0px 0px; }
	.form_field3 { width: 366px; float: left !important; margin: 0px 20px 0px 0px; }
	.form_field_short { width: 100px; float: left !important; margin: 0px 20px 0px 0px; }
	.form_field_long { width: 300px; float: left !important; margin: 0px 20px 0px 0px; }
	.form_error { color: #eb6700; }
	.right { text-align: right !important; }
	label { font: normal 12px Arial, Verdana, sans-serif; line-height: 14px; color: #424242; }
	input { margin: 2px 0px 0px 0px; padding: 2px; border: 1px solid #d8d8d0; font: normal 11px Arial, Verdana, sans-serif; line-height: 12px; color: #424242; }
	input.long { width: 150px; }
	input.short { width: 30px; }
	input.medium { width: 50px; }
	input.checkradiobox { height: 12px; margin: 4px 4px 0px 0px; border: none; padding: 0px; }
	input.button { width: 75px; height: 20px; background-color: 868686; }
	textarea { width: 350px; height: 100px; margin: 2px 0px 0px 0px; padding: 2px; border: 1px solid #d8d8d0; font: normal 11px Arial, Verdana, sans-serif; line-height: 12px; color: #424242; }
		
/** LEFT/RIGHT BLEED STYLES **/
#bleed_left { position: absolute; width: 50%; float: left; left: 0px; z-index: -1; margin: 0px; }
#bleed_right { position: absolute; width: 50%; float: right; right: 0px; z-index: -1; margin: 0px; }
home_bleed_left { height: 263px; top: 60px; background: transparent url(../img/hm_bleed_left.gif) repeat-x top left; }
home_bleed_right { height: 263px; top: 60px; background: transparent url(../img/hm_bleed_right.gif) repeat-x top right; }
t2_bleed_left { height: 700px; top: 0px; background: transparent url(../img/t2_bleed_left.gif) repeat-x top left; }
t2_bleed_right { height: 700px; top: 0px; background: transparent url(../img/t2_bleed_right.gif) repeat-x top right; }
html>body #bleed_left,#bleed_right { z-index: 0; }


/** HOME PAGE STYLES **/
	#flashcontent { width: 800px; height: 263px; top: 60px; left: 0px; margin: 0px; z-index: 1; }
	#hm_body { width: 798px; top: 323px; left: 0px; margin: 1px; }
	#hm_body div { position: relative; width: 357px; height: 400px; float: left; top: 0px; left: 0px; padding: 15px 20px; border: 1px solid #fff; background-color: #f4f4f1; }
	#hm_body h1 { margin: 0px 0px 5px 0px; font: bold italic 12px Arial, Verdana, sans-serif; line-height: 15px; color: #eb6700; }
	#hm_body a { text-decoration: none; color: #eb6700;}
	#hm_body h2 { margin: 0px; font: normal 13px Times New Roman, serif; line-height: 16px; color: #707070; }

	/** HOME FOOTER STYLES **/
	#hm_footer { width: 760px; top: 750px; left: 0px; padding: 5px 20px; font: normal 10px Arial, Verdana, sans-serif; color: #c6cab7; }
	#hm_footer a { color: #c6cab7; }


/** SIFR STYLES **/
/* 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 #topnav ul li.main { visibility: hidden; }
sIFR-hasFlash #topnav ul li.main current { visibility: hidden; }
sIFR-hasFlash #topnav ul li.sub { visibility: hidden; }
sIFR-hasFlash #hm_body h1 { visibility: hidden; }
sIFR-hasFlash #hm_body h2 { visibility: hidden; }
sIFR-hasFlash #page_title h1 { visibility: hidden; }
sIFR-hasFlash #leftnav h3 { visibility: hidden; }
sIFR-hasFlash #intro h2 { visibility: hidden; }

.promptHighlight {
	color: #c30;
	background: #ffffcc;
	padding:10px 30px;
	margin-top:10px;
	margin-bottom:10px;
	width:515px;
}

.bdr_topDashed td {
	border-top:dashed 1px #CCCCCC;
}