
body,th, td, ol, ul, li ,p{ 
	font-family: 'Lucida Grande',Verdana,Helvetica,Arial,Sans-serif;
	font-size: small;
}


body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;

}

#outerBox {
	background-color:transparent;
}

#header {
	position: relative;
	margin: 0 auto;
	height:61px;
	padding: 0px;
	background-color:#FFFFFF;
	border: 1px solid #000000;
}

#logo {
	background-image: url(../local/skins/default/images/logo.gif);
	width:150px;
	height:61px;
	text-decoration:none;
	background-repeat: no-repeat;
}
#logoSpacer {
	width:145px;
	height:51px;
}

#searchbox {
	position: absolute;
	top: 25px;
	right: 10px;
}

#serverName {
 	position: absolute;
	top: 25px;
	left: 160px;
	font-size:larger;
	color:#000000;
}

#innerBox {
	background-repeat: repeat-x;
	background-position: 50% top;
}
/* hide from MacIE \*/
* html #innerBox {
	height: 1px;
	margin-left: 12em;
}

* html>body #innerBox {
	display: inline-block;
}
/* end hide */
#navigationBox {

}
#navigation {
	font-size:x-small;
	float: left;
	width: 15.3em;
	margin-right: 1px;
	padding:0;
	border-left: 1px solid #727b92;
	border-right: 1px solid #727b92;
	border-bottom: 1px solid #727b92;
}

/* hide from MacIE \*/
* html #navigation {
	margin-left: -15.8em;
	position: relative;
}
/* end hide */
#personalBox {
 border-bottom: 1px solid #727B92;
 padding:3px 3px 3px 3px;
 background-color: #E7E5E0;
}

#spaceName {
	font-size:small;
	padding: 0.4em;
	font-weight:bold;
	display: block;
}

#membersSpacing {
	display:block;
}

.addmeButton, #memberButton, #activeMemberButton , .myLinks, #spaceMapButton, #activeSpaceMapButton{
padding-bottom: .2em;
padding-right: 0.2em;
padding-left: 0.2em;
padding-top: 0.4em;
text-decoration: none;
background-color: #F1EFED;
border: 1px solid;
border-color: #FFFFFF #DAD7D0 #C7C4BE #DAD7D0;
}

#memberButton, #activeMemberButton, #activeSpaceMapButton, #spaceMapButton {
padding-left: 2.2em;
display:block;
background-repeat: no-repeat;
background-position:2px 70%;

}
#memberButton, #activeMemberButton {
background-image: url(../images/members.gif);
}
.myLinks {
padding-left: 2.2em;display:block;
background-repeat: no-repeat;
background-position:2px 70%;
background-image: url(../images/user.gif);
}

.addmeButton {
position:relative;
float:right;
padding: 0px 1px 1px 3px;
}

#activeMemberButton, #activeSpaceMapButton {
background-color:#E7E5E0;
border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 3px solid;
border-color: #626A80 #003296 #C8C9D9 #B3BCD5;
}


.navlevel{
	list-style-type: none;
	margin:0px;
	padding:0px;
} 

.navlevel li
{
 margin: 0px;
 font-size:x-small;
}

/* had to change #navList a to .navlevel .navlinks and .activeLink to #activeLink*/
#activeLink { 
background-color:#E7E5E0;
border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 3px solid;
border-color: #626A80 #003296 #C8C9D9 #B3BCD5;
}


#navList a:hover,.addmeButton:hover,#memberButton:hover, .myLinks:hover, #spaceMapButton:hover
{
background-color: #DAE2ED;
color: #CC0000;
}

.navHeading { 
	padding-bottom: 2px;
	padding-right: .5em;
	display: block; 
	background-repeat: no-repeat;

	font-weight:bolder;
	cursor: pointer;
	cursor: hand;

	
	width: 13.2em;
	padding-left: 1.4em;
	background-position:0px 80%;

	padding-top: 7px;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid;border-bottom:none;border-top:none;
	background-color:#676665;border-color: #979695 #676665 #676665 #676665;
	margin-top:0px;
	
-moz-border-radius-topleft: .8em;	
}
.navHeading span {font-size:small;}
.navlevel .navlevel .navHeading span {font-size:x-small}

