﻿/************************************************************************************************************/
/*** this style sheet sets the basic sizes for all text and defines generic classes ***/
/*** you add everything to this one once the template is built
/************************************************************************************************************/
/*
*/
/* a fix for IE6 only - leave this intact \*/
* html * {
	zoom:100%; 
/* triggers IE6 "haslayout" - google 'IE6 haslayout' for details*/
	}
/* without the above hack, IE6 does not draw the header until the page is resized */
/* the problem is triggered by the universal * selector below that resets the margins */
* {
	margin:0;
	padding:0;
	}
/*** some generic stuff - add whatever you need ***/
.nospace{margin:0;padding:0;border:0;}
.fontsize2 {font-size: 2em;}
.fontsize15 {font-size: 1.5em;}
.fontsize125 {font-size: 1.25em;}
.fontsize1 {font-size: 1em;}
.fontsize9 {font-size: .9em;}
.fontsize8 {font-size: .8em;}
.underline {text-decoration: underline;}
.bold {font-weight:bold;}
.normal{font-weight:normal;}
.right {text-align: right;}
.left {text-align: left;}
.italics {font-style:italic;}
.center {text-align: center;}
.clearboth {clear: both;}  /* Clear both floats */
.clearleft {clear: left;}  /* clear the left float */
.clearright {clear: right;}/* clear the right float */
.floatleft {float:left;}   /* just float left */
.floatright {float:right;} /* just float right */
.float_left {float:left; margin:0px 1em 0px 0px;}      /* apply this class to any image or element with width - text will wrap it to the right */
.float_right {float:right;  margin: 0 0 .3em .3em;}   /* apply this class to any image or element with width  - text will wrap it to the left */

/*** set basic sizes for text ***/
h1 {font-size:1.5em; /* 24pt */
	padding:.5em 0 .5em 0;
	}
h2 {font-size:1.375em; /* 22pt */
	padding:.25em 0 .25em 0;	
	}
h3 {font-size:1.125em; /* 20pt */
	padding:.25em 0 .25em 0;	

	}
h4 {font-size:1.115em; /* 18pt */
	padding:.25em 0 .25em 0;	
	}
h5 {font-size:1em; /* 16pt */
	padding:.25em 0 .25em 0;	
	}
h6 {font-size:.875em; /* 14pt */
	padding:.25em 0 .25em 0;	
	}
p  {
	font-size:1em; /* 14pt */
	line-height:1.25; /* on 15pt */
	margin-bottom:.75em; /* 12pts of space */
 	}
a	{
	text-decoration:none;
	}
a:hover {
	text-decoration:none;
	}

code {font-size:1.25em;}
* html code {font-size:1.1em;} /* default size is smaller in IE */
	
cite {
	font-size:1em;
	font-style:italic;
/*	font-weight:bold; */
	}
blockquote {
	margin-bottom:1em;
	padding-left:2em;
	}
blockquote p {
	margin-bottom:.1em;
	}
blockquote p:before { /* IDWIMIE 6 and 7 */
	content: open-quote;
}
blockquote p:after {  /* IDWIMIE 6 and 7 */
	content: close-quote;
}
blockquote cite {
	font-size:.85em;
	}
abbr, acronym {
	cursor:default;
	}
address {
	margin:0 1em .75em 1em;
	}
img {
	border:0;
	}

/* basic list styling */
ul, dl, ol {
	margin:0 1em .75em 1em;
	font-size:.8em;
	}
li, dd {
	padding:0em 0;
	margin-left:2em;
	}

/************************************** keep at bottom ***********************************/
/* THE ALSETT CLEARING METHOD */
.clearfix:after {
 content: “.”;
 display: block; 
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix {display: inline-table;}
/* backslash hack hides from IE mac \*/ LEAVE THIS COMMENT RIGHT HERE! 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */ 
