/*=Global
---------------------------------------*/
body {
	background:none #fff;
	font:12px Verdana, Geneva, sans-serif;
	*font-size:small;
	*font:x-small;
	line-height:1.462;
	padding:0;
	color:#000;
}
body.interior {
	color:#333;
	font:14px/1.6 Arial, Helvetica, sans-serif;
	}
a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#669999; }
a:hover { color:#660066; }
a:link { -webkit-tap-highlight-color: #FF5E99; } 

ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
ul, ol { margin-bottom:20px;}

small { font-size:85%; }
strong, th { font-weight: bold; }

p { margin-bottom:20px;}
p:last-child { margin:0;}

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {
	padding: 15px;
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}
pre, code, kbd, samp { font-family: monospace, sans-serif; }

.hidden { display:none; visibility:hidden; } 
.invisible { visibility: hidden; }

/* Hide only visually, but have it available for screenreaders */
.visuallyhidden { 
	position:absolute !important;    
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px); 
}

/* These selection declarations have to be separate */
::-moz-selection{ background: #0E8385; color:#fff; text-shadow: none; }
::selection { background:#0E8385; color:#fff; text-shadow: none; } 

/* bicubic resizing for non-native sized IMG: */
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { /* image replacement */
	display:block; 
	text-indent:-999em;
	overflow:hidden;
	background-repeat: no-repeat; 
}
 /* more semantic clearfix */
.group:before, .group:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.group:after { clear: both; }
.group { zoom: 1; }

/*floated elements*/
.col { display:inline; float:left;}

/*=Forms
-----------------------------*/
select, input, textarea {
	font:99% sans-serif;
	color:#444;
}
label, input[type=button], input[type=submit], button {
	cursor: pointer;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
	*vertical-align: baseline;
}
.ie6 input {
	vertical-align: text-bottom;
}
button { /* make buttons play nice in IE: */
	width: auto; 
	overflow: visible;
}

/*=Tables
-----------------------------*/
table { 
	font-size:inherit; 
	font:100%; 
}
td, td img {
	vertical-align:top;
} 

/*=Headers
-----------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-bottom:5px;
}
h1 { font-size:24px;}
h2 { font-size:18px;}
h3 { font-size:16px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:11px;}

/*=Spacing
-----------------------------*/
.marginbottom { margin-bottom:20px !important;}
.margintop { margin-top:20px !important;}
.marginright { margin-right:20px !important;}
.marginleft { margin-left:20px !important;}
.paddingbottom { padding-bottom:20px !important;}
.paddingtop { padding-top:20px !important;}
.paddingright { padding-right:20px !important;}
.paddingleft { padding-left:20px !important;}


/* data table for posts */
.data-table td { padding:10px; border:1px solid #000; }
tr.data-table-header td {background-color: #ffffcc;}
/*
     FILE ARCHIVED ON 17:22:33 Feb 17, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:28:35 Sep 06, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/