/* background of headings (below top level) */
.navlevel .navlevel {background-color:#676665;border-bottom:1px solid #656667;}
.navlevel .navlevel .navlevel {border-bottom:none;}

/* indents */
.navlevel .navlevel .navlevel li {padding-left:0.7em;}

/* set widths for indents (0.7em narrower on 2nd and 3rd indent) */
.navlevel .navlevel .navHeading {
margin-left:0.7em;
width:12.5em;
margin-top:0px;
font-weight:bold;
background-color:#898887;border-color: #B9B8B7 #898887 #000 #898887;}

.navlevel .navlevel .navlevel .navHeading {
width:11.8em;
font-weight:normal;
background-color:#ADABAA;border-color: #DDDBDA #ADABAA #000 #ADABAA;}

.navlevel .navlevel .navlevel .navlinks {width:11.7em;}
.navlevel .navlevel .navlevel .navlevel .navlinks {width:11em;}

.navSpacer { 
padding-bottom: 2px;
padding-top: 2px;
display: block; 
background-color: transparent;
width: 10em;
height: 1em;
text-decoration: none;
}

.nav_ul_EndSpacer {
padding: 0px;
display: block; 
background-color: transparent;
width: 10em;
height: 0.5em;
text-decoration: none;
}


#breadcrumbsBox{
margin-left:12em;
}
/* hide from MacIE \*/
* html #breadcrumbsBox{
	margin-left: 0px;
}
/* end hide */
#topBreadcrumbsBox{
	padding:2px;
}
#topBreadcrumbs{
  float: left;
  text-align: left;
}

#topBreadcrumbs a{ 
	color: #767676; 
	font-size: x-small; 
	text-decoration:none;
}

.admin_tool {
	font-size: x-small;
}

#admin_tool_button {
	float:left;
	cursor: pointer;
	cursor: hand;
}

#pageTags{
  float: right;
  text-align: right;
  width:40px;
}
#moduleBreadcrumbs{
	padding-top:2px;
	padding-left:6px;
	
}
#content {

}
/* hide from MacIE \*/
* html #content{
	margin-left: 0px;
}
/* end hide */
#contentBox {
min-width:300px;
}
/* hide from MacIE \*/
* html #contentBox {
	margin-left: 0;
	padding-top: 3px;
	background-color: transparent;
}
/* end hide */
#endContent {
	clear:both;
	margin:0px;
}

#contentPanel {

}

#sidePanel{

}


#footer {
	margin-top:5px;
	border-top:1px solid #000000;
	text-align:center;
	padding: 0.5em;
	clear:both;

}

h1,h2,h3,h4,h5,h6 { 

	font-weight: lighter; 
	text-align:left;
	background-color: transparent;	 
}
h1{ 
	font-size: 165%; 
}
h2 { 
	font-size: 140%; 
		
} 
h3{ 
	font-size: 125%; 
}
h4 { 
	font-size: 100%; 
} 
h5 { 
	font-size: 75%; 
}
h6 { 
	font-size: 50%; 
}
pre, tt, code { 
	font-family: courier, sans-serif; 
	font-size: x-small; 
}


.small { 
	font-size: x-small;
}

#currentModuleKey {
	font-size:x-small;text-align:center;
}

.breadcrumbs { 
	font-size: 110%; 
	font-weight: lighter;  
	font-family: arial, helvetica, sans-serif;
	 
}
.folderNavigation {
	color: #000;
	margin: 10px 10px 10px 10px;
	padding: 0px;

}
.folderNavigation  ul {
	margin:0;
	padding:0;
	list-style:none;
}
.folderNavigation  a {
	background: #F1EFED;
	border: 1px solid;
	border-color: #FFFFFF #DAD7D0 #C7C4BE #DAD7D0;
	padding: 2px 5px 0px 5px;
	text-decoration: none;
}
.folderNavigation a:hover {
	background-color: #DAE2ED;
	color: #CC0000; 
}
.folderNavigation  li {
	line-height: 160%;
	display: inline;
	overflow: hidden;
	list-style-type: none;
	white-space: nowrap;
}

.folderNavActive {
	background: #FFFFFF;
 	border: 1px solid;
	border-color: #C8C9D9 #C8C9D9 #C8C9D9 #C8C9D9;
	padding: 2px 5px 0px 5px;
	margin: 2px;
	font-weight: bold;
}
.fullpost {  
	border : thin solid #003398; 
	padding : 6px 6px 6px 6px;
 }		

