/****************************************
** GENERAL HTML STYLES
****************************************/
html, body{
	font-family: Verdana, Geneva, sans-serif;
	background-color:#999999;
}

a:link, a:visited{
	color:#003399;
	text-decoration:none;
}
a:hover, a:active{
	text-decoration:underline;
}
/*a.popout{
	quotes:"" "^";
}
a.popout:before{
	content:open-quote;
}
a.popout:after{
	content:close-quote;
}*/
hr{
	background:transparent url(images/dotH.gif) repeat-x top left;
	border:none;
	height:1px;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.clearBoth{
	clear:both;
}
.inline{
	display:inline;
}
.error{
	background-color:#ff9999;
	border:1px solid #cc3300;
	color:#cc3300;
	padding:0 5px 0 5px;
}
.msgInfo, .msgErrors, .errors, p.wlpeMessageText{
	font-size:12px;
	line-height:20px;
	margin:5px 20px 5px 20px;
	padding:0 5px 0 5px;
}
.msgInfo, p.wlpeMessageText{
	background-color:#ffff99;
	border:1px solid #FF8a00;
	color:#FF8a00;
}
	.msgInfo a:link, p.wlpeMessageText a:link, 
	.msgInfo a:visited, p.wlpeMessageText a:visited, 
	.msgInfo a:hover, p.wlpeMessageText a:hover, 
	.msgInfo a:active, p.wlpeMessageText a:active{
		color:#FF8a00;
		text-decoration:underline;
	}
.msgErrors, .errors{
	background-color:#ff9999;
	border:1px solid #cc3300;
	color:#cc3300;
}
.smallText{
	font-size:11px;
}
.tinyText{
	font-size:10px;
}
/*label.errorLabel{
	color:#FF3333;
}*/
span.indent{
	padding-left:40px;
}

/****************************************
** PAGE CONTAINER
****************************************/
div#containerWrapper{
	position:relative;
}
	div#container{
		width:980px;
		margin:0 auto 0 auto;
	}

/****************************************
** HEADER
****************************************/
div#headerWrapper{	
	/*position:absolute;
	top:0px;*/ position:relative; position:absolute;
	top:0;
	height:125px;
	height:150px;
}
	div#header{
		height:100%;
		width:980px;
		/*position:relative;*/
		background-color:transparent;
		background-image:url(images/bg-top-generic.png);
		background-repeat:no-repeat;
	}
		/****************************************
		** HEADER ELEMENT CONTAINERS
		****************************************/
		div#headerIcon{
			float:left;
		}
		div#headerNavTabs{
			float:right;
			height:60px;
		}
		div#headerText{
			float:left;
			width:230px;
		}
		div#headerSearch{
			float:right;
			clear:right;
			width:400px;
		}
		/****************************************
		** HEADER TEXT: NAME / ADDRESS / CONTACT
		****************************************/
		div#header div#headerLabelName h1{
			color:#FFFFFF;
			font-size:18px;
			line-height:22px;
			font-weight:bold;
			padding:6px 0 0 0;
		}
		div#header div#headerLabelAddr h2{
			color:#FFFFFF;
			font-size:14px;
			padding:5px 10px 0 0;
			font-style:italic;
			font-weight:normal;
		}
		div#header div#headerLabelContact h3{
			color:#FFFFFF;
			font-size:12px;
			padding:5px 10px 0 0;
			font-style:italic;
			font-weight:normal;
		}
			div#header div#headerLabelName h1 a:link,
			div#header div#headerLabelName h1 a:visited, 
			div#header div#headerLabelName h1 a:hover, 
			div#header div#headerLabelName h1 a:active,
			div#header div#headerLabelAddr h2 a:link, 
			div#header div#headerLabelAddr h2 a:visited, 
			div#header div#headerLabelAddr h2 a:hover, 
			div#header div#headerLabelAddr h2 a:active,
			div#header div#headerLabelContact h3 a:link, 
			div#header div#headerLabelContact h3 a:visited, 
			div#header div#headerLabelContact h3 a:hover, 
			div#header div#headerLabelContact h3 a:active{
				color:#FFFFFF;
				text-decoration:none;
			}
			div#header div#headerLabelContact h3 a:hover, 
			div#header div#headerLabelContact h3 a:active{
				text-decoration:underline;
			}
		/****************************************
		** SCHOOL LOGO / ICON
		****************************************/
		div#headerIcon{
			/*float:left;*/
			margin:10px 0 10px 10px;
			width:150px;
		}
		/****************************************
		** TABS
		****************************************/
		div#headerNavTabs{
			/*float:right;*/
			padding:0 0 3px 3px;
			/*margin-left:5px;*/
		}
			/****************************************
			** HOVER BUTTONS
			****************************************/
			a.hoverLink{background:url(images/tabButtons.png) no-repeat 0 0;width:70px; height:60px; display:block; float:left; margin:0 0 0 0;}
			a.hoverLink span{display:none;}			
			/****************************************
			** SPECIFIC HOVER BUTTONS
			****************************************/
			span.hoverLinkFCSU a{background-position:0 0;}
			span.hoverLinkFCSU a:hover,
			span.hoverLinkFCSU a.hoverLinkActive{background-position:0 -60px;}
		
			span.hoverLinkBFA a{background-position:-70px 0;}
			span.hoverLinkBFA a:hover,
			span.hoverLinkBFA a.hoverLinkActive{background-position:-70px -60px;}
		
			span.hoverLinkSACS a{background-position:-140px 0;}
			span.hoverLinkSACS a:hover,
			span.hoverLinkSACS a.hoverLinkActive{background-position:-140px -60px;}
		
			span.hoverLinkSATEC a{background-position:-210px 0;}
			span.hoverLinkSATEC a:hover,
			span.hoverLinkSATEC a.hoverLinkActive{background-position:-210px -60px;}
		
			span.hoverLinkFCS a{background-position:-280px 0;}
			span.hoverLinkFCS a:hover,
			span.hoverLinkFCS a.hoverLinkActive{background-position:-280px -60px;}
		
			span.hoverLinkNWTC a{background-position:-350px 0;}
			span.hoverLinkNWTC a:hover,
			span.hoverLinkNWTC a.hoverLinkActive{background-position:-350px -60px;}
		
			span.hoverLinkECP a{background-position:-420px 0;}
			span.hoverLinkECP a:hover,
			span.hoverLinkECP a.hoverLinkActive{background-position:-420px -60px;}
		
			span.hoverLinkCPSC a{background-position:-490px 0;}
			span.hoverLinkCPSC a:hover,
			span.hoverLinkCPSC a.hoverLinkActive{background-position:-490px -60px;}
			
		/****************************************
		** SITE SEARCH FORM
		****************************************/
		div#headerSearch{
			/*float:right; */
			margin-top:7px; 
			margin-right:7px;
			font-size:14px;
			color:#FFFFFF;
			text-align:right;
		}				
			div#headerSearch input.go_search {
				display:block;
				float:right;
				outline:none;
				border:0;
					background:transparent url(images/siteSearchInputBackground.png) no-repeat top left;
					width:210px;
					height:25px;
					font-size:14px;
					line-height:25px;
					vertical-align:top;
					padding:0 5px 5px 10px;
						color:#999;
			}
			div#headerSearch a.go_button {
				display:block;
				float:right;
				width:25px;
				height:25px;
				background:transparent url(images/siteSearchSubmitBlack.png) no-repeat top right;
				text-indent:-9999px;
				display:inline;
			}
			div#headerSearch a.go_button:hover{background-position:right -25px;}
			div#headerSearch a.go_button:active{background-position:right -50px;}
			div#headerSearch a.go_button span{
				display:none;
			}
				
		/****************************************
		** HEADER LINKS
		****************************************/
		div#header div#currentDate{
			float:right;
			clear:both;
			color:#FFFFFF;
			font-size:12px;
			margin-right:7px;
		}
				
		/****************************************
		** HEADER LINKS
		****************************************/
		div#header div#headerLinks{
			/*float:right; 
			clear:right;*/
			margin-top:5px; 
		}
			div#header div#headerLinks div#socialNetworkLinks{
				margin-right:7px; margin-left:7px;
			}
		/****************************************
		** HEADER MENU
		****************************************/
		div#header div#headerMenu{
			clear:both;
			height:30px;
			position:absolute;
			top:120px;
			width:100%;width:800px;
			/*background-color:#333333;
			border-top:1px solid #666666;
			border-bottom:1px solid #666666;*/
			margin-left:180px;
		}


