/* --MAIN STYLES-- */
body {
	background-color: #6c6c6c;
	margin: 0px; 
	}

td { 
	font: 11px Verdana, Geneva, Arial, helvetica, sans-serif;
	line-height: 17px;
	color: #363535;
	}
	
h1 {font-size: 20px; font-weight: normal; color: #939292; line-height:23px;}
	.h1-blue {color: #517f90;}
	.h1-green {color: #809a53;}
	.h1-orange {color: #cda93c;}
h2 {font-size: 14px; color: #cd6c0d; line-height: 20px;}
h3 {font-size: 13px; font-weight: bold; color: #414040; line-height: 17px; margin: 0px;}
h4 {font-size: 18px; font-weight: normal; color: #939292; line-height:23px; margin-top: 0px;}

img {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.form { 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #363535;
	border: 1px solid #a7a5a5;
	background-color: #ffffff;
	padding: 2px;
	vertical-align: middle;
	}
	
.form2 { 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #363535;
	border: 1px solid #a7a5a5;
	background-color: #ffffff;
	}
	
.form-multiline {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #363535;
	border: 1px solid #a7a5a5;
	background-color: #ffffff;
	padding: 4px;
	}
	
.form-red { 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #ffffff !important;
	text-decoration: none !important;
	background-color: #b80023;
	border: 1px solid #a7a5a5;
	cursor: pointer;
	cursor: hand;
	}
.form-red:hover { 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: gray !important; text-decoration: none !important; 
	background-color: #b80023;
	border: 1px solid #a7a5a5;
	cursor: pointer;
	cursor: hand;
	}
/* -- LINK STYLES -- */

a { 
	text-decoration: none;
	color: #b80023;
	}
	
a:hover {
	text-decoration: none;
	color: #a4470e;
	}
	
a.nav-links {
	color: #414040;
	text-decoration: none;
	font-weight: normal;
	}
	
a.nav-links:hover {
	color: #bfbdbd;
	text-decoration: none;
	font-weight: normal;
	}
	
a.subnav-links {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #414040;
	text-transform: uppercase;
	}
	
a.subnav-links:hover {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #ffffff;
	text-transform: uppercase;
	}
			
.footer-links {
   	font: 10px Verdana, Geneva, Arial, helvetica, sans-serif;
	line-height: 17px;
	
	color: #868585 !important;
	text-decoration: none;
	}
.copy-links {
	font: 10px Verdana, Geneva, Arial, helvetica, sans-serif;
line-height: 17px;

	color: #868585;
	padding-top:10px;	
}
a.footer-links:hover {
	color: #868585;
	text-decoration: underline;
	}
	
a.black-link {
	color: #000000;
	text-decoration: none;
	}
	
a.black-link:hover {
	color: #b80023;
	text-decoration: none;
	}

a.red-link {
	color: #696767;
	text-decoration: none;
	}
	
a.more-link {
	color: #696767;
	text-decoration: underline;
	font-size: 10px;
	}
	
a.more-link:hover {
	color: #696767;
	text-decoration: none;
	font-size: 10px;
	}


/* --GLOBAL STYLES-- */


.top-nav {
	padding: 10px 16px 12px 16px;
	vertical-align: middle;
	color: #bfbdbd;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	text-transform: uppercase;
	}
.RootMenuItem {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #b80023;
	padding-left: 17px;
	vertical-align: middle;
}
.nav-main {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #b80023;
	padding-left: 17px;
	vertical-align: middle;
	}
		
.footer {
	color: #868585;
	padding: 12px 12px 50px 12px;
	vertical-align: top;
	font-size: 10px;
	}
	
.content-main {
	padding: 30px 19px 60px 19px;
	border-right: 1px solid #bfbdbd;
	vertical-align: top;
	}
	
.content-dashed {
	padding: 30px 19px 60px 19px;
	border-right: 1px dashed #bfbdbd;
	vertical-align: top;
	}	
	
.red-subheads {
	color: #b80023;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 13px;
	}
	
.news-bg {
	background-image: url(../images/gradient-gray.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ffffff;
	padding: 14px 9px 19px 18px;
	vertical-align: top;
	font-size: 10px;
	line-height: 14px;
	}
	
.read-more {
	background-image: url(../images/arrowred.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 3px;
	font-weight: bold;
	line-height: 16px;
	}
	
div.bullet-arrowred {
	background-image: url(../images/arrowred.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	}
	
div.bullet-black {
	background-image: url(../images/bullet-black.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-left: 9px;
	padding-bottom: 3px;
	line-height: 15px;
	}
		
div.bullet-gray {
	background-image: url(../images/bullet-black2.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-left: 9px;
	padding-bottom: 3px;
	line-height: 15px;
	}
	
.subnav {
	border-bottom: 1px solid #a6a6a6;
	padding: 8px 0px 8px 0px;
	}
		

/* --HOMEPAGE STYLES-- */	

.nav-cell {
	background-color: #ffffff;
	border-bottom: 1px solid #bfbdbd;
	}	
	
.content-home {
	background-color: #ffffff;
	padding: 21px 15px 19px 16px;
	vertical-align: top;
	line-height: 21px;
	}
	
.news-head {
	background-color: #9a9898;
	vertical-align: middle;
	padding-left: 18px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	}
		
.latest-head {
	background-color: #dcdcdc;
	vertical-align: middle;
	padding-left: 18px;
	border-bottom: 1px solid #bfbdbd;
	color: #666666;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	}
	
.latest-content {
	vertical-align: top;
	font-size: 10px;
	line-height: 14px;
	padding: 11px 0px 9px 0px;
	}
	
.latest-bg {
	background-color: #ffffff;
	padding: 14px 15px 19px 15px;
	vertical-align: top;
	font-size: 10px;
	line-height: 14px;
	}
	
.dropcap-gray {
	float: left;
	color: #bfbdbd;
	font: 37px Arial, Helvetica, sans-serif;
	} 


/* --OTHER STYLES-- */
.BottomLinks {
	font: 11px Verdana, Geneva, Arial, helvetica, sans-serif;
	line-height: 17px;
	color: #363535;
}

.MainMenu_MenuContainer {background: transparent; width: 1px; }
.MainMenu_MenuContainer td {font-size: 0px; font-weight: normal;} 

/* idle state of submenu items */
.MainMenu_MenuItem { font-family: verdana, sans-serif; font-size: 11px; font-weight: normal;	color: #666; background: #f8f8f8; border: #f8f8f8 1px solid; padding: 3px 10px 4px 8px;  }

/* hover state for submenu items */
.MainMenu_MenuItemSel {font-family: verdana, sans-serif; font-size: 11px; font-weight: normal; color: #333;	background: #eaeaea; border: #eaeaea 1px solid; padding: 3px 10px 4px 8px; }

/* box for submenu */
.submenu-aqu { Z-INDEX: 1000; FILTER: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);  border-left: 4px solid #B80023; border-right:1px solid gray; border-bottom:1px solid gray;}

/* menu arrows */
.MainMenu_MenuArrow {display: none}

/* idle state of main menu items */
.MainMenu_Idle td {   padding-left:4px; padding-right:4px; background: White; }
.MainMenu_Idle td span {   color:#4E4D4D ; margin: 0; font-size:11px ; font-weight: bold;  line-height: 1.4em; text-transform: uppercase;}

/* hover state of main menu items */
.MainMenu_Selected td {margin: 0;  font-family: verdana, sans-serif; padding-left:4px; padding-right:4px;}
.MainMenu_Selected td span {  color:#BFBDBD ; margin: 0; font-size:11px ; font-weight: bold;  line-height: 1.4em; text-transform: uppercase; }

/* active/selected state of main menu items */
.MainMenu_BreadcrumbActive td, .MainMenu_Active td {margin: 0;  height: 33px;   }
.MainMenu_BreadcrumbActive td span, .MainMenu_Active td span {color:#BFBDBD ; margin: 0; font-size:11px ; font-weight: bold;  line-height: 1.4em; text-transform: uppercase;}

/* items we don't need to see */
.MainMenu_RootMenuArrow, .MainMenu_MenuIcon {display: none;}
.MainMenu_MenuBreak {width: auto; border: 0;}
.Homelogo {
	background: url(logo.jpg) no-repeat ; height: 372px; padding-bottom:75px;
}
.LOGIN_object {
		color: #bfbdbd !important;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}
.LOGIN_object:hover {
	text-decoration: none;
}
.SearchFeild {
	font-size:12px;
}
a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active {text-decoration: none;}
a.LOGIN_object:hover { color: #fff !important; }
.SearchButton { text-decoration: none !important; vertical-align: middle; padding-right:10px; padding-left:10px; padding-bottom: 0; padding-top: 7px; background: url(images/topnav-go.gif) top no-repeat;   }
.Researchheader { vertical-align: middle;  background: url(images/researchtext.gif) left  no-repeat; 
 


}
.restext { height:36px;

background: url(images/researchtext.gif) center left  no-repeat #dcdcdc;

}
.TopLeftPane{
	border-left: 1px dashed #bfbdbd; 
	background: url(images/redeventsleft.jpg) top left no-repeat;
	padding-left:20px; 
}
.BottomPane {
	border-bottom: 1px dashed #bfbdbd;	
}
.BottomMiddle {
	border-left: 1px dashed #bfbdbd;
	border-bottom: 1px dashed #bfbdbd;	 
}
.BottomTopRow {
	border-top: 1px dashed #bfbdbd;	
	border-left: 1px dashed #bfbdbd;
}
.BottomTopRowEDGE {
	height: 17px;width: 25px; border:none;
	background: url(images/EventsEdgePane.jpg) top left no-repeat;
	
}
.red {color: #b80023 !important;}
 
A:link {
	COLOR: black; TEXT-DECORATION: underline
}
A:visited {
	COLOR: black; TEXT-DECORATION: underline
}
A:active {
	COLOR: black; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #b80023; TEXT-DECORATION: underline
}
.justt {
	background:url(about_us.gif) bottom left;
}
.LoginRow { width: 100% padding:0; margin: 0;  padding-bottom: 3px;
	vertical-align: middle !important; background: #414040 !important; 
}
.SrchRow { padding:0; margin: 0; padding-right:8px; padding-bottom: 0px; text-align: right;
	vertical-align: middle !important; background: #414040 !important;
}
.widthstyle {
	width:13px !important;
}
.pane { margin:0; padding:0;
}