.InputFormLeft {  
	background: #003179; 
	color: #FFFFFF; 
	text-align: right

}
.InputFormRight {  
	color: #000000; 
	background: #CCCCCC;
	text-align:left; 
}

/* new calendar classes */
.calendarTable {
	vertical-align: top;
	background-color:#C0BEBC;
	border:solid 2px #949290;border-top-color:#DAD8D6;border-bottom-color:#686664;
	font-size:x-small;
	text-align:left; /* add event control alignment */
	-moz-border-radius-topright:1.5em;
	-moz-border-radius-topleft: 1.5em;
}
.calendarDay {  
	vertical-align: top;
	background: #CCCCCC;
	color: black;
	border: 1px solid white;
	border-left:none;border-bottom:none;
}
.calendarToday {  
	vertical-align: top;
	background-color: #BAC6E0;
	color: black; 
	border: 1px solid #6070A0;
}
.calendarOutsideDay {  
	vertical-align: top;
	background: #EEE; 
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid white;
}
.calendarDateDay, .calendarDateToday, .calendarDateOutsideDay {
	float:left;
	font-size:small;
	text-align:center;
	padding:1px;
	width:2em;
	background-color:#A2A4A6;
	margin-bottom:1px;
	-moz-border-radius-bottomright: 1em;
}
.calendarDateToday {
	background-color:#6070A0;
	font-weight:bolder;
}
.calendarDateOutsideDay {
	background-color:#EEE;
	color: #AAA; 
}

.calendarEvent {
	clear:both;
	display:block;
	font-size:x-small;
	text-align:left;
	padding-left:0.1em;
	padding-top: 0.3em;
	padding-bottom:0.2em;
	text-decoration:none;
}