/****************************************
** MAIN AREA
****************************************/
div#mainWrapper{
	/*padding-top:150px;*/ /* to clear header */
	/*padding-top:1px;*/
	background:#ffffff url(images/bg-middle-generic.png) repeat-y top left; 
	
	
	
	
	position:relative;
	top:150px;
}
	div#main{
		width:978px;
		width:980px;
		background:transparent url(images/bg-middle2-generic.png) no-repeat bottom left;
		/*padding-top:15px;*/ /* give a little extra spacing from the header */
	}
		/****************************************
		** MAIN CONTENT AREA
		****************************************/
		div#contentWrapper{
			float:right;
			width:800px;
		}
			div#content{
				padding-bottom:15px;
				height:auto !important; /* real browsers */
				height:300px; /* IE6: treated as min-height*/
				min-height:300px; /* real browsers */
			}
				div#content div#clearCallouts{
					width:540px;
						width:525px;
				}
				/************************************************** 
				** TWO COLUMN LAYOUT
				**************************************************/
				div#content div#twoColumnLeft{
					width:50%;
					float:left;
				}
				div#content div#twoColumnRight{
					width:50%;
					float:right;
				}
				div.twoColumnDiv{
				}
				
				/************************************************** 
				** THREE COLUMN LAYOUT
				**************************************************/
				div#content div#threeColumnLeft{
					width:32%;
					float:left;
				}
				div#content div#threeColumnMiddle{
					width:32%;
					float:left;
				}
				div#content div#threeColumnRight{
					width:32%;
					float:left;
				}
				
				/************************************************** 
				** COLUMN CLEARING
				**************************************************/
				div#content div#multiColumnClear,
				div#content div#twoColumnClear{
					clear:both;
					padding-top:10px;
				}
				/************************************************** 
				** TEXT
				**************************************************/
				div#content h1{
					font-size:24px;
					line-height:30px;
					padding:15px 20px 10px 20px;
					color:#333333;
				}
					div#content h1.alignCenter{
						text-align:center;
					}
				div#content h2{
					font-size:18px;
					padding:10px 20px 2px 20px;
					color:#333333;
				}
					div#content h2.alignCenter{
						text-align:center;
					}
					div#content h2.alignRight{
						text-align:right;
					}
				div#content h3{
					font-size:18px;
					padding:5px 20px 2px 20px;
					color:#333333;
				}
				div#content h4{
					font-size:14px;
					line-height:18px;
					padding:5px 20px 2px 20px;
					color:#333333;
					font-weight:bold;
				}
				div#content p{
					font-size:12px;
					line-height:18px;
					padding:5px 20px 2px 20px;
					color:#333333;
					text-align:justify;
				}
					div#content p.tip em{
						background-color:#FF9900;
						color:#ffffff;
						font-weight:bold;
						padding:2px 5px 2px 5px;
					}
					div#content p.alignCenter{
						text-align:center;
					}
					div#content p.justifyright,
					div#content p.alignRight{
						text-align:right;
					}
					div#content p.smallText{
						font-size:11px;
						line-height:16px;
					}
					div#content p.tinyText{
						font-size:10px;
						line-height:12px;
					}
					div#content p.indent{
						padding-right:40px;
						padding-left:40px;
					}
				div#content fieldset{
					margin:10px 20px 10px 20px;
					padding:10px 10px 10px 10px;
					border:1px solid #999999;
				}
					div#content legend{
						padding-left:5px;
						padding-right:5px;
					}
				div#content blockquote{
					margin:10px 0 10px 20px;
					padding:5px 60px 5px 60px;
					background-color:#e6e6e6;
					/*border:1px solid #eeeeee;*/
					font-size:12px;
					line-height:18px;
					color:#666666;
					text-align:justify;
					min-height:62px;
					font-style:italic;
					width:380px;
				}
					div#content blockquote p{
						color:#666666;
					}
				div#content hr{
					margin:10px 20px 10px 20px;
					clear:left;
				}
				div#content a.directoryEmailLink{
					background:transparent url(images/sendMessage.png) no-repeat top left;
					padding-left:20px;
				}
				/************************************************** 
				** TABLES
				**************************************************/
				div#content table{
					font-size:12px;
					border:1px solid #666666;
					border-collapse:collapse;
					margin:5px 20px 5px 20px;
				}
					div#content table caption{
						text-align:center;
						font-size:16px;
						margin:5px 5px 5px 5px;
					}
					div#content table tr th,
					div#content table tr td{
						font-size:12px;
						border:1px solid #666666;
						padding:3px 5px 3px 5px;
						/*vertical-align:top;*/
						color:#333333;
					}
						div#content table tr td p{							
							font-size:12px;
							padding:2px 3px 2px 3px;
							text-align:left;
						}
					div#content table tr th{
						font-weight:bold;
					}
					div#content table.noBorder,
					div#content table.noBorder tr td,
					div#content table.noBorder tr th{
						border-width:0;
					}
					div#content table.noPadding{
					}
						div#content table.noPadding tr td,
						div#content table.noPadding tr th{
							padding:3px 5px 3px 5px;
						}
					div#content table tr th.thLeft{
						text-align:left;
					}
					
					div#content table tr.odd{
						background-color:#ffffff;
					}
					div#content table tr.even{
						background-color:#F5FFFA;
					}
				/************************************************** 
				** TABLE-SORTER
				**************************************************/
				div#content table.sortableTable{
					border:1px solid #cccccc;	
				}
				div#content table.sortableTable th{
					text-align:left;
					color:#ffffff;
					background-color:#333333;
				}
					div#content table.sortableTable th.header{ 
						background:#333333 url(images/tablesort/small.gif) no-repeat 7px center;
						cursor:pointer; 
						padding-left:21px;
					}
					div#content table.sortableTable th.headerSortUp{ 
						background:#337336 url(images/tablesort/small_asc.gif) no-repeat 7px center;
						color:#ffd700;
					}
					div#content table.sortableTable th.headerSortDown{ 
						background:#337336 url(images/tablesort/small_desc.gif) no-repeat 7px center;
						color:#ffd700;
					}
				div#content table.sortableTable tbody tr td{
					padding-top:5px;
					padding-bottom:5px;
				}	
					div#content table.sortableTable tbody tr.odd td{
						background-color:#d9d9d9;
					}	
				div#content table.sortableTable tfoot tr td{
					background-color:#b3b3b3;
				}	
				/************************************************** 
				** LISTS
				**************************************************/
				div#content ol,
				div#content ul{
					color:#333333;
					/*padding:0 10px 10px 10px;*/
					padding:0 20px 0 20px;
				}
					div#content ol li,
					div#content ul li{
						font-size:12px;
						line-height:19px;
						color:#333333;
						margin-left:30px;
					}
					div#content ol li{
						list-style-type:decimal;
					}
						div#content ol li li{
							list-style-type:lower-alpha;
						}
							div#content ol li li li{
								list-style-type:lower-roman;
							}
								div#content ol li li li li{
									list-style-type:lower-roman;
								}
						div#content ol.alpha li{
							list-style-type:upper-alpha;
						}
							div#content ol.alpha li li{
								list-style-type:lower-alpha;
							}
					div#content ul li{
						list-style-type:disc;
					}
						div#content ul li li{
							list-style-type:circle;
						}
							div#content ul li li li{
								list-style-type:square;
							}
								div#content ul li li li li{
									list-style-type:disc;
								}
									div#content ul li li li li li{
										list-style-type:circle;
									}
										div#content ul li li li li li li{
											list-style-type:square;
										}
						div#content ol li ol,
						div#content ul li ol,
						div#content ol li ul,
						div#content ul li ul{
							padding:0 0 0 0;
						}
				div#content img.contentFloaterLeft{
					float:left;
					margin:10px 20px 10px 0;
				}
				div#content img.contentFloaterRight{
					float:right;
					margin:10px 0 10px 20px;
				}
				
				/****************************************
				** SIDEBOX (new callout script)
				****************************************/
				div#sideboxSpacer,
				div.sideboxSpacer{
					height:50px;
					width:50px;
					float:right;
				}
				div#sideboxContainer{
					width:270px;
					float:right;
					clear:right;
					padding-right:1px;
				}
				/* Show only to IE PC \*/
				* html .boxhead h2 {height: 1%;} /* For IE 5 PC */
				
				.sidebox{
					width:270px;
					background:url(images/callouts/sbbody-r.gif) no-repeat bottom right;
				}
				.boxhead{
					background:url(images/callouts/sbhead-r.gif) no-repeat top right;
					margin:0;
					padding:0;
				}
					div#content .boxhead h2{
						background:url(images/callouts/sbhead-l.gif) no-repeat top left;
						margin:0;
						padding:12px 30px 5px 30px;
						color:#ffffff; 
						font-weight: bold; 
						font-size:14px; 
						line-height:18px;
					}
				div#content .boxbody{
					background:url(images/callouts/sbbody-l.gif) no-repeat bottom left;
					margin:0;
					/*padding:1px 30px 25px 30px;*/
						padding:5px 30px 25px 22px;
				}
					div#content .boxbody p{
						padding:5px 0 5px 8px;
						font-size:12px;
						line-height:16px;
						color:#4D4D4D;
						text-align:left;
					}
					div#content .boxbody h1,
					div#content .boxbody h2,
					div#content .boxbody h3,
					div#content .boxbody h4{
						padding:5px 0 5px 8px;
						margin:0 0 0 0;
					}
					div#content div.boxbody ul{
						font-size:12px;
						padding:0 5px 0 8px;
					}
						div#content div.boxbody ul li{
							font-size:12px;
							color:#4D4D4D;
							margin-left:20px;
						}
						
						/****************************************
						** RIGHT SIDE CALLOUT POLLS
						****************************************/
						div#content div.boxbody div.pollresults li {
							clear:both;
							width:100%;
						}
						div#content div.boxbody div.easypoll fieldset {
							border:0px;
							margin:0px;
							padding:0px;
						}
						div#content div.boxbody div.easypoll_bar {
							height:17px;
							background-color:#CCC;
							float:left;
							width:100%;
							margin-bottom:5px;
							color:#333333;
							font-size:11px;
							line-height:13px;
						}
						div#content div.boxbody div.easypoll_bar strong {
							float:left;
							display:block;
							padding:2px 3px;
							color:#333333;
						}
						div#content div.boxbody div.easypoll_inner {
							height:100%;
							float:left;
							background-color:#000;
						}
						
						div#content div.boxbody div.pollvotes,
						div#content div.boxbody div.pollresults{
							padding-left:5px;
							margin-bottom:10px;
						}
							div#content div.boxbody div.pollvotes h3,
							div#content div.boxbody div.pollresults h3{
								margin:0;
								padding:5px 5px 5px 0;
								font-size:12px;
								line-height:16px;
								color:#4D4D4D;
								text-align:left;
							}
							div#content div.boxbody div.pollvotes p,
							div#content div.boxbody div.pollresults p{
								padding:5px 5px 5px 0;
								font-size:11px;
								line-height:14px;
								color:#4D4D4D;
								text-align:right;
							}
							div#content div.boxbody div.pollvotes ul, div#content div.boxbody div.pollvotes li,
							div#content div.boxbody div.pollresults ul, div#content div.boxbody div.pollresults li{
								list-style-type:none;
								margin-left:0;
								padding:0 0 0 0;
								font-size:11px;
								color:#4b4b4b;
							}
						div#content div.boxbody div.easypoll_error{
							font-size:11px;
							padding:5px;
							color:#4b4b4b;
						}
						div#content div.boxbody input#easypollsubmit,
						div#content div.boxbody input#easypollresult{		
							outline:none;
							border:1px solid #999999;
								background:#FFFFFF;
								font-size:12px;
								line-height:12px;
								padding:0 5px 0 5px;
									color:#4d4d4d;
									float:left;
						}
						div#content div.boxbody input#easypollresult{		
							float:right;
							margin-right:5px;
						}
									
				/****************************************
				** RIGHT SIDE CALLOUTS
				****************************************/	
				/*div#CalloutContainer{
					float:right;
					clear:right;
					width:270px;
				}					
					div#content div.calloutWrapper{
						width:250px;
						padding:0 0 0 0;
						margin:0 10px 10px 20px;
						float:right;
						clear:right;
						
							background-color:#333333;
							-moz-border-radius:5px;
							-webkit-border-radius:5px;
					}				
					div#content div.borderlessCallout{
						background-color:#ffcc00;
					}
					div#content div.callout{
						margin:3px 3px 3px 3px;
						background-color:#ffffff;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;
					}
					div#content div.callout h1{
						padding:0 10px 3px 4px;
						margin:0 0 0 0;
						font-size:14px;
						line-height:18px;
						font-weight:bold;
						color:#ffffff;
						background-color:#333333;
					}
					div#content div.callout p{
						padding:5px 5px 5px 5px;
						font-size:12px;
						line-height:16px;
						color:#4D4D4D;
						text-align:left;
					}
					div#content div.callout ul{
						font-size:12px;
						padding:0 5px 0 0;
					}
						div#content div.callout ul li{
							font-size:12px;
							color:#4D4D4D;
							margin-left:20px;
						}
					div#content div.callout a:link, 
					div#content div.callout a:visited{
						color:#333333;
						text-decoration:none;
					}
					div#content div.callout a:hover, 
					div#content div.callout a:active{
						text-decoration:underline;
					}*/		
						/****************************************
						** RIGHT SIDE CALLOUT POLLS
						****************************************/
						/*div#content div.callout div.pollresults li {
							clear:both;
							width:100%;
						}
						div#content div.callout div.easypoll fieldset {
							border:0px;
							margin:0px;
							padding:0px;
						}
						div#content div.callout div.easypoll_bar {
							height:17px;
							background-color:#CCC;
							float:left;
							width:100%;
							margin-bottom:5px;
							color:#333333;
							font-size:11px;
							line-height:13px;
						}
						div#content div.callout div.easypoll_bar strong {
							float:left;
							display:block;
							padding:2px 3px;
							color:#333333;
						}
						div#content div.callout div.easypoll_inner {
							height:100%;
							float:left;
							background-color:#000;
						}
						
						div#content div.callout div.pollvotes,
						div#content div.callout div.pollresults{
							padding-left:5px;
							margin-bottom:10px;
						}
							div#content div.callout div.pollvotes h3,
							div#content div.callout div.pollresults h3{
								margin:0;
								padding:5px 5px 5px 0;
								font-size:12px;
								line-height:16px;
								color:#4D4D4D;
								text-align:left;
							}
							div#content div.callout div.pollvotes p,
							div#content div.callout div.pollresults p{
								padding:5px 5px 5px 0;
								font-size:11px;
								line-height:14px;
								color:#4D4D4D;
								text-align:right;
							}
							div#content div.callout div.pollvotes ul, div#content div.callout div.pollvotes li,
							div#content div.callout div.pollresults ul, div#content div.callout div.pollresults li{
								list-style-type:none;
								margin-left:0;
								padding:0 0 0 0;
								font-size:11px;
								color:#4b4b4b;
							}
						div#content div.callout div.easypoll_error{
							font-size:11px;
							padding:5px;
							color:#4b4b4b;
						}
						div#content div.callout input#easypollsubmit,
						div#content div.callout input#easypollresult{		
							outline:none;
							border:1px solid #999999;
								background:#FFFFFF;
								font-size:12px;
								line-height:12px;
								padding:0 5px 0 5px;
									color:#4d4d4d;
									float:left;
						}
						div#content div.callout input#easypollresult{		
							float:right;
							margin-right:5px;
						}*/
				
				/****************************************
				** PROFILE
				****************************************/	
				div#content div.profile div.sidebar{
					float:left;
					width:230px;
				}
					div#content div.profile div.sidebar div.picture img{
						border:2px solid #CCCCCC;
						margin-left:10px;
					}
					div#content div.profile div.sidebar div.caption{
						text-align:center;
						font-size:11px;
						color:#666666;
						margin:5px 20px 10px 10px;
					}
					
				/****************************************
				** AJAX SEARCH
				****************************************/	
				div#content p.ajaxSearch_resultsInfo{
				}
				div#content div.refineYourSearch{
					/*float:right;*/
					line-height:25px;
					font-size:14px;
					color:#4d4d4d;
					padding:0 10px 0 10px;
				}
				div#content div.ajaxSearch_result{
					clear:both;
				}
					div#content div.refineYourSearch input.refineSearchInput{		
						outline:none;
						border:1px solid #CCCCCC;
							background:#FFFFFF;
							width:210px;
							font-size:14px;
							line-height:14px;
							padding:2px 5px 2px 5px;
								color:#4d4d4d;
					}
					div#content div.refineYourSearch a.refineSearchLink:link, 
					div#content div.refineYourSearch a.refineSearchLink:visited{
						text-decoration:none;
						color:#4d4d4d;
					}
					div#content div.refineYourSearch a.refineSearchLink:hover, 
					div#content div.refineYourSearch a.refineSearchLink:active{
						text-decoration:underline;
					}
				div#content span.ajaxSearch_paging{
					text-align:center;
					font-size:14px;
					margin:0 0 15px 0;
					width:100%;
					float:left;
				}
				div.ajaxSearch_result{					
					padding-left:10px;
				}
	
		/****************************************
		** LEFT NAVIGATION MENU
		****************************************/
		div#navigationWrapper{
			float:left;
			width:180px;
		}
			div#navigation{
				/*padding-top:10px;*/ /*margin-top:-16px;*/
				padding-bottom:20px;
			}
				div#navigation h1{
					color:#cccccc;
					font-size:16px;
					font-size:11px;
					margin:5px 10px 5px 10px;
					font-style:italic;
					font-weight:bold;
				}
				div#navigation h2{
					color:#999999;
					font-size:16px;
					font-size:11px;
					margin:0 10px 5px 10px;
					font-style:italic;
				}
					div#navigation h2 a{
						color:#666666;
					}
				div.leftColumnMenu{
					margin:0 10px 10px 10px;
				}
					div.leftColumnMenu ul{
						list-style: none;
						/*background:transparent url(images/dotH.gif) repeat-x top left;*/
						margin-bottom:15px;
					}
					div.leftColumnMenu ul li{
						font-size:11px;
						line-height:18px;
						background:transparent url(images/dotH.gif) repeat-x bottom left;
					}
						div.leftColumnMenu li a:link, 
						div.leftColumnMenu li a:visited{
							text-decoration:none;
							color:#e6e6e6;
						}
						div.leftColumnMenu li a:hover, 
						div.leftColumnMenu li a:active{
							text-decoration:underline;
						}
						div.leftColumnMenu ul li ul{
							background:none;
							margin-left:15px;
							margin-bottom:0;
						}
							div.leftColumnMenu ul li ul li{
								background:none;
							}
								div.leftColumnMenu ul li ul li ul{
									margin-left:8px;
								}
					/****************************************
					** PATH HIGHLIGHTING
					****************************************/	
					div.leftColumnMenu ul li ul li{
						list-style-image:url(images/leftNavListIcon.gif);
					}
					div.leftColumnMenu ul li ul li.active{
						list-style-image:url(images/leftNavListIconActive.gif);
					}
					div.leftColumnMenu ul li ul li.thisSideNavItem{
						list-style-image:url(images/leftNavListIconThis.gif);
					}
						div.leftColumnMenu li.active > a:link,
						div.leftColumnMenu li.active > a:visited,
						div.leftColumnMenu li.active > a:hover,
						div.leftColumnMenu li.active > a:active{
							/*font-style:italic;
							font-weight:bold;*/
						}
						div.leftColumnMenu li.thisSideNavItem > a:link,
						div.leftColumnMenu li.thisSideNavItem > a:visited,
						div.leftColumnMenu li.thisSideNavItem > a:hover,
						div.leftColumnMenu li.thisSideNavItem > a:active{
							/*font-style:normal;
							font-weight:bold;*/
						}
	
					/****************************************
					** LEFT NAVIGATION MENU POLLS
					****************************************/
					div#navigation div.pollresults li {
						clear:both;
						width:100%;
					}
					div#navigation div.easypoll fieldset {
						border:0px;
						margin:0px;
						padding:0px;
					}
					div#navigation div.easypoll_bar {
						height:17px;
						background-color:#CCC;
						float:left;
						width:100%;
						margin-bottom:5px;
						color:#333333;
						font-size:11px;
						line-height:13px;
					}
					div#navigation div.easypoll_bar strong {
						float:left;
						display:block;
						padding:2px 3px;
						color:#333333;
					}
					div#navigation div.easypoll_inner {
						height:100%;
						float:left;
						background-color:#000;
					}
					
					div#navigation div.pollvotes,
					div#navigation div.pollresults{
						padding-left:10px;
					}
						div#navigation div.pollvotes h3,
						div#navigation div.pollresults h3{
							margin-left:0;
							padding-left:0;
						}
						div#navigation div.pollvotes p,
						div#navigation div.pollresults p{
							font-size:11px;
							text-align:right;
							padding:8px 5px;
							color:#4b4b4b
						}
						div#navigation div.pollvotes ul, div#navigation div.pollvotes li,
						div#navigation div.pollresults ul, div#navigation div.pollresults li{
							list-style-type:none;
							margin-left:0;
							padding:3px 0 3px 0;
							font-size:11px;
							color:#4b4b4b;
						}
					div#navigation div.easypoll_error{
						font-size:11px;
						padding:5px;
						color:#4b4b4b;
					}
					div#navigation input#easypollsubmit,
					div#navigation input#easypollresult{		
						outline:none;
						border:1px solid #999999;
							background:#FFFFFF;
							font-size:12px;
							line-height:12px;
							padding:0 5px 0 5px;
								color:#4d4d4d;
								float:left;
					}
					div#navigation input#easypollresult{
						float:right;
						margin-right:5px;
					}

