* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* Excitation CSS by Ridgeway Studios - www.ridgewaystudios.com*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body 
{ background-color: #FFFFFF; color: #1B0B09; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 75%; }

a:link { color:#EA4B05; border-bottom: 1px solid #EA4B05; text-decoration:none; }
a:visited { color:#D62300; border-bottom: 1px solid #D62300; text-decoration:none; }
a:hover { color:#931000; border-bottom: 1px solid #931000; text-decoration:none; }
a:active { color:#931000; border-bottom: 1px solid #931000; text-decoration:none; }

a.whitelink:link { color:#FFFFFF; border-bottom: 0px; font-weight: bold; }
a.whitelink:visited { color:#FFFFFF; border-bottom: 0px; font-weight: bold; }
a.whitelink:hover { color:#E8E6E6; border-bottom: 1px solid #E8E6E6; font-weight: bold; }
a.whitelink:active { color:#E8E6E6; border-bottom: 1px solid #E8E6E6; font-weight: bold; }

a.breadcrumblink:link { color:#FFFFFF; border-bottom: 0px; font-weight: normal; }
a.breadcrumblink:visited { color:#FFFFFF; border-bottom: 0px; font-weight: normal; }
a.breadcrumblink:hover { color:#E8E6E6; border-bottom: 1px solid #E8E6E6; font-weight: normal; }
a.breadcrumblink:active { color:#E8E6E6; border-bottom: 1px solid #E8E6E6; font-weight: normal; }

a.headerlink:link { color:#EA4B05; border-bottom: 0px; font-weight: normal; text-align: right; }
a.headerlink:visited { color:#EA4B05; border-bottom: 0px; font-weight: normal; text-align: right; }
a.headerlink:hover { color:#FFFFFF; border-bottom: 1px solid #FFFFFF; font-weight: normal; text-align: right; }
a.headerlink:active { color:#FFFFFF; border-bottom: 1px solid #FFFFFF; font-weight: normal; text-align: right; }

a.imagelink:link { border-bottom: 0px; text-decoration:none; }
a.imagelink:visited { border-bottom: 0px; text-decoration:none; }
a.imagelink:hover { border-bottom: 0px; text-decoration:none; }
a.imagelink:active { border-bottom: 0px; text-decoration:none; }

div#page_size { width: 776px; margin: 0 0 0 0; padding: 0 0 0 0; }

div#page_header { width: 776px; margin: 0 0 0 0; padding: 0 0 0 0; }
div#page_logo { float: left; position: relative; width: 188px; }
div#page_banner { float: left; position: relative; width: 588px; height: 52px; margin: 0 0 0 0; padding: 0 0 0 0; text-align: right; background:url(../images/header-bg.jpg) left top no-repeat; }

			div#page_banner p { margin: 5px 10px 15px 0px; font-size: 1.0em; color: #FFFFFF; font-weight: normal; }
			
			div#menu { float: left; background-color: #FD5A1E; border-top: solid 1px white; border-left: solid 1px white; width: 587px; margin-bottom: 0px; }
			div#menu ul { margin: 0px; padding: 0px; list-style: none; }
			div#menu ul li { list-style: none; background-color: #FD5A1E; }
			div#menu ul li a { padding: 7px 13px 7px 12px; display: block; text-decoration: none; font-size: 0.9em; font-weight: bold; color: white; border-bottom: 0px; }
			div#menu ul.horizontal li.level1 { float: left; border-right: solid 1px white; }
			div#menu ul.horizontal li.level1 a { width: auto; }
			div#menu ul.horizontal li.level1 a:hover { background-color: #931000; }
			
			/* Hides from IE-mac \*/
			div#menu ul li a { float: none; }
			/* End hide from IE-mac */
			
			div#menu ul.dropdown,
			div#menu ul.flyout { position: absolute; top: 0px; left: 0px; visibility: hidden; display: none; border-left: solid 1px white; border-top: solid 1px white; border-right: solid 1px white; z-index: 100; }
			
			div#menu ul.dropdown li.level2  { background-color: #000000; border-bottom: solid 1px white; border-left solid 1px white; }
			div#menu ul.flyout li.level3 { 	border-bottom: solid 1px white; }
		
			div#breadcrumbs { float: left; background-color: #000000; border-top: solid 1px white; border-left: solid 1px white; width: 587px; margin-bottom: 0px; }
			div#breadcrumbs p { padding: 6px 13px 6px 12px; font-size: 0.8em; color: #FFFFFF; font-weight: normal; }
		
div#page_content { float: left; position: relative; top: 1px; left: 0px; width: 776px; } 
				
				div#nav_column { float: left; position: relative; top: -3px; left: 0px; width: 188px; padding: 0px 0px 0px 0px; text-align: center; }
				div#nav_column_image { float: left; position: relative; top: 20px; left: 0px; width: 188px; text-align: center; }
				div#nav_column .sectiontitle { display: block; color: #1B0B09; background-color: #E8E6E6; border: none; padding: 47px 5px 3px 5px; width: 178px; text-align: left; font-size: 1.2em; font-weight: bold; }
				
				#homepage_navigation { display: block; float: left; position: relative; top: 0px; left: 0px; list-style: none; text-align: left;  width: 188px; }
				#homepage_navigation li { float: center; border-bottom: solid 1px #1B0B09; }
				#homepage_navigation li a { display: block; color: #1B0B09; background-color: #E8E6E6; border: none; padding: 0.5em 0.6em; }
				#homepage_navigation li a:visited { display: block; color: #1B0B09; background-color: #E8E6E6; border: none; }
				#homepage_navigation li a:hover { display: block; color: #1B0B09; background-color: #B3B3B3; border: none; }
				#homepage_navigation li a:active { display: block; color: #1B0B09; background-color: #B3B3B3; border: none; }
				#homepage_navigation .top { border-top: solid 1px #1B0B09; }
				#homepage_navigation .hidden { visibility: hidden; display: none; }
				#homepage_navigation li .headline { font-size: 1.2em; font-weight: bold; }
				#homepage_navigation li .subtext { font-size: 1.0em; font-weight: normal; }
				
				#crm4_navigation { display: block; float: left; position: relative; top: 0px; left: 0px; list-style: none; text-align: left;  width: 188px; }
				#crm4_navigation li { float: center; border-bottom: solid 1px #1B0B09; border-top: solid 1px #1B0B09; height: 117px; }
				#crm4_navigation li a { display: block; color: #1B0B09; background:url(../images/crm-4-bg.jpg) left top no-repeat;  border: none; padding: 0.5em 0.6em; height: 117px; }
				#crm4_navigation li a:visited { display: block; background:url(../images/crm-4-bg.jpg) left top no-repeat;  color: #1B0B09; border: none; }
				#crm4_navigation li a:hover { display: block; background:url(../images/crm-4-bg2.jpg) left top no-repeat;  color: #1B0B09; border: none; }
				#crm4_navigation li a:active { display: block; background:url(../images/crm-4-bg2.jpg) left top no-repeat;  color: #1B0B09; border: none; }
				#crm4_navigation .top { border-top: solid 1px #1B0B09; }
				#crm4_navigation .hidden { visibility: hidden; display: none; }
				#crm4_navigation li .whiteheadline { font-size: 1.2em; font-weight: bold; color: #ffffff; }
				#crm4_navigation li .whitesubtext { font-size: 1.0em; font-weight: normal; color: #ffffff; }
				
				#subpage_navigation { display: block; float: left; position: relative; top: 0px; left: 0px; list-style: none; text-align: left;  width: 188px; }
				#subpage_navigation li { float: center; border: none; font-size: 0.9em; }
				#subpage_navigation li a { display: block; color: #1B0C09; background: #FFFFFF; border: none; }
				#subpage_navigation li a:visited { display: block; color: #1B0C09; border: none; }
				#subpage_navigation li a:hover { display: block; color: #931000; border: none; }
				#subpage_navigation li a:active { display: block; color: #931000; border: none; }
				#subpage_navigation .hidden { visibility: hidden; display: none; }
				#subpage_navigation .title { font-weight: bold; padding: 8px 0px 0px 14px; }
				#subpage_navigation .titleselected { font-weight: bold; background:url(../images/nav-arrow1.gif) left top no-repeat; padding: 8px 0px 0px 14px; }
				#subpage_navigation .sub { padding: 2px 0px 0px 23px; }
				#subpage_navigation .subselected { background:url(../images/nav-arrow2.gif) left top no-repeat; padding: 2px 0px 0px 23px; }

				div#homepage_banner { float: left; position: relative; top: -3px; left: 1px; width: 587px; z-index: 1; }
							
				div#left_column { float: left; position: relative; top: -3px; left: 1px; width: 394px; z-index: 1; }
				div#left_column h1 { margin: -2px 0px 0px 0px; padding: 3px 10px 3px 10px; font-size: 0.9em; font-weight: bold; color: #FFFFFF; background-color: #515151; }
				div#left_column .homepage { padding: 5px 10px 3px 10px; }
				div#left_column .homepagesub {  font-size: 1.2em; line-height: 1.3em; color:#000000; font-weight: bold; }
				div#left_column p { margin: 5px 10px 10px 10px; font-size: 1.0em; line-height: 1.5em; color:#1B0B09; font-weight: normal; }
				div#left_column .highlight { font-size: 1.1em; }
				div#left_column .linklist { margin: 2px 10px 2px 20px; }
				div#left_column h2 { margin: 10px 10px 0px 10px; font-size: 1.2em; line-height: 1.5em; color:#1B0B09; font-weight: bold; }
				div#left_column h3 { margin: 5px 10px -5px 10px; font-size: 1.0em; line-height: 1.5em; color:#1B0B09; font-weight: bold; }
				div#left_column h4 { margin: 10px 10px 0px 10px; font-size: 1.0em; line-height: 1.5em; color:#1B0B09; font-weight: bold; }
				div#left_column ul { margin: 5px 10px 10px 25px; font-size: 1.0em; line-height: 1.5em; color:#1B0B09; font-weight: normal; list-style: square; }
				div#left_column .line { display: block; float: left; position: relative; top: 5px; padding: 1px 0px 0px 0px; text-align: left; width: 392px; background: url(../images/dot-line-black.gif) left top repeat-x; z-index: 4;  }
				
				div#promo_single { float: left; position: relative; width: 192px; background: url(../images/dot-bg-grey.gif) left top repeat; z-index: 1; }
				div#promo_singleheader { float: left; position: relative; top: 1px; width: 172px; padding: 3px 10px 3px 10px; font-size: 0.9em; font-weight: bold; color: #FFFFFF; background-color: #515151; z-index: 2; }
				div#promo_singlebody { float: left; position: relative; top: 1px; width: 172px; padding: 3px 10px 3px 10px; font-size: 0.9em; color: #1B0B09; z-index: 3; }
				div#promo_singlebody p { padding: 2px 0px; }
				div#promo_double { float: left; position: relative; width: 394px; background: url(../images/dot-bg-grey.gif) left top repeat; z-index: 1; }
				div#promo_header1 { float: left; position: relative; top: 1px; width: 177px; padding: 3px 10px 3px 10px; font-size: 0.9em; font-weight: bold; color: #FFFFFF; background-color: #515151; z-index: 2; }
				div#promo_body1 { float: left; position: relative; top: 1px; width: 197px; margin: 3px 0px 3px 0px; font-size: 1.0em; font-weight: bold; color: #1B0B09; z-index: 3; }
				div#promo_header2 { float: right; position: relative; top: 1px; width: 176px; padding: 3px 10px 3px 10px; font-size: 0.9em; font-weight: bold; color: #FFFFFF; border-left: solid 1px #FFFFFF; background-color: #515151; z-index: 2; }
				div#promo_body2 { float: right; position: relative; top: 1px; width: 196px; margin: 3px 0px 3px 0px; font-size: 1.0em; font-weight: bold; color: #1B0B09; border-left: solid 1px #FFFFFF; z-index: 3; }
				
				div#image_parent { float: left; position: relative; top: -5px; left: 0px; width: 394px; }
				div#image_content { float: left; position: relative; top: 0px; left: 0px; width: 218px; }
				div#image { float: left; position: relative; top: 0px; left: 0px; width: 156px; margin: 0px 0px 0px 0px; padding: 3px 3px 3px 3px; font-size: 0.9em; font-weight: normal; line-height: 1.5em; color: #FFFFFF; }
												
				div#form_parent { float: left; position: relative; top: -5px; left: 0px; width: 394px; }
				div#form_content { float: left; position: relative; top: 0px; left: 0px; width: 349px; }
				div#form { float: left; position: relative; top: 0px; left: 0px; width: 25px; margin: 0px 0px 0px 0px; padding: 3px 3px 3px 3px; font-size: 0.9em; font-weight: normal; line-height: 1.5em; color: #FFFFFF; }								
												
				div#right_column { float: left; position: relative; top: -3px; left: 2px; width: 192px; z-index: 1; }
				div#right_column h3 { padding: 3px 10px 3px 10px; font-size: 0.9em; font-weight: bold; color: #FFFFFF; background-color: #513A3A; z-index: 3; }
				div#right_body { float: left; position: relative; top: 0px; left: 0px; width: 172px; padding: 3px 10px 14px 10px; font-size: 0.9em; font-weight: normal; line-height: 1.4em; color: #1B0B09; background: url(../images/dot-bg-grey.gif) left top repeat; z-index: 1; }
				div#right_column h4 { float: left; position: relative; top: 1px; width: 172px; padding: 3px 10px 3px 10px; font-size: 0.9em; font-weight: bold; color: #FFFFFF; background-color: #513A3A; z-index: 4; }
				div#right_clear { float: left; position: relative; top: 0px; left: 10px; width: 172px; padding: 4px 10px 10px 0px; font-size: 0.9em; font-weight: normal; line-height: 1.4em; color: #1B0B09; z-index: 1; }
				.underline { border-bottom: solid 1px #513A3A; }
				div#right_column h5 { float: left; position: relative; top: 1px; width: 172px; padding: 15px 10px 15px 10px; font-size: 1.0em; font-weight: normal; color: #1B0B09; background-color: #FF8639; border-top: solid 1px #513A3A; z-index: 4; }
 			    div#right_column h6 { float: left; position: relative; top: 0px; width: 172px; padding: 8px 10px 8px 10px; font-size: 1.0em; font-weight: normal; color: #1B0B09; background-color: #FF8639; }
				.rightlist { margin: 3px 0px 3px 15px; font-size: 1.0em; line-height: 1.8em; color:#1B0B09; font-weight: normal; list-style: square; }
				
				div#subright_column { float: left; position: relative; top: -3px; left: 2px; width: 192px; z-index: 1; }
				div#subright_column h3 { float: left; position: relative; top: 1px; left: 0px; width: 172px; padding: 3px 10px 3px 10px; font-size: 0.9em; font-weight: bold; color: #FFFFFF; background-color: #513A3A; z-index: 3; }
				div#subright_body { float: left; position: relative; top: 0px; left: 0px; width: 172px; padding: 3px 10px 14px 10px; font-size: 0.9em; font-weight: normal; line-height: 1.4em; color: #1B0B09; background: url(../images/dot-bg-grey.gif) left top repeat; z-index: 1; }
				div#subright_column h4 { float: left; position: relative; top: 1px; width: 172px; padding: 3px 10px 3px 10px; font-size: 0.9em; font-weight: bold; color: #FFFFFF; background-color: #513A3A; z-index: 4; }
				div#subright_clear { float: left; position: relative; top: 0px; left: 10px; width: 172px; padding: 4px 10px 10px 0px; font-size: 0.9em; font-weight: normal; line-height: 1.4em; color: #1B0B09; z-index: 1; }
				.underline { border-bottom: solid 1px #513A3A; }
 			    div#subright_column h5 { float: left; position: relative; top: 0px; width: 172px; padding: 7px 10px 8px 10px; font-size: 1.0em; font-weight: normal; color: #1B0B09; background-color: #FF8639; }
										
div#page_footer { width: 587px; float: left; position: relative; top: 10px; left: 189px; z-index: 4; }
											
				div#footer_line { display: block; float: left; position: relative; top: 5px; padding: 1px 0px 0px 0px; text-align: left; width: 587px; background: url(../images/dot-line-black.gif) left top repeat-x; z-index: 4;  }							
				div#copyright { display: block; float: left; position: relative; top: -5px; padding: 0px 0px 0px 0px; text-align: left; width: 250px; }
				div#copyright p { font-size: 0.8em; color: #1B0B09; font-weight: normal; }
								
				div#footer_links { display: block; position: relative; top: 0px; float: right; width: 337px; position: relative; top: -5px; padding: 0px 0px 0px 0px; text-align: right; }
				div#footer_links p { font-size: 0.8em; color: #1B0B09; font-weight: normal; padding: 0px 0px 10px 0px; }
				
				div#footer_source { display: block; position: relative; top: 0px; float: left; width: 587px; position: relative; padding: 0px 0px 0px 0px; text-align: left; }
				div#footer_source p { font-size: 0.8em; color: #1B0B09; font-weight: normal; padding: 0px 0px 10px 0px; }
				
