
/* layout */
body{
	background-color: #F6F6F6;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 73%;
	line-height: 1.5;
	margin: 0px;
	text-align: center;
}
form{
	margin: 16px 0 16px 0;
}

#container,
#topstripContent{
	margin: 0 auto;
	width: 87%;
	text-align:left;
	background-color: #fff;
	height: 100%;
	min-width:760px;
}

#topstrip{
	background-color: #95599C;
	border-bottom:solid 1px #843C8A;
	float:left;
	color:#fff;
	width: 100%;
	margin-right: -5px;
}
#topstrip a{
	color:#fff !important;
	text-decoration:none;
}
#topstrip a:hover{
	text-decoration:underline;
}
#topsearchfrm{
	margin:0px;
	margin-top:-4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
}

#sitetools{
	float:left;
	font-weight:normal;
	font-size:90%;
	padding-left:18px;
	padding-top: 2px;
}
#topsearch{
	float: right;
	margin-right: 2px;
}
.searchbutton{
	color:#ffffff;
	background-color:#F7B12B;
	border:solid 1px #DA9F2E;
	font-size:90%;
	padding-top:2px;
}
.searchbox{
	height:14px;
	border:solid 1px #B072B5;
	background-color:#fff;
	font-size:90%;
	padding-top:4px;
}


#container 
{
}

#topstripContent{
	background-color: #95599C;
	margin-top:4px;
}
td {vertical-align: top;} 

.whitetext
{
	color:#fff;
}
.validationerror 
{
	color:Red;
}
.clearboth{
	clear:both;
}
.clearleft{
	clear:left;
}
.clearright{
	clear:right;
}

.floatright{
	float:right;
}
.floatleft{
	float:left;
}
a:hover{text-decoration:underline !important;}
#footer
{
	padding: 6px 0px 6px 14px;
	border-top: solid 2px #BDC0D7;
	border-bottom: solid 3px #BDC0D7;
	margin-top:0px;
}
#footer a:hover
{
	text-decoration:none;
}
.submitbutton{
	color:#ffffff;
	background-color:#F7B12B;
	border:solid 1px #DA9F2E;
	font-weight:normal;
}


#navBar
{	
	float:left;
	width:100%;
	padding:0 !important;
	margin:0 !important;
	font-size:100%;
	text-align:center;
	background-color: #9196BC;
}
#navBar a,
#navBar a:hover,
#navBar a.AT,
#navBar a.AT:hover,
#navBar .on,
#navBar .onAT
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background-color: #9196BC;
	display: block; 
	float: left;
	border:solid 1px #9196BC;
	border-top: solid 0px #fff;
	border-bottom: solid 0px #fff !important;
	height:auto !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	text-align:center;
	padding: 3px 0;
}
#navBar a.navone {width:48px !important;width:44px;margin-left:16px !important;margin-left:7px; border-right: 1px #fff solid; border-left: 1px #fff solid;}
#navBar a.navtwo {width:70px !important;width:70px; border-right: 1px #fff solid;}
#navBar a.navthree {width:104px !important;width:106px; border-right: 1px #fff solid;}
#navBar a.navfour {width:82px !important;width:76px; border-right: 1px #fff solid;}
#navBar a.navfive {width:120px !important;width:120px; border-right: 1px #fff solid;}
#navBar a.navsix {width:94px !important;width:98px; border-right: 1px #fff solid;}
#navBar a.navseven {width:120px !important;width:116px; border-right: 1px #fff solid;}
/*#navBar a.navone {width:6% !important;width:6%;}
#navBar a.navtwo {width:12% !important;width:12%;}
#navBar a.navthree {width:16% !important;width:16%;}
#navBar a.navfour {width:12% !important;width:12%;}
#navBar a.navfive {width:15% !important;width:15%;}
#navBar a.navsix {width:12% !important;width:13%;}
#navBar a.navseven {width:17% !important;width:16%;}*/

