﻿/*
------------------------------------------------------
	ALL
------------------------------------------------------
*/
body{
	margin:					0px;
	padding:				0px;
	font-family:			Arial;
	font-size:				11px;
	color:					#333333;
	margin:					0px;
	padding:				0px;
	background:				#FFFFFF;
	background-repeat:		repeat-x;
	/*behavior:				url("../styles/styles/csshover.htc");*/
}

body.frontend
{
	background-image:		url('../../../../SiteCollectionImages/background.jpg');
}

.splash
{
	background-image:		url('../../../../images/background_splash.jpg');
	height: 100%;
}

a:link,
a:visited,
a:active{
	color:					#C01F25;
	text-decoration:		none;
	font-weight:			bold;
}

a:hover{
	color:					#C01F25;
	text-decoration:		none;
	font-weight:			bold;
}




input{
	font-family:			Tahoma;
	font-size:				10px;
	font-weight:			normal;
	border:					solid;
	border-width:			1px;
	border-color:			#999999;
	margin:					0px 5px 2px 0px;
}

form{
	float:					left;
}

select, option{
	width:					150px;
	font-size:				10px;
	font-family:			Tahoma;
	font-weight:			normal;
}

.fontYellow{
	color:					#F0AB00;
}

.fontRed{
	color:					#790001;
}

/*
------------------------------------------------------
	MAIN - GENERAL
------------------------------------------------------
*/

.PageContainerb{
	width:					100%;
}

.MainContainerb{
	width:					740px;
	margin:					0px 0px 0px 0px;
}

.Mainb{
	clear:					both;
}

/*
------------------------------------------------------
	MASTHEAD and MENU
------------------------------------------------------
*/
.Mastheadb{
	height:					98px;
	background:				#F0AB00 url('../../../../SiteCollectionImages/background.jpg');
	}

.Logo{
	float:					left;
	padding:				0px 0px 0px 40px;
	height:					98px;
}

/*
------------------------------------------------------
	DROPDOWN
------------------------------------------------------
*/
.Dropdown{
	position:				relative;
	top:					18px;
	width:					172px;
	height:					68px;
	text-align:				left;
	float:					right;
	padding-top:				2px;
	padding-left:			5px;
	padding-bottom:			8px;
	color:					#FFFFFF;
	background:				#000000;
	border:					solid;
	border-width:			1px;
	border-color:			#FFFFFF #FFFFFF #000000 #FFFFFF;
}

.Dropdown select,
.Dropdown option{
	width:					150px;
	font-size:				10px;
	font-family:			Tahoma;
	font-weight:			normal;
	color:					#000000;
	background:				#FFFFFF;
	}

.Dropdown a:link,
.Dropdown a:visited,
.Dropdown a:active{
	color:					#FFFFFF;
	text-decoration:		none;
}

.Dropdown a:hover{
	color:					#C01F25;
	text-decoration:		none;
}

.Dropdown #Button{
	padding:				2px 0px 0px 0px;
	text-align:				right;
	float:					right;
}


/*
------------------------------------------------------
	CONTENT
------------------------------------------------------
*/
.MainContent{
	float:					left;
	color:					#FFFFFF;
	border:					solid;
	border-width:			1px;
	border-color:			#FFFFFF;
}

/*
------------------------------------------------------
	COLUMNS
------------------------------------------------------
*/
.LeftColumn{
	float:					left;
	width:					552px;
}

.RightColumn{
	float:					left;
	width:					188px;
}


/*
------------------------------------------------------
	HOME SECTIONS
------------------------------------------------------
*/
.HomeSections{
	background:				#FFFFFF;
}

.HomeSections table .Title{
	text-align:				left;
  font-size:				16px;
	font-weight:			bold;
	padding:				0px 0px 0px 5px;
}

.HomeSections img{
	margin:					10px 0px 0px 0px;
	border-top:				solid;
	border-top-width:		1px;
	border-top-color:		#FFFFFF;
	border-bottom:			solid;
	border-bottom-width:	1px;
	border-bottom-color:	#FFFFFF;
}

.HomeSections table .SubTitle{
	clear:					both;
	font-size:				16px;
	font-weight:			bold;
	padding:				5px;
}

