/* Copyright Jeff Cook 2006 */
/* http:www.centerofcreation.com */


/*
   ELEMENTS - Default styles
*/
/*
h1 { color: gold; font-weight: 800; font-size: 187%;}
*/
h1 { color: #663333; font-weight: 800; font-size: 187%;}
h3, h4	{ color: #222222; font-family:  "Times New Roman", Georgia, Times, Serif; }
h2 { color: #222222 font-weight: 800; font-size: 120%; text-transform: normal; Word-Spacing: .2em; letter-Spacing: .3em; padding-left: .4em; }
h3 { font-weight: 900; font-size: 119%; }
h4 { font-weight: 700; font-size: 115%; margin:0em 0em -.2em 0em; color: #222222; }
h5 { text-align: right; font-size: 90%; }
h6 { font-weight:700; font-size:85%; margin:.4em 0em .3em 0em; color:yellow; }


BODY    {  margin:0px; color: black; font-size:80%; font-family: Helvetica, San-Serif; background-color: #a0a6bc; height:100%; }



a:link     { color: navy; font-weight: 500; text-decoration:underline;}
a:visited  { color: #0000f6; text-decoration:underline; }
a:hover      { color: purple; text-decoration: underline overline; }
a:active     { color: navy;   text-decoration: underline overline; }

/*
   CLASSES - GENERAL
*/
.centerhv { display:table-cell; text-align:left; vertical-align:middle; width:100%; height:100%; margin:auto; }
.centerh  { display:table-cell; text-align:center; }
.centerv  { display:table-cell; vertical-align:middle; }

#head {  position:absolute; left:160px; padding-top:30px;  text-align:left; }
x.stripe { position:absolute; z-index:11; background:#8876f9; top:69px; left:-10px; height:10px; width:130%; }
#logo-1    { }
#nav-tr  { font-size: 70%; text-align:right;  position:absolute; top:59px; right: 10px;  }
#nav-tr a { padding:7px; }

#nav-l	{
	position:absolute;
	left:0px;
	top:150px;
	margin-left:0px;
	width: 141px;
	z-index: 10;
	font-size: 98%;
	line-height: 1.7em;
	border-top: medium solid silver;
	border-right: medium solid silver;
	border-bottom: medium solid silver;
	background-color: #77a;
	#background-color: #669;
}
#nav-l a	{ display:block; text-decoration: none; padding-left: 11px; border-bottom: medium groove silver; color: navy; }
#nav-l a:visited { border-bottom: medium groove silver; }
#nav-l a:hover { color: red; background-color: #6a5acd; border-bottom: medium groove navy; }
#nav-l a:active { background-color: #dcdcdc; color: purple; text-decoration: none; border-bottom: medium groove purple; }

#col-l	{ position:absolute; left:0px; top:250px; margin-left:0px; width: 141px; z-index: 10; background-color: #669; font-size: 98%; line-height: 1.7em;
	border-top: medium solid silver; border-right: medium solid silver; border-bottom: medium solid silver; }


#main { position:absolute; right:50; left:225px; top:139px; color: black; margin-right:80px; padding-top:30px;  }
#main p { text-align:left; }

.intro { color:navy; font-size:119%; margin-right:-15px; margin-left:-25px; }
dl {  vertical-align:top; text-align:left; }
dt { margin-left:0px; color:blue; font-weight:900; padding:15px 0em 0em 0em; }
dd {  margin-left:1px;  float:left; }
dd img, .fl {  float:left; clear:both; padding:0px 12px 12px 0px; padding:0px 12px 12px 0px; }
.fl-r {  float:right; clear:both; padding:7px 12px 12px 0px; }

.list { text-align: left;  }
.list-indent li { margin: 0px 10px 0px 30px ; }
.col2 { position:absolute; left: 170px; display:inline; }
.col3 { position:absolute; left: 280px; display:inline; }
#col-l { position:absolute; top: 480px; }
.imgcap { font-size: 80%; text-align: center; padding-bottom:55px;	}
.standout { color:navy ; text-decoration: underline overline; }

#display_lg	{  }
#display_lg_cap { font-size: 80%;	}
#display_lg span { padding-left:2em; padding-right:2em;	}
.thumb_group { padding-top:-100px;	}
.thumb_group img { vertical-align:top; padding:12px;	}
.p-lj	{ font-size: 90%; text-align: left; width:580px; }
.links-c	{ font-size: 85%; text-align:center; }
.links-c a	{ text-decoration:underline; font-size: 111%; margin:21px; display:block;}
#nav-c a	{ font-size: 91%; margin:21px; display:block;}

.nav-b a	{ text-decoration:underline; font-size: 121%; margin:21px; display:inline;}
#foot   { font-size: 61%; text-align: center; padding-top:5em; }

a p    { display:none; }
a:hover p   { display:block; margin-top:1em; position:absolute; width:100%;z-index: 12;}


.redalert	{ color:red; }
#header	{ color: #f5f5f5; background-color: #669;  z-index: 11; height:45px; }
#logotop { position: absolute; top: 6px; left:8px;}
#tagtop { position: absolute; top: 7px; left: 30%; }
#navtop	{ position: absolute; top: 27px; right: 12px; font-size: 85%; }
#navtop a	{ font-weight: 400; font-size: 80%; }

#leftbar	{ width: 133px; position: absolute; left:0px; top:62px; color: navy; }

#linkleft  { z-index: 8; font-size: 85%; line-height: 1.7em; text-align: center; }
iframe 	{ margin: .7em 0em 0em 0em; }
.navleftframe    { z-index: 8; border-top: thick groove #d3d3d3; border-bottom: thick inset #d3d3d3; width: 131px; height: 300px }
iframe.navleftframe.navbox:hover    { z-index: 11; width: 331px; border-bottom: medium solid navy; border-right: medium thick navy;  }
.navbox 	 { font-size: 90%; padding: 4px 4px 0.5em; background-color: #dcdcdc; }
.navsecs li a { font-weight: 500; font-size: 80%; margin:0em 0em -.2em .1em; color: purple; }
.navbox li	{ font-family: helvetica; margin: 0em 0em .5em -2.5em; }
.navbox a	{ color:#0000CD; font-size: 81%; font-weight: 300; }
.navbox a h4	{ color:purple; font-size: 121%;}

.body-l { margin: 0px 10px 0px 0px ; }
.note-cent { text-align:center; margin:auto; }
.red { color:red; }
