/* ------- GLOBAL ELEMENTS ------ */

html, body {
	height: 100%;
	}

body {
	margin: 0px;
	height: 100%;
	min-height: 100%;
}

body,h1,h2,h3,h4,td,p,ul,li,a { font-family: arial, verdana, helvetica, san-serif; }




/* ------- BODY WRAP  ------ */

.TD             { border: 1px solid red; padding: 1em; }
		       

/* ------- TEXT STYLES  ------ */

.black12 { font-size: 12px;
			color: #000000; }

.grey11dark { font-size: 11px;
			color: #666666; }
			
				
.red11darkBold { font-size: 11px;
			font-weight: bold;
			text-decoration: none; 
			color: #CC0033; }

			
.red12bold { font-size: 11px;
		     font-weight: bold;
		     color: #CC0033; }

.redText12 { font-size: 12px;
		     color: #CC0033; }
			
.white11 { font-size: 11px;
		text-decoration: none;
		  color: #ffffff; }

a.black12dark:link { font-size: 12px;
				text-decoration: none;
				color: #333333;
				font-weight: bold }
				
a.black12dark:visited { font-size: 12px;
				text-decoration: none;
				color: #333333;
				font-weight: bold }
				
a.black12dark:hover { font-size: 12px;
				text-decoration: underline;
				color: #666666;
				font-weight: bold }
				
.black12Bold { font-size: 12px;
				text-decoration: none;
				color: #333333;
				font-weight: bold }

/* --- Table ---- */
.td1pxborder {
	border: solid 1px #cccccc; }

.newsborder {
	border: solid 2px #DE002A; 
	 
	}
.TD { 
	border: 1px solid red; padding: 1em; }

/* --- footer --- */

.footer {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	text-decoration: none;
}
	       

.image {
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
	margin: 10px;
	clear: right;
	float: right;
}

	       
.red12 {
font-size: 11px;
		     font-weight: normal;
		     color: #CC0033;
		     text-decoration: none;
}
.grey9dark {
	font-size: 9px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}



.grayText11, .grayText11 TD, .grayText11 SELECT, .grayText11 INPUT {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #767676;text-decoration:none;}
.grayText11 a { color: #D60424;text-decoration:none; }
.grayText11 a:hover { color: #D60424;text-decoration:underline; }
a.grayText11:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #D60424;text-decoration:none;}

.grayText11Tall {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #767676;text-decoration:none; line-height:21px;}
a.grayText11Tall:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #D60424;text-decoration:none; line-height:21px;}

.grayText10 {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;color: #767676;text-decoration:none;}
a.grayText10:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;color: #D60424;text-decoration:none;}

.redText11 {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #D60424;text-decoration:none;font-weight:bold;}
a.redText11:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #D60424;text-decoration:underline;font-weight:bold;}

.redText12 {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;color: #D60424;text-decoration:none;font-weight:bold;}
a.redText12:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;color: #D60424;text-decoration:underline;font-weight:bold;}

.redText11Tall {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #D60424;text-decoration:none; line-height:21px;}
a.redText11Tall:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #D60424;text-decoration:none; line-height:21px;}

.redText10 {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;color: #D60424;text-decoration:none;}
.redText10Bold {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;color: #D60424;text-decoration:none; font-weight: bold ;}
a.redText10:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;color: #D60424;text-decoration:underline;}

.whiteText10 {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;color: #FFFFFF;text-decoration:none;}
a.whiteText10:hover {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;color: #FFFFFF;text-decoration:underline;}

.redHdr18 {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 18px;color: #D60424; font-weight:bold; line-height:25px;}

.whiteHdr14 {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 14px;color: #FFFFFF; font-weight:bold; line-height:32px;}

.whiteHdr12FYI {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px; color: #FFFFFF; font-weight:bold; text-align:right;}

.newstable {
	height: 413px;
	width: 100%;
}
.Black18Bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.FYIMainStoryHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-align:center;
}

/* RSS STYLE INCLUDE */
A
{
	COLOR: #C10534;
	CURSOR: pointer;
    TEXT-DECORATION: none
}
A:Hover
{
	CURSOR: pointer;
    TEXT-DECORATION: none
}



/*Sample CSS to style the two tickers in the demo*/

.TickerClass{
	width: 200;
	padding: 0px;
	font-size: 11px;
    -moz-opacity: 0.8;
}

.bbcclass{
width: 225px;

}

}

.rssdate{ /*shared class for all date elements in an RSS feed*/
font-size: 11px;
			text-decoration: none; 
			color: #666666
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
font-size: 11px;
			color: #666666; 
}
.Arial12NoAlias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #efefef;
	text-decoration: none;
}
.imgBorder {
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
}
a.imgBorder:link {
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
}
a.imgBorder:visited {
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
}

#album imgBorder {
 border: 1px solid #000000;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(file:///O|/Program%20Files/Nimbus/LaGrange/resources/css/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
.DashedBorder {
	background-color: #efefef;
	border: dotted #CCCCCC;
}
.NewsFormElement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;;
	text-decoration: none;
	border: none;
}
.NavBG {
	background-image: url(/imgs/bg-nav.jpg);
	background-repeat: repeat;
	height:50px;
}
.WhiteHdr12FYI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	line-height:32px;
}
.FormElement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding-left: 100px;
}
.LogoBackground {
	background-image: url(/resources/images/graphics/bg-red.gif);
	background-repeat: repeat;
}
.IMGNoBDR {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.image {
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
	margin: 5px;
	clear: right;
	float: right;
}.fyi-bg {
	background-attachment: fixed;
	background-image: url(/resources/images/graphics/fyi/june08/bg.jpg);
	background-repeat: repeat;
	background-position: center top;
}
.admission-topbg {
	background-image: url(/resources/images/admission/graphics/bg-fade.jpg);
	background-repeat: repeat-x;
	vertical-align:top;
}

.bg-orange {
	background-color: #f39e29;
	height:10px;
}
.bg-lightblue {
	background-image: url(/imgs/bg-lightblue.jpg);
	height:10px;
}
.header {
	height:163px;
	width:1020px;
	text-align:center;
	background-color:#FFFFFF;
	background-repeat: repeat-x repeat-y;
}
.NavBG {
	background-image: url(/imgs/bg-nav.jpg);
	background-repeat: repeat;
	height:35px;
	vertical-align:middle;
}
#right-sidebar-wrapper {  
	padding-left: 10px; 
	float: right; 
	width: 225px;  

	word-wrap: break-word; /* fix for ... IE */  
	overflow: hidden;      /* fix for long ... float */
	background: url(/imgs/bg-purple.jpg);
}

#left-sidebar-wrapper {  
	padding-left: 10px; 
	float: left; 
	width: 225px;
	min-height: 100%;
	word-wrap: break-word; /* fix for ... in IE */  
	overflow: hidden;      /* fix for long ... float */
	background: url(/imgs/bg-purple.jpg);
}

#FOOTERleft-sidebar-wrapper {  
	padding-left: 10px; 
	float: left; 
	width: 225px;
	word-wrap: break-word; /* fix for ... in IE */  
	overflow: hidden;      /* fix for long ... float */
}

#FOOTERright-sidebar-wrapper {  
	padding-left: 10px; 
	float: right; 
	width: 225px;   
	word-wrap: break-word; /* fix for ... IE */  
	overflow: hidden;      /* fix for long ... float */
}

#main-wrapper {  
	word-wrap: break-word; /* fix for ... IE */  
	overflow: hidden;      /* fix for long ... float */
	padding-top:0px;
	padding-right:25px;
	padding-left:25px;
	background-color:#FFFFFF;
	background-repeat: repeat-x repeat-y;
	min-height: 100%;
}
#INDEXmain-wrapper {  
	word-wrap: break-word; /* fix for ... IE */  
	overflow: hidden;      /* fix for long ... float */
	padding-top:0px;
	padding-right:25px;
	padding-left:25px;
	background-color:#FFFFFF;
	background-repeat: repeat-x repeat-y;
	min-height: 100%;
	height:500px;
}

#main-wrapper-full {  
	word-wrap: break-word; /* fix for ... IE */  
	overflow: hidden;      /* fix for long ... float */
	padding-top:0px;
	padding-right:25px;
	padding-left:25px;
	background-color:#FFFFFF;
	background-repeat: repeat-x repeat-y;
	min-height: 100%;
}

#body-wrapper {  
	
	width: 1020px;   
	min-height: 100%;
	word-wrap: break-word; /* fix for ... IE */  
	overflow: hidden;      /* fix for long ... float */

}
#bg-main {
	background:url(/imgs/bg-main.jpg) repeat-x;
	background-color:#233e5b;
}

#footer {
	background:url(/imgs/bg-footer.jpg) repeat-x;
	height:155px;
}
#container {
	min-height: 100%;
	background: url(/imgs/bg-purple.jpg);
	border-left: 1px solid black; 
	}
</style>
<![endif]-->
