form#MainForm {
	width: 100%;
	height:auto!important;
	height:100%; /* IE6: treated as min-height*/
	min-height:100%;
}
textarea {width:350px;}
p {}
a {
	color: #0073c8;
	text-decoration: none;
}
a:hover{
	/*color: #6E6E6E;*/
	text-decoration: underline;
}
img {border: none;}
h1, h2, h3, h4, h5{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	color: #444;
	margin-bottom: 0;
}
h1{font-size: 190%;}
h2 {font-size: 180%;}
h3 {font-size: 160%;}
h4 {font-size: 140%;}
h5 {font-size: 120%;}

.PageTitleHeader, .PageSubTitleHeader {font-size:12px;font-weight:bold;}

.expand img {
	background-color: #0073c8;
	float: none;
	display: block;
}
.expand {
	background-color: #0073c8;
}
/* block - prevents NS/SAFARI info box stuff */
.instructions, .error, .success, .profile, .filelibfiledetails, .eventsheader, .campaignsheader, .donationpaymentamount, table.profile,  .MessageBoardsDataGridHeader, .FileLibraryFileList{
	display:block;
}

/* box settings */
.DataGridHeader, .EventsHeader, .EventDonationDetail, .CampaignsHeader, td.PageManagerHeader, tr.PageManagerHeader, .Profile {
	padding: 2px 5px 2px 5px;
	border: 1px solid #CCCCCC;
}
.instructions {
	padding: 2px 5px 2px 5px;
	border: 1px solid #CCCCCC;
}
.DataGridHeader {}
.EventDonationDetail {width:250px;}
	
/*  core */
.HelpButton {
	color: #ffffff;
	background-color: #8E9296;
	border: solid;
	border-width: 1px;
	border-color: #ffffff;
	padding: 2px;
	font-weight: bold;
	width: 48px;
	text-align: center;
}
.Error, .error {
	display: block;
	padding: 5px 0 5px 25px;
	color:  #BF0000;
	background-color: #FFE8E8;
	background-image: url(/images/icons/v2/common/exclamation.gif);
	background-repeat: no-repeat; 
	background-position: 2px;
	border: 1px solid #BF0000;
        width:auto!important;
}
.Success, .success {
	display: block;
	padding: 5px 0 5px 25px;
	color:  #008000;
	background-color: #D0E8D0;
	background-image: url(/images/icons/v2/common/accept.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	border: 1px solid #008000;
}
.DataGridAltItem {background: #e8e8e8;}
.DataGridPager {
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 20px;
	text-align: right;
}

/*profile */
.ProfileHeader {
	font-weight : bold;
}
.ProfilePageTabHeadings {
	font-weight:bold;
}

/* search */
.SearchResultsDataGridAltItem {
	background: #e8e8e8;
}
.SearchResultsDataGridPager {
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 50px;
}

/* message boards */
table.HotTopics {
	width:250px;
}
.MsgItem {
	background-color: #cccccc;
}
.MsgItemSubject {
	background-color: #cccccc;
}
.MsgItemInverse {
	background-color: #e8e8e8;
}
.MsgItemSubjectInverse {
	background-color: #e8e8e8;
}	
.LastPostingText {
	font-style: italic;
	color: #6B6B6B;
}
.BadWordHighlight {
	font-weight: bold;
	color: #c42830;
}
.MsgsReplyText {}
.MsgsDates {}

/* file library */
.FileLibFileDetails {
	background-color: #BCB8B8;
	width: 250px;
	padding: 2px 5px 2px 5px;
}
.FileLibraryFileList {
	background-color: #E4E4E4;
	width: 250px;
	padding: 2px 5px 2px 5px;
}
/* news */
/* events */
td.StoreItemHeader {
	border-color: #666666;
}

/* donations */
.DonationPaymentAmount {
	background-color: #E4E4E4;
	border: solid;
	border-width: 1px;
	padding: 2px 5px 2px 5px;
	border-color: #0057F;
}

/* pagemanager */
table.PageManager {
	border: solid;
	border-width : 0px;
	border-color : #002963;
}
/* photo albums */
/* communications utility */
table.CommUtil {
	/*width: 560px;*/
}
td.CommUtilHeader {
	background-color:#CCCCCC;
	color:#FFFFFF;
}
/* community specific */

/**************************************************************************************/
/**************************************************************************************/

/*div {padding:10px;border:1px solid #000;} temporary during setup */

body {
	font: 12px Arial, Helvetica, sans-serif;
	/*background-color:#000;*/
	margin:0px;
	padding:0px;
	}
#structWrapper {text-align:center;margin:0px;padding:0px;}
#structContainer {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/body-bg.gif) repeat-y;
}
#structHeader {background: url(images/header-bg.jpg) top left no-repeat;width:760px;height:222px;}

h1#structLogo{clear:left;z-index:1;padding:0;margin:0;float:left; width:335px;display:block;}
h1#structLogo a{ background:transparent url(images/middle-tennessee-state-logo.png) left top no-repeat scroll;display:block;height:187px;margin:0px;padding:0;text-indent:-999999em;width:335px; }

#ContentMemberTools {float:left;margin:8px 8px 2px 10px;}
#ContentMemberTools ul {margin:0px;padding:0px;}
#ContentMemberTools li {list-style-type:none;display:inline;}
#ContentMemberTools li a{color:#fff;text-decoration:none;font-size:12px;padding:0px 8px;border-right:1px solid #0073c8;}
#ContentMemberTools li#Support a{border:none;}


#ContentSearch {
	width:135px;
	background-color:#d7d7d7;
	margin-left:6px;
	*margin-left:8px;
	_margin-left:4px;
	margin-top:15px;
	margin-bottom:20px;
	padding:7px 0px 7px 7px;
	*padding:7px 0px 7px 3px;
	clear:left;
float:left;
text-align:left;
}
#ContentSearch label {*margin-left:5px;_margin-left:3px;}
.searchbx {width:92px;*width:83px;_width:87px;height:17px;*height:16px;border:1px solid #cdcdcd;}
#ContentAdsC1 {margin:15px 0px;clear:left;margin-right:auto;margin-left:auto;}
#ContentAdsC3 {margin:15px 0px;}

#structColumn1 {
	clear:both;
	width:155px;
	float:left;
	margin-top:20px;
	text-align:center;
}
/***********************************************************************/

