/*Template CSS file Compass Design
Creative Commons Attribution v2.5 . This means that you are free to:
-to copy, distribute, display, and perform the work
-to make derivative works
-to make commercial use of the work
Under the following conditions:
-You must attribute the work in the manner specified by the author or licensor. (In this case, leaving a link to my site in the template footer).
For any reuse or distribution, you must make clear to others the license terms of this work.
Any of these conditions can be waived if you get permission from the copyright holder.*/

* {
margin:0;
padding:0;
}

body {
text-align:center;
font-size:12px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3;
background:#333;
}

#wrap {
min-width:760px;
max-width:960px;
width:auto !important;
width:960px;
text-align:left;
margin:0 auto;
}

#leftfauxcol {
background:url(../images/leftslidingcolumn.png) 20% 0;
}

#rightfauxcol {
background:url(../images/rightslidingcolumn.png) 80% 0;
}

/*
#bg_insert
{
	background-image: url(../images/Galaxy-Bottom.jpg);
	background-repeat: no-repeat;
	background-position: 180px 0px;
	background-color: #FFF;
}
*/

#header
{
	color: #fff;
	position: relative;
	background-color: #000;
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	background-position: 250px;
	height: 142px;
}

#header h1
{
	font-family: Arial, Helvetica, sans-serif small-caps;
	font-variant: small-caps;
	letter-spacing: 1px;
	padding-left: 50px;
	position: relative;
	height: 40px;
	width: 200px;
	background-image: url(../images/stell_head_04.gif);
	background-repeat: no-repeat;
	background-position: 50px;
}

#header h1 span
{
	visibility: hidden;
}

#header input {
background:url(../images/search.png) no-repeat;
border:0;
height:12px;
width:168px;
font:12px Arial, Helvetica, sans-serif;
padding:2px;
}

#header .search {
position:absolute;
top:20px;
right:20px;
}

#sidebar
{
	position:relative;
	width: 110px;
	top: 0px;
	left: 0px;
	height: 300px;
	border: 0px red solid;
	}

#sidebar .moduletable a, #sidebar .moduletable li, #sidebar .moduletable h3{
	position: relative;
	width: 165px;
	height: 14px;
	display: block;
}

#sidebar a
{
	color: #536452;
	background-image: url(../images/button-bg.jpg);
	text-decoration: none;
	background-color: #C6D1C5;
	padding: 2px 12px 5px 12px;
	margin: 12px 0px;
	left: 0px;
	border-left: 2px #666A61 solid;
	background-repeat: repeat-x;
	border-top: 1px #666A61 solid;
	border-bottom: 1px #B6C4B6 solid;
}

#sidebar a:hover
{
	color: #615448;
	background-color: #899088;
	border-top: 1px #B6C4B6 solid;
	border-bottom: 1px #74796F solid;
}

#sidebar .moduletable {
	position: absolute;
	top: 0px;
	left: 0px;
}

#sidebar .moduletable ul
{
	list-style: none;
	text-indent: 0;
}

#sidebar .moduletable li
{
	left: 0px;
	margin: 6px 0px;
}

#sidebar .moduletable h3
{
	color: #B2B1AF;
	position: relative;
	background-color: #919190;
	padding: 4px 12px 12px 12px;
	margin: 16px 0px 8px 0px;
	left: 0px;
	border-top: 1px #A3A3A3 solid;
	border-bottom: 1px #808080 solid;
}

#top
{
	padding: 3px;
	/* Controls height of line below galaxy header. */
	height: 36px;
	background-image: url(../images/menu-bar-slice.jpg);
	background-color: #3A433A;
	background-repeat: repeat-x;
}

#top .moduletable h3 {
color:#fff;
background:none;
font:2.5em Arial, Helvetica, sans-serif normal;
letter-spacing: 1px;
margin:5px 10px 0 10px;
padding:10px;
}

#top .moduletable a
{
	color: #D2D9D0;
	padding: 0px 16px;
	font: .8em Verdana, Arial, Helvetica, sans-serif normal;
	text-decoration: none;
	letter-spacing: 1px;
	font-style: italic;
}

#top .moduletable a:hover
{
	color: #aba;
}

#top .moduletable
{
	text-align: center;
	margin: 0 auto;
	width: 60%;
}

#top .moduletable table
{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	position: relative;
	top: 0px;
}

#center_column
{
	width: 70%;
	margin: 5px auto 10px auto;
	position: relative;
}

#pathway
{
	padding-bottom: 16px;
	font-size: .8em;
}