/****************************************
** FOOTER
****************************************/
div#footerWrapper{
	width:100%;
	
	
	
	
	position:relative;
	top:150px;
}
	div#footer{
		width:978px;
		width:980px;
		height:60px;
		background-color:transparent;
		background-image:url(images/bg-bottom-generic.png);
		background-repeat:no-repeat;
		background-position:bottom left;
	}
		div#footerLinks{
			padding-top:10px;
		}
			div#footer div#footerLinks h1{
				font-size:12px;
				line-height:16px;
				color:#ffffff;
				text-align:center;
				padding-top:3px;
				font-style:italic;
			}
				div#footer div#footerLinks h1 a:link, 
				div#footer div#footerLinks h1 a:visited{
					color:#ffffff;
					text-decoration:none;
					font-style:normal;
				}
				div#footer div#footerLinks h1 a:hover, 
				div#footer div#footerLinks h1 a:active{
					text-decoration:underline;
				}
			div#footer div#footerLinks p{
				font-size:11px;
				line-height:16px;
				color:#b3b3b3;
				text-align:center;
				padding-top:3px;
				font-style:italic;
			}
				div#footer div#footerLinks p a:link, 
				div#footer div#footerLinks p a:visited{
					color:#b3b3b3;
					text-decoration:none;
					font-style:normal;
				}
				div#footer div#footerLinks p a:hover, 
				div#footer div#footerLinks p a:active{
					text-decoration:underline;
				}
			div#footer div#footerLinks ul{
				display:inline-block;
			}
				div#footer div#footerLinks ul li{
					border-left:1px solid #CCCCCC;
					display:inline;
					font-size:12px;
					line-height:16px;
					padding-left:10px;
					padding-right:5px;
					vertical-align:top;
					color:#FFFFFF;
						font-style:italic;
				}
				div#footer div#footerLinks ul li:first-child{
					border-left:none;
				}
					div#footer div#footerLinks ul li a:link, 
					div#footer div#footerLinks ul li a:visited{
						color:#FFFFFF;
						text-decoration:none;
						font-style:normal;
					}
					div#footer div#footerLinks ul li a:hover, 
					div#footer div#footerLinks ul li a:active{
						text-decoration:underline;
					}
					
	
	
