/* 
	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-color:#ffffff;
}
.Site /* same element as #mainTable */
{
	font-size: 1em;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    color:#000;
    line-height: 1.3;	
}
.Site a
{
	color:#666100;
	/*color:#00761E;*/
	
	text-decoration:none;
}


.Site a:hover, .Site a:hover.extLink
{	
	color:#2c2b24;
	/*color:#00761E;*/
	text-decoration:underline;
}

.Site #subMenu a
{
	color:#666100;
}

.Site #subMenu a:hover
{
	color:#2c2b24;
	text-decoration:underline;
}

.Site .greenText
{
	color:#00761E !important;
}

.Site #template_Logon_Register #column2 a
{
	color:#00761E;
}


.Site .content a
{
	color:#666100;
}

.Site a.extLink 
{
	color:#00761E;
}

.Site h3 a.extLink 
{
	color:#666100;
}


.Site .content a:hover, .Site h3 a:hover.extLink 
{
	color:#2c2b24;
	text-decoration:underline;

}


.Site DT
{

}
.Site dd
{

}

.Site .content h4
{
	margin-bottom:0;
	color:Black;
}
.Site .content h1
{
	color:#00761e;
	margin-bottom:5px;
	font-size:2.6em;
}
.Site H1
{
    FONT-SIZE: 1.9em;
}
.Site H2
{
    FONT-SIZE: 1.6em;
}
.Site H3
{
    FONT-SIZE: 1.3em;
}
.Site H4
{
    FONT-SIZE: 1.2em;
}
.Site H5
{
    FONT-SIZE: 1.05em;
}
.Site H6
{
    FONT-SIZE: 1em;
}
.Site H1, 
.Site H2, 
.Site H3, 
.Site H4, 
.Site H5, 
.Site H6
{
    margin-top:0;
    margin-bottom:5px;
    color:#00761e;
    font-weight:normal;
}
.Site p
{
   margin:0px 0px 1em 3px;
 
}
.Site IMG
{
	border:none;
}
.Site #mainLayout a img
{
    border:0;
}
.Site #mainLayout img
{
	border:solid 1px #07531b;
}
.Site TABLE
{
} 
.Site table td, table th
{
}
.Site #strapline h1
{
	color:#008044;
	font-size:2.5em;
	padding-top:10px;
}
/* ################################### Site Classes ################################# */

.Site .box
{
	border:solid 1px #a5a37e;
}

.Site .box h2.title
{
	padding:5px 0 5px 10px;
	/*background:#a09e7e url(/images/layout/box_title.gif) repeat-x left top;
	border-bottom:solid 1px #a5a37e;*/
}
.Site #send .content
{
	margin-top:20px;
}
.Site .content #cUserName, .Site .content #cPassword
{
	width:160px !important;
	background:white none;
}
.Site .box .bc
{
}
.Site .detail H3
{

}
.Site .detail IMG.picture
{
}
.Site .dropdown,
.Site .textarea,
.Site .textbox,
.Site .required
{
    font-family:Arial, Verdana, Helvetica, sans-serif;

}
.Site .label
{
	font-weight:bold;
}
.Site .formMainTable
{
	background-color:#c8c592;
}

.Site .hint
{
	background-color:Transparent;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{
	border-bottom:1px solid #CDCDCD;
}
.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!important;	
}
.Site .button
{
	background: #8a8640 url(/images/layout/button.gif) repeat-x left top;
	border: 1px solid #fff;
	color:black;
	padding:2px 0 0 1px;
}
.Site .button:hover
{
	background: #ccc99f url(/images/layout/button_hover.gif) repeat-x left top;
}
.Site .principle
{
	background: #06521a url(/images/layout/principle.gif) repeat-x left top;
	color:White;
}
.Site .principle:hover
{
	background: #65a275 url(/images/layout/principle_hover.gif) repeat-x left top;	
}


/* ################################### Site IDs ################################# */

#mainTable
{
}
.Site #shadow
{
	background:transparent url(/images/layout/shadow.gif) repeat-y left top;
	width:994px;
}
.Site #headerSpacer
{
	background:transparent url(/images/layout/headerspacer.gif) repeat-x left top;
	height:18px;
	margin-left:5px;
	margin-right:5px;
}
.Site #mainHeader
{	
	background:#fff url(/images/layout/header.jpg) no-repeat center top;
	width:986px;
	margin-left:4px;
}
.Site #shadowbtm
{
	background:white url(/images/layout/shadow_btm.gif) no-repeat left bottom;
	width:994px;
	height:6px;
}
.Site #topMenu
{
	font-size:0.9em;
}

.Site #topMenu li
{
	border-right:solid 1px #d2d0b9;
}
.Site #topMenu ul a
{	
	color:#d2d0b9;
	font-size:100%;
	font-weight:bold;
}
.Site #topMenu ul a:hover
{	
	color:#fff;
}
.Site #topMenu li.mlast
{	
	border-right:none;
}
.Site #loginBrief, .Site #loginBrief a
{
	color:#fff;
	font-weight:700;
}
.Site #loginBrief a
{
	text-decoration:underline;
	font-weight:normal;
}
.Site #loginBrief .button
{
	background:transparent url(/images/layout/go_btn.gif) no-repeat left top;
	border:none;
	color:#fff;
	padding:1px 3px 2px 2px;
}
.Site #loginBrief .button:hover
{
	background:transparent url(/images/layout/go_btn_hover.gif) no-repeat left top;
	border:none;
	color:#fff;
	padding:1px 3px 2px 2px;
}
.Site #loginBrief a.button
{
	background:none;
	border:none;
	color:#fff;
}
.Site #loginBrief a:hover.button
{
	background:none;
	border:none;
	color:#fff;
}

/* ################################## Menu setup ################################### */

.Site #subMenu ul
{
	margin:0;
	padding:0;	
}
.Site #subMenu ul ul
{
	padding:5px 0 0 10px;
	background:transparent url(/images/layout/submenu2_bg.gif) repeat-y left top;
}
.Site #subMenu ul ul ul
{
	position:relative;
	left:-10px;
	bottom:0;
	padding-top:2px;
	padding-bottom:0px;
	background:transparent url(/images/layout/submenu3_bg.gif) repeat-y left top;
	width:200px;
}
.Site #subMenu ul ul ul ul
{
	position:relative;
	left:-20px;
	bottom:0;
	padding-top:2px;
	padding-bottom:0px;
	background:transparent url(/images/layout/submenu4_bg.gif) repeat-y left top;
	width:200px;
}

.Site #subMenu ul ul ul ul ul
{
	position:relative;
	left:-30px;
	bottom:0;
	padding-top:2px;
	padding-bottom:0px;
	background:#818080 url(/images/layout/submenu5_bg.gif) repeat-y 35px top;
	width:200px;
}

.Site #subMenu ul ul ul li
{
	padding-left:10px;
}
.Site #subMenu ul ul ul ul li
{
	padding-left:20px;
}
.Site #subMenu ul ul ul ul ul li
{
	padding-left:30px;
}


/* ########### Level 1 ############  */

.Site #subMenu ul li a
{
	padding:6px 0 6px 10px;
	background:transparent url(/images/layout/submenu_btm.gif) no-repeat 4px bottom;
	font-size:1.2em;
	font-weight:700;
}
.Site #subMenu ul ul li a
{
	padding:3px 0 3px 10px;
}
.Site #subMenu ul li a.active,
.Site #subMenu ul li a:hover,
.Site #subMenu ul li a.on
{
	background:transparent url(/images/layout/submenu_btm_active.gif) no-repeat 4px bottom;
	color:#2c2b24;
}
.Site #subMenu ul li a:hover .navTab-tl,
.Site #subMenu ul li a.on .navTab-tl,
.Site #subMenu ul li a.active .navTab-tl
{
	background:transparent url(/images/layout/submenu_active.gif) no-repeat right top;
	text-decoration: none !important;
}

/* ########### Level 2 ############  */
.Site #subMenu li li a:hover .navTab-tl
{
	background:none;
	text-decoration: none !important;
}
.Site #subMenu li li a
{
	background:none;
	font-weight:normal;
}
.Site #subMenu li li a:hover,
.Site #subMenu li li a.active,
.Site #subMenu li li a.on
{
	background:transparent url(/images/layout/submenu2_active.gif) no-repeat left center;
}
.Site #subMenu li li a.active .navTab-tl,
.Site #subMenu li li a.on .navTab-tl
{
	background:none;
}

/* ########### Level 3 ############  */

.Site #subMenu li li li a:hover,
.Site #subMenu li li li a.active,
.Site #subMenu li li li a.on
{
	background:transparent url(/images/layout/submenu3_active.gif) no-repeat 2px center;
}

.Site #subMenu li li li a
{
	color:#2c2b24;
	font-size:1em;
}

/* ########### Level 4 ############  */

.Site #subMenu li li li li a:hover,
.Site #subMenu li li li li a.active,
.Site #subMenu li li li li a.on
{
	background:transparent url(/images/layout/submenu4_active.gif) no-repeat 2px center;
}

.Site #subMenu li li li li a
{
	font-size:0.9em;
}

/* ########### Level 5 ############  */

.Site #subMenu li li li li li a:hover,
.Site #subMenu li li li li li a.active,
.Site #subMenu li li li li li a.on
{
	background:transparent url(/images/layout/submenu5_active.gif) no-repeat 2px center;
}

.Site #subMenu li li li li li a
{
	font-size:0.9em;
}


/* ======================== */

.Site #mainTitle
{
}
.Site #mainTitle h1
{
	/*font-family:Georgia, Verdana, Sans-Serif;
	color:#b2b2b2;
	font-weight:normal;*/
}
.Site #mainLayout
{	
}
.Site #mainLayoutContainer
{
	background:transparent url(/images/layout/mainlayoutcontainer.jpg) repeat-y left top;
	margin-left:5px;
}
.Site #mainFooter
{
	background-color:#005316;
	border:solid 1px white;
	color:White;
}
.Site #montage
{
	position:relative;
	border-top:solid 1px white;
	border-bottom:solid 1px white;
	width:984px;
	height:140px;
	margin-left:5px;
}
.Site #location
{
	background-color:Black;
	filter: alpha(opacity=40);
    -moz-opacity: .40;	
    opacity: .40;	
    -khtml-opacity: 0.40;
}
.Site #breadcrumb
{
	color:White;
	text-transform:lowercase;
	font-size:0.9em;
}
.Site #breadcrumb a
{
	color:White;
	margin-top:3px;
	padding-left:5px;
}
.Site #breadcrumb a:hover
{
	text-decoration:underline;
}

/* ======================== */

#developerLink
{
	font-size:0.9em;
	color:#b0ad7f;
}
#developerLink a
{
    background: url(/images/layout/eonic-logo.gif) right top no-repeat;
    color: #b0ad7f !important;
    font-weight:normal;
}
#developerLink a:hover
{
   	color:#409958 !important;  	
}
/* ======================== */

.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 #loginBrief a:hover img
{
	padding-left:2px;
	padding-top:2px;
}
.Site .greenText
{
	color:#00761E !important;
}
.Site .imgContainer
{
    /*border: 1px solid #005316 !important; */   
}