.HomeSections table .Copy{
	text-align:				left;
	padding:				0px 0px 0px 5px;
	font-size:				10px;
}

.HomeSections .Yellow{
	background:				#F0AB00;
	color:					#790001;
	margin:					0px 0px 0px 0px;
	background-image:		url('/SiteCollectionImages/curve_yellow.jpg');
	background-repeat:		no-repeat;
	background-position:	bottom left;
}
.HomeSections .Red .Title,
.HomeSections .Green .Title{
	color: 					#FFFFFF;
}

.HomeSections .Red,
.HomeSections .Green,
.HomeSections .Yellow
{
  height:					100%;
  padding-bottom: 10px;
  vertical-align: top;
  width:          184px;
}


.HomeSections .Red{
	background:				#D52B1E;
	color:					#FFFFFF;
	margin:					0px 0px 0px 0px;
	background-image:		url('/SiteCollectionImages/curve_red.jpg');
	background-repeat:		no-repeat;
	background-position:	bottom left;
}

.HomeSections .Green{
	background:				#3F9C35;
	color:					#FFFFFF;
	margin:					0px 0px 0px 0px;
	background-image:		url('/SiteCollectionImages/curve_green.jpg');
	background-repeat:		no-repeat;
	background-position:	bottom left;
}

/*
------------------------------------------------------
	CONTENT SECTION
------------------------------------------------------
*/
.ContentSection{
	float:					left;
	background:				#D7D7B4;
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#FFFFFF;
}

.ContentSection img{
	margin:					0px 0px 0px 0px;
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#FFFFFF;
}

.ContentSection .Left{
	float:					left;
}

.ContentSection .Right{
	color:					#000000;
	float:					left;
	width:					365px;
}

.ContentSection .TitleBar{
	color:					#FFFFFF;
	padding:				17px 0px 5px 14px;
	text-align:				left;
	border-bottom:			solid;
	border-bottom-width:	1px;
	border-bottom-color:	#FFFFFF;
}

.ContentSection .TitleBar .Title{
	font-size:					20px;
	font-weight:				bold;
}

.ContentSection .Right .Item{
	float:					left;
	padding:				10px;
	width:					160px;
	zoom: 100%;
}



/*
------------------------------------------------------
	HOME ARTCILES
------------------------------------------------------
*/
.HomeArticles{
	float:					left;
	color:					#000000;
	padding:				10px 0px 0px 0px;
	width:					550px;
	overflow:       hidden;
}

.HomeArticles .Item{
	width:					550px;
	text-align:			left;
	padding:				0px 0px 10px 0px;
	float:					left;
	background:				#FFFFFF;
	zoom: 100%;
}

.HomeArticles .ItemImage{
	width:					275px;
	height:					100%;
	float:					left;
}

.ContentSection .Right .Item .Title,
.HomeArticles .Item .Title,
.HomeArticles .ItemImage .Title{
	clear:					both;
	text-align:				left;
	font-weight:			bold;
	font-size:				16px;
	color:					#790001;
	padding:				0px 0px 5px 0px;
}

.ContentSection .Right .Item .SubTitle,
.HomeArticles .Item .SubTitle,
.HomeArticles .ItemImage .SubTitle{
	clear:					both;
	text-align:				left;
	font-weight:			bold;
	font-size:				12px;
}

.ContentSection .Right .Item .Copy,
.HomeArticles .Item .Copy,
.HomeArticles .ItemImage .Copy{
	clear:					both;
	text-align:				left;
	padding:				0px 5px 10px 0px;
}

.ContentSection .Right .Item .Copy .List,
.HomeArticles .Item .Copy .List,
.HomeArticles .ItemImage .Copy .List{
	clear:					both;
	border-bottom:			solid;
	border-bottom-width:	1px;
	border-bottom-color:	#999999;
	padding:				5px 0px 5px 0px;
}

.ContentSection .Right .Item .Copy a:link,
.ContentSection .Right .Item .Copy a:visited,
.ContentSection .Right .Item .Copy a:active{
	font-weight:			bold;
	color:					#790001;
	background-image:		url('/SiteCollectionImages/arrow_red.gif');
	background-repeat:		no-repeat;
	background-position:	left;
	padding:				0px 0px 0px 15px;
}