/****************************************
** TOGGLE HIDE/SHOW
****************************************/
.toggleHead{
	cursor:pointer;
	/*font-size:12px;
	line-height:20px;*/
	color:#336337;
}
.toggleBody{
}
	
/****************************************
** CAPTCHA
****************************************/				
img.captcha{
border:1px solid #666666;	
}
/****************************************
** eFORM CONTACT
****************************************/				
div.eFormContact{
}			
	input.required,
	input.invalid,
	select.required,
	textarea.required{
		border:1px solid #ff3300;
		background-color:#ff9999;
	}
	div.eFormContact label,
	div#content p label{
		width:175px;
		float:left;
		font-weight:bold;
	}			
	div.eFormContact input.txtInput{
		width:300px;
	}		
		div.eFormContact input.txtInput100{
			width:100px;
		}	
		div.eFormContact input.txtInput150{
			width:150px;
		}	
		div.eFormContact input.txtInput200{
			width:200px;
		}	
	div.eFormContact input.readOnly{
		background-color:#cccccc;
	}
	div.eFormContact textarea.txtArea{
		width:500px;
	}
		div.eFormContact textarea.txtArea400{
			width:400px;
		}

/****************************************
** WEBLOGINPE
****************************************/
div.wlpeUserPage{
	border:1px dashed #666666;
}
div#wlpeLogin{
}
	div#wlpeLogin fieldset{
		margin:10px 20px 10px 20px;
		padding:10px 20px 10px 20px;
		border:1px solid #999999;
	}
		div#wlpeLogin legend{
			padding-left:10px;
			padding-right:10px;
		}
		div#wlpeLogin p{
			padding-left:0;
		}
		div#wlpeLogin label{
			width:100px;
			float:left;
			font-weight:bold;
		}
