/* ------------------------------------------------------------------

Base

Styles to be used globally throughout a site

------------------------------------------------------------------ */





/* Reset CSS

----------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

ol,ul {margin-left:0;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

q:before,q:after{content:'';}





/* Fonts

----------------------------------------------- */

/**

 * 84.5% for !IE, keywords for IE

 * Percents could work for IE, but for backCompat purposes, we are using keywords.

 * x-small is for IE < 6 and IE6 quirks mode.

 * 

 */

body {

	font:11px verdana;

	*font-size:71%;

	*font:x-small;

}



table {

	font-size:inherit;

	font:100%;

}



/**

 * 99% for safari; 100% is too large

 */

select, input, textarea {

	font:99% verdana,clean,sans-serif;

}



/**

 * Bump up !IE to get to 13px equivalent

 */

pre, code {

	font:115% monospace;

	*font-size:100%;

}



/**

 * Default line-height based on font-size rather than "computed-value"

 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height

 */

body * {

	line-height:1.42em;

}





/* Tags

------------------------------------------------------------------ */

body { background: #fff; } 

p {
	margin-bottom: 15px;
	color: #68807C;
} 

ul { margin-bottom: 15px; margin-left: 20px; list-style-type: square; color: #68807C;}

ol { margin-bottom: 15px; margin-left: 25px; list-style-type: decimal; }

dl { margin-bottom: 15px; }

dl dt { padding-left: 0; margin-top: 10px; }

dl dd { margin-left: 15px; }

blockquote { background: #f8f8f8; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; color: #444; font-size: 90%; padding: 15px 15px 0 15px; margin-bottom: 15px; }

table { font-size: 100%; border-collapse: collapse; border-spacing: 0; }

td, th { text-align: left; vertical-align: top; } 

h1, h2, h3, h4, h5 {

	color: #68807C;

	text-transform: uppercase;

	font-weight: 100;

	margin-bottom: 15px;

	letter-spacing: 1px;

	text-align: center;

}  

h1 { font-size: 180%; margin-bottom: 15px; line-height: 110%; letter-spacing: 1px;} 

h2 { font-size: 140%; line-height: 110%; } 

h3 { font-size: 125%; line-height: 110%; } 

h4 { font-size: 110%; line-height: 110%; } 

h5 { font-size: 100%; line-height: 110%; } 

small { font-size: 90%; } 

fieldset { padding: 5px 0; margin-bottom: 15px; }





/* Form Elements

------------------------------------------------------------------ */

.input-text { border: 1px solid #929497; padding: 2px; color: #666; font-size: 12px; }

.input-select { border: 1px solid #929497; color: #666; font-size: 12px; }





/* Links

------------------------------------------------------------------ */

a img { border: 0; } 

a:link, 

a:visited { color: #000; text-decoration: none; } 

a:hover { color: #000; text-decoration: underline; } 
