/* common elements */

TD
{
	font: normal 11px Verdana;
}

p 
{
	font: normal 11px Verdana;
}

.NewsEvents P
{
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}

IMG
{
	margin: 0;
	border: 0;
}

a:link, a:visited, a.CommandButton:link, a.CommandButton:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #b72000;
	text-decoration: none;
}

a:hover, a:active, a.CommandButton:hover, a.CommandButton:active
{

	text-decoration: underline;
}

h1
{
	font-family: Trebuchet MS;
	color: #840000;
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}

h2
{
	font-family: Trebuchet MS;
	color: #840000;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}
h3
{
	font-size: 105%;
	color: #840000;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}
h4
{
	font-size: 100%;
	margin-bottom: 2px;
	margin-top: 2px;
}
h5
{
	font-size: 90%;
	margin-bottom: 2px;
	margin-top: 2px;
}
h6
{
	font-size: 80%;
	margin-bottom: 2px;
	margin-top: 2px;
}
/*-----End common elements---------*/

/*---------- DNN Overrides ------------*/

.Head
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 20px;
    font-weight: normal;
    color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: black;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font: normal 11px Verdana;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
    color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font: bold 11px Verdana;
}

/* text style used for error messages */
.NormalRed
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
}



/* --------- end DNN Overrides ---------*/


/*------Top Logo Bar Style----------*/