#footer
{
	border: 0px red solid;
	background: #212121;
	font-size: .8em;
	color: ##D2D9D0;
	text-align: right;
	clear: both;
	position: relative;
	height: 55px;
}

#footer .inside
{
	position: relative;
	top: 0px;
	color: #B3B9B1;
}

#bottom {
background:#333;
color:#fff;
padding:10px 50px;
}

#sidebar {
float:left;
width:20%;
}

#content60 {
float:left;
width:60%;
overflow:hidden;
background:#fff url(../images/pagetop.png) repeat-x;
}

#content80 {
float:left;
width:80%;
overflow:hidden;
background:#fff url(../images/pagetop.png) repeat-x;
}

#content100
{
	float: left;
	width: 100%;
	overflow: hidden;
	/*background: #fff url(../images/pagetop.png) repeat-x;*/
	background-image: url(../images/Galaxy-Bottom.jpg);
	background-repeat: no-repeat;
	background-position: 260px 0px;
	background-color: #FFF;
}


#sidebar-2 {
float:left;
width:20%;
}

.inside {
padding:35px;
}

#sidebar .inside,#sidebar-2 .inside {
padding-top:0;
}

.content_outline { font:1em Arial, Helvetica, sans-serif normal;
 }

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address,.componentheading,.contentheading {
margin:0.75em 0;
}

li,dd {
margin-left:1em;
}

fieldset {
padding:.5em;
}

a:link,a:visited {
text-decoration:underline;
color:#fff;
}
a:hover {
text-decoration:none;
}
#content60 a:link,#content60 a:visited,#content80 a:link,#content80 a:visited,#content100 a:link,#content100 a:visited {
color:#000;
}

h1,.componentheading {
font-size:1.8em;
}

h2,.contentheading {
font-size:1.6em;
}

h3 {
font-size:1.3em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1.1em;
}

h6 {
font-size:1em;
font-weight:700;
}

.button {
border:#000 solid 1px;
background:#fff url(../images/buttonbackground.png) repeat-x;
height:25px;
line-height:25px
font-size:14px;
margin:4px 0;
padding:0 4px;
cursor:hand;
}

.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

.sectiontableheader {
background:url(../images/teaser.png);
color:#fff;
font:1.2em bold Arial, Helvetica, sans-serif;
padding:5px;
}
.sectiontableheader a:link,.sectiontableheader a:visited {
color:#fff;
}

/* Module styling */
.moduletable {
color:#fff;
font-size:1.1em;
}

.moduletable h3 {
font:1.3em Tahoma,Arial,Helvetica,sans-serif;
background:#000;
color:#ccc;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

/*Menu Styling*/
.moduletablemenu {
margin-bottom:1em;
}

.moduletable		/*Fixed spelling to control actual top menu.*/
{
	position: absolute;
	top: 154px;
	margin: 5px auto;
}

.moduletable table
{
	position: relative;
	left: 10%;
	right: 10%;
}

.moduletablemenu h3 {
font:1.3em Tahoma,Arial,Helvetica,sans-serif;
background:#000;
color:#ccc;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

.moduletable_menu ul {
list-style:none;
margin:5px auto;
}

.moduletablemenu li {
background:url(../images/leftmenu.png) bottom left no-repeat;
height:24px;
font:14px Tahoma,Arial, Helvetica, sans-serif;
margin:10px 0;
padding:0 8px 0 8px;
}

.moduletablemenu a:link,.moduletablemenu a:visited {
color:#fff;
display:block;
text-decoration:none;
padding-left:5px;
}

.moduletablemenu a:hover {
text-decoration:none;
color:#fff;
background:#ADADAD;
}

/*Tab Menu Styling*/

.moduletabletabs {
font:bold 1em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.moduletabletabs ul {
list-style:none;
float:right;
margin:0;
padding:0;
background:#212121;
width:100%;
}

.moduletabletabs li {
float:right;
background:url(../images/tabs.png) no-repeat 0 -4px;
margin:0;
padding:0 0 0 12px;
}

.moduletabletabs a:link,.moduletabletabs a:visited {
float:left;
display:block;
color:#000;
background:url(../images/tabs.png) no-repeat 100% -4px;
text-decoration:none;
margin:0;
padding:7px 18px 5px 9px;
}

.moduletabletabs #current {
background:url(../images/tabs.png) no-repeat 0 -84px;
}

.moduletabletabs #current a {
color:#fff;
background:url(../images/tabs.png) no-repeat 100% -84px;
}

.design a:link,.design a:visited
{
	color: #6C8164;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
	margin: 20px 32px 0 0;
	z-index: 100;
}

.design a:hover { color: #849D79; }