.calendarAllDayEvent {
	color:white;
	padding-bottom:1px;
	border-bottom:1px solid black;
	font-size:x-small;
	text-align:center;
	white-space: nowrap;
	display:block;float: left;
	clear: both;
	width: 100%;
	-moz-border-radius: 0.4em;
}
a.calendarEvent {text-decoration:none}
a.calendarEvent:hover {text-decoration:underline;color:#000}
a.calendarAllDayEvent {text-decoration:none}
a.calendarAllDayEvent:hover {text-decoration:underline;color:#EEE}

.error {
	font-weight: bold; 
	background: transparent; 
	color: #CC3333
}
.red {
	color: #CC3333;
	text-decoration:none
}
.smallred {
	font-size: x-small;
	color: #CC3333
}
.message {
	font-weight: bold; 
 	color: #CC3300;
}

.spaceHeading {
  	font-size: 120%; 
	font-weight: bold;	
	color: #000000;
	background-color: transparent;
}
.spaceHeadingLink {
	font-size: 120%;
	font-weight: bold;
	color: #003296;
	background-color: transparent;
 
}

.vlink {
	color: #0033CC;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}

.virtuaLink {
	color: #0033CC;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}
.topnavigation {
 color: #444444; 
 font-size:x-small;
}


.sandybox {

	background-color: #FFF8E3;
	padding: 10px;
	
}

.yellowbox {

	background-color: #FFFFCC;
	padding: 10px;
	
}

.helplink{

	color: #CC3333;
	cursor: help;
	
}


.sitename
{
 color: #003399; 
} 

.tag
{
	background-color: #FFCC66;
	font-size:x-small;
	padding: 5px;		
} 
.NoUnderline {
	
	text-decoration: none;
	
}

.quizQuestion {
	
   margin-left: 20px;
	
}
.quizResponse{
	
   margin-left: 30px;
	
}
.correctQuizResponse{
	
   	text-align: center;
	font-weight: bold;	
	color: #009900;
	
}

.quizFeedback {

	background-color: #FFFFCC;
	padding: 5px;
	border: 1px dashed #CCCCCC;
	
}

.activeForumPostingOuter {

	background-color: #FFFCCC;
	padding: 8px;
	border: 3px solid #000000;
	
}
.forumPostingOuter {

	background-color: #FFF8E3;
	padding: 8px;
	border: 3px solid #000000;
	
}
.activeForumPostingInner {

	background-color: #FFFCCC;
	padding: 8px;
	border-left: 3px solid #000000;
	border-right: 3px solid #000000;	
	
}
.forumPostingInner {

	background-color: #FFF8E3;
	padding: 8px;
	border-left: 3px solid #000000;
	border-right: 3px solid #000000;
	
}
.activeForumPostingReadOuter {

	background-color: #FFFCCC;
	padding: 8px;
	border: 1px solid #000000;
	
}
.forumPostingReadOuter {

	background-color: #FFF8E3;
	padding: 8px;
	border: 1px solid #000000;
	
}

.activeForumPostingReadInner {

	background-color: #FFFCCC;
	padding: 8px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	
}
.forumPostingReadInner {

	background-color: #FFF8E3;
	padding: 8px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	
}
.hidden {
	display: none;
}
.userPhoto
{

 border-left: #aaaaaa 1px solid;
 border-bottom: #aaaaaa 1px solid;
 border-right: #aaaaaa 1px solid;
 border-top: #aaaaaa 1px solid;

} 
.newPostsList
{
 margin-left: 0px;
 margin-top: 2px;
 padding-left: 0px;
 list-style-type: none;
} 

.newPostsListItem
{

 font-size:x-small;
 margin-bottom:2px; 
} 

#moduleHeading
{
	margin-top:8px;
	font-size: 115%; 
	font-weight: bold; 
	text-align:left;

} 

.dashbox {  
width:98%;
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
border: 1px #CC6600 dashed}

.quotedReply {  
	font-style: italic;
	color: #000099;
	margin-left: 10px;
	margin-right: 10px;
}

.addSymbol {  
	
	color: #008800;
	background-color: transparent;
	text-decoration: none;
	
}
.removeSymbol {  
	
	color: #CC0000;
	background-color: transparent;
	text-decoration: none;
	
}

.adminLinks {  
	
	font-size:x-small;
	font-weight:normal; 
	
}

legend {



}

fieldset {  
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	
}

.masterFieldset {  
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	
}
.topLegend {

	font-weight:bold;

}

div.form{
	background-color: #CCCCCC;
	border: 1px solid #333; 
	padding: 5px;
	width:500px;

}
.clearBoth {
	clear:both;
}
/*
form label {
	float: left;
	clear: left;
	text-align: right;
	width: 20%;
	margin-right: 5px;
	margin-bottom: 5px;
}
*/

form.wide label {
	float: left;
	clear: left;
	text-align: right;
	width: 20em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
.col1{float: left; width: 10em; text-align: right;}
.col2{float: left;  text-align: left;}
div.formRow {
	clear:both;
	padding: 5px 5px 5px 5px;

}

/*
span.formInput {
	float: left;
	clear: right;
	text-align: left;
}
*/
input.noLabel, div.noLabel{
	position: relative;
	clear: both;
	float: none;
	margin-left: 10em;
	display: block;
}

.kbEntry {
  border: 1px dashed #A89080;
  padding: 10px;
  width: 90%;
  background-color: #EADBC3;
}

div.subCategories {
  border: 1px solid #F5EED4;
  padding: 10px;
  width: 90%;
  background-color: #EADBC3;
}



div.row span.left {
  float: left;
  text-align: left;
  }

div.row span.right {
  float: right;
  text-align: right;
  }
div.row {
	
}

.newItemsBox {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px;
margin-bottom:10px;
border: 1px #CC6600 dashed
}

.blockMain {  

border: 1px solid #CCCCCC;
padding: 5px 5px 5px 5px


}
.blockMainContent {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 

}
.newsItem {  
border: 1px solid #CCCCCC;

margin-bottom:5px;

}

.newsHeader {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
border-bottom: 1px solid #CCCCCC;
background-color: #D5D1C9;
background-image: url(../local/skins/default/images/gradient.gif);
background-repeat: repeat-x;
}
.newsPhoto {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
float:right;
}
.newsBody {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
min-height:45px;
}

.editBox{

width:120px;
height:16px;
border: 1px solid #000000;
position: absolute;	
left:80px;
background-color:#CCCCCC
}


.popup { 
position: absolute; 
visibility: hidden; 
background-color: #D5D1C9; 
width: 200px; 
border: 1px solid black; 
padding: 3px;
z-index: 10; 
font-size:x-small;

}

.blockList ul{
list-style-type: none;
padding-left: 0px;
margin-left: 0px;
} 
.blockList  li{
margin: 0px;
margin-bottom:5px;
} 
.blockList  a{
background-repeat: no-repeat;
background-position:2px 55%;
padding-left: 20px;
padding-bottom: 2px;
padding-top: 5px;
} 

.tableEvenRow {
background-color:#F0F0F0
}
.tableOddRow{
background-color:#FFFFFF
}
.noRollover a:hover{
background-color:transparent;
}
a:hover { 
	text-decoration: none; 
	
}
/* Forum styles start here */
.fullPost {  
border: 1px solid #CCCCCC;
padding-bottom:5px;
}
.postHeader {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
border-bottom: 1px solid #CCCCCC;
background-color: #D5D1C9;
background-image: url(../local/skins/default/images/gradient.gif);
background-repeat: repeat-x;
font-size:x-small;
}
.postPhoto {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
float:right;
}
.postBody {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 

}
.postReplyLink{  
clear: right;
float:right;
}
.postEnd{  

clear: right;

}
.postAdmin{  
border-top: 1px solid #CCCCCC;
padding-top:5px;
}

.postDetails{  
float:right;
font-size:x-small;

}
/* Forum styles end here */

blockquote {border-left: 1px solid #003179; font-style: italic;
padding-left: 5px; font-size:95%;}

.journalBodySelf, .journalBodyOther{
 /*font-family:georgia, verdana, arial, sans-serif;*/
 color:#333;
 font-size:small;
 font-weight:normal;
 background:#FFFFFF;
 line-height:125%;
 padding:1px;
 padding-left:8px;
 border:1px solid #cccccc;
 margin-bottom: 10px;
}
.journalBodyOther {

 background-color:#EFF0EF;
 
}

.journalHeader{
 color: #000; 
 border:1px solid #003366;
 background:#F1EFED;
 padding:2px;
 margin-bottom:0px;

}

.journalTitle{
 /*font-family: verdana, arial;*/
 font-size: small;
 color: #003366;
 text-transform: uppercase;
 font-weight:bold;
}
.journalDate{ 
 /*font-family:georgia, verdana, arial, sans-serif; */
 font-size: small; 
 font-weight:normal;
}

.journalPosted, .journalEntryTagList{ 
/*font-family:verdana, arial, sans-serif;*/ 
font-size: x-small; 
color: #003366;
margin-bottom:5px; float:right;
}
.journalPosted a, .journalEntryTagList a{ 
text-decoration:none;
}


.journalentry1 {

	background-color: #FFF8E3;
	padding: 10px;
	
}
.journalentry2 {

	background-color: #FFFFCC;
	padding: 10px;
	
}
.journalcomment{

	background-color: #E2DCB6;
	margin-left: 20px;
	padding: 10px;
	
}
#journalViewOptions {
    font-size: x-small;
    text-align:right;
    text-decoration:none;
}
#journalViewOptions a {
    text-decoration:none;
}

.comments {
background:#FFF;
padding:8px;
border:1px solid #CCCCCC;
margin:5px;margin-top:0px;
}

.commentSubject{ 
 font-size: small;
 font-weight:bolder;

}
.commentBody {
color:#666;
font-size: small;
font-weight:normal;
}

.commentDetails {
margin-top:5px;
font-size: x-small;
text-align:right;

}

.side {
/*font-family:verdana, arial, sans-serif;*/
color:#333;
font-size:x-small;
font-weight:normal;
  background:#FFF;
  line-height:140%;
  padding:2px;
}
.side li a {
    text-decoration:none;
}
.sidetitle {
/*font-family:verdana, arial, sans-serif;*/
color:#666;
font-size: x-small; 
font-weight:bold;
  background:#EEE;
  line-height:140%;
  padding:2px;
  margin-top:10px;
  text-align:center;
  text-transform:uppercase;
letter-spacing: .2em;  
}
.boxBorder {
border:1px solid #003366;
padding: 5px 5px 5px 5px;
}
option, optgroup
{
   padding: 0px 5px 0px 5px;
}
optgroup {
	font-size:x-small;
}
.notice {
background-color:#FFFFCC;
border: 1px solid #000000;

}
#noticeList {
width:90%;
text-align:center;
padding:5px 5px 5px 5px;
border: 1px solid #000000;
margin-top:5px;
margin-bottom:5px;

}
#messageAlert{
display:none;
padding:5px;
border:1px solid  #CC3300;
background-color:#FFFFFF;
text-align:center;
}
#messageAlert object {
vertical-align:middle;
}

.userMessages{
border:1px solid  #000000;
padding:10px;
}
.briefMemberProfile {
margin:10px;
border:1px solid #CCCCCC;
width:500px;
padding:10px;
}
.draft {
	font-style: italic;
	text-transform: lowercase;
	color: #CC0000;
}
.tagSelect {
font-size:x-small;
text-decoration:none;
border:1px solid #000000;
padding:2px;
background-color:#FFFFFF;
}
.tagSelect:hover{
background-color: #DAE2ED;
color: #CC0000;
}

#siteMap {
margin-left:10px;
}
#siteMap li a{
text-decoration:none;
}
#siteMap li {
list-style-type: none;
padding:2px;
}#outerBox { background-color:#f4e4b8; position: static; width: 100%; min-width: 700px; }