.TopLeftBg
{
	background-image: url(images/top-left-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 14px;
	height: 75px;
}

.TopCenterBg
{
	background-image: url(images/top-center-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 75px;
	vertical-align: middle;
}

.TopRightBg
{
	background-image: url(images/top-right-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 15px;
	height: 75px;
}

/* user/login info display*/
a.User:link, a.User:visited
{
	font: normal 12px Verdana;
	color: #000000;
	text-decoration: none;
}

a.User:hover, a.User.active
{
	font: normal 12px Verdana;
	color: #000000;
	text-decoration: underline;
}
/*------End Top Logo Bar Style----------*/

.TopNavBg
{
	background-image: url(images/nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}


/*--------- dnn menu style ----------
/* main menu td */
.mainMenu
{
	cursor: pointer;
	background-color: transparent;
	width: 950px;
}

/* Main Menu Normal */
.mainMenu .root
{
	color: #FFFFFF;
	font: bold 12px Tahoma;
	height: 20px;
	font-weight: bold;
	text-align: center;
	padding: 8px 20px 0px 20px;
	text-transform: uppercase;
	margin-right: 1px;
	white-space: nowrap;
	margin-right: 1px;
	float: left;
}


/* Main menu hover */
.mainMenu .hov
{
	color: #fff;
	background: url(images/nav-over.jpg) repeat-x top left;
}

/* Main menu selected */
.mainMenu .sel, .mainMenu .bc
{
	color: #FFF;
	background: url(images/nav-over.jpg) repeat-x top left;
}

.mainMenu table
{

}

/* SUB Menu Normal */
.mainMenu tr.mi
{
	background: url(images/sub-nav-bg.jpg) repeat-x top left;
	z-index: 1000;
	font: bold 12px Tahoma;
	text-align: left;
	color: #FFFFFF;
	height: 20px;
}
.mainMenu tr.mi td
{
	padding: 0 2px;
	text-transform: none;
}

/* SUB Menu hover & selected */
/* .mainMenu tr.hov doesn't seem to do anything
.mainMenu tr.hov { 
    background-color:#00FF00;
    font: bold 20px Tahoma;
}*/

.mainMenu tr.hov td
{
	color: #fff;
	background: url(images/sub-nav-over.jpg) repeat-x top left;
}

.mainMenu tr.sel, .mainMenu tr.bc
{
	color: #fff;
	background: url(images/sub-nav-over.jpg) repeat-x top left;
}

.mainMenu tr.sel td, .mainMenu tr.bc td
{
	color: #fff;
}

/* .main_dnnmenu_break doesn't seem to do anything SMP 
.main_dnnmenu_break{
	height: 2px;
	background-color: #D5E0FF;
}*/

/*------------ end DNN Menu Style---------- */


/*-------- masthead/logo styles ----------*/
.HeaderBg
{
	background-image: url(images/main-header-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 230px;
}

.MainHeaderPic 
{
	/*background: url(images/slideshow-bg.jpg) repeat-x top left;*/
	background-color:#303231;
}
/*--------end masthead/logo styles---------*/

/*------ main content area styles ----------*/
.MainContentBg 
{
	background-color:#717773;
}
.MxContentBg 
{
	background-color:#c0b497;
}
.BMXContentBg 
{
	background-color:#bb7773;
}
/*-------- end main content area styles------*/


/*--------- Banners ----------*/

.HeaderBlock 
{
	padding-bottom:15px;
}


.WelcomeBg
{
	background-image: url(images/welcome-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 470px;
	height: 77px;
}
.WelcomeMXBg
{
	background-image: url(images/welcome-mx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 470px;
	height: 77px;
}

.WelcomeBMXBg
{
	background-image: url(images/welcome-bmx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 470px;
	height: 77px;
}

.SpecialAnnouncementBg
{
	background-image: url(images/special-announcement-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 470px;
	height: 77px;
}

.SpecialAnnouncementMXBg
{
	background-image: url(images/special-announcement-mx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 470px;
	height: 77px;
}

.SpecialAnnouncementBMXBg
{
	background-image: url(images/special-announcement-bmx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 470px;
	height: 77px;
}

.BannerText
{
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
	padding-top: 45px;
	vertical-align: text-bottom;
}

/*------- End banners -----------*/


/*---------- Message header boxes --------------*/
/*  MaroonHeaderBoxBg left, right, center */
.MaroonHeaderBoxBg-left
{
	background-image: url(images/maroon-header-box-left.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 5px;
	height: 32px;
}
.MaroonHeaderBoxBg-center
{
	background-image: url(images/maroon-header-box-center.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
	vertical-align: middle;
	text-align: center;
}
.MaroonHeaderBoxBg-right
{
	background-image: url(images/maroon-header-box-right.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 5px;
	height: 32px;
}

/*  Blue Header box, left right, center */
.BlueHeaderBoxBg-left
{
	background-image: url(images/blue-header-box-left.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 5px;
	height: 61px;
}
.BlueHeaderBoxBg-center
{
	background-image: url(images/blue-header-box-center.jpg);
	background-repeat: repeat-x;
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
	vertical-align: middle;
	text-align: center;
}
.BlueHeaderBoxBg-right
{
	background-image: url(images/blue-header-box-right.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 5px;
	height: 61px;
}
/*--------- End message header boxes---------*/


/*---------Footer ------------*/
.FooterText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #FFFFFF;
}

a.FooterLink:link, a.FooterLink:visited
{
	/* SMP */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.FooterLink:hover, a.FooterLink:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

/*----------- End Footer-------------*/


/* padding for DNN content panes */
.LeftPane 
{
	padding: 10px 7px 10px 7px;
}

.ContentPane 
{
	padding: 10px 5px 10px 5px;
}

.RightPane 
{
	padding: 10px 7px 10px 7px;
}

.ContentPane, .LeftPane, .RightPane 
{
	text-align:left;
}

.ContentPane p, .LeftPane p, .RightPane p 
{
	padding:0px 7px 0px 7px;
}

.ContentPane h1, .LeftPane h1, .RightPane h1 .ContentPane h2, .LeftPane h2, .RightPane h2 .ContentPane h3, .LeftPane h3, .RightPane h3, .ContentPane h4, .LeftPane h4, .RightPane h4, .ContentPane h5, .LeftPane h5, .RightPane h5, .ContentPane h6, .LeftPane h6, .RightPane h6, .LeftPane span, .RightPane span, .ContentPane span 
{
	padding-left:7px;
	padding-right:7px;
}

/*--------end padding for DNN content panes--------*/


/*--------- Misc. styles --------*/
.NewsBold
{
	color: #840000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bordr
{
	color: #666666;
	border: 1px solid #CCCCCC;
}
/*------- end misc styles------------*/


/* hack to make the FckEditor advanced options text show up using a skin with a black bg */
#fckinstanceoptions_tblEditorOptions tr td
{
	background-color:#FFFFFF;
	padding: 4px 4px 4px 4px;
}


