div#wlpeUser{
		font-size:14px;
}
	div#wlpeUser fieldset{
		margin:10px 20px 10px 20px;
		padding:10px 20px 10px 20px;
		border:1px solid #999999;
	}
		div#wlpeUser legend{
			font-size:24px;
			padding-left:10px;
			padding-right:10px;
		}
		div#wlpeUser p{
			/*padding-left:0;*/
		}
		div#wlpeUser label{
			width:175px;
			float:left;
			font-weight:bold;
		}
		div#wlpeUser.wlpeUserViewProfile label{
			width:75px;
		}
		div#wlpeUser input.txtInput{
			width:300px;
		}
		div#wlpeUser textarea.txtArea{
			width:500px;
		}
div#wlpeProfileDelete{
		font-size:14px;
}
	div#wlpeProfileDelete fieldset{
		margin:10px 20px 10px 20px;
		padding:10px 20px 10px 20px;
		border:1px solid #999999;
	}
	
/****************************************
** GOOGLEMAPS - DRIVING DIRECTIONS
****************************************/
div#content div#map{
	float:left;
	width:500px;
	height:400px;
	border:1px solid #999999;
	margin-left:20px;
}
div#content div#side_bar{
	float:left;
	width:250px;
	border-top:1px solid #999999;
	margin-left:10px;
}
	div#content div#side_bar div{
		padding:5px;
		border:1px solid #999999;
		border-top:none;
	}
		/*div#content div#side_bar div:hover{			
			background-color:#ffff99;
		}*/
		div#content div#side_bar div span{
			cursor:pointer;
			display:block;
		}
		div#content div#side_bar div div{
			padding:0;
			border:none;
		}
