﻿/* 
	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: url(/images/layout/body_bg_DARKGREY.gif) center top repeat-y;
}
.Site /* same element as #mainTable */
{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    color:#444;
    line-height: 1.5;	
    font-size: 1em;
}
.Site A 
{
	color: #AE0802;
	font-weight:bold;
	text-decoration: underline;
}
.Site A:hover
{
	text-decoration: none;
}
.Site .alert a
{
    color: #333;    
}
.Site .alert a:hover
{
    color: #c82929;    
}
.Site DT
{

}
.Site dd
{

}
.Site hr
{
    border-top: 1px solid #F3F2F3;
    border-bottom: 1px solid #DADADA;    
}
.Site H1, H2, H3, H4, H5, H6
{
	
}
.Site H1
{
    FONT-SIZE: 200%;
}
.Site H2
{
    FONT-SIZE: 170%;
}
.Site H3
{
    FONT-SIZE: 130%;
}
.Site H4
{
    FONT-SIZE: 120%;
}
.Site H5
{
    FONT-SIZE: 105%;
}
.Site H6
{
    FONT-SIZE: 100%;
}
.Site IMG
{
	border:none;
}
.Site #mainLayout a img
{
}
.Site TABLE
{
} 
.Site table td, table th
{
}

/* ################################### Site Classes ################################# */

.Site .box
{
    font-size: 0.9em;
    color: #6A6A6A;
}

.Site .box .title
{
    color: #fff;
}

.Site .box a
{
    color: #AE0802;    
}
.Site .box a:hover
{
    color: #EF0901;    
}
.Site .box .tl
{
    background: url(/images/layout/box_grey_tl_bg.gif) top left no-repeat;
}
.Site .box .tr
{
    background: url(/images/layout/box_grey_tr_bg.gif) top right no-repeat;
}
.Site .box h2.title
{
    font-size: 1.5em;
    color: #FFF;
    background: url(/images/layout/box_title_bullet.gif) 2px 11px no-repeat;
}
.Site .box .titleBg
{
    background: url(/images/layout/box_grey_title_bg.gif) top left repeat-x;
}
.Site .box .content
{
	background: #EFEFEF url(/images/layout/box_content_bg.gif) top left repeat-x;
    border: 1px solid #C9C9C9;
    border-top: 1px solid #FFF; 
}

.Site .box .bc
{
}
.Site .purplebox .tl
{
    background: url(/images/layout/box_purple_tl_bg.gif) top left no-repeat;
}
.Site .purplebox .tr
{
    background: url(/images/layout/box_purple_tr_bg.gif) top right no-repeat;
}
.Site .purplebox .titleBg
{
    background: url(/images/layout/box_purple_title_bg.gif) top left repeat-x;
}




