/*
	Inspiration:
	http://www.sidesh0w.com/
	
	Alternate box model hack from:
	http://www.info.com.ph/~etan/w3pantheon/style/abmh.html

	Primary colors: dark blue (#00105c), medium blue (#18d), light blue (#75bef4)
*/	

/* Document Styles */

* { /* Strips out all UA padding and margins */
   padding:0; margin:0; }
acronym {
	font-style: normal;
	border-bottom: 1px dotted #666;
}
.caution { color: red; font-weight: bold; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; }

/* Container Styles */
body {
	background-color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.6em;
	color: #000;
	margin: 15px;
	text-align: center; /* For IE */
}
html {	/* add vertical scroll to prevent shift from addition of scroll bars in Mozilla */
	/* scroll bars are 24px wide */
	height: 100%;}
#site {
	text-align: left;
	background-color: #fff;
}
/* Intro Styles */
#logo {
	background-color: #fff;
	background-image: none;
	border: solid #fff;
	border-width: 0;
}
.hide, #logo h6, .serve, #nav, #navmenu, ul#tn, ul#tn li, #content img, #sidebar, #topside, #midside, #botside, #footer {
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	overflow: hidden;
	width: 0;
}
#logo h2 { /* Stop IE flickers */
	background-color: #fff;
	background-image: none;
}
html>body #logo h2 {
	background-color: #fff;
	background-image: none;
}
#logo h2 a {
	background-color: #fff;
	background-image: none;
	height: 25px;
	width: 100px;
	text-decoration: none;
	text-indent: 0;
}

/* end intro styles */

/* Content and Text Styles */
#con {
	display: inline;	/* fix for WinIE "double margin" bug */
	float: left;
	height: 100%;
	margin: 15px;
	padding: 0;
	width: 100%;
}
* html #con {
	margin-right: 15px;
}
#content {
	margin: 10px ;
	height: 100%;
	text-align: justify; text-justify: auto;
}
* html #content {
	margin-right: 10px;
}
#content p { padding: 0.5em; }
#content a { color: #00105c; padding: 0 5px; }
#content a:visited { color: #75bef4;}
#content a:hover { color: #18d; }

#content h1 {
	padding: 6px 0 6px 15px;
	background: #fff url() 0 50% no-repeat;
	font-size: 150%;
	font-family: Geneva, Helvetica, sans-serif;
}
#content h2, #content h3 {
	padding: 6px 0;
	font-family: Geneva, Helvetica, sans-serif;
}
#content h2 { font-size: 125%; }
#content h3 { font-size: 110%; }
#content ul {
	list-style: none;
}
#content li {
	list-style: none;
	background-image: none;
	padding: 0 0 0 15px;
}
#content blockquote {
	font-size: 250%;
	line-height: 1em;
	font-family: Geneva, Helvetica, sans-serif;
	color: #ccc;
	margin: 10px;
	padding: 0 0 0 20px;
	background-color: #fff;
}
ul#sitemap li { 
	background: #fff;
}
ul#sitemap ul li { 
	background: #fff;
	font-weight:bold;
}
ul#sitemap ul ul li { 
	background: #fff;
	font-weight:normal;
}
#content dt { font-style: italic; }
#content dd { padding: 0 0 10px 6px; }
.feedback, .meta, .feedback a, .meta a {	/* posting time and category, under entry, as well as comments link */
	font-size: 85%;
}
.meta { text-align: left; margin: -5px 0 0; padding: 0; }
.feedback { text-align: right; margin: 5px 0; padding:0; border-bottom: 1px solid #eee; }

/* end content and text styles */