/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
    font-family: Helvetica, Arial, sans-serif;
	font-size:80%;
	text-align:center;
	margin:0; padding: 0;
	background-color:#333333;
	background-image:url(../images/bg.gif); background-repeat:repeat-n;
}
a{
	color: #666633;
	text-decoration: underline;
}

a:link{
	color: #666633;
	text-decoration: underline;
}

a:visited{
	color:#666633;
	text-decoration: underline;
}

a:hover{
	color: #999933;
	text-decoration: none;
}
p, ul{margin-top: 0px;}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 125%;
color: #000000;
  margin-top: 7px;
padding: 0 0 5px 0;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 120%;
 color: #333333;
 margin: 0px;
  margin-top: 7px;
 padding: 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #333333;
 margin: 0px;
   margin-top: 7px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
   margin-top: 7px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #333333;
 margin: 0px;
   margin-top: 7px;
 padding: 0px;
}

HR {
	COLOR: #666699;
	height: 1px;
}

ul{
 list-style-type: square;
 line-height: 150%;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}
ul, ol{margin-top: 5px;}
form{margin-bottom: 10px;}
label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #000;
}
fieldset{padding: 20px; margin-top: 20px;}
legend{font-weight:bold; padding: 0 5px 0 5px; font-size:110%; color: #333333;}
fieldset label{font-weight:normal;}
TH {
	background-color: #333333;
	color: #FFFFFF;
	text-align:center;
	padding: 5px;
	border-color:#666666;
}
td{border-color:#666666;}

.float-right{float:right;}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#container{width:925px;
			margin-left: auto;
			margin-right: auto;
			text-align: left; 
			background-color:#fff;
			background-image:url(../images/background-120.gif); background-repeat:repeat-n;}
			
#headerrow{background-image:url(../images/bgheader.gif); height: 125px;}
#headerrow img{margin: 10px; margin-left: 30px; margin-right: 140px;}
#title{font-size: 175%; padding-top: 30px;}
#title h1{display:inline;}
#title h2{font-size: 70%; display:inline; font-style:italic; color:#333333;}
#title #welcome-message{font-size: 70%; color:#CC0000;}
#headerrow object{margin-left: 12px; background-color:#999999;}
#headerrow #rightimg{margin-left: 2px;}
#mainmenu{background-color:#999999; color:#000000; padding:5px; text-align:right; font-weight:bold; font-size: 110%; 
			}
#mainmenu a{ color:#fff; padding: 20px; padding-bottom: 10px; text-decoration:none;}
#mainmenu a:hover{ text-decoration:underline;}
#navBar{float:left; width: 200px; background-color:#eee; }
#middlecontent{float:left; width: 464px; padding: 20px; padding-top: 0px; background-color:#fff; 
				border-left: 1px solid #4C4C8A; }
#footer{clear:both; background-color:#666666; color:#fff; text-align:center; padding: 20px; font-weight:bold; font-size: 95%;  }
#footer a{ color:#fff; padding: 7px; }
#copyright a{padding: 0px;}

/***************** alumnionline text colors ********************/
.alumni {
	color: #333333;
	font-size:115%;
	font-weight:bold;
}
.online {
	color: #999999;
	font-size:115%;
	font-weight:bold;
}


/**************** Main Menu *******************/