.HomeArticles a:link,
.HomeArticles a:visited,
.HomeArticles a:active{
	font-weight:			bold;
	color:					#790001;
}

.Arrow a:link ,
.Arrow a:visited,
.Arrow a:active{
	font-weight:			bold;
	color:					#790001;
	background-image:		url('/SiteCollectionImages/arrow_red.gif');
	background-repeat:		no-repeat;
	background-position:	left;
	padding:				0px 0px 0px 15px;
}


.Event a:link,
.Event a:visited,
.Event a:active{
	font-weight:			bold;
	background-image:		url('/SiteCollectionImages/arrow_red.gif');
	background-repeat:		no-repeat;
	background-position:	left;
	padding:				0px 0px 0px 15px;
}

a.titleLink{
	color:					#333333;
	text-transform:			uppercase;
	background-image:       url('../../../../styles/asd');
	text-decoration:		none;
}

a.titleLink:hover{
	color:					#C01F25;
	text-transform:			uppercase;
	background-image:       url('../../../../styles/asd');
	text-decoration:		none;
}


.Event a:hover{
	font-weight:			bold;
	color:					#790001;
}


.ContentSection .Right .Item .Copy a:hover,
.HomeArticles a:hover{
	font-weight:			bold;
	color:					#999999;
}
/*
------------------------------------------------------
	Right Column
------------------------------------------------------
*/

.Black a:link,
.Black a:visited,
.Black a:active{
	color:					#FFFFFF;
	text-decoration:		none;
}

.Black a:hover{
	color:					#F5B314;
	text-decoration:		none;
}

.Sub a:link,
.Sub a:visited,
.Sub a:active{
	color:					#000000;
	text-decoration:		none;
}

.Sub a:hover{
	color:					#FFFFFF;
	text-decoration:		none;
}

.Black{
	background:				#000000;
}

.White{
	color:					#000000;
	background:				#FFFFFF;
	background-image:		url('/SiteCollectionImages/gradient_bg.jpg');
	background-repeat:		repeat-y;
}

.White .Item,
.Black .Item,
.Sub .Item{
	padding:				7px;
	text-align:				left;
	border-bottom:			solid;
	border-bottom-width:	1px;
	border-bottom-color:	#FFFFFF;
	zoom: 100%;
}

.Black .Item{
	color:					#FFFFFF;
	zoom: 100%;
}

.Black a .Item:hover{
	background:				#333333;
}

.Sub .Item .Dash{
	clear:					both;
	margin:					2px 0px 2px 0px;
	padding:				1px 0px 0px 0px;
	background-image:		url('../../../../images/dash.gif');
	background-repeat:		repeat-x;
}

.White .Item .Title{
	font-weight:			bold;
	font-size:				14px;
	color:					#790001;
	border-bottom:			solid;
	border-bottom-width:	1px;
	border-bottom-color:	#CCCCCC;
	padding:				0px 0px 10px 0px;
}

.White .Item .Event{
	background-image:		url('/SiteCollectionImages/dotted.gif');
	background-repeat:		repeat-x;
	background-position:	bottom;
	padding:				5px 0px 5px 0px;
}

.Dash1{
	background-image:		url('/SiteCollectionImages/dotted.gif');
	background-repeat:		repeat-x;
	background-position:	bottom;
	padding:				5px 0px 5px 0px;
}

/*
------------------------------------------------------
	Footer
------------------------------------------------------
*/
.Footer{
	clear:					both;
	background-image:		url('/SiteCollectionImages/footer.jpg');
	background-repeat:		repeat-x;
	background-position:	top;
	padding:				7px 0px 5px 0px;
	font-size:				9px;
	text-align:				center;
}

.Footer a:link,
.Footer a:visited,
.Footer a:active{
	color:					#F0AB00;
	text-decoration:		none;
}

.Footer a:hover{
	color:					#FFFFFF;
	text-decoration:		none;
}

/*
------------------------------------------------------
	FORM
------------------------------------------------------
*/
.LoginForm{
	padding:				0px 0px 0px 0px
}

.Row,
.LoginForm .Row{
	padding:				0px 0px 5px 0px;
}