#navBar a:hover,
#navBar a.AT:hover
{
	background-color: #8C4891;
	border-left: 1px #8C4891 solid;
	border-right: 1px #fff solid;
}

#navBar a.navone:hover {border-left: 1px #ffffff solid;}
/*
#navBar a.AT:hover
{
	border-left: 1px #F7B12B solid;
}

#navBar a.AT:hover,
#navBar a.onAT:hover
{
	background-color: #F7B12B;
}

#navBar a.onAT:hover
{
	border-left: 1px #F7B12B solid;
}
*/
#navBar .on,
#navBar a.onAT
{
	background-color: #8C4891;
	border-left: 1px #F7B12B solid;
	border-right: 1px #fff solid;
}

#navBar .on,
#navBar a.onAT
{
	border-left: 1px #8C4891 solid;
}
/*
#navBar .onAT
{
	background-color: #F7B12B;
}
*/

#homeContentHolder
{	
	padding:0px 14px 14px 7px !important;padding: 14px;
	margin-top:-4px;
	clear: both;
}
#homeContent{
	float:left;
	margin-top:1px !important; margin-top:0px;
	margin-left:-7px !important; margin-left:4px;
	width:75%;
}



#homeColOne,
#homeColTwo
{
	width:45%;
	float:left;
	margin-left:3px !important;margin-left:2px;
}


#homeColTwo{
	margin-left:40px !important;
}

.homeimage,
.homecaptionp{
	float:left;
}
.homeimage{
	border:solid 1px #9196BC;
}
.homecaptionp{
	padding-left:18px;
	width:54%;
}
#homeContentTop{
	width:95%;
}
.captionTitle{
	color: #5D73AF;
	font-size: 130%;
	margin: 0px;
	font-weight:bold;
}
#box_bottom
{
	float: left;
	background-image: url('/_images/home_topbox_top.gif');
	background-repeat: no-repeat;
	height: 2px;
	width: 750px;
}
.boxTable{
	width:100%;
}
.greenBox
{
	background-color: #9196BC;
	color: #fff;
	float: left;
	background-color: #fff;
	margin: 0px;
	padding:4px;
	border:solid 1px #9196BC;
	width:98%;
}
.greenBoxImage1
{
	float: left;	
	padding:3px;
	min-height:125px;
	height:auto !important;
	height:125px;
}

.secNav,
.homeSecNav
{
	border: solid 0px #fff;
	border-bottom: solid 4px #fff;
	width: 90%;
	margin-top:20px;
	margin-left:14px;
	margin-right:3px;
	color: #333333;
	padding:0px 0px 0px 0px;

}
.homeSecNav
{
	margin-top:0px;
	width: 88% !important; width: 90%;
}
.secNavTop
{
	color:#fff;
	font-size:110%;
	font-weight:bold;
	background-color: #9196BC;
	margin-bottom:10px !important; margin-bottom:0px;
	padding:4px 0px 5px 10px;
}

.greenBoxInternal {
	background-color: #fff;
	margin: 4px;
	padding: 0px;
	color: #333;
}

img.corner 
{
   width: 4px;
   height: 4px;
   border: none;
   display: block !important;
}

#internalContent /*me */
{
	border: 0px black solid;
	width: 100%;
}

#SecNavHolder,
#RelDocHolder,
#ContentHolder,
#HomeNavHolder
{
	float:left;
	width:220px;
}
#HomeNavHolder
{
	margin-left:-7px;
	margin-top:0px;
}

#SecNavHolder,
#HomeNavHolder
{
	border: 0px black solid;
	width: 24%;
}
#HomeNavHolder
{
	width: 25%;
}

#ContentHolder
{
	/*/width:545px;*/
	width: 75%;
	padding:18px 0px 0px 0px;
	border: 0px black solid;
}
#ContentHolder a:hover {
	text-decoration:none;
}
.internalText
{
	padding-left:4px;
	padding-right:0px;
	padding-top:8px;
	padding-bottom:0px;
	margin-top: -10px;
	/*width:530px;*/
	width: 99%;
}