#ContentLeftNav { width:155px;border-top:1px solid #618bb2;text-align:left;}
	#ContentLeftNav ul{margin:0px;padding:0px 0px 0px 0px;}
	#ContentLeftNav li{list-style-type:none;_float:left;}
	#ContentLeftNav li a{width:141px;display:block;padding:2px 7px 2px 7px;color:#fff;text-decoration:none;background-color:#095aa6;border-bottom:1px solid #618bb2;}
	#ContentLeftNav li a:hover {text-decoration:underline;background-color:#60b6f6;background-image:none;color:#fff;text-decoration:none;}

/* Second Level Groups */
	#ContentLeftNav li ul {position: absolute; left: -999999px; margin:-21px 0px 0px 155px;float:none;padding:0px;border-top:1px solid #618bb2;border-right:1px solid #618bb2;}
	#ContentLeftNav li li {margin:0px;padding:0px;}
	#ContentLeftNav li li a { padding:0px;height:1%;padding:2px 7px 2px 7px;border:none;width:141px;font-weight:normal;color:#fff;background-color:#095aa6;border-bottom:1px solid #618bb2;}
	#ContentLeftNav li li:hover, #ContentLeftNav li li.sfHover {background-color:#60b6f6;}
	
	/* Third Level Groups */
	#ContentLeftNav li li ul { margin:-20px 0 0 155px}
	
	/* The Magic */
	#ContentLeftNav li:hover ul ul,
	#ContentLeftNav li:hover ul ul ul,
	#ContentLeftNav li.sfhover ul ul,
	#ContentLeftNav li.sfhover ul ul ul { left: -999em;}
	
	#ContentLeftNav li:hover ul,
	#ContentLeftNav li li:hover ul,
	#ContentLeftNav li li li:hover ul,
	#ContentLeftNav li.sfhover ul,
	#ContentLeftNav li li.sfhover ul,
	#ContentLeftNav li li li.sfhover ul { left: auto;}