.LoginForm .Row{
	display: inline;
}

.LoginForm .Label{
	float:					left;
	text-align:				right;
	padding:				0px 0px 0px 0px;
}


.Label{
	float:					left;
	text-align:				right;
	padding:				0px 2px 0px 2px;
}

.Field,
.LoginForm .Field{
	float:					left;
	padding:				0px 5px 0px 5px;
}
/*----------------------------------------------
FCK EDITOR STYLES
-----------------------------------------------*/

h3
{
	color: #000080;
}


.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

/*
------------------------------------------------------
	SPLASH SECTIONS
------------------------------------------------------
*/
.SplashSections{
	float:					left;
	width:					100%;
	background:				#FFFFFF;
}

.SplashSections img{
	margin:					10px 0px 0px 0px;
	border-top:				solid;
	border-top-width:		1px;
	border-top-color:		#FFFFFF;
	border-bottom:			solid;
	border-bottom-width:	1px;
	border-bottom-color:	#FFFFFF;
}

.SplashSections .Yellow{
	float:					left;
	background:				#F0AB00;
	color:					#790001;
	margin:					0px 1px 0px 0px;
}

.SplashSections .Red{
	float:					left;
	background:				#D52B1E;
	color:					#FFFFFF;
	margin:					0px 1px 0px 0px;
}

.SplashSections .Green{
	float:					left;
	background:				#3F9C35;
	color:					#FFFFFF;
	margin:					0px 1px 0px 0px;
}

/*
------------------------------------------------------
	MENU (only for AJAX DOM UL
------------------------------------------------------
*/

.Menu2{
	float:					left;
	border-left:			solid;
	border-left-width:		1px;
	border-left-color:		#FFFFFF;
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#FFFFFF;
	background:				#790001;
}

.topNav{
	position:				relative;
	float:					left;
	height:					26px;	
}

.topNavItem{
	float:					left;
	border-left:			solid;
	border-left-width:		1px;
	border-left-color:		#9B4041;
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#822433;
	background:				#790001;
	position:				relative;
	list-style:				none;
	list-style-position:	none;
	font-size:				9px;
	float:					left;
	height:					26px;
	width:					81px;
	background-image:		url('/SiteCollectionImages/menu_item_bg.jpg');
	background-repeat:		repeat-x;
	font-weight:			bold;
	text-transform:			uppercase;
	color:					#FFFFFF;
	cursor:					pointer;
	overflow:				hidden;
	text-align:				center;
}

.topNavHover{
	float:					left;
	border-left:			solid;
	border-left-width:		1px;
	border-left-color:		#9B4041;
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#822433;
	background:				#790001;
	position:				relative;
	list-style:				none;
	list-style-position:	none;
	font-size:				9px;
	float:					left;
	height:					26px;
	width:					81px;
	background-image:		url('/SiteCollectionImages/menu_item_bg_over.jpg');
	background-repeat:		repeat-x;
	font-weight:			bold;
	color:					#FFFFFF;
	text-transform:			uppercase;
	cursor:					pointer;
	overflow:				hidden;
	text-align:				center;
}

.Menu ul{
	background:				#333333;
	margin:					0px;
	padding:				0px;
	z-index:				9999;
}

.Menu li{
	position:				relative;
	list-style:				none;
	list-style-position:	none;
	font-size:				9px;
	float:					left;
	height:					27px;
	width:					81px;
	background-image:		url('/SiteCollectionImages/menu_item_bg.jpg');
	background-repeat:		repeat-x;
	font-weight:			bold;
	color:					#FFFFFF;
	text-transform:			uppercase;
	cursor:					pointer;
	border-left:			solid;
	border-left-width:		1px;
	border-left-color:		#9B4041;
	border-right:			solid;
	border-right-width:		1px;
	border-right-color:		#822433;
	text-align:				center;
	z-index:				9999;	
}

.Menu li table{
	height:					27px;
	width:					81px;
	text-align:				center;
	z-index:				9999;
}

.Menu ul li:hover{
	background-image:		url('/SiteCollectionImages/menu_item_bg_over.jpg');
	background-repeat:		repeat-x;
	z-index:				9999;
}