#fullcol
{
	padding-top:20px;
	padding:20px 0px 0px 10px;
}

#fullcol_text
{
	padding:14px 0px 0px 4px;
	width:98%;
}

.internalText img {
	padding:2px;
}

/* text */

#internalContent hr {
	color: #9196BC;
}
.internalText a:link {
	text-decoration: none;
	color: #8C4891;
}

.internalText a:visited {
	text-decoration: none;
	color: #8C4891;
}

.internalText a:hover {
	text-decoration: none;	
}

#internalContent h1,
#internalContent h2,
#internalContent h3,
#internalContent h4,
#internalText h1,
#internalText h2,
#internalText h3,
#internalText h4,
#fullcol h1,
#fullcol h2
{
	color: #5D73AF;
	font-size: 130%;
	margin: 0px;
	margin-bottom: 0px;
}

#internalContent h1,
#internalText h1,
#fullcol h1
{
	padding: 8px 0 2px 0 !important;
}

#internalContent h2,
#internalText h2,
#fullcol h2
{
	font-size: 120%;
}
#internalContent h3,
#internalText h3,
#homeContent h3
{
	font-size: 110%;
}
#internalContent h4,
#internalText h4
{
	color: #5D73AF;
	font-size: 100%;
}

#internalContent ul
{
	list-style-image: url(/_images/green_arrow.gif);
	margin-top:0px;
}

#homeContent ul,
.secNav ul,
#navBar ul
{
	margin-top: 0px !important;	margin-top: -10px;
	margin-bottom: 0px;
	margin-left: -35px !important; margin-left: 10px;
	float: left;
}
#navBar ul
{
	background-color: #9196BC;
}
.secNav ul,
.homeSecNav ul,
#navBar ul
{
	margin-top: -14px !important; margin-top: -14px;
	margin-left: 0px !important; margin-left: 0px;
	padding-bottom: 0px;
	margin-bottom: -16px;
}
.secNav ul,
.homeSecNav ul
{
	margin-left: -40px !important; margin-left: 0px;
	margin-top: -10px !important; margin-top: -14px;
	width:100%;
}
.homeSecNav ul {
	margin-top:0px;
}

#homeContent ul li
{
	list-style-image: url(/_images/green_arrow.gif);
	margin-left: 15px;
}
.secNav ul li,
.homeSecNav ul li,
#navBar ul
{
	list-style:none !important;
	list-style-image:none !important;
	border-bottom:solid 1px #F0F1F6 !important;	
	border-bottom:solid 1px #A0A5C5;
	padding:4px 0px 4px 0px;
}

#aboutNav
{
}

.secNav ul li,
.homeSecNav ul li {
	background-color: #F0F1F6;
}
#navBar ul
{
	padding:0 !important;
	width:100%;
	border-bottom:solid 0px #A0A5C5;
	border-top:solid 0px #A0A5C5;
}
#navBar ul li 
{
	display:inline;
}

a.hidden:link,
a.hidden:hover,
a.hidden:visited,
a.hidden:active
{
	visibility: hidden;
}

.secNav ul li a,
.secNav ul li .on,
.homeSecNav ul li a,
.homeSecNav ul li .on
{
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 12px;
	width:90%;
	color:#333333;
}
.secNav ul li .on,
.secNav ul li a:hover,
.homeSecNav ul li a:hover,
.homeSecNav ul li .on
{
	color:#8C4891;
}
.homeDarkBox ul li
{
	padding-bottom:4px;
	margin-left:30px !important; margin-left:0px;
}
.homeDarkBox ul {
	width:90%;
}

#homeContent ul li a,
#homeContent ul li a.homePageLinks,
a.homePageLinks2
{
	color: #333;
}
a.homePageLinks2
{
	text-decoration: underline;
	font-size:105%;
	font-weight:bold;
}