#header { margin: 0 auto 10px; font-size:x-small; height:140px; background-color:#fff; background-repeat: repeat-x; background-position: 50% 50%; position: relative; width: 100%; z-index: 2; min-width: 700px; padding-right: 0; padding-left: 0; border-bottom: 8px groove #478c53; border-top-style: none; border-top-width: medium; border-right-style: none; border-left-width: 0; none;border-right-width: medium;tom
}

#logo { position:absolute; left:0; top:0; height:120px; text-decoration:none; background-repeat: no-repeat; width: 630px !important; }
#logoSpacer { position: relative; width:100%; height:61px; z-index: 3; }

#searchbox { position: absolute; top: 20px; right: 15px; z-index: 1; visibility: hidden; }

#serverName { position: absolute; z-index:6; top: 2px; left: 152px; text-align:left; color:white; }
#innerBox { background-color: #f4e4b8; width: 98%; min-width: 670px; margin-top: 18px; margin-left: 10px; padding: 0; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; }

/* hide from MacIE \*/
* html #innerBox {
	height: 1px;
	margin-left: 0px;
}
/* end hide */

#navigationBox {
}

#navigation { position:absolute; top:0; right:10px; height:87px; font-size:x-small; width: 100%; min-width: 700px; max-width: 1010px; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; border-style: none; yle: none; }

