
body { 
	font:73%/1.4em "Helvetica Neue", helvetica, arial, sans-serif;
	height: 100%;
	padding-bottom: 1px; /*force scrollbar in FF to avoid "content jog" on short pages*/
    *padding-bottom: 0; /*reset scrollbar forcing for IE, which doesn't need it*/
	}
	
html {
	background-color: #EEE;
	background-image:url(../images/background-pattern.gif);
	height: 100%;
	}

p { 
	font:109%/1.3em  arial, helvetica, sans-serif; 
	padding:0 0 .75em 0;
	color:#444;
	}

p.caption { 
	font:95%/1.3em  arial, helvetica, sans-serif; 
	padding:0 0 2em 0;
	color:#666;
	}

p img { 
	float: left; 
	margin: 0 0 0.833em 0; 
	padding: 0; 
	}
	
#customers-main p img { 
	float:none;
	margin: 0.833em 0 0.2em 0; 
	padding: 0; 
	}

p img.right { 
	float: right; 
	margin: 0.3em  0 0.833em 0.833em;  
	}

/********************************************/
/* H STYLES */

h1,h2{ 
	font-weight:bold; 
	font-family:"Helvetica Neue", helvetica, arial, sans-serif;  
	}
	
h3,h4,h5,h6 { 
	font-weight: normal; 
	color: #333; 
	font-family:"Helvetica Neue", helvetica, arial, sans-serif; 
	}


h1 { 
	font-size: 1.5em;  
	margin-bottom: 0.5em; 
	color: #333; }
	
h1.homeSecondRow { 
	font-size: 1.3em;  
	margin-bottom: 0.7em;
	color: #333; }
	
h1.homeRow { 
	font-weight:normal;
	color: #666;  
	}
	
h1.introText { 
	font-size: 1.5em;
	line-height:1.2em;
	font-weight:normal;
	color: #666; 
	margin: 0.7em 0 0.7em 0; 
	}
	
h2 { 
	font-size: 1.5em;  
	margin-bottom: 0.7em; 
	color: #666; }
	
h3 { 
	font-size: 1.2em; 
	line-height: 1.4em; 
	font-weight:bold;
	color:#000;
	}
	
h4 { 
	font-size: 1.2em; 
	line-height: 1.4em;
	font-weight:bold;
	color:#666;
	}
	
h4.ruleTop {
	padding-top: .5em;
	padding-bottom: .3em;
	}

	
h5,h6 { 
	font-size: 1.3em;  
	margin-bottom: 1.154em; }

/********************************************/
/* LIST STYLES */

li ul, 
li ol  { 
	margin:0 1.5em; 
	}
	
ul, ol { 
	font:109%/1.3em  arial, helvetica, sans-serif; 
	margin-bottom: 1.5em;
	list-style-type: none; 
	color:#444;
	}
	
ul.homeSecondRow { 
	margin:0 0 .75em 0;; 
	list-style-type: none;
	}

ul.homeSecondRow li a{
	color: #666;
	text-decoration:none;
	}

ul.homeSecondRow  li a:hover{
	color: #000;
	text-decoration:underline;
	}

dl { 
	margin: 0 0 1.5em 0;
	}
dl dt { 
	font-weight: bold;
	}
dl dd { 
	margin-left: 1.5em; 
	}

/********************************************/
/* LINK STYLES */

a, a:visited, a:active { 
	color:#FF0000; 
	text-decoration:none; 
	}
	
a:hover { 
	text-decoration: underline; 
	}


/********************************************/
/* MISC STYLES */

table { margin-bottom:1.5em; border-collapse: collapse; }
th { font-weight:bold; }
tr,th,td { margin:0; padding:0 1.5em 0 1em; height:18px; }
tfoot { font-style: italic; }
caption { text-align:center; font-family:Georgia, serif; }


abbr, acronym { border-bottom:1px dotted #000; }
address { margin-top:1.5em; font-style: italic; }
del {color:#000;}


blockquote { padding:1em 1em 1em 1.5em; font-family:baskerville,"palatino linotype",serif; }
blockquote > *:first-child:before { content:"\201C";font-size:2.5em;margin-left:-.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0; }/* From Tripoli  */

strong { ont-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; }
hr { margin-bottom:1.5em; }

/********************************************/
/*other small things */

.tc { text-align:center; }
.tr { text-align:right; }
.tl { text-align:left; }
.b { font-weight:bold; }
.i { font-style:italic; }

.indent { text-indent:1.5em;}
.open { font-variant: small-caps; }
p.break { text-align:center;text-indent:0;line-height:0; }
p.zero{padding:0; margin:0}
p.one { padding:0 1em  1em 1em;color:#111;}
p img.right10 { float: right; margin:0.833em;  }

.mono { font-family:"Courier New", Courier, monospace; }
.footer {
	font-size: .85em;
	line-height:1.2em;
	font-weight:normal;
	color: #888; 
	margin: 0.7em 0 0.7em 0; 
	}

