* {margin: 0; padding: 0;}
body {font-family: Arial, helvetica, verdana, sans-serif; line-height: 150%; font-size: 12px; background-color: #ffffff; background-repeat: repeat-x;}

.name, .emailinput {display: none;}

ul.vtopnav {list-style-type: none; position: absolute; top:  45px; right:  10px;}

.vtopnav li {display: inline; margin-left: 10px;}
.vtopnav li a {color: #622c8c !important;}

#maincontainer {width:  960px;  margin:  auto; text-align:  left; background-color: #fff; position:relative;}

#topbanner {height:  98px; position: relative; background: url(topbanner.gif) no-repeat left top; margin-bottom: 0px; margin-top: 20px;}

h1, h2, h3, h4, h5, h6, p {margin-bottom: 10px;}
h1 {font-size:  18px;}
h2 {font-size:  16px; color:#622c8c; }
h3 {font-size:  14px;}
h4 {font-size:  12px;}
h5 {font-size:  12px;}
h6 {font-size:  12px;}

.mid ul { padding-left:  30px; margin-bottom: 10px; }

/* EMAIL FORM */

.emailForm fieldset {padding: 10px; background-color: #F5F3E9; border: 1px dotted #dddac7;}
.emailForm legend {font-size: 14px; font-weight: bold; padding: 5px;}

.emailForm input, .emailForm textarea {padding: 5px; border: 1px solid black;}
.submitButton {margin-top: 10px; background-color: #AFA36D; color: #fff; border: 1px solid #dddac7 !important;}

/* DISCUSSION BOARD */

	.level1topic .row1 {padding:30px; background:  url(post_bkg.gif) top no-repeat #f5f3e9; margin-bottom:30px;}
	.level1topic .row1 h2 {text-transform:uppercase;}
	.level1topic .row1 .details {float:right; padding:15px; background: url(module_hover.gif) repeat; border-top:1px solid #e5e2cf; border-bottom:1px solid #e5e2cf; }
	
	
	.level1topic .row2 {padding:30px; background:  url(post_bkg.gif) top no-repeat #f5f3e9;margin-bottom:30px;}
	.level1topic .row2 h2 {text-transform:uppercase; color:#91BB55 !important;}
	.level1topic .row2 .details {float:right; padding:15px; background: url(module_hover.gif) repeat; border-top:1px solid #e5e2cf; border-bottom:1px solid #e5e2cf; }
	
	.row1 .thickbox b {color:#622C8C ; padding-right:20px; line-height:2em; background: url(comment_add.gif)  no-repeat right;}
	.row2 .thickbox b {color:#91BB55 !important; padding-right:20px; line-height:2em; background: url(comment_add.gif)  no-repeat right;}
	
	.mid .level1topic .row1 p a #2 .disctopic {padding-right:20px; line-height:2em; background: url(comment.gif)  no-repeat right;}
	
	#2 .disctopic {background: url(comment.gif)  no-repeat right;}
	
	.com1row, .com2row {border-top:1px solid #fff ; border-bottom:1px solid #fff; padding: 10px;}
	.com1row {background-color: #FFFCEF;}
	.com2row {background: url(module_hover.gif) repeat; }
	
	
	.com2row h2, .com1row h2 {margin-bottom: 0px; }

	.comAuthor, .comDate {margin-bottom: 0px !important; margin-top: 0px !important;}
	.comAuthor a, .comDate {color: #aaaaaa !important; font-size: 10px; }

	
	
/* END DISCUSSION BOARD */

.sizeselected a {color:#f00 !important;}

.small {font-size:12px !important; color:#622C8C !important; font-weight:bold; cursor:pointer;}
.med {font-size:14px !important; color:#622C8C !important; font-weight:bold; cursor:pointer;}
.big {font-size:16px !important; color:#622C8C !important; font-weight:bold; cursor:pointer;}

#topbanner {position:relative;}
#font {position:absolute; top:0px; right:5px; height: 30px; overflow: visible; display: block;}
#font span {color:#622C8C; margin-left: 10px;font-weight: 100 !important;}
.textresizertext {font-size: 12px !important;}

p, td, ul, .MsoNormal, span, font {font-size:  12px;}
a:link {color: #622c8c; text-decoration: none; font-weight: bold;}
a:visited {color: #622c8c; text-decoration: none; font-weight: bold;}
a:hover {color: #aa93bf; text-decoration: none; font-weight: bold;}
a:active {color: #622c8c; text-decoration: none; font-weight: bold;}

#SearchFormTop { margin-left: 10px; position: relative;}
#SearchWords {border: none; padding: 2px; height:  15px; display: inline; margin-top: 5px !important; position: absolute; top: 0; width:  150px;}
.searchbtn {border: none; cursor: pointer; display: inline; position: absolute; top: 7px; left:  135px;}

#TopMenuSpan {width:  890px; height:  33px; background: url(menu_bg.gif) no-repeat top left; position:  absolute; top:  64px; padding-left: 70px;}
#TopMenuSpan li {float: left; list-style-type: none; font-size: 12px; font-weight: 400; background:url(divider.gif) repeat-y top left; height:  33px;}
#TopMenuSpan li a {display: block; padding: 7px;}
#TopMenuSpan li a:hover {background:url(menu_hover.gif) repeat-y top left;}
#TopMenuSpan li.selected {background:url(menu_hover.gif) repeat-y top left;}

 a {cursor: pointer; color: #622c8c; font-weight: bold;}

.SubMenuHeadingSpanWide {font-size: 1.4em; margin-bottom: 20px;}


#topbanner a:link {color: #fff; text-decoration: none; font-weight: bold;}
#topbanner a:visited {color: #fff; text-decoration: none; font-weight: bold;}
#topbanner a:hover {color: #fff; text-decoration: none; font-weight: bold;}
#topbanner a:active {color: #fff; text-decoration: none; font-weight: bold;}

#rdclink {float:right; margin-right:50px; margin-top:20px; width:113px; height:51px; text-decoration:none;}

#rdclink a img {border-style: none;}

/*Sub Nav Modules*/
#submenu {width:  250px; float:  left;}

.rightcol {width: 250px; min-height: 750px; float: right; margin-left: 20px; _margin-left: 10px !important; margin-right: -30px; _margin-right:0 !important; margin-top: -10px; height: 100%;}



.modulecontain {width:  250px; margin-top: 10px;}
.module_top {background: url(module_top.gif) no-repeat top left; height: 11px !important; overflow: hidden; width: 250px;}
.module_mid {background: url(module_mid.gif) repeat-y; padding: 10px;}

/*
.module_mid li {list-style-type:none; padding-left:35px; padding-top:5px; height:45px; overflow:hidden; background: url(news_li_bkg.jpg) top left no-repeat;}
.module_mid li:hover {height:45px; padding-top:5px; overflow:hidden; background: url(news_li_bkg.jpg) bottom left no-repeat;}
.module_mid li a {color:#000; font-weight:normal;}
*/


.module_mid ul {padding-left: 0px; margin-left: 0px;}
.module_mid li {list-style-type: none; border-bottom: thin solid #e5e2cf;}
.module_mid li:hover {background-image: url(module_hover.gif);}
.module_mid li a {color: #000000; font-size:  12px; font-weight: normal; display: block; padding: 10px 10px 10px 35px; }
.module_mid li a:link {background: url(news_bullet.gif) no-repeat 10px 12px;}
.module_mid li a:visited {background: url(news_bullet.gif) no-repeat 10px 12px;}
.module_mid li a:hover {background: url(news_bullet.gif) no-repeat 10px 12px;}
.module_mid li a:active {background: url(news_bullet.gif) no-repeat 10px 12px;} 

.module_mid li.rssfeed a:link {background: url(rssicon.gif) no-repeat 10px 12px;}


.module_bot {background: url(module_bot.gif) no-repeat top left; height: 11px; width: 250px;}

.module_mid h2 {font-size: 14px; border-bottom: thin solid #e5e2cf; margin-bottom: 0px !important; text-transform: uppercase;}


/*FILESTORE*/

.fileTable {width: 97%; margin-top:  10px; text-align: center;}

.fileTable th {color: #fff; background: #612a89 url(cal_th.gif) repeat-x top left; padding: 2px; }
.fileTable th a {color: #fff !important;}
.fileTable td {border-right: 1px solid #e5e2cf; border-bottom: 1px solid #e5e2cf; text-align: left; padding: 5px}



/*FRONT CALENDAR*/

.frontcal {width: 90%; border-left: 1px solid black; border-top: 1px solid black; margin-top:  10px; text-align: center;}

.frontcal th {color: #fff; background: #612a89 url(cal_th.gif) repeat-x top left; padding: 2px; border-right: 1px solid black;  }
.frontcal th a {color: #fff !important;}
.frontcal .day {text-align: center; background-color: #f3e7b6; color: #622c8c; }
.frontcal td {border-right: 1px solid black; border-bottom: 1px solid black;}
/*.SOME:hover {background: #5e278d url("date_bg.gif") repeat-x top left !important;}*/

.frontcal td a {color: #000;}

a.event_on {color: #622c8c !important; }
.HL { background-color:#e1eece;}
/*.HL:hover {background: #5e278d url("date_bg.gif") repeat-x top left !important;}*/
.SOME:hover a {color: #fff !important;}


.bubbleInfo { position: relative;}

.axis {display: block; background-color: #dbcee3; padding: 10px; margin-bottom: 20px;}


/* FP NEWS INTRO */

.fpNewsIntro {font-size: 10px; line-height: 130%; margin-bottom: 10px;}
.fpNewsIntro img {width: 75px;  border: 1px solid #622c8c; margin-left: 5px;}



/* CALENDAR PAGE */

#CalContent ul {list-style-type: none; margin: 0px; padding: 0px;}


/* COMMENTS */
.emailinput {display:  none;}
.commentLink {margin-top: 10px; margin-bottom: 10px; padding: 5px; border-top: 1px dotted #bbbbbb;  border-bottom: 1px dotted #bbbbbb; background: #f4f2e8;}

.commentDiv {margin-bottom: 10px;}
.commentDivHome {width: 410px;}

	.commentDiv h3, .commentDivHome h3 {position: absolute; left: 20px; top: 15px; text-transform: uppercase;}
	.commentDivHome h4 {position: absolute; left: 20px; top: 15px;}
	.commentDate {position: absolute; right: 20px; top: 15px;}
	.commentDiv p, .commentDivHome p {padding-left: 20px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; font-style: italic; margin: 0 !important;}

.commentDivToprow { height: 39px; background: url("commentWideTop.gif") no-repeat; position: relative;}
.commentDivMidrow { background: url("commentWideMid.gif") repeat-y; position: relative;}
.commentDivBotrow {height: 26px; background: url("commentWideBot.gif") no-repeat; position: relative;}

.commentDivTopHome { height: 39px; background: url("commentTop.gif") no-repeat; position: relative;}
.commentDivMidHome { background: url("commentMid.gif") repeat-y; position: relative;}
.commentDivBotHome {height: 26px; background: url("commentBot.gif") no-repeat; position: relative;}


.commentDivTopaltrow { height: 39px; background: url("commentWideTop2.gif") no-repeat; position: relative;}
.commentDivMidaltrow { background: url("commentWideMid2.gif") repeat-y; position: relative;}
.commentDivBotaltrow {height: 26px; background: url("commentWideBot2.gif") no-repeat; position: relative;}

.validateForm h3 {font-size: 20px; border-bottom: 1px dotted #bbbbbb; padding-bottom: 5px; }
.validateForm p {position: relative;}
.validateForm p label {width: 150px; display: block; text-align: right; margin-right: 10px; float: left;}
.validateForm p label.error {width: 300px; position: absolute; right: 0; top: 0;color: red;  font-size: 10px;}

.validateForm p input, .validateForm p textarea {padding: 5px; border: 1px solid #bbbbbb; width: 300px; font-family: sans-serif; font-size: 11px;}
.commentfooter {text-align: left; display: block; padding-left: 160px;}
#maincontent .mid { width:  660px; _width:685px !important; float: left; }

.mid {margin-top: 10px; margin-left: 20px; margin-bottom: 20px;}
.bot {clear:  both; height: 10px;}

.RDCbot {float:  right; margin: 20px;}
.popup {
    position: absolute;
    background-color: #fff;
}



.newsimg {margin-left:  15px; margin-bottom: 15px; border: 3px solid #aa93bf;}

#DateDiv, #footer li, #printpage {display: none;}

#easilogo {text-align: right; margin-right: 30px;}

#footer {height:  34px; background-image: url("footer.gif"); position: relative;}

.intranet_btn {position: absolute; right: 15px; top: 7px;}

.intranet_btn a {color: #fff !important;}

.logos {text-align: left; width:  700px; }

.logos img {margin:  20px;}



/* MULTI INTRANET */

#searchTopics {display: none;}

.row1 {background-color: #efefef;}
.row2 {background-color: #cccccc;}


/*JQGAL Scroll*/

/*
.topleft {position:absolute; top:108px; left:270px; width:4px; height:3px; background: url(topleft.gif) no-repeat; z-index: 50000 !important;  }
.topleft img {z-index:50000 !important;}

.topright {position:absolute; top:108px; left:676px; width:4px; height:3px; background: url(topright.gif) no-repeat; z-index: 50000 !important;  }
.topright img {z-index:50000 !important;}

.botleft {position:absolute; top:411px; left:270px; width:4px; height:3px; background: url(botleft.gif) no-repeat; z-index: 50000 !important;  }
.botleft img {z-index:50000 !important;}

.botright {position:absolute; top:411px; left:676px; width:4px; height:3px; background: url(botright.gif) no-repeat; z-index: 50000 !important;  }
.botright img {z-index:50000 !important;}
*/





#fpPics {height: 300px; width: 410px; overflow: hidden; list-style-type: none; position:relative !important; margin-bottom: 40px;  }
#fpPics li img {}

.fpDesc {background: url(purple.png) repeat; width: 390px; padding: 10px; height: 30px; clear: both; color: #ffffff; position: absolute; bottom: 5px; }