/************************************************************************/
#structColumn2 {
	width:420px;
	float:left;
margin-top:20px;
margin-left:15px;
}

#ContentMainImageRotator {width:414px;height:261px;border:3px solid #a49f9f}

#ContentMiddleLayoutC1 {width:auot;_width:399px;clear:left;padding:5px;margin:20px 0px;border:1px solid #a49f9f;}
#ContentMiddleLayoutC1 h2 {margin:0px;padding:0px;}
/*#ContentMiddleLayoutC2 {width:190px;float:left;margin-left:14px;padding:5px;margin:20px 0px 20px 15px;border:1px solid #a49f9f;}
#ContentMiddleLayoutC2 h2 {margin:0px;padding:0px;}
#ContentMiddleLayoutC2 span.advertisement {display:none!important;}*/
#ContentMiddleLayoutC1 span.advertisement {display:none!important;}

#RWrapper {background-color:#ece9e1;border:3px double #a49f9f;margin-bottom:15px;width:auto;}
#ContentMiddleLayoutR2C1 {width:185px;float:left;padding:5px 5px 5px 8px;margin:5px 0px;}
#ContentMiddleLayoutR2C1 h2 {margin:0px;padding:0px;}
#ContentMiddleLayoutR2C2 {width:185px;float:left;margin-left:14px;padding:5px;margin:5px 0px 20px 15px;}
#ContentMiddleLayoutR2C2 h2 {margin:0px;padding:0px;}
#ContentMiddleLayoutR2C2 span.advertisement {display:none!important;}


#ContentBreadCrumbs ul{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
#ContentBreadCrumbs li{padding:0;margin:0;float:left;list-style-type:none;}
#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
#ContentBreadCrumbs li.navselected a{font-weight:bold;}

h2#ContentpageName {
	display:block;
}

.start #ContentMiddle {clear:both;}


#structColumn3 {
	width:155px;
	float:left;
        margin-top:20px;
margin-left:15px;
}
#ContentLogin {background-color:#095aa6;padding:7px 0px 7px 9px;width:141;color:#fff;font-size:11px;}

#ContentLogin p {margin:0px;padding:0px;}
#ContentLogin .PageTitleHeader {color:#fff;margin:0px 0px 0px 3px;_margin:0px 0px 0px 2px;padding:0px 0px;display:block;font-size: 180%;}
#ContentLogin .instructions {display:none;}
#ContentLogin a{color:#60b6f6;text-decoration:underline;}
#ContentLogin #cid_765_ctl00_txtUsername {width:120px;border:1px solid #f1f1f1;}
#ContentLogin #cid_765_ctl00_txtPassword {width:120px;border:1px solid #f1f1f1;}
#ContentLogin #cid_765_ctl00_pnlNormalLogin3 {display:block;}


#structADFooterWrapper {
	clear:both;
	text-align:center;
}
#ADFooter {
	background: url(images/footer-ad-bg.gif) top left repeat-x;
	height:122px;
	border-top:5px solid #ece9e1;
	border-bottom:5px solid #ece9e1;

}
#ContentADFooter1,
#ContentADFooter2,
#ContentADFooter3,
#ContentADFooter4,
#ContentADFooter5 {border:1px solid #a49f9f;width:100px;height:80px;float:left;margin:20px 18px 10px 18px;text-align:center;}

#ContentADFooter1 {margin-left:55px;_margin-left:25px;}

.cleaR {clear:both;}

#structFooterWrapper {
	clear:both;
text-align:center;

}

#ContentFooter {
margin-right:auto;
margin-left:auto;
	height:25px;
	color:#fff;
        width:700px;
padding:10px 10px 20px 10px;
}

/**************************************************************************************/
/**************************************************************************************/
/***** interior *****/

.interior #structContainer {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/body-bg-interior.gif) repeat-y;
}
.interior #structHeader {background: url(images/header-bg-interior.jpg) top left no-repeat;width:760px;height:222px;}
.interior #structColumn2 {
	width:570px;
	float:left;
	margin-top:20px;
	margin-left:15px;
	min-height:425px;
  	height:auto !important;
  	height:425px;
	margin-bottom:15px;
}
.interior #ContentMiddle {}

