body{
	margin:0;
	margin:0;
	background-color:#0099ff;
	text-align:center;
	background-image: url("../gfx/interface/cloudsBg2.jpg");
	background-repeat: repeat-x;
	background-position: top left
}
body img{
	border:none;
}

/* Hides from IE5-mac */
* html div#content {height: 1%;}
/* End hide from IE5-mac */ /*? Holly Hack for IE 6 Peekaboo bug ?*/

.container{
	background-color:white;
	background-image:url("../gfx/interface/contentBGDiag.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	width:50em; 
	font-size:1em;
	padding:0;
	text-align:left;
	margin:auto;
}

.banner{
	top:0px;
	height:73px;
	background-color:black;

}

.banner img{
margin:0;
padding:0;
}

/*------------------------------------------------------------------------------
=Top Menus
------------------------------------------------------------------------------*/

.navContainer{
	height:30px;
	font-weight:bold;
	background-image:url("../gfx/interface/banner_back.gif");
	background-repeat: repeat-x;
	background-position:bottom;
}
ul.navList{
	margin:0;
	margin-left:2px;
	padding:0;
	white-space: nowrap;
}
.navContainer ul{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	font-family: helvetica, arial, sans-serif;
	font-weight:bold;
	
}

ul.nav li {
  float: left;
  position: relative;
  width: auto;
}

.nav a{
	font-size:0.7em;
	padding: 0.5em 0.6em 0.6em 0.6em;
	color: black;
	text-decoration: none;
	display: block;
	float: left;
	height:auto;
}

.nav a:hover{
	color:white;
	background-color:black;
	display:block;
	height:17px;
}

.nav ul.secondlevel{display:none}
.nav a.selected{}

/*------------------------------------------------------------------------------
=CONTENT STUFF
------------------------------------------------------------------------------*/
.content{
	clear:both;
	background-image:url("../gfx/interface/smallTopGrad.png");
	background-repeat:repeat-x;
	background-position:top;
	padding-top:0.5em;
}

.content p a{
	color:rgb(0, 152, 255);
}

.content p a:hover{
	background-color:rgb(0, 152, 255);
	color:white;
}

/*LISTS IN CONTENT*/

.contentcontent ul{
	margin:0;
	padding:0 0 0 1em;
	color:#3b3b3b;
	list-style-image:url("../gfx/interface/bullet.gif");
	padding-bottom:2em;
	
}

.contentcontent ul li a:link{
	color:rgb(0, 152, 255)
}
.contentcontent ul li a:visited{
	color: #FB1535; 
	
}

.contentcontent ul li a:hover{
	color:white;background-color:rgb(0, 152, 255)
}

/*##########################################################################
###########################################################################*/
/*The following refer to the HOME PAGE*/
/***************************************************************************************************
***************************************************************************************************

-----------------------------------------------------------------------------------------------------------------------------------------------------

*/

.container .column{
	position: relative;
	float: left;
}
/*make a left and right column and set margins accordingly*/
#leftFeature{
	width: 30em; 
	/*margin: 0em 0em 0em 0em; 
	padding: 0em 0em 0em 0em; */
	float:left;
}

#rightFeature{
	width: 19em; 
	padding: 0em 0em 0em 0.3em; 
	margin: 0em 0em 0em 0em;
	background-color:white;
}


.speechBubbles {float:right; position:relative; min-width:0}

/*Feature stuff inside these columns, start witht the left*/