/* hide from MacIE \*/
* html #navigation {
	margin-left: 0em;
	position: absolute;
}
/* end hide */

#navList { font-size:x-small; width:100%; display:table-row; position:absolute; top:133px; z-index:9; text-align:center; right: 25px; float: right; min-width: 500px; max-width: 910px; }


#navList ul{ white-space:nowrap; list-style-type: none; margin:0 2px 0 0; padding:0; display: inline;ma
}
.navlevel { display: inline; }
.navlevel li
{ color: #478c53; font-size: 10pt; font-family: "Handwriting - Dakota"; font-weight: normal; background-color: #f4e4b8; text-decoration: none; float: right; margin-right: 2px; border-color: #c2db93 #478c53 #03490f #adc67f; border-style: solid; border-width: 2px 2px 1px; display: inline; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; }
#activeLink { color: #03490f; background-color:#eed69a; background-position:5px 50%; padding: 0.3em 7px 2px; border-color: #c2db93 #478c53 #03490f #adc67f; border-style: solid; border-width: 2px 2px 1px; }
#navList a:hover,.navlevel li:hover,.addmeButton:hover,#memberButton:hover, .myLinks:hover, #spaceMapButton:hover
{ background-color: #478c53; color: #f4e4b8; }
.nav_ul_EndSpacer {
display: inline; width:0em;
}
.navHeading { float:left;
font-size:x-small;display:inline;text-align:left;
width:auto;
padding: 0px;
font-size:xx-small;z-index:8;
margin:0px;margin-left:8px;
display: inline;
text-decoration: none;
background-color: #000;
color: #FFF;
border: none;border-right:1px solid #FFF;

	padding-left: 1px;
	padding-right:1.4em;
	background-position:right 70%;
	-moz-border-radius-topright:4px;
	-moz-border-radius-topleft: 8px;

}

.navlevel .navlevel .navlevel li {padding-left:0em;}
/* set widths for indents*/
.navlevel .navlevel .navHeading {
margin-left:0px;margin-right:0px;
width:auto;
font-weight:bold;
background-color:#898887;border-color: #B9B8B7 #898887 #000 #898887;}

.navlevel .navlevel .navlevel .navHeading {
width:auto;margin-left:0px;
font-weight:normal;
background-color:#ADABAA;border-color: #DDDBDA #ADABAA #000 #ADABAA;}

.navlevel .navlevel {/*border:1px solid #000;border-bottom:none;*/
background-color:#000;border:none;
margin:0px;display:inline;padding:0px;
}


.navSpacer {
padding-bottom: 2px;
padding-top: 2px;
display: inline; 
background-color: transparent;
width: 3em;
height: 1em;
text-decoration: none;
}

#admin_tool_button{ float: right; }

#personalBox { width:15.3em; font-size:x-small; height:79px; position:absolute; margin-right:-15px; top:15px; z-index:4; padding:3px; background-color: #f4e4b8; text-align:left; right: 20px; visibility: hidden; border-left: 1px none #727b92; border-bottom: 1px none #aaaaaa; border-top-style: none; border-top-width: medium; border-right-style: none; border-right-width: medium; }

#spaceName {position:absolute;white-space:nowrap;left:0em;top:84px;width:12em;
	font-size:small;
	padding: 0.4em;
	font-weight:bold;
}
#spaceName img {position:absolute;left:6px;top:-15px;z-index:90;}

#membersSpacing { font-size:x-small; position:absolute; top:89px; right: 5em; width:11em; display:block; }


.addmeButton, #memberButton, #activeMemberButton , .myLinks{
padding-bottom: .2em;
padding-right: 0.2em;
padding-left: 0.2em;
padding-top: 0.4em;
text-decoration: none;
background-color: #F1EFED;
border: 1px solid;
border-color: #FFFFFF #DAD7D0 #C7C4BE #DAD7D0;
}

#memberButton, #activeMemberButton {
padding-left: 2.4em;display:block;
background-repeat: no-repeat;
background-position:5px 70%;
-moz-border-radius-bottomright:8px;
	-moz-border-radius: 8px;
}


#spaceMapButton, #activeSpaceMapButton { padding-left:1em; font-size:x-small; position:absolute; top:85px; left: 580px; width:45px; z-index: 1; display:block; -moz-border-radius-bottomright:8px; -moz-border-radius: 8px; }



#breadcrumbsBox{ position:absolute; left:0; top:118px; width:100%; margin-left: 5px; }


#topBreadcrumbsBox{ margin-left: 0; padding:0; }
#topBreadcrumbs{ padding-left:3px; float: left; text-align: left; }

#topBreadcrumbs a{ 
	color: #C8C6C4; 
	font-size: x-small; 
	text-decoration:none;
}
#pageTags{ position:relative; top:120px; text-align: right; right: 35px; width:40px; }
#moduleBreadcrumbs{ color: #478c53; padding-top:0; padding-left:10px; }


#content {

}

#contentBox { top: 120px; min-width:600px; }


#endContent {
	clear:both;
}

#contentPanel {

}

#sidePanel{
}

#content table{width:100%;}
#currentModuleKey {
	font-size:x-small;text-align:left;position:fixed;left:2px;bottom:0px;color:blue;
}


.message {
	font-weight: bold; 
 	color: #CC3300;
}




.popup { 
margin-left:-114px;margin-top:-21px;
}


#messageAlert{
	position: absolute;width:12em;
	top: 62px;padding:1px;
	right: 0em;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .navlevel li { visibility: hidden; color: #478c53; font-size: 12pt; font-family: "Handwriting - Dakota"; line-height: 18px; text-decoration: none; text-align: center; float: right; margin-right: 1px; margin-left: 1px; border-color: #c2db93 #478c53 #03490f #adc67f; border-style: solid; border-width: 2px 2px 1px; display: inline; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; }
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}



#mainBox {}


#header {background-color: #F4E4B8;height: 120px;}


#logo {background-image: url(/main/viewfile.php/users/1/1/fhbanner.gif);height: 120px;width: 613px;}


#logoSpacer {height: 120px;width: 613px;}


#serverName {}


#contentBox {}


#navigation {}