.hovering{
	background-color:#ffff99;
}
.activeMapItem{
	background-color:#ffd700;
}
div#content div#side_bar div div.mapSidebarLabel{
	width:25px;
	float:left;
}
div#content div#side_bar div div.mapSidebarDetails{
	margin-left:25px;
}
	div#content div#side_bar div div.mapSidebarDetails a:link,
	div#content div#side_bar div div.mapSidebarDetails a:visited,
	div#content div#side_bar div div.mapSidebarDetails a:hover,
	div#content div#side_bar div div.mapSidebarDetails a:active{
		/*text-decoration:none;*/
	}
div#content div#side_bar div div.mapSidebarDirections{
	margin-left:25px;
	margin-top:5px;
}
	div#content div#side_bar div div.mapSidebarDirections a:link,
	div#content div#side_bar div div.mapSidebarDirections a:visited,
	div#content div#side_bar div div.mapSidebarDirections a:hover,
	div#content div#side_bar div div.mapSidebarDirections a:active{
		/*text-decoration:none;*/
		font-size:12px;
		color:#666666;
	}
div#content div#route{
	float:left;
	width:238px;
	margin:0 0 0 10px;
	font-size:10px;
	border:1px solid #999999;
}
	div#content div#defaultRoute{
		font-size:14px;
		padding:5px 5px 5px 5px;
		border-bottom:1px solid #999999;
	}
	div#content div#displayRoute{
		margin-bottom:10px;
	}
	div#content div#customRoute{
		padding:5px 5px 5px 5px;
		border-top:1px solid #999999;
	}
	div#content div#route table,
	div#content div#route table td{
		border:none;
	}

