/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

BODY
{
	BACKGROUND:#114B95 url(/images/layout/top_swoop.jpg) center top no-repeat;
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 90%;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
    color:#000;
    line-height: 1.5;	
}
.Site A 
{
color:#023C86;	
}
.Site A:hover
{
	color: #F5021D;
}
.Site .company a.enhanced
{
   color: #F5021D;
   background-image: url(/images/layout/bullet_over.gif) !important; 
   font-weight: bold;
}
.Site .company a.enhanced:hover
{
   color: #FFA000;
   background-image: url(/images/layout/enhanced_bullet_over.gif) !important; 
}
.Site h1,
.Site h2,
.Site h3,
.Site h4,
.Site h5,
.Site h6
{
	padding-left: 0;	
}

.Site H1
{
	font-family: Impact, Arial Black, Verdana, Sans-Serif;
	font-size: 1.9em;
	font-weight: 500;	
}
.Site H2
{
	font-size: 1.7em;	
}
.Site H3
{
	font-size: 1.5em;	
}
.Site H4
{
	font-size: 1.3em;	
}
.Site H5
{
	font-size: 1.1em;	
}
.Site H6
{
	font-size: 1em;	
}
.Site hr
{
	border-top: 1px solid #114B94;
	border-bottom: 1px solid #FFF;	
}
.Site DT
{

}
.Site dd
{

}
.Site IMG
{
	border:none;
}
.Site #mainLayout a img
{
}
.Site TABLE
{
} 
.Site table td, table th
{
}
.Site #template_sitemap a 
{
    color:#002A60;
    }
.Site .morelink a
{
	color: #D10000;	
}
.Site .morelink a:hover
{
	color: #023C86;	
}
.Site .alert
{
	border: 2px solid #114b95;
	color: #114b95;
	background:#fff url(/images/layout/alert.gif) no-repeat 10px 6px;
}
.Site #UserLogon .alert 
{
	padding-top:10px;
}
.Site .hint
{
	background-color: #FFF;	
	border: 2px solid #023C86;
	color: #023C86;	
}
.Site .help
{
	background-color: #FFF;	
	border: 2px solid #3DD13D;
	color: #3DD13D;	
}
/* ################################### Site Classes ################################# */
.Site .inputBox
{
    border: 1px solid #fff;
}
.Site .box
{
}
/* --- Normal Box --- */
.Site .box .tl
{
	background: #00285B url(/images/layout/box_tl_bg.gif) top left no-repeat;	
}
.Site .box .tr
{
	background: #00285B url(/images/layout/box_tr_bg.gif) top right no-repeat;	
}
.Site .box h2.title,
.Site .formMainTable h3
{
	background: #00285B url(/images/layout/mainTitleBg.gif) top left repeat-x;
	color: #FFF;
	text-align: right;
	font-family: Impact, Arial Black, Verdana, Sans-Serif;
	font-size: 1.9em;
	font-weight: 500;
}
.Site .box .content,
.Site .formMainTable table
{
	border: 1px solid #114B95;
}
/* --- Black Box --- */
.Site .blackbox .tl
{
	background: #232323 url(/images/layout/boxbk_tl_bg.gif) top left no-repeat;	
}
.Site .blackbox .tr
{
	background: #232323 url(/images/layout/boxbk_tr_bg.gif) top right no-repeat;	
}
.Site .blackbox h2.title
{
	background: #232323 url(/images/layout/boxbk_title_bg.gif) top left repeat-x;
}
.Site .blackbox .content
{
	border: 1px solid #232323;
}
/* --- Red Box --- */
.Site .redbox .tl
{
	background: #750101 url(/images/layout/boxrd_tl_bg.gif) top left no-repeat;	
}
.Site .redbox .tr
{
	background: #750101 url(/images/layout/boxrd_tr_bg.gif) top right no-repeat;	
}
.Site .redbox h2.title
{
	background: #750101 url(/images/layout/boxrd_title_bg.gif) top left repeat-x;
}
.Site .redbox .content
{
	border: 1px solid #AB5858;
}
/* ---  --- */