.Site .detail H3
{

}
.Site .detail IMG.picture
{
}
.Site .dropdown, 
.Site .textarea, 
.Site .textbox,
.Site .textBox,
.Site .required
{
    background:#FAFFC7; 
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{
	/*border-bottom:1px solid #C9C9C9*/
}

.Site .casestudy, .Site .newsarticle
{
	border-bottom:1px solid #C9C9C9
} 

.Site .box .list
{
	border-bottom:0;
}
.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.Site .list p
{	
}
.Site .list H3
{
    font-size: 110%;
}
.Site .list H4
{
    font-size: 100%;
}
.Site .list .date
{

}
.Site .list .morelink a
{
   color: #EE4D45; 
}
.Site .list .morelink a:hover
{
    color: #AE0802;    
}
.Site td.list IMG.thumbnail
{
}
.Site td.casestudy a img.thumbnail
{
    border: 1px solid #AE0802;
}
.Site td.casestudy a:hover img.thumbnail
{
    border: 1px solid #F00;
}
.Site p.stepper 
{
    text-align: center;    
}
.Site p.stepper a
{
    text-decoration: none !important;    
}
.Site p.stepper a:hover
{
    color: #333;    
}
.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 .alert
{
    background-image: url(/images/layout/alert.gif);
    background-position: 10px 5px;
    padding-top: 10px;
    padding-bottom: 0;
    border: 2px solid #770802; 
}
.Site .alertLogin
{
    background-image: url(/images/layout/alert.gif);
    background-position: 10px 5px;
    padding-top: 5px;
    padding-bottom: 3px;
    border: 2px solid #770802;
}

/* ################################### Site IDs ################################# */

#mainTable
{
}
.Site #mainHeader
{	
    background: url(/images/layout/mainHeader_bg.gif) bottom left no-repeat;
}
.Site #headerStrapline
{
    color: #FFF;   
}
.Site #location
{
    font-size: 0.8em;
    color: #FFF;
}
.Site #location a
{
    color: #FFF;
    text-transform: lowercase;
    text-decoration: none;
}
.Site #location A:hover
{
    color: #EAEAEA;
}
.Site #loginBrief
{
   display:none;
   background: url(/images/layout/login_bg.gif) top left no-repeat;
}
.Site #loginBrief .textbox
{
    background: url(/images/layout/input_bg.gif) top left no-repeat;
    border: 1px solid #FFF; 
    font-size: 0.9em;  
}
.Site #loginBrief input.button
{
    cursor: pointer;
   background: #1F201F url(/images/layout/login_button_bg.gif) top left repeat-x; 
   border: 1px solid #B16460;
   color: #FFF;
   font-size: 1em;
}
.Site #loginBrief input.button:hover
{
   background: #1F201F url(/images/layout/login_button_bg_over.gif) top left repeat-x; 
}
.Site #loginBrief span.registerButton a
{
   font-size: 0.8em;
   color: #FFF;
   text-decoration: none;   
}
.Site #loginBrief span.registerButton a:hover
{
   text-decoration: underline;  
}
.Site #loginBrief .userNameIn
{
    color: #FFF !important;
    font-weight: bold !important;
}
/* ################################## Top Menu setup ################################### */
.Site #topMenu
{
    color: #FFF;
    font-size: 0.9em;    
}
.Site #topMenu ul a
{
   color: #FFF;
   text-decoration: none;
}
.Site #topMenu ul a:hover,
.Site #bottomMenu ul a:hover
{
 text-decoration: underline;
}
.Site #topMenu a:hover .subMenuPic,
.Site #footerMenu a .subMenuPic
{
     text-decoration: none;   
}
/* ################################## Menu setup ################################### */
.Site #mainMenu
{ 
}
.Site #mainMenu ul a 
{ 
    text-decoration: none;
    color: #FFF;
    
}
.Site #mainMenu ul a h3
{
    font-weight: normal !important; 
    font-family: Myriad Pro, Trebuchet MS, Arial, Sans-Serif;
    font-size: 1.5em;   
}
.Site #mainMenu ul a .menuDesc
{
    font-size: 0.85em;
    font-weight: normal; 
    font-family: Arial, Verdana, Sans-Serif;   
}
/* ====================== generic MenuItem ==============*/
.Site #mainMenu ul a .menuDesc
{
    color: #E1E1E1;    
}
.Site #mainMenu ul a .mainNav-tl
{
    background: url(/images/layout/menuItem_bg_BLACK_tl.gif) left 4px no-repeat;  
}
.Site #mainMenu ul a
{
    background: url(/images/layout/menuItem_bg_BLACK.gif) top right no-repeat;
}
/* ====================== menuItem243 ==============*/
.Site #mainMenu ul a.menuItem243 .menuDesc
{
    color: #F4DCCC;    
}
.Site #mainMenu ul a.menuItem243 .mainNav-tl
{
    background-image: url(/images/layout/menuItem_bg_ORANGE_tl.gif);  
}
.Site #mainMenu ul a.menuItem243
{
    background-image: url(/images/layout/menuItem_bg_ORANGE.gif);
}
/* ====================== menuItem113 ==============*/
.Site #mainMenu ul a.menuItem113 .menuDesc
{
    color: #D9E2F2;    
}
.Site #mainMenu ul a.menuItem113 .mainNav-tl
{
    background-image: url(/images/layout/menuItem_bg_BLUE_tl.gif);  
}
.Site #mainMenu ul a.menuItem113
{
    background-image: url(/images/layout/menuItem_bg_BLUE.gif);
}
/* ====================== menuItem237 ==============*/
.Site #mainMenu ul a.menuItem237 .menuDesc
{
    color: #D8DFD0;    
}
.Site #mainMenu ul a.menuItem237 .mainNav-tl
{
    background-image: url(/images/layout/menuItem_bg_GREEN_tl.gif);  
}
.Site #mainMenu ul a.menuItem237
{
    background-image: url(/images/layout/menuItem_bg_GREEN.gif);
}
/* ====================== menuItem239 ==============*/
.Site #mainMenu ul a.menuItem239 .menuDesc
{
    color: #DDD4E4;    
}
.Site #mainMenu ul a.menuItem239 .mainNav-tl
{
    background-image: url(/images/layout/menuItem_bg_PURPLE_tl.gif);  
}
.Site #mainMenu ul a.menuItem239
{
    background-image: url(/images/layout/menuItem_bg_PURPLE.gif);
}
/* ====================== menuItem119 ==============*/
.Site #mainMenu ul a.menuItem461 .menuDesc
{
    color: #F5E9CC;    
}
.Site #mainMenu ul a.menuItem461 .mainNav-tl
{
    background-image: url(/images/layout/menuItem_bg_YELLOW_tl.gif);  
}
.Site #mainMenu ul a.menuItem461
{
    background-image: url(/images/layout/menuItem_bg_YELLOW.gif);
}
/* ====================== menuItem35 ==============*/
.Site #mainMenu ul a.menuItem459 .menuDesc
{
    color: #F2CECC;    
}
.Site #mainMenu ul a.menuItem459 .mainNav-tl
{
    background-image: url(/images/layout/menuItem_bg_RED_tl.gif);  
}
.Site #mainMenu ul a.menuItem459
{
    background-image: url(/images/layout/menuItem_bg_RED.gif);
}
/*---------------------------------*/
.Site #mainMenu ul a:hover .menuDesc,
.Site #mainMenu ul a.active .menuDesc,
.Site #mainMenu ul a.on .menuDesc
{
    color: #FFF;
}
.Site #mainMenu ul a:hover .mainNav-tl,
.Site #mainMenu ul a.on .mainNav-tl,
.Site #mainMenu ul a.active .mainNav-tl
{
    background-position: left top;    
}
.Site #mainMenu ul a:hover,
.Site #mainMenu ul a.active,
.Site #mainMenu ul a.on
{
    background-position: right -61px;
}
/* ################################## Submenu setup ################################### */
.Site #subMenu
{
   
}
.Site #subMenuTop
{
    background: url(/images/layout/subMenuTop.gif) top left no-repeat;   
}
.Site #subMenuBottom
{
    background: url(/images/layout/subMenuBottom.gif) bottom left no-repeat;   
}
.Site #subMenu ul 
{	
    background: #4C4C4C;
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF;
}
.Site #subMenu li
{
}
.Site #subMenu ul a
{
    background: url(/images/layout/subMenu_divider.gif) center bottom no-repeat;
    color: #D4D4D4;
    text-decoration: none;
    font-size: 1.1em;
    line-height: 1.4em;
}
.Site #subMenu ul ul a
{
    line-height: 1em;
}
.Site #subMenu ul a:hover,
.Site #subMenu ul a.on,
.Site #subMenu ul a.active
{
    color: #FFF;   
}
.Site #subMenu ul a.on,
.Site #subMenu ul a.active
{
    background: url(/images/layout/subMenu_active_divider.gif) center bottom no-repeat;     
}

.Site #subMenu ul ul
{
    background: #313131 url(/images/layout/subMenu_active_divider.gif) center bottom no-repeat;
    border: 0; 
}
.Site #subMenu ul ul ul
{
    background: #313131 url(/images/layout/subMenu_divider.gif) center bottom no-repeat;
    border: 0; 
}
.Site #subMenu ul ul a
{
    background: none; 
    font-weight: normal; 
    font-size: 1em; 
    color: #FFF;
}
.Site #subMenu ul ul a:hover,
.Site #subMenu ul ul a.on,
.Site #subMenu ul ul a.active
{
    background: url(/images/layout/subMenu_ul_ul_a_arrow.gif) 20px 8px no-repeat; 
    color: #FFC32D; 
}
.Site #subMenu ul ul ul a:hover,
.Site #subMenu ul ul ul a.on,
.Site #subMenu ul ul ul a.active
{
   background-position: 30px 8px   
}
.Site #subMenu ul ul ul ul a:hover,
.Site #subMenu ul ul ul ul a.on,
.Site #subMenu ul ul ul ul a.active
{
   background-position: 40px 8px   
}
.Site #subMenu ul ul ul ul ul a:hover,
.Site #subMenu ul ul ul ul ul a.on,
.Site #subMenu ul ul ul ul ul a.active
{
   background-position: 50px 8px   
}
.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 .subMenuPic{background:url(/images/layout/subMenuIcons/folder.gif) top right no-repeat;}
.Site #subMenu ul a.menuItem_235 .subMenuPic{background:url(/images/layout/subMenuIcons/people.gif) top right no-repeat;}
.Site #subMenu ul a.menuItem_104 .subMenuPic{background:url(/images/layout/subMenuIcons/folder.gif) top right no-repeat;}
.Site #subMenu ul a.menuItem_114 .subMenuPic{background:url(/images/layout/subMenuIcons/page.gif) top right no-repeat;}
.Site #subMenu ul a.menuItem_101 .subMenuPic{background:url(/images/layout/subMenuIcons/link.gif) top right no-repeat;}
.Site #subMenu ul a.menuItem_196 .subMenuPic{background:url(/images/layout/subMenuIcons/book.gif) top right no-repeat;}

.Site #subMenu ul a:hover .subMenuPic,
.Site #subMenu ul a.active .subMenuPic,
.Site #subMenu ul a.on .subMenuPic
{
    background-position: right -10px;
}
.Site #subMenu ul ul a .subMenuPic{background:none;}
/* ======================== */
.Site #footerMenu
{
    color: #FFF ;
    font-size: 0.9em;
    text-decoration: none;    
}
.Site #footerMenu ul a
{
   color: #FFF !important;
   text-decoration: none;
   font-weight: normal;
   background: url(/images/layout/footermenu_pipe.gif) right 3px no-repeat;
}
.Site #footerMenu ul a:hover
{
   text-decoration: underline;
}
/* ======================== */
.Site #leftColumnContent
{
    color: #FFF;
}
.Site #mainTitle
{
}
.Site #mainTitle h1
{
    font-weight: normal;
    color: #FFF;
}
.Site .mainTitle_243
{
    background: url(/images/layout/main_title_bg_COMPUTER.gif) 90% 120% no-repeat;    
}
.Site .mainTitle_113
{
    background: url(/images/layout/main_title_bg_HAT.gif) bottom right no-repeat;    
}
.Site .mainTitle_237
{
    background: url(/images/layout/main_title_bg_Site.gif) 98% 90% no-repeat;    
}
.Site .mainTitle_239
{
    background: url(/images/layout/main_title_bg_HANDS.gif) bottom right no-repeat;    
}
.Site .mainTitle_119
{
    background: url(/images/layout/main_title_bg_MONEY.gif) bottom right no-repeat;    
}
.Site .mainTitle_35
{
    background: url(/images/layout/main_title_bg_SPEECH.gif) 95% 115% no-repeat;    
}


/* ======================== */
.Site #mainLayoutTopCurves
{
    background: url(/images/layout/mainLayoutCurves.gif) top left no-repeat;    
}
.Site #mainLayoutBottomCurves
{
    background: url(/images/layout/mainLayoutCurvesBottom.gif) bottom left no-repeat;    
}
.Site #mainLayoutInner
{	
    background: #fff;
}
.Site #mainFooter
{
    color: #fff;
}

/* ======================== */

.Site #developerLink a
{
}
.Site #developerLink a:hover
{

}

/* ======================== */

.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
{
}
/* =========== FORMS =============== */
.Site .formMainTable td,
.Site .formMainTable th
{
    padding: 5px;    
}