/*This is the top feature in the left column...*/
.featureContentBox{
	width:29.3em; 
	clear: both;
	background-color: #4C8DDD;
	padding: 0em 0em 0.4em 0em;
	margin: -0.8em 0.2em 0em 0.5em;
	font-family:arial,sans serif;
}
/*...and these are their content styles*/
.featureContentBox h2{
	font-family: helvetica, arial, sans-serif; 
	font-size: 1.5em; 
	color: #03407F; 
	padding: 0.5em 0.5em 0.5em 0em; 
	margin: 0.5em 0.5em 0.2em 0.5em;
	background-image: url("../gfx/interface/feature_line.gif"); 
	background-position: bottom; 
	background-repeat: repeat-x
}
/*Define the text and image styles within the main feature box*/
.featureContentBox p{font-family: helvetica, arial, sans-serif; font-size: 0.7em; color: #FFFFFF; padding: 0em 0.5em 1.0em 1.0em; text-align:justify;}
.featureContentBox p a{color:#FFFFFF;}
.featureContentBox a{font-family: helvetica, arial, sans-serif; color: #FFFFFF; padding: 0em 0em 0em 0em; text-decoration:underline}
.featureContentBox img{border: 3px solid #FFFFFF; float:right; margin: 0em 0.8em 0.5em 0.5em}



/*##########################################################################
###########################################################################*/
/*NEWS*/
/*##########################################################################
###########################################################################*/

/*In this next news content Box we require two columns*/
.newsContentBox{
	clear: both;
	padding: 0em 0em 0em 0em;
	/*margin: 0em 0.2em 0em 0.5em;*/
	height: auto;
	border-top:0.5em solid white;
	margin: -0.8em 0.2em 0em 0.5em;

}

#news{
    /* LC width*/
	width:28.8em!important;
	width:29.3em;
	padding: 0.5em 0em 0em 0.5em !important;
    padding:0.5em 0.5em 0.5em 0.5em;
	background-color:#D42604;
	position: relative; /*peek-a-boo fix for IE6*/
	min-width: 0; /*peek-a-boo fix for IE7*/
}

/*Now that was extreme. Where do we go from here? Weeeeeelllllll-ity, welllity, wellity.... I guesss it's time to make the craziness 
continue with some innner boxes that we can style, lets start with the news column*/

/*Please ekeep in mind that if the two columns are not the same height the background colour will not inherit into the next column*/

/*The headings on top of the columns*/

/*this is the big yellow title at the top of the red boc*/
#news h2{
	font-family: helvetica, arial, sans-serif; 
	font-size: 1.1em; color: #FFEB01; 
	padding: 0.4em 0.5em 0.5em 0em; 
	margin: 0em 0.7em -0.5em 0em !important;
	margin: 0em 0em -0.5em 0em;
	border-bottom:solid 1px rgb(131, 25, 3);
}

.alliancingNews{
	clear: both;
	font-family: helvetica, arial, sans-serif; 
	background-color: rgb(130, 24, 2);
	color:white;
	margin-right: 0.8em !important;
	margin-right: 0em;
	height:199px;
	overflow-y:scroll;
	scrollbar-base-color:rgb(130, 24, 2);
	border-bottom: 1px solid #FFEA01;
}

#news .alliancingNews p{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.6em; 
	color: #FFFFFF; 
	text-align: justify; 
	padding:0.4em 1em 1.0em 1.0em;
	border-top:solid 1px rgb(143, 23, 0);	

}

.alliancingNews h2{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.7em; 
	color: #FFE901; 
	/*padding: 0.4em 0.5em 0em 0.5em;*/
}

.alliancingNews h3{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.7em; 
	color: #FFE901; 
	padding: 0.2em 0.5em 0em 0em; 
	margin: 0em 0em 0em 0em
}

.alliancingNews h4{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.7em; 
	color: #FFFFFF; 
	padding: 0em 0.5em 0.2em 0.3em; 
	margin: 0em 0em 0em 0em
}
/*make the same in link styles*/

.alliancingNews a:link{font-family: helvetica, arial, sans-serif; color: #FFFFFF; text-decoration:none;}
.alliancingNews a:visited{font-family: helvetica, arial, sans-serif; color: #FFFFFF; text-decoration:none;}
.alliancingNews a:hover{font-family: helvetica, arial, sans-serif; color: #FFFFFF; text-decoration:underline;}

.alliancingNews .dateText{
	text-align:right; 
	color:#86CDFB; 
	font-weight: normal
}

.alliancingNews .update{
	color: #D32906; 
	font-size: 0.9em
}

.alliancingNews p.newsbox{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.7em; 
	color: #FFFFFF; 
	margin-left: 0.4em;
	padding: 0.1em 0.5em 0em 3.0em;
	background-image: url("../gfx/icon/news_page_icon.gif"); 
	background-position: left; 
	background-repeat: no-repeat; 

}

.alliancingNews .underText{
	font-size: 0.7em;
}

/*This following vbox fits WITHIN "topNewsBox"*/

.aaanews{
	clear: both;
	background-image: url("../gfx/interface/newsLightRedGradBG.gif");
	background-position:top;
	height: auto;

}

.aaanews h3{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.7em; 
	color: #FFE901; 
	padding: 0.6em 0.5em 0em 0.5em; 
	margin: 2.0em 0em 0.5em 0em;

}

.aaanews h4{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.7em; 
	color: #FFFFFF; 
	padding: 0em 0.5em 0.2em 0.5em; 
	margin: 0em 0em 0em 0em;
	
}


/*And now the date text*/
.aaanews .dateText{
	text-align:right; 
	color:#86CDFB; 
	font-weight: normal;
}

.aaanews p{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.6em; 
	color: #FFFFFF; 
	text-align: justify; 
	padding-left:0.2em;

}


/*Don't forget the right column of the bottom-left area*/
.alliancesInTheWorld{
	font-family: helvetica, arial, sans-serif; 
	background-color: #590F02;
	color:white;
	margin:-0.3em 0em 0em 0em !important;
	margin:0.5em 0em 0em 0em;
	padding:0em 5.5em 0.4em 0em;
	background-image: url("../gfx/interface/aaaNews_line.gif"); 
	background-position: top right; 
	background-repeat: no-repeat;
	clear: both;
	padding-right: 1.5em;
	padding-right: 1.5em;
	border-bottom:solid 8px rgb(212, 38, 4) !important;
	border-bottom:none;

}


.alliancesInTheWorld h3{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.7em; color: #FFE901; 
	margin:1em 0em 0em 0.5em !important;
	margin:0.6em 0em 0em 0.5em;
	padding-top: 0.8em;
	
}

.alliancesInTheWorld h4{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.7em; color: #FFFFFF; 
	padding: 1em 0em 0.5em 0.5em; 
	margin: 0em 0em 0em 0em;

}

.alliancesInTheWorld a:link{color:#FFFFFF; text-decoration: none;}
.alliancesInTheWorld a:visited{color:#FFFFFF; text-decoration: none}
.alliancesInTheWorld a:hover{color:#FFFFFF; text-decoration: underline}

.alliancesInTheWorld p{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.6em; 
	color: #FFFFFF; 
	text-align: justify;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #86CCFF;
	position:relative; min-width:0 /*peek-a-boo fix*/
}

/*sub text*/

.alliancesInTheWorld .subText{
	color:#D32906;

}

/*fixing up some of this front page stuff by adding some meaningful class names*/

/*###########################*/
/*...and now the RIGHT column*/

/*##########################################################################
###########################################################################*/
/*EVENTS Annoucments BOX*/
/*##########################################################################
###########################################################################*/

#rightFeature .eventsContentBox{
	clear: both;
	background-color: #FFEA01;
	padding: 0em 0em 0.5em 0em;
	margin: -1.05em 0em 0em 0em !important;
	margin: 0em 0em 0em 0em;
	height: auto;
	background-image: url("../gfx/events.gif");
	background-position: top;
	background-repeat: no-repeat;
	border: 0;
}

#rightFeature .eventsContentItems{
	overflow:auto;
	width:295px;
	height:500px;
}
/*content styles for the events box*/
.eventsContentBox h2{font-family: helvetica, arial, sans-serif; font-size: 1.2em; color: #C92200; padding: 0.5em 0.5em 0em 1.0em;}
.eventsContentBox h3{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.8em; 
	color: #0050AB; 
	padding: 0.1em 1em 0em 1.4em;
	position: relative; /*peek-a-boo fix for IE6*/
	min-width: 0; /*peek-a-boo fix for IE7*/
	letter-spacing:-0.01em;
	border-bottom:none;
	}
.eventsContentBox a:link{color: #0050AB; text-decoration:none;}
.eventsContentBox a:visited{color: #0050AB; }
.eventsContentBox a:hover{background-color:white;color: #0050AB;text-decoration:underline; }

.eventsContentBox .date{color: #999999; font-size: 0.8em; padding-left: 0.1em;}
.eventsContentBox .location{color: #CCCCCC; font-size: 0.8em}
.eventsContentBox p{font-family: helvetica, arial, sans-serif; font-size: 0.7em; color: #783403; padding: 0em 0.5em 0.5em 0em; margin-left: 1.6em; margin-right: 2.0em; ;
background-image: url("../gfx/interface/events_line.gif"); background-position: bottom; background-repeat: no-repeat;
position: relative; /*peek-a-boo fix for IE6*/
min-width: 0; /*peek-a-boo fix for IE7*/
}
.eventsContentBox a{font-family: helvetica, arial, sans-serif; font-size: 1.0em; color: #0050AB; padding: 0em 0em 0em 0em; text-decoration:underline}


/*##########################################################################
###########################################################################*/
/*MEMBERS AREA BOX*/
/*##########################################################################
###########################################################################*/


#rightFeature .membersContentBox{
	clear: both;
	background-color: #F0F0F0;
	padding: 0em 0em 0.4em 1.0em;
	margin: -0.6em 0em 0em 0em !important; /*!IMPORTANT WEIRDO IE BUG*/
	margin: -0.7em 0em 0em 0em 0em; /*!IMPORTANT WEIRDO IE BUG*/
	background-image: url("../gfx/interface/membersBG.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	position: relative; /*peek-a-boo fix for IE6*/
	min-width: 0; /*peek-a-boo fix for IE7*/
}

.membersContentBox h2{
	font-family: helvetica, arial, sans-serif; 
	font-size: 1.2em; 
	color: #7CCE00; 
	padding: 0.4em 0em 0.3em 0.1em;
	margin-right:0.6em;
	border-bottom:solid 1px #CCCCCC;
	background-image:url("../gfx/interface/membersIcon.gif");
	background-repeat:no-repeat;
	background-position:right;
}

.membersContentBox .login input{
	background-color: #fff;
	font-size: 0.6em; 
	color: #999;
	margin: 0.1em;
	padding: 0.2em 0.2em 0.2em 0.4em;
	border: 1px solid #ccc;
	width: 8em;
	height:2.2em;
	display:inline;
	float:left;
	position: relative; /*peek-a-boo fix for IE6*/
	min-width: 0; /*peek-a-boo fix for IE7*/
}

.membersContentBox .login input:hover{
	background-color: #fff;
	font-size: 0.6em; 
	color: #7CCE00;
	margin: 0.1em;
	padding: 0.2em 0.2em 0.2em 0.4em;
	border: 1px solid #7CCE00;
}

.membersContentBox .login #loginSubmit input{
	/*padding: 0.2em 0.7em 0.2em 0.3em;*/
	color: white;
	background-color:rgb(240,240,240);
	background-image:url("../gfx/interface/lock.gif");
	background-repeat:no-repeat;
	background-position:4.2em 0.4em;
	border: none;
	text-align:left;
	width:6.2em;
	height:2em;
	position: relative; /*peek-a-boo fix for IE6*/
	min-width: 0; /*peek-a-boo fix for IE7*/
}

.membersContentBox .login #loginSubmit  a{
	text-decoration:none;
}

#forgotPasswordSubmit {
	background-color: #fff;
	color: #ccc;
	margin: 0.1em;
	padding: 0.2em 0.2em 0.2em 0.4em;
	border: 1px solid #ccc;
	position: relative; /*peek-a-boo fix for IE6*/
	min-width: 0; /*peek-a-boo fix for IE7*/
}

#forgotPasswordSubmitButton{
	color: white;
	background-color:rgb(124, 206, 0);
	border:none;
	padding: 0.2em 0.4em 0.3em 0.4em;
}

#forgotPasswordSubmitButton:hover{
	background-color:rgb(255, 162, 0);
	cursor:pointer;
}

#labels{
	color:rgb(124, 206, 0);
}


/*.membersContentBox .login #loginSubmit input:hover{
	background-color:yellow;
}*/

.membersContentBox .login .forgotMyPassword {
	clear:both;
}

.membersContentBox .login .forgotMyPassword a{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.7em; 
	color: #999; 
	margin: 0em 0em 0em 0em; 
	padding: 0em 0em 0em 0.2em;
}

.membersContentBox .login .forgotMyPassword a:hover{
	color: #7CCE00;
}


/*##########################################################################
###########################################################################*/
/*WHATS NEW*/
/*##########################################################################
###########################################################################*/


#rightFeature .whatsnewsContentBox{
	clear: both;
	background-color: #F0F0F0;
	padding: 0em 0em 1.0em 1em !important;
	padding: 0em 0em 1.0em 0em;
	margin: 0em 0em 1em 0em;
	margin: -0.6em 0em 1em 0em !important; /*!IMPORTANT WEIRDO IE BUG*/
	margin: -0.7em 0em 1em 0em; /*!IMPORTANT WEIRDO IE BUG*/
	height: auto;
	background-image: url("../gfx/whatsnew.gif");
	background-position: top;
	background-repeat: no-repeat;
}
.whatsnewsContentBox h2{
	font-family: helvetica, arial, sans-serif; 
	font-size: 1.2em; color: #3199CE; 
	padding: 0.6em 0em 0em 0.1em !important; 
	padding: 0.6em 0em 0em 0.6em;
}
.whatsnewsContentBox p{
	font-family: helvetica, arial, sans-serif; 
	font-size: 0.7em; color: #656565; 
	padding: 0.1em 0em 0em 0.1em !important; 
	padding: 0.1em 0em 0em 0.6em;
	font-weight:normal;
}

.whatsnewsContentBox a{
	font-family: helvetica, arial, sans-serif; 
	font-size: 1.0em; 
	color: #3199CE; 
	padding: 0em 0em 0em 0em; 
	text-decoration:none;
}



/*##########################################################################
###########################################################################*/
/*The following refer to the INTERIOR PAGES  pages (all the pages except the Index)*/
/***************************************************************************************************
***************************************************************************************************

-----------------------------------------------------------------------------------------------------------------------------------------------------

*/

/*##########################################################################
###########################################################################*/
/*FLOAT IMAGE - currently unused*/
/*##########################################################################
###########################################################################*/

/*The float image Container and Image refer to the top right image*/

.floatImageContainer{
	padding-left:4em;/*border:solid 1px deeppink*/
	position: relative;
	top: 0px;
	right: 0px;
}
.floatImageImage{
	top: 10px;
	width:150px;
	float:right;
	background: url("../gfx/interface/blueDiagBottomGrad.png") repeat-x bottom;
	padding:1em 1em 1em 1em;
	margin:0em 0em 0.5em 0.8em;
	border:1px solid #F3F3F3;
}

/*##########################################################################
###########################################################################*/
/*INTERIOR PAGES CONTENT*/
/*##########################################################################
###########################################################################*/

/*This is the container for Header, Picture and Content*/
.mainContentBody{
	margin-left:180px;
}
/*Content Styles*/
.mainContentBody p, .mainContentBody .contentContent{
	font-family:helvetica, arial,sans-serif;
	font-size:1em;
	color:black;
	padding:0em 0.5em 0.2em 0em;
	margin-right:0.5em; 
	text-align: justify;
	line-height:1.6em;
	letter-spacing:0.01em;
}
/*make sure it looks OK, even if the content is not found in a Paragraph tag*/
.mainContentBody .contentContent{
	font-family:helvetica, arial,sans-serif;
	font-size:0.8em;
	color:black;
	padding:0em 0.5em 0.2em 0em;
	margin-right:0.5em; 
	text-align: justify;
	line-height:2em
}
.mainContentBody .contentContent br{line-height:2em}
/*Table style*/
.mainContentBody thead, th{
	font-family:helvetica, arial,sans-serif; 
	color: #FFF; 
	background-color:rgb(1, 152, 255);
	font-size:1.0em; 
	padding:0em 0.5em 0em 0em
}
.mainContentBody table, tr, td{
	font-family:helvetica, arial,sans-serif; 
	color: #000000; 
	font-size:0.95em; 
	padding:0.2em 0.5em 0.2em 0.5em
}

.mainContentBody .altNormal{
	background-color:#E3E3E3
}

/*Style the content coming from the repository, need H2, P ad A repository classes*/
.contentContent h2.repository{
	font-family:helvetica,arial,sans-serif; 
	color: #000000; 
	font-size:1.2em; 
	color:black; 
	padding:0em 0.5em 0em 0em; 
	margin: 0em 0em 0.5em 0em
}
.contentContent p.repository{
	font-family:helvetica, arial,sans-serif; 
	color: #000000; 
	font-size:0.9em; 
	color:black; 
	padding:0em 0.5em 0em 0em
}
.contentContent .repository .blue{

}
.contentContent .repository .docRepBrackets{
	color:#ccc;
}
.contentContent .repository .docRepNameAndSize{
	color:rgb(255, 138, 0);
	font-size: 0.9em
}
.contentContent .repository .details{
	color: #333333; 
	font-size: 0.8em
}
.contentContent .repository .dashes{
	color: #999999; 
	font-size: 0.8em
}
.contentContent .repository a{
	color: #42B3FC; 
	text-decoration:underline; 
	font-size: 1.1em
}
.contentContent .repository a:visited{
	color: #FB1535; 
	text-decoration:underline
}
.contentContent .repository a:hover{
	color:white;
	text-decoration: none
}
/*End Repository Styles*/

/*internal news styles*/
.aaanewscontent{}
.contentContent .aaanewscontent h2{
	font-size:1.2em; 
	margin-top:0.1em; 
	padding-top:1em;  
	border-top:1px solid #CCCCCC;
}
.contentContent .aaanewscontent h2 .smaller{
	font-size:0.8em
}
.contentContent .aaanewscontent p{
	font-size:0.9em;
}

/*and now for the pop-up*/
.popupContainer{
	margin:0 1em 0 1em;
	position: relative; /*peek-a-boo fix for IE6*/
	min-width: 0; /*peek-a-boo fix for IE7*/
}

.aaanewscontentpopup{
	font-size:0.9em!important; 
	
}

.aaanewscontentpopup h2{
	color:red; 
	background-color:#FFFFFF; 
	text-align:left; 
	font-family:helvetica, arial, sans-serif; 
	margin: 1.5em!important; 
	padding: 0.5em 0.5em 0.5em 0.5em!important;
	padding: 0.5em 0.5em 0.5em 0.5em
}
.aaanewscontentpopup h2 .smaller{
	font-size:0.8em;
	color:rgb(255, 138, 0);
}
.aaanewscontentpopup p{
	font-size:0.6em; 
	color:#000000; 
	background-color:#FFFFFF; 
	text-align:left; 
	font-family:helvetica, arial, sans-serif; 
	padding: 0.5em 0em 0.5em 0em;
	
}
.aaanewscontentpopup .button{
	background-color: rgb(255, 0, 255);
	font-size: 0.6em; 
	color: #FFFFFF;
	margin: 1.5em 0.1em 0.1em 0.1em;
	padding: 0.2em 0.2em 0.2em 0.4em;
	border: 1px solid rgb(255, 0, 255);
	width: 8em;
	height:2.2em;
	display:inline;
	float:left;
	position: relative; /*peek-a-boo fix for IE6*/
	min-width: 0; /*peek-a-boo fix for IE7*/
}

.aaanewscontentpopup .button:hover{
	background-color: rgb(255, 138, 0);
	border: 1px solid rgb(255, 138, 0);
	cursor:pointer;
}
.aaanewscontentpopupparagraph p{
	clear:left;
	font-size:0.8em; 
	color:rgb(159, 216, 255); 
	text-align:left; 
	font-family:helvetica, arial, sans-serif; 
	font-size:9pt;
	padding: 0.5em 0em 0.5em 0em;
	position: relative; /*peek-a-boo fix for IE6*/
	min-width: 0; /*peek-a-boo fix for IE7*/
}

.aaanewscontentpopupparagraph{

}

/*##########################################################################
###########################################################################*/
/*morgan's CRAZY HEADERS!!!!*/
/*##########################################################################
###########################################################################*/

/*Header and Spacer for the title and the border*/
.headerbox{
	height: 55px;
	padding:1em 1em 0em 0em
}
.headerbox h1{
	font-size: 1.5em; 
	font-family:helvetica, arial,sans-serif;
	color:#D90F0F;
	padding:0em 0em 0.6em 0em;
	margin:0em 0em 0em 0em;
	border-bottom:1px solid #F3F3F3;
}

.headerbox h1.members{
	font-size: 1.5em; 
	font-family:helvetica, arial,sans-serif;
	color:rgb(124, 206, 0);
	padding:0em 0em 0.6em 0em;
	margin:0em 0em 0em 0em;
	border-bottom:1px solid #F3F3F3;
	background-image:url("../gfx/interface/lockLoggedIn.gif");
	background-position:top right;
	background-repeat:no-repeat;
}

.underheaderspacer{
	height: 0px;
}

/*##########################################################################
###########################################################################*/
/*The SIDE NAVIGATION  menu for pages once the user has picked a content page*/
/*##########################################################################
###########################################################################*/

.secondaryNavMenu{
	float:left;
	height: auto;
	font:bold 8pt helvetica, arial, sans-serif;
	width:160px;
	border-bottom:solid 4px #a0a0a0;
	margin-top:-0.8em;
}
.secondaryNavMenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:#666;
	background-image:url("../gfx/interface/menuLightGrayBG.gif")
}
.secondaryNavMenu ul li{
	margin:0;
	padding:0;
	line-height:2.6em;
}
.secondaryNavMenu ul li a{
	padding-left:1em;
	text-decoration:none;
	color:yellow;
	display: block;
}

.secondaryNavMenu ul li a:hover{
	color:white;
	background-image:url("../gfx/interface/menuHoverDarkGrayBG.gif");
	background-position:bottom;
}

.secondaryNavMenu ul li ul{
	background-color:#3a3839;
	background-image:url("../gfx/interface/menuMediumGrayGradBG.gif");
	background-position:bottom;
}

.secondaryNavMenu .navCurrent{
	background-image:url("../gfx/interface/menuHoverDarkerGrayGradTopBG.gif");
	background-position:top;
}

.secondaryNavMenu  ul li a .navCurrent{
	color:white;
}

.secondaryNavMenu ul li ul li a{
	text-decoration:none;
	color:#cccc96;
}

.secondaryNavMenu ul li ul li a:hover{
color:white;
background-image:url("../gfx/interface/menuHoverDarkerGrayBG.gif");
background-position:bottom;
}

/*** IE WHITESPACE BUG FIX FOR SIDE NAV***/

* .secondaryNavMenu ul li a {display:inline-block;}
* .secondaryNavMenu ul li a {display:block;}
* .secondaryNavMenu ul li ul li a {display:inline-block;}
* .secondaryNavMenu ul li ul li a {display:block;}

/*** MAN I HATE DOING THAT :( ***/

/*End the Content Page layout*/

/*FOOTER STUFF*/
.footer{
	clear:both;
	background-color:rgb(245,250,250);
	margin-top:0em;
	border-bottom:solid 0.3em rgb(159, 216, 255);
}
.footer p{font-family: helvetica, arial, sans-serif; font-size: 0.7em; text-align:center; color: #999999; padding: 0.2em 3em 0.2em 3em; margin: 0em 0em 0em 0em;}
.footer a:link, .footer a:visited{font-family: helvetica, arial, sans-serif; font-size: 1.0em; color: #999999; text-decoration: none; padding: 0.2em 0.2em 0.2em 0.2em; margin: 0em 0em 0em 0em}
.footer a:hover{text-decoration: underline;}

.footer p .footerCopy{color:rgb(159, 216, 255)}
.footer p .footerSitename{color:rgb(159, 216, 255)}
.footer p .footerSitename:hover{color:rgb(255,0,0);background-color:transparent}
.footer p .footerPrivacy{color:rgb(159, 216, 255)}
.footer p .footerPrivacy:hover{color:rgb(255, 138, 0);background-color:transparent;}

/*This is Morgan's Replacement Class for tables, this is used in module/content.cfm to render all plugin content*/
.contentContent{
	width:auto; 
	height: auto; 
	left: auto; 
	top: auto
}

/* Ummm.. what the crap is this P for lol?*/

p {
	font:500 0.8em helvetica, arial, sans-serif; 
	color:rgb(90,90,90);	
	letter-spacing:-0.01em;	
	padding:0 0.8em 0 0.8em; 
	margin-top:0; 
	margin-bottom:0.3em; 
	line-height:1.4em;
}

/*now to make login boxes for the main content pages*/

.mainContentBody h3{
	font-size: 1.3em;
	 font-family:helvetica, arial, sans-serif;
 }

.mainContentBody .login input{
	background-color: #fff;
	font-size: 10pt; 
	color: #999;
	margin: 0.1em;
	padding: 0.2em 0.2em 0.2em 0.4em;
	border: 1px solid #ccc;
	width: 10em;
	height:2em;
	display:inline;
	float:left;
	position: relative; /*peek-a-boo fix for IE6*/
	min-width: 0; /*peek-a-boo fix for IE7*/
}

.mainContentBody .login .submit{
	border: none;background-color:deeppink;color:#FFF
}

.mainContentBody .login #loginSubmit  a{
	text-decoration:none;
}

.logout p a{padding:0.3em;}

.logout p a:link{
	color:rgb(124, 206, 0);
}

.logout p a:visited{
	color:rgb(124, 206, 0);
}

.logout p a:hover{
	color:white;
	background-color:rgb(217, 15, 15);
}