.Site .detail H3
{

}
.Site .detail IMG.picture
{
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{
	border-bottom:1px solid #CDCDCD;
}
.Site .list a
{
	text-decoration: none !important;
}
.Site .job h3 a
{
    color: #F5021D;    
}
.Site .job h3 a:hover
{
    color: #023C86;    
}
.Site .list p
{	
}
.Site .list H3
{

}
.Site .list H4
{
}
.Site .list .date
{

}
.Site td.list IMG.thumbnail
{
}
.Site .stepper
{
}
.Site .stepper a
{
}
.Site .stepper a:hover
{
}
.Site .stepper p
{
}
.Site .stepper p.links
{
}
.Site TABLE.documentTable
{

}
.Site TABLE.documentTable TD.cell
{

}
.Site TABLE.documentTable TH.heading
{

}
.Site TABLE.documentTable TR.alternative
{

}
.Site .list .terminus
{
	clear:right !important;
}
.Site .template
{
	background: none;
	border: none;	
}
/* ################################### Site IDs ################################# */

#mainTable
{
}
.Site #mainHeader
{
    color:#fff;	
}
.Site #logo
{
	cursor: pointer;
	/*background: url(/images/layout/logo_Xmas.png) top left no-repeat;*/
	background: url(/images/layout/logo.png) top left no-repeat;
}
.Site #loginInner 
{
    	background:Transparent url(/images/layout/loginbg.png) repeat left top;
    	border:1px solid #22518e;
}
.Site #loginInner .textbox input
{
	background: #D2E2F2;
	border: 1px solid #FFF;
}
.Site #loginBrief_Col a
{
	color: #FFF;
}
.Site #loginBrief_Col a:hover
{
	text-decoration: none;
}
.Site #loginBrief_Col .registerButton input.button
{
	background: url(/images/layout/registerButton.gif) top left no-repeat;
}
.Site #loginBrief_Col .registerButton input:hover.button,
.Site #loginInner input:hover.button
{
	color: #ddecfd;
}
.Site #loginInner 
{
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
}
.Site #loginInner input.button
{
	background: url(/images/layout/loginButton.gif) top left no-repeat;
	text-decoration:none;
	font-size:8pt;
	font-weight:bold;
	line-height:1.3;
	color: #FFF;
	border: 0;
	cursor: pointer;
}
.Site #loginInner td.passwordRemind
{
	font-weight:bold;
	font-size:100%;
}
.Site #loginInner td.passwordRemind a
{
	text-decoration:underline;
}
.Site #loginInner td.passwordRemind a:hover
{
	color: #ddecfd;
}

.Site #location 
{
   color:#135DA3; 
   background:#fff url(/images/layout/location-BG.gif) top right repeat-x; 
}
.Site #location a
{
    text-decoration:none;
   color:#135DA3; 
}
.Site #location A:hover
{
    color: #F5021D;
}
.Site #mainTitle
{
	background: #00285B url(/images/layout/mainTitleBg.gif) top left repeat-x;
	color: #FFF;
}
.Site #mainTitle h1
{
	font-weight: 500;
}
.Site #mainLayoutContainer
{
	background: #FFF;
}
/* ################################## Menu setup ################################### */
.Site #footerNav a
{
	color: #FFF;
}
.Site #topNav ul a
{
	color: #FFF;
	font-size:110%;	
}
.Site #topNav ul a:hover
{
	font-weight: bold;	
	color: #ddecfd;
}
.Site #mainMenu
{
}
.Site #mainMenu ul, 
.Site #mainMenu li, 
.Site #subMenu ul, 
.Site #subMenu li
{

}
.Site #mainMenu li, 
.Site #subMenu li
{

}
.Site #mainMenu ul a
{

 background:#002A60 url(/images/layout/mainNav-BG.gif) top right no-repeat;
 color: #FFF;
    }
.Site #mainMenu ul a:hover,
.Site #mainMenu ul a.active
{
 background:#114B95 url(/images/layout/mainNav-BG-over.gif) top right no-repeat;
    }
.Site #mainMenu ul li
{
	
}
.Site #mainMenu .mainNav-tl
{	

}
.Site #mainMenu ul a img 
{
}
.Site #mainMenuContainer a 
{

}
.Site #mainMenuContainer .mainNav-tl
{
     background:#114B95 url(/images/layout/mainNav-BG-tl.gif) top left no-repeat;
    }
.Site #mainMenuContainer a:hover span.mainNav-tl,
.Site #mainMenuContainer a.active span.mainNav-tl
{
     background:#114B95 url(/images/layout/mainNav-BG-tl-over.gif) top left no-repeat;
    
}
 /* ################################## SecondMenu ################################### */

.Site #secondMenu
{
	 background:#efefef url(/images/layout/secondNav-BG.gif) top left repeat-x;
}
.Site #secondMenu span
{

}
.Site #secondMenu ul, 
.Site #secondMenu li
{

}
.Site #secondMenu li,
.Site #footerNav li
{

}
.Site #copyRight a
{
color: #FFF;
font-weight: bold;
}
.Site #secondMenu ul a
{
	color:#606060; 
}
.Site #secondMenu ul a:hover
{
	color:#FFF; 
}
.Site #secondMenu ul a img 
{

   
    }
.Site #secondMenu a 
{
      
    }

/* ################################## Menu setup ################################### */

.Site #subMenu
{
}
.Site #subMenu ul 
{	
}
.Site #subMenu li
{
}
.Site #subMenu ul a
{
}
.Site #subMenu ul ul a
{
}
.Site #subMenu ul ul ul a
{
}
.Site #subMenu ul ul ul ul a
{
}
.Site #subMenu ul ul ul ul ul a
{
}
.Site #subMenu ul ul ul ul ul ul a
{
}
.Site #subMenu ul a.active
{
}
.Site #subMenu ul a:hover
{
}

/* ======================== */

.Site #searchBox 
{
    border:1px solid #000;
 background:#002A60 url(/images/layout/searchBg.gif) top left repeat-x;   
 }
 .Site #searchBox .submitButton
 {
    background: url(/images/layout/search_bg.gif) top left no-repeat; 
    border:0; 
    padding: 0 3px 0 3px; 
    cursor: pointer;
    color: #000;
 }
 .Site #searchBox .submitButton:hover
 {
     background: url(/images/layout/search_bg_over.gif) top left no-repeat;  
 }
.Site #mainLayout
{	
}
.Site #mainFooter
{
    color:#fff;
}
/* ======================== */

.Site #developerLink a
{
	background:#114B95 url(/images/layout/devLink.gif) top left repeat-x;
	border:1px solid #377EC3;
}
.Site #developerLink a:hover
{
	background:#114B95 url(/images/layout/devLink_over.gif) top left repeat-x;
	color: #FFF;
}

/* ======================== */

.Site #template_Stepped_Pages .content
{
}

/* ======================== */


.Site TABLE#subPageTable
{
}
.Site TABLE#subPageTable th.heading
{
}
.Site TABLE#subPageTable td.cell
{
}
.Site TABLE#subPageTable td.col1 
{
}
.Site TABLE#subPageTable .col1 A 
{
}
.Site TABLE#subPageTable .col1 A:hover
{
}

/* ======================== */

.Site #template_Home_Variant .list
{
}

/* ======================== */

.Site #template_Events_Style_2 #column1
{
}
.Site #template_Events_Style_2 #column2
{
}
.Site #template_Events_Style_2 .list
{
}
.Site #column2
{
}
.Site #template_Events_Style_2 .date
{

}

/* ======================== */

.Site #template_Links img.thumbnail
{
}
/* ========================== */

.Site #template_sitemap UL
{
}
.Site #template_sitemap UL LI
{
}
.Site #template_sitemap UL UL LI
{
}
.Site #template_sitemap UL UL a
{
}
.Site #template_sitemap LI
{
}
.Site #template_sitemap ul a
{
}
.Site #template_sitemap ul a:hover
{
}
.Site #template_sitemap ul ul a
{
}
.Site #template_sitemap ul ul a:hover
{
}
/* ========================== */
.Site #featureArticle
{
	border-bottom: 1px solid #114B95;	
}
.Site #featureArticle .morelink a
{
	text-decoration: none;
}
.Site .box .formMainTable table
{
	border: none;	
}
.Site .formMainTable .group .group h3
{
    display:block !important;
	background: none;
	color: #D00404;
	text-align: left;
	font-family: Impact, Arial Black, Verdana, Sans-Serif;
	font-size: 1.5em;
	font-weight: 500;
}
.Site .formMainTable .group .group table
{
    border: none;    
}