/* 
	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:#fff url(/images/layout/body_bg.gif) repeat-x left top;
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 90%;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
    /*color:#000;*/
    color:#484848;
    line-height: 1.5;	
}
.Site A 
{
	text-decoration:none;
	color:#8f7d4c;
}
.Site .course a
{
	color:#585858;
}
.Site A:hover
{
	color:#696969;	
}
.Site a.red
{
	color:red;
}
.Site a:hover.red
{
	color:#8f7d4c;
}
.Site DT
{
}
.Site dd
{

}
.Site H1, H2, H3, H4, H5, H6
{
	color:#484848;
	margin-top:5px;
	margin-bottom:5px;
}


.Site .box .content h1,
.Site .box .content h2,
.Site .box .content h3,
.Site .box .content h4,
.Site .box .content h5,
.Site .box .content h6
{
	color:#fff;
}
.Site H1
{
    FONT-SIZE: 180%;
    /*color:#000000;*/
    color:#484848;
}
.Site H2
{
    FONT-SIZE: 160%;
    color:#000000;
    color:#484848;
}
.Site H3
{
    FONT-SIZE: 135%;
}
.Site H4
{
    FONT-SIZE: 120%;
}
.Site H5
{
    FONT-SIZE: 110%;
}
.Site H6
{
    FONT-SIZE: 100%;
    color:Red;
}
.Site h4.courseDateSelect
{
	padding-top:4px;
	background:transparent url(/images/layout/date_select.gif) no-repeat right 3px;
	padding-bottom:10px;
	margin:0;
	margin-top:24px;
	margin-bottom:8px;
	font-size:120% !important;
	font-weight:700 !important;
	/*color:#000 !important;*/
	color:#484848;
	border-bottom:solid 1px #fff;
}
.Site h5.courseDateSelectStrap
{
	border-top:solid 1px #ADADAD;
	margin-top:0;
	padding-top:8px;
	color:#3c3c3c;
	font-size:105%;
	line-height:1.2;
	margin-bottom:10px;
}
.Site p.coursePara
{
	margin-bottom:4px;
}
.Site IMG
{
	border:none;
}
.Site #mainLayout a img
{
}
.Site TABLE
{
	
}

.Site table.styledTable td
{
	border:0;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:middle;
	background-color:#c5c5c5;
	/*color:#000000;*/
	color:#484848;
}
.Site table.styledTable thead td
{
	background-color:#6a6a6a;
	color:#ffffff;
}
.Site table.styledTable td p
{
	margin-bottom:0 ;
}
.Site span.eventDate
{
	font-weight:bold;
}

.Site ul li
{
	list-style-type:none;
	list-style-image:url(/images/layout/bullet.gif);
	font-weight:700;
}

.Site #subMenu ul li
{
	list-style-type:none;
	list-style-image:none;
}

/* ################################### Site Classes ################################# */

.Site .box
{
	border:solid 2px #fff;
	background-color:#8a8a8a;
}
.Site .morelink a
{
	color:#cc9966;
}
.Site .morelink a:hover
{
	color:#996633;
	text-decoration:none;
}