/****************************************
** CALENDAR POPUP STUFF
****************************************/
div.ui-dialog-content p,
div.ui-widget-content p{
	font-size:12px;
	line-height:16px;
	padding:3px 0 3px 0;
}
	div.ui-dialog-content p label,
	div.ui-widget-content p label{
		width:75px;
		display:inline;
		float:left;
		font-weight:bold;
	}
div.ui-dialog-content p a,
div.ui-widget-content p a{
	color:blue;
}

/****************************************
** MODx BREADCRUMBS 1.0.1
****************************************/
span.B_crumbBox{
	margin:10px 12px 5px 12px; 
	font-size:11px;
	display:block;
}

/****************************************
** EXTERNAL LINKS
****************************************/
.externallink { 
	padding-right:14px; 
	background:url(http://www.fcsuvt.org/assets/images/icons/icon_external_link.gif) right center no-repeat; 
}

/****************************************
** DITTO
****************************************/
div#content div#ditto_pages{
	padding:15px 0 5px 0;
	margin:0 20px 0 20px;			
	font-size:11px;
}
	div#content div#ditto_pages a, 
	div#content div#ditto_pages span.ditto_off,
	div#content div#ditto_pages span.ditto_currentpage{
		padding-right:3px;
		padding-left:3px;
	}
	
/************************************************** 
** MAXIGALLERY
**************************************************/
div.maxiGalleryManagePicturesButton{
	padding:5px 15px 5px 15px;
	margin:5px 20px 5px 20px;
	/*border:1px solid #6C9;
	background-color:#CFC;*/
	background-color:#ffff99;
	border:1px solid #FF8a00;
	text-align:center;
}
.managecontainer{
	padding:0 20px 0 20px;
}
.thumbscontainer{
	padding:0 0 0 0;
}
	div#content .thumbscontainer p{
		text-align:center;
		font-size:10px;
		color:#4b4b4b;
		display:none;
	}
		div#content .thumbscontainer ul.thumbs li{
			width:140px;
			height:140px;
			text-align:center;
		}