.menutitle, .menutitleover, .submenutitle, .submenutitleover{ 
padding: 2px; 
padding-top: 5px; 
padding-bottom: 5px; 
padding-left: 25px; 
color: #fff; 
font-weight: bold; 
border-bottom: 1px solid #000; 
font-size:95%;
background:#333333;
background-repeat:no-repeat;
background-position:right;
 }
 .menutitle a, .menutitleover a{color: #fff; text-decoration:none;}
.menutitle, .menutitleover{
 position: relative;/*ie needs this to show background image */
 
 }
 .submenu a, .submenu a:visited{
 text-decoration:none;
 color: #133C65;
 }
 .menutitleover{
cursor: pointer;
background:#666666;
background-repeat:no-repeat;
background-position:right;
}
.submenu{color: #000; text-transform:lowercase; padding: 2px; font-size:95%; background-color:#eee; width:195px; padding-bottom: 10px;}
.submenu a:hover{color:#000; text-transform:lowercase; }
.submenu li{list-style-type:none; vertical-align: middle;}
.submenu li a{width: 100%; border-bottom:1px solid #666666;}

/* Main Menu */
#navBar ul a, #navBar ul a:visited {display: block; text-decoration:none; }
#navBar  ul a:hover{text-decoration:underline; }
#navBar  ul {
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	color:#636;
}

/*************** show menu items by default *************************************/
#sub2, #sub4{display:block;}


/*************** BB STYLES *************************************/
.bb-headers {
	color: #fff;
	background:#333333;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}
.bb_header1, .bb_header1 a {
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.bb_header2{
	background-color: #666666;
	vertical-align:top;
}
.bb_header2 th{
	background-color: #666666;
	vertical-align:top;
}
.bb_StaticCell {
	text-align: center;
	background-color: #eeeeee;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px solid;
	border-left: 1px solid;
	padding: 8px;
}
.bb_DynamicCellsOver	{
	background-color: #eeeeee;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px solid;
	border-left: 1px solid;
	padding: 8px;
}
.bb_DynamicCells {
	background-color: #FFFFFF;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px solid;
	border-left: 1px solid;
	padding: 8px;
}
.bb_postForm {
	background-color: #eeeeee;
	padding: 8px;
	border-top: 1px none;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
}
.bb_FormCell {
	background-color: #eeeeee;
	padding: 5px;
}
.bb_breadcrumb {
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
}
.bb_navigation{
 	font-size: 80%;
	font-weight: bold;
}
/*************** end bb styles ****************/

/********* BACKGROUND AND TEXT FOR PROFILE VIEW STATS ON MAIN PAGE ***********/
.profileviews {
	background-color: #666666;
	font-size: 80%;
	color: #FFFFFF;
	padding: 4px;
}
.profileviews a, .profileviews a:link, .profileviews a:visited {
	color: #FFFFFF;
}

/***************** ERROR MESSAGE TEXT ********************/
.error {
	font-weight: bold;
	color: #FF0000;
	font-size: 95%;

}
/********* ROW HEADERS (STATS, MEMBER PROFILE) ************/
.headers {
	font-weight: bold;
}
/********* UPDATE PROFILE COMMENT TEXTAREA ************/
.comments {
	color: #003366;
	font-style: italic;
}
/********* member profile styles *************/
.searchresults {
	background-color: #666666;
		color: #fff;
}
.memberprofile {
	background-color: #fff;
	padding: 5px;
	border: 1px solid;
}
/***************** BREAD CRUMB NAVIGATION ********************/
.crumb {
	text-transform: uppercase;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	white-space: normal;
	margin-bottom: 5px;
	line-height: 1em;
	font-weight: bold;
	font-size: 85%;
}
/***************** alumnionline text colors ********************/
.alumni {
	color: #336699;
	font-size:115%;
	font-weight:bold;
}
.online {
	color: #996699;
	font-size:115%;
	font-weight:bold;
}
/************* school search page ******************/
.search {
	text-transform: uppercase;
	color: #000;
	font-size: 90%;
	background-color: #eee;
	border: 1px solid #4C4C8A;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px;

}
.tr_headers {
	font-weight:bold;
	background-color:#CCCCCC;
	border-bottom: 1px solid #336699;
}
.margins{
padding: 5px;
margin: 0px;
}
.tr_seperator td {
	border-bottom: 1px solid #336699;
}

/*********** basic search table ******************/
.basicsearchtable{
				background-image:url(../images/background-gradiant-new.gif);
				  background-repeat:repeat-x;  
				  background-color:#999999;
				  padding:10px;
				  color:#FFFFFF;
				  }
.basicsearchtable a {color:#FFFFFF;}				  
.active{
				  background-image:url(../images/corners/activetab.gif);
				  background-repeat:no-repeat;
				  text-align:center;
				  width:100px;
				  height: 50px;
				  padding-right: 10px;
				  color:#FFFFFF; 
				 
				  }	
.active a,.notactive a{color:#FFFFFF; padding: 20px;}		
.notactive{
				  background-image:url(../images/corners/inactivetab.gif);
				  background-repeat:no-repeat;
				  text-align:center;
				  width:100px;
				   height: 50px;
				   padding-right: 10px;
				   color:#FFFFFF;
				  }			

/*********** skliplink for accessibility ******************/
a.skiplink{position: absolute; left: -1000em; width: 20em;}

/*********** breadcrumb styles ******************/
#crumb{padding: 10px; margin: 0px; margin-top: -5px; padding-bottom: 0px; margin-bottom: 7px; font-size:85%; text-transform:lowercase; border-bottom: 1px #eee solid;}

#login{width:65%;}
.cellgradiant{background-color:#999999;}  
.backColor-AlignCenter{background-color:#666666; text-align:center;}
a.button{background-color:#eee; border: 1px solid #333333; padding:3px; font-size:90%; text-decoration:none; display:block; width: 100px;}
a:hover.button{background-color:#ccc; }

/*********** Profile Photo *************/

.photohead{
	background-color: #333333;
	padding: 3px;
	color: #fff;
	font-size: .90em;
	width: 150px;
}
.orglist{
	margin:0;
	padding:0;
	}
.orglist li{
	padding-bottom:5px;
	list-style-type:none;
	}
#profile td{
	font-size: 95%;
}
h3.contact{
border-bottom:1px solid #000;
background-color:#333333;
color:#fff;
padding:5px;
}
#powered{font-size: 80%; margin-top: 5px;}
#middlecontent{width: 675px; border-right:0px;}
#rightcontent{display:none;}