/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
body{
    font-family: Helvetica, Arial, sans-serif;
	font-size:80%;
	text-align:center;
	margin:0; padding: 0;
	background-color:#000;
}
a{
	color: #A42727;
	text-decoration: underline;
}

a:link{
	color: #A42727;
	text-decoration: underline;
}
a:visited{
	color:#F18F8F;
	text-decoration: underline;
}
a:hover{
	color: #D60E2A;
	text-decoration: none;
}
p, ul{margin-top: 0px;}
h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 125%;
color: #A42727;
  margin-top: 7px;
padding: 0 0 5px 0;
}
h2{
 font-family: Arial,sans-serif;
 font-size: 120%;
 color: #A42727;
 margin: 0px;
  margin-top: 7px;
 padding: 0px;
}
h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #A42727;
 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: #A42727;
 margin: 0px;
   margin-top: 7px;
 padding: 0px;
}
hr {
	color: #A42727;
	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: #A42727;}
fieldset label{font-weight:normal;}
th {
	background-color: #A42727;
	color: #FFFFFF;
	text-align:center;
	padding: 5px;
	border-color:#A42727;
}
td{border-color:#A42727;}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#container{width:925px;
			margin-left: auto;
			margin-right: auto;
			text-align: left; 
			background-color:#fff;
}
#middlecontent{float:left; width: 463px; padding: 20px; padding-top: 0px; background-color:#fff; 
				border-left: 1px solid #A42727; border-right:1px solid #A42727;}
#rightcontent{float:left; width: 210px; background-color:#A42727; padding-left: 10px; color:#fff; font-size: 95%; padding-top: 20px; }
#rightcontent th{color:#fff; font-size: 100%; text-align:left;}
#rightcontent a{color:#fff;}
#rightcontent #states{margin-top: 10px; width:100%;}
#rightcontent ul{margin: 0px; padding:0px; list-style:none;}
#rightcontent li{margin: 0px; padding:0px;}
#footer{clear:both; background-color:#A42727; color:#fff; text-align:center; padding: 20px; font-weight:bold; font-size: 95%;  border-top:1px solid #ccc; }
#footer a{ color:#fff; padding: 7px; }
#copyright a{padding: 0px;}
#powered{font-size: 80%; margin-top: 5px;}

/********** header text and logo styles ******************************/
#headerrow{background-color:#fff; 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:#000;}
#title #welcome-message{font-size: 70%; color:#CC0000;}
#headerrow object{margin-left: 12px; background-color:#A42727;}
#headerrow #rightimg{margin-left: 2px;}

/********* Top Menu Styles ******************/
#mainmenu{background-color:#A42727; color:#fff; padding:5px; text-align:right; font-weight:bold; font-size: 110%;  border-bottom: 1px solid #ccc;
			}
#mainmenu a{ color:#fff; padding: 20px; padding-bottom: 10px; text-decoration:none;}
#mainmenu a:hover{ text-decoration:underline;}
/**************** Left Menu Styles*******************/
.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:#A42727;
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: #000;
 }
 .menutitleover{
cursor: pointer;
background:#F18F8F;
background-repeat:no-repeat;
background-position:right;
}
.submenu{color: #000; text-transform:lowercase; padding: 2px; font-size:95%; background-color:#fff; 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 #666699;}
#navBar{float:left; width: 200px; background-color:#fff; }
#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;}


/*************** Messsage Board Styles *************************************/
.bb-headers {
	color: #fff;
	background:#A42727;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}
.bb_header1, .bb_header1 a {
	background-color: #A42727;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.bb_header2{
	background-color: #F18F8F;
	vertical-align:top;
}
.bb_header2 th{
	background-color: #F18F8F;
	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;
}

/************* school search page ******************/
.search {
	text-transform: uppercase;
	color: #000;
	font-size: 90%;
	background-color: #eee;
	border: 1px solid #A42727;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px;

}

/*********** basic member search styles ******************/
.basicsearchtable{
				background-image:url(../images/background-gradiant-new.gif);
				  background-repeat:repeat-x;  
				  background-color:#D60E2A;
				  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;
				  }			

/*********** Login Page Styles *************/
#login{width:65%;}

/*********** Home Page Styles *************/
.cellgradiant{background-color:#A42727;} 

.profileviews {
	background-color: #A42727;
	font-size: 80%;
	color: #FFFFFF;
	padding: 4px;
}
.profileviews a, .profileviews a:link, .profileviews a:visited {
	color: #FFFFFF;
} 

/*********** Member Profile Page Styles *************/
.photohead{
	background-color: #A42727;
	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:#A42727;
color:#fff;
padding:5px;
}
.memberprofile {
	background-color: #fff;
	padding: 5px;
	border: 1px solid;
}
/********* UPDATE PROFILE COMMENT TEXTAREA ************/
.comments {
	color: #003366;
	font-style: italic;
}
/*********** SHARED STYLES ***************************/
/*********** Button Link Styles *************/
a.button{background-color:#eee; border: 1px solid #A42727; padding:3px; font-size:90%; text-decoration:none; text-align:center;}
a:hover.button{background-color:#ccc; }

/*********** 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;}

/***************** ERROR MESSAGE TEXT ********************/
.error {
	font-weight: bold;
	color: #FF0000;
	font-size: 95%;

}
/********* ROW HEADERS (STATS, MEMBER PROFILE) ************/
.headers {
	font-weight: bold;
}