.picturecontainer{
	width:750px;
	margin:0 auto 10px auto;
	background-color:#f0f0f0;
	border-bottom:1px solid #999999;
	padding-bottom:10px;
}
	div.pictureControls{
		background-color:#ffffff;
	}
		div#content .picturecontainer p.navigation{
			font-size:12px;
			padding:0 0 5px 0;
			text-align:right;
		}
			div#content .picturecontainer p.navigation a:link,
			div#content .picturecontainer p.navigation a:visited{
				color:#0066ff;
				text-decoration:none;
			}
			div#content .picturecontainer p.navigation a:hover,
			div#content .picturecontainer p.navigation a:active{
				color:#ff3300;
				text-decoration:underline;
			}
		div#content .picturecontainer p.picturecount{
			font-size:12px;
			float:left;
			padding:0 0 5px 0;
			color:#4b4b4b;
		}
	div#content .picturecontainer p.title{
		font-size:12px;
		font-style:italic;
	}
	div#content .picturecontainer p.description{
		font-size:12px;
		padding-top:5px;
		padding-bottom:5px;
		font-style:italic;
		color:#4b4b4b;
	}
	.picturecontainer div.picture{
		padding-top:10px;
		border-top:1px solid #999999;
	}
	
/************************************************** 
** FDL (file download)
**************************************************/
div#content div.FDLwrapper{
	margin:20px 20px 10px 20px;
}
	/************************************************** 
	** BREADCRUMBS
	**************************************************/
	div#content div.FDLbreadcrumbs{
		padding:5px 10px 5px 0px;
		/*background:#cccccc;
		border:1px solid #b3b3b3;*/
		border-bottom:1px solid #b3b3b3;
	}
		div#content div.FDLbreadcrumbs span.B_crumbBox{
			font-size:11px;
			margin:0 0 0 0; 
		}
	/************************************************** 
	** DOT DOT SLASH
	**************************************************/
	div#content div.FDLdotdotslash{
		background:#e9e9e9;
		padding:0 0 0 0;
		border:1px solid #b3b3b3;
		border-top:none;
	}
		div#content div.FDLdotdotslash ul{
			padding:0;
			margin:0;
		}
		div#content div.FDLdotdotslash ul li{
			list-style-type:none;
			margin:0 0 0 0;
			padding:5px 0 5px 0;
		}
			div#content div.FDLdotdotslash ul li span.FDLitem,
			div#content div.FDLdotdotslash ul li span.FDLtop{
				display:block;
				height:32px;
				background-position:5px 0;
				background-repeat:no-repeat;
			}
			div#content div.FDLdotdotslash ul li span.FDLitem{
				background-image:url(images/fileTypes/32px/parent.png);
			}
			div#content div.FDLdotdotslash ul li span.FDLtop{
				background-image:url(images/fileTypes/32px/folder.png);
			}
			div#content div.FDLdotdotslash ul li span a{
				padding:10px 0 10px 45px;
				line-height:32px;
			}
			div#content div.FDLdotdotslash ul li span span.FDLdotdotslashfakelink{
				padding:10px 0 10px 45px;
				line-height:32px;
				font-style:italic;
			}
	/************************************************** 
	** THE FILES/FOLDERS
	**************************************************/
	div#content div.FDLfiles{
		padding:0 0 10px 0;
	}
		div#content div.FDLfiles ul{
			padding:0;
			margin:0;
		}
		div#content div.FDLfiles ul li,
		div#content div.FDLfiles ul li ul li{
			list-style-type:none;
			margin:0 0 0 0;
			padding:5px 0 5px 0;
			border:1px solid #b3b3b3;
			border-top:none;
		}
		div#content div.FDLfiles ul li ul li{
			border-left:none;
			border-right:none;
			border-bottom:none;
			border-top:1px solid #b3b3b3;
			padding-left:20px;
		}
			div#content div.FDLfiles ul li span.FDLitem {
				display:block;
				height:32px;
				background-color:#ffffff;
				background-image:url(images/fileTypes/32px/_blank.png);
				background-position:20px 0;
				background-repeat:no-repeat;
			}
				div#content div.FDLfiles ul li span.FDLtype_blank{ background-image:url(images/fileTypes/32px/_blank.png); }
				div#content div.FDLfiles ul li span.FDLtype_folder{ background-image:url(images/fileTypes/32px/folder.png); }
				div#content div.FDLfiles ul li span.FDLtype_doc{ background-image:url(images/fileTypes/32px/doc.png); }
				div#content div.FDLfiles ul li span.FDLtype_pdf{ background-image:url(images/fileTypes/32px/pdf.png); }
				div#content div.FDLfiles ul li span.FDLtype_txt{ background-image:url(images/fileTypes/32px/txt.png); }
				div#content div.FDLfiles ul li span.FDLtype_xls{ background-image:url(images/fileTypes/32px/xls.png); }
			div#content div.FDLfiles ul li span.FDLdescription{
				padding-left:60px;
				display:block;
			}
			div#content div.FDLfiles ul li span.FDLsize,
			div#content div.FDLfiles ul li span.FDLdate,
			div#content div.FDLfiles ul li span.FDLfolderInfo{
				float:right;
				padding-right:10px;
				text-align:right;
				clear:right;
			}
			div#content div.FDLfiles ul li span a{
				padding:10px 0 10px 60px;
			}
/************************************************** 
** FORM QUESTION TOOLTIPS
**************************************************/
div#content span.formHelperQuestion{
}
	div#content span.formHelperQuestionExplanation,
	div#content span.formHelperQuestion{
		color:#06F;
			color:#06C;
		font-weight:bold;
		font-style:italic;
	}
	div#content span.formHelperQuestion:hover{
		text-decoration:underline;
	}
	div#content span.formHelperAnswer{
		display:none;
		position:absolute;
		width:250px;
		padding:5px 10px 5px 10px;
		margin-left:5px;
		border:1px solid #003300;
		background-color:#F0FFF0;
			font-size:11px;
			line-height:14px;
			text-align:left;
	}