.Site .box .tl
{
	border-left:solid 1px #fff;
	border-bottom:solid 1px #fff;
	background:#af9a63 url(/images/layout/box_bg.gif) repeat-x left bottom;
}
.Site .box h2.title
{
	font-size:120%;
	padding:5px 0 7px 8px;
	color:#fff;
}
.Site .box .content
{
	color:#fff;
}
.Site .box .bc
{
}
.Site .detail H3
{

}
.Site .detail IMG.picture
{
}
.Site .dropdown, 
.Site .textarea, 
.Site .textbox,
.Site .textBox,
.Site .required
{
   font-size:1em;
   FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{
	border-bottom:1px solid #cccccc;
}
.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.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 #mainLayout 
{
	min-height: 400px;
}
.Site #mainHeader
{	
}

.Site #location
{
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size:85%;
	color:#5e5e5e;
}
.Site #location a
{
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	color:#5e5e5e;
	text-transform:lowercase;
	text-decoration:none;
}
.Site #location a:hover
{
	color:#9d7f2e;
}
.Site #mainLayoutContainer
{
	border-left:solid 2px #fff;
	background:#b5b5b5 url(/images/layout/mainlayoutcontainer_bg.gif) repeat-y right top;
}
.Site form .button
{
	background-color:#aa945a;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:6px;
	padding-right:6px;
	border:solid 1px #fff;
}

.Site form .button:hover
{
	background-color:#c2b48e;
}
.Site .principle,
.Site .homeprinciple
{
	background:#917c45 url(/images/layout/principle.gif) repeat-x left top;
	color:#fff;
}
.Site .homeprinciple
{
	border:solid 1px #818181;
}
.Site a.homeprinciple
{
	padding:4px 0px 4px 3px;
}

.Site form .principle:hover
{
	background:#b2a47d url(/images/layout/principle_hover.gif) repeat-x left top;
	color:#747474;
}
.Site input.bookprinciple
{
	cursor:pointer;
	display:block;
	text-align:right;
	background:#9a803b url(/images/layout/booknow.gif) no-repeat left top;
	color:#ffffff;
	float:none !important;
	font-weight:bold;
	border:solid 1px #818181;
	padding-top:2px;
	padding-left:5px;
	padding-right:4px;
	padding-bottom:0px;
}
.Site input.bookprinciple:hover
{
	background:#9a803b url(/images/layout/booknow_hover.gif) no-repeat left top;
}

.Site .list img
{
	border:solid 1px #666666;
}
.Site .course
{
	/*color:#747474;*/
	color:#484848;
}
.Site .course h4
{
	color:#595959;
	font-weight:500;
	font-size:105%;
}
.Site .list .title
{
	font-size:120%;
}
.Site .backlink a
{
	color:#987e30;
	padding-left:20px;
	background:transparent url(/images/layout/backlink.gif) no-repeat left 2px;
	font-size:85%;
}
.Site .backlink a:hover
{
	font-weight:700;
}
.Site .courseTitles
{
	font-weight:700;
}
/* ################################## Menu setup ################################### */
.Site #mainMenu
{
	background:#545454 url(/images/layout/menu_bg.gif) repeat-x left top;
}
.Site #mainMenuContainer
{
	background:transparent url(/images/layout/mainlayoutcontainer_bg.gif) repeat-y right top;
	border-left:solid 2px #fff;
}
.Site #mainMenu a
{
	color:#fff;
	font-weight:700;
	font-size:110%;
	background:transparent url(/images/layout/menu_item_bg.gif) no-repeat left 12px;
}
.Site #mainMenuContainer a:hover,
.Site #mainMenuContainer a.active,
.Site #mainMenuContainer a.on
{
	color:#cdbc8a;
	background:transparent url(/images/layout/menu_hover.gif) no-repeat left 12px;
}
.Site #subMenu
{
	border-right:solid 1px #adadad;
	background:#b5b5b5 url(/images/layout/submenu_bg.gif) repeat-x left top;
}
.Site #subMenu ul 
{	
}
.Site #subMenu li
{
}
.Site #subMenu ul a
{
	color:#7d7d7d;
	font-weight:700;
	font-size:110%;
}
.Site #subMenu ul a:hover,
.Site #subMenu ul a.active,
.Site #subMenu ul a.on
{
	color:#414141;
}
.Site #subMenu ul a span.navtab
{
	padding-left:15px;
}
.Site #subMenu ul a:hover span.navtab,
.Site #subMenu ul a.active span.navtab,
.Site #subMenu ul a.on span.navtab
{
	background:transparent url(/images/layout/submenu_arrow_active.gif) no-repeat right center;
	padding-left:15px;
}
.Site #subMenu ul ul
{
	background:transparent url(/images/layout/submenu_second_ul.gif) repeat-x right top;
	margin-left:-13px;
}
.Site #subMenu ul ul a
{
	font-weight:500 !important;
	font-size:95%;
	color:#7d7d7d;
	padding-left:13px;
}
.Site #subMenu ul ul a:hover,
.Site #subMenu ul ul a.active,
.Site #subMenu ul ul a.on
{
	color:#000000;
}
.Site #subMenu ul ul a:hover span.navtab,
.Site #subMenu ul ul a.active span.navtab,
.Site #subMenu ul ul a.on span.navtab
{
	background:transparent url(/images/layout/submenu_arrow2.gif) no-repeat right 4px;
	padding-left:3px;
}
.Site #subMenu ul ul ul a
{
	color:#575757;
}
.Site #subMenu ul ul ul ul a
{
	color:#393939;
}
.Site #subMenu ul ul ul ul ul a
{
	color:#1c1c1c;
}
.Site #subMenu ul ul ul ul ul ul a
{
	color:#000000;
}
.Site #subMenu ul a.active
{
}
.Site #subMenu ul a:hover
{
}
.Site #subMenuImage
{
	background:transparent url(/images/layout/submenu_bg_btm.png) no-repeat left bottom;
}


/* ======================== */

.Site #mainTitle
{
}
.Site #mainTitle h1
{
	FONT-SIZE: 160%;
	/*color:#585858;*/
	color:#484848;
}
.Site #mainLayout
{	
	background:#dedede url(/images/layout/mainlayout_bg.gif) repeat-x left top;
	border-top:solid 2px #fff;
	border-left:solid 1px #fff;
}
.Site #mainLayoutbtm
{
	background:transparent url(/images/layout/mainlayout_btm.png) no-repeat left top;
}
.Site #mainFooter
{
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size:90%;
	background:transparent url(/images/layout/footer_bg.gif) repeat-x left top;
	margin-right:2px;
	color:#8a8a8a;
}
.Site #footerImage
{
	float:right;
	margin-right:1px;
}
/* ======================== */

.Site #developerLink a
{
	background: url(/images/layout/eonic_logo.gif) right top no-repeat;
	color:#9c9c9c;
	padding: 8px 74px 0 0;
	font-size:85%;
}
.Site #developerLink a:hover
{
	color:#cdbc8a;
    background-position: right -19px;
}
/* ======================== */

.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 form span.hint,
.Site form td.hint span
{
	background:transparent url(/images/layout/info.gif) no-repeat scroll 20px 11px;
	color:#fff;
	display:block;
}