#homeContent ul li a:hover
{
	text-decoration: none;
}
#homeContent ul li a.homePageLinks:hover
{
	text-decoration: underline;
}
a.homePageLinks2:hover
{
	text-decoration: none;
}

#homeColOne h1, 
#homeColOne h2, 
#homeColOne h3, 
#homeColOne h4,
#homeColTwo h1, 
#homeColTwo h2, 
#homeColTwo h3, 
#homeColTwo h4
{
	margin-bottom: -10px !important;
	margin-bottom: -18px;
}

#homeColOne a:link, 
#homeColTwo a:link
{
	text-decoration: none;
	color: #8C4891;
}

#homeColOne a:visited, 
#homeColTwo a:visited 
{
	text-decoration: none;
	color: #8C4891;
}

#homeColOne a:hover, 
#homeColTwo a:hover 
{
	text-decoration: underline;
	color: #8C4891;
}

#homeColOne ul,
#homeColTwo ul
{
	margin-top: 18px;
}


/* images */

img
{
	border: 0px;
}

.logo
{
	margin-top: 18px;
	margin-bottom: 30px !important; margin-bottom: 18px;
	margin-left: 12px;
	float:left;
}
.tagline{
	float:right;
	color:#8C4891;
	padding-right:6px;
}


/**** FORUM STYLES ********************/

#forumholder {
	margin-top:-20px;
}
#forumholder img {
	border:0px;
	padding:0px;
}
#forumholder a {
	text-decoration:underline;
}
#forumholder a:hover {
	text-decoration:none;
}
#test table {
	border:solid 0px #6C2F71;
}

.test,
.forumtable,
.listingtable,
.viewingtable,
.projecttables {
	border:solid 0px #6C2F71;
	width:100%;
}
.viewingtable {
	border-color:#fff;
}
.listingtable a,
.viewingtable a,
.projecttables a {
}
.listingtable a:hover,
.viewingtable a:hover,
.projecttables a:hover {
	text-decoration:none;
}

.forumtable td,
.test td,
.listingtable td,
.viewingtable td,
.projecttables td,
.listingRowHeader th,
.viewingtable th,
.projecttables th {
	padding:2px 8px 2px 6px ;
	border:solid 0 #9C9291;
	font-size:110%;
	border-style:hidden;
} 
.projecttables td {
	font-size:100%;
}
.forumRowHeader,
.standardRowHeader,
.listingRowHeader,
.viewingRowHeader {
	background-color:#9196BC;
	background: url(/_images/bg-rowheader-b.gif) repeat top left;
	color:#FFF;
	font-weight:bold;
	border:solid 1px #747AA8;
}
.listingRowHeader {
	background: none;
	background: url(/_images/bg-rowheader-b.gif) repeat top left;
	color:#fff;
}
.forumRowHeader td,
.forumRowHeader th{
	border:solid 1px #747AA8;
	border-style:hidden;
}
td.labelcolumn{
	font-weight:bold;
}
.listingRowHeader td,
.listingRowHeader th{
	border:solid 1px #747AA8;
	border:solid 0px #30B34D;
	padding-bottom:4px;
	border-style:hidden;
}
.forumRowItem{
	background-color:#FFF;
	font-size:90%;
}
.forumRowItem td,
.forumRowItemAlt td,
.forumRowItem th,
.forumRowItemAlt th{
	padding-left:8px;
	border-bottom-style:hidden;
	border-right-style:hidden;
	border-style:hidden;
}
.forumRowItemAlt{
	background-color: #f9f8f8;
	font-size:90%;
}

label.forumlabel 
{
	width:20%;
	float:left;
}
input.formcheck{
	width:5px;
	visibility:hidden;
}
.inputTextUser,
.inputTextForumMsg,
.inputTextMatchMsg,
.inputTextMatchContact{
	width:70%;
	margin-bottom:5px;
}
.inputTextForumMsg{
	height:260px;
}

#forumMessageAddBox{
	border:solid 1px #747AA8;
	background-color:#F5FCF7;
	padding:20px 10px 0px 10px;
	float:left;
	width:94%;
}
.messageHolder{
	clear: left;
	margin-bottom:10px;
}

.forumMessageTopStrip{
padding: 0 0 7px 0;
}
.forumMessageBottomStrip{
	border-bottom:0px;
	border-top:1px;
	margin-top:12px;
	padding-top:6px;
	background-color:#fff;
}
#forumMessageTopicTitle{
	width:95%;
	padding-right:10px
}
.posterInfo{
	float:left;
	width:20%;
	padding:12px 0px 12px 10px;
	font-size:100%;
	font-weight:bold;
	color:#6C2F71;
}
.forumMessage{

}

#forum-returnbutton{
	float:left;
	width:250px;
	padding-top:15px;
}

#forum-replybutton{
	float:right;
	width:40%;
	text-align:right;
	padding-right:18px;
}
.forumReportPost{
	text-align:right;
	height:14px;
}
.inputButton{
	margin-bottom:20px;
}
.forumpageholder{
	margin-right:10px;
}
.forumpageholder a{
	text-decoration:none;
	padding:2px 3px 2px 3px;
	color:#8C489;
}
a.forumpageon {
	color:#fff;
	font-weight:bold;
	background-color:#8C4891;
	text-decoration:none !important;
}
.forumpageholder a.forumpageon{
	color:#fff !important;
	font-weight:bold;
}
#matchmaker_holder .forumpageholder a {color:#fff;}

/** New forum styles for rebranding as blog - Added by Andy Jones w/c 10/08/09 **/

.forumtable tr td.details{padding-bottom: 20px;}
#internalContent .forumtable tr td.details h2{margin-bottom: 5px;}
.forumtable tr td.details .info{color: #555;}
.forumtable tr td.details p{margin: 5px 0 0 0;}
.forumtable tr td.details span.date{background: url(/_images/date.gif) no-repeat top left;padding: 0 10px 0 20px;}
.forumtable tr td.details span.commentCount{background: url(/_images/comments.gif) no-repeat top left;padding: 0 0 0 20px;}
.forumtable tr td.details span.author{background: url(/_images/author.gif) no-repeat top left;padding: 0 10px 0 20px;}
.forumtable .calendar{float: left; background: url(/_images/calendar.gif) no-repeat top left; width: 50px; text-align: center;margin-top: 4px;margin-bottom: 20px;}
.forumtable .calendar span{display: block;}
.forumtable .calendar span.sml{font-size: 95%;}
.forumtable .calendar span.day{font-size: 170%;color: #666; font-weight: normal;letter-spacing: -1px;padding-bottom: 7px;}
.forumtable .calendar span.time{font-size: 95%;}

.messageHolder .date{background: url(/_images/date.gif) no-repeat top left;padding: 0 10px 0 20px;}
.messageHolder .author{background: url(/_images/author.gif) no-repeat top left;padding: 0 0px 0 20px;}
.messageHolder blockquote{margin: 10px 22px;}
.messageHolder blockquote p{margin: 0;}

/****** MATCHMAKER STYLES ********************/

#matchmaker_holder
{
	width: 98%;
}

#matchmaker_holder img {
	border:0px;
	padding:0px;
	margin-top: -10px;
}
.matchmaker_item {
}
.matchmaker_topbar {
	background: url(/_images/forum-messageheader.gif) no-repeat top left; 
	background: url(/_images/bg-rowheader-b.gif)  repeat-x top left;
	float:left;
	padding:2px 8px 2px 8px;
	color:#fff;
	border: solid 0px #747AA8;
	font-weight:bold;
}
.matchmaker_floatleft{
	float:left;
	width:310px;
}
.matchmaker_floatright{
	float:right;
	width:200px;
	text-align:right;
}
.matchmaker_message {
	float:left;
	padding:10px 12px 18px 12px;

	background-color:#fff;
	color:#333333;
}
.inputTextDate1{
	width:30px;
}
.inputTextDate2{
	width:46px;
}
.inputTextMatchMsg{
	height:160px;
}
.inputTextMatchContact{
	height:50px;
}

/******** EVENTS STYLES ****************/

.inputTextDBSearch{
	background-color:#fff;
	border:solid 1px #9C9291;
	padding-left:5px;
	margin-bottom:1px;
	color:#000;
	width:180px;
}
#events-pageselector{
	border-top:solid 0px #30B34D;
	text-align:center;
	padding-top:4px;
	margin-top:10px;
}
.eventinfo_label{
	padding-left:10px;
	font-weight:bold;
	width:150px;
	float:left;
}
eventinfo_info{
	width:340px;
	float:right;
}

#alphalinksholder{
	width:95%;
	float:left;
	text-align:center;
	color:#fff;
	margin-left:10px;
	margin-top:4px;
}
#frmDBSearch{
	margin-left:22px;
}
.frmDBSearch{
	margin-left:22px;
}
.alphadividers{
	float:left;
	margin-left:-1px;
	padding:0px;
	letter-spacing:-005px;
}
a.alphalink,
a.alphalinkOn 
{
	background-color:#ffffff;
	color:#379551;	
	text-decoration:none;
	padding:1px 2px 1px 2px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	font-size:100%;
	float:left;
}
#alphalinksholder a.alphalink:hover,
#alphalinksholder a.alphalinkOn
{
	border:solid 0px #379551;
	background-color:#F1F9F3;
	background-color:#9196BC;
	color:#fff;
}

#infoboxes {
	padding:15px 5px 5px 25px;
}
#projRelHolder{
	padding-left:0px;
}

#courseListing{
	padding-top:8px;
}

/*///// Site Map style /////*/

#sitemapinternalText {
	margin-left:0px;
	padding:14px 0px 0px 0px;
	text-align:center;
	width:700px;
}
#sitemapinternalText ul.sitemap_toplevel,
#sitemapinternalText ul.sitemap_toplevelhome {
	float:left;
	width:150px;
	list-style:none;
	list-style-image:none;
	margin:0px;
	text-align:left;
}
#sitemapinternalText ul.sitemap_toplevelhome {
	width:70px;
}
#sitemapinternalText ul.sitemap_secondlevel {

}

/*////// Add Information Form Styling //////*/

.formField, .submitBtn
{
	border: 1px solid #BDC0D7;
	margin-bottom: 2px;
	background-color: white;
	width: 300px;
}

label
{
	float: left;
	width: 140px;
}
.info_submit,
.info_reset {
	float:left;
	margin-left:3px;
}
.info_reset {
	margin-left:10px;
}

/*////// E-Bulletin Style /////**/
#bulletinHolder{
	width:90%;
	float:left;
	padding-top:8px;
}
#bulletinColOne{
	float:left; 
	width:98%; 
}
#bulletinColTwo{
	float:left; 
	width: 95%;
	margin-left:7px;
	margin-top:10px;
}
#bulletinColTwo img{
	border: solid 2px #9196BC;
	width:90%;
	height:auto;
}
.bulletinLinks{
	margin:0 0 0 0;
	padding:0;
	width:95%;
}
.highlight{
	color:#fff;
	background-color:Red;
}

.validate
{
	float: right;
	margin-top: -40px;
}


/**** 800 px nav bar fix ****/

#navBar ul {
	width: 700px;
	float:left;
	margin:0 !important;
	padding:0 !important;
	border: solid 0px #fff !important;
}
#navBar ul li{
	margin:0 !important;
	padding:0 !important;
	height:auto !important;
}