.Menu ul ul{
	position:				absolute;
	top:					27px;
	_top:					28px;
	left:					0px;
	width:					200px;
	display:				none;
	z-index:				9999;
	border:					solid;
	border-width:			1px;
	border-color:			#FFFFFF;
}

.Menu ul ul li{
	position:				relative;
	height:					100%;
	width:					150px;
	color:					#000000;
	list-style:				none;
	border:					none;
	list-style-position:	none;
	text-decoration:		none;
	text-transform:			uppercase;
	font-weight:			bold;
	text-align:				left;
	padding:				5px 20px 5px 5px;
	z-index:				9999;
}

/*
//---------------------------------------------
*/
.Menu ul ul.Yellow li{
	background:				#F0AB00;
	width:					175px;
	background-image:		url('../../../../images/menu/line_yellow.jpg');
	background-repeat:		repeat-x;
	background-position:	bottom;
	z-index:				9999;
}

.Menu ul ul.Yellow li:hover
{
  color:					#FFFFFF;
	cursor:					pointer;
	_background-image:		url('../../../../images/menu/over_yellow.jpg');
	background-repeat:		repeat-x;
	z-index:				9999;
}

.Menu ul ul.Red li{
	background:				#D52B1E;
	width:					175px;
	background-image:		url('../../../../images/menu/line_red.jpg');
	background-repeat:		repeat-x;
	background-position:	bottom;
	z-index:				9999;
}

.Menu ul ul.Red li:hover
{
  color:					#FFFFFF;
	cursor:					pointer;
	_background-image:		url('../../../../images/menu/over_red.jpg');
	background-repeat:		repeat-x;
	z-index:				9999;
}

.Menu ul ul.Green li{
	background:				#3F9C35;
	width:					175px;
	background-image:		url('../../../../images/menu/line_green.jpg');
	background-repeat:		repeat-x;
	background-position:	bottom;
	z-index:				9999;
}

.Menu ul ul.Green li:hover
{
  color:					#FFFFFF;
	cursor:					pointer;
	_background-image:		url('../../../../images/menu/over_green.jpg');
	background-repeat:		repeat-x;
	z-index:				9999;
}

.Menu ul li:hover ul
{
  color:					#FFFFFF;
	display:				block;
	z-index:				9999;
}

/*
//---------------------------------------------
*/

.Menu ul ul a:link li,
.Menu ul ul a:active li,
.Menu ul ul a:visited li,
.Menu a:link,
.Menu a:active,
.Menu a:visited{
	color:					#000000;
	text-decoration:		none;
	z-index:				9999;
}

.Menu ul ul a:hover li,
.Menu ul ul table a:hover li,
.Menu a:hover{
	color:					#FFFFFF;
	text-decoration:		none;
	z-index:				9999;
}

/*
//----------------------------------------
MOSS 2007 Search CSS 
//----------------------------------------
*/

.searchSJA
{
margin:2px 2px 5px 0px;
}
.searchSJA .ms-sbcell .ms-sbplain
{
margin-right:2px;
margin-left:0px;
border:1px #555555 solid;
height:14px;
}
.searchSJA .ms-sbcell
{
border:none;
font-weight:normal; 
font-size:6pt; 
color: #000000;
padding:0px;
}
.searchSJA .ms-sbgo
{
background:none;
}

/*
//--------------------------------------
Custom Quicknav
//--------------------------------------
*/

.Itembig{
	padding:				7px;
	text-align:				left;
	border-bottom:			solid;
	border-bottom-width:	1px;
	border-bottom-color:	#FFFFFF;
	zoom: 100%;
	color:#790001; 
	font-size:14px; 
	font-weight:bold; 
	text-align:left;
}
.Item2{
	padding:				7px;
	text-align:				left;
	border-bottom:			solid;
	border-bottom-width:	1px;
	font-size:8px;
	border-bottom-color:	#FFFFFF;
	zoom: 100%;
}
.Item3{
	padding:				7px;
	text-align:				left;
	border-bottom:			solid;
	border-bottom-width:	1px;
	border-bottom-color:	#FFFFFF;
	zoom: 100%;
}
/*
//--------------------------------------
Splash Page
//--------------------------------------
*/

.splashFont{
	font-family: Arial;
	font-size: 11px;

}

