/* 
	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:#32547A url(/images/layout/body_bg.jpg) fixed no-repeat left top;
}

.Site /* same element as #mainTable */
{
	FONT-SIZE: 90%;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
    color:#000;
    line-height: 1.5;	
}

.Site A 
{
	color: #0086db;
	
}
.Site A:hover
{
	color: #333333;
}
.Site DT
{

}
.Site dd
{

}
.Site H1, H2, H3, H4, H5, H6
{
	color: #0086DB;
	font-weight: normal;
	padding: 1em 0 0.5em 0;
	margin: 0;
}

.Site H1
{
    FONT-SIZE: 200%;
}
.Site H2
{
    FONT-SIZE: 170%;
}
.Site H3
{
    FONT-SIZE: 150%;
}
.Site H4
{
    FONT-SIZE: 130%;
}
.Site H5
{
    FONT-SIZE: 110%;
}
.Site H6
{
    FONT-SIZE: 100%;
}
.Site IMG
{
	border:none;
}
.Site #mainLayout a img
{
}
.Site TABLE
{
} 
.Site table td, table th
{
}

/* ################################### Site Classes ################################# */

.Site .box
{
}


.Site .box .tr
{
	
	background-image: url(/images/layout/box_TR.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.Site .box .tl
{
	background-image: url(/images/layout/box_TL.png);
	background-repeat: no-repeat;
	background-position: left top;
}



.Site .box h2.title
{	
background: transparent url(/images/layout/mainTitleUnderline.png) no-repeat bottom right
}




.Site .box .leftBorder
{	
	background: transparent url(/images/layout/boxContentLeftBorder.png) repeat-y top left
}

.Site .box .rightBorder
{
	background: transparent url(/images/layout/boxContentRightBorder.png) repeat-y top right
}

.Site .box .content
{
	background: transparent url(/images/layout/boxContentBackground.png) repeat-y top right
}

.Site .box .br
{
	background: transparent url(/images/layout/box_BR.png) no-repeat bottom right
}

.Site .box .bl
{
	background: transparent url(/images/layout/box_BL.png) no-repeat bottom left
}

/*==================================================================================*/

.Site #greyPanel .box
{
	background: transparent url(/images/layout2/boxDiamond.png) no-repeat top left;
}

.Site #greyPanel .box .tr
{
	background: transparent none!important;
}

.Site #greyPanel .box .tl
{
	background: transparent none!important;
}

.Site #greyPanel .box h2.title
{
	background: transparent none!important;
	font-weight: 300;
	border-bottom-color: #fff;
}

.Site #greyPanel .box .productContainer .list
{
	padding-top: 1px!important;
}

.Site #greyPanel .box .list h3 a
{
	color: #000000;
	font-weight: 700;
}



.Site #greyPanel .box img
{
	border: none	;
	margin-top: 0;
	margin-right: 0;
}



.Site #greyPanel .box .leftBorder
{	
	background: transparent none!important;
}

.Site #greyPanel .box .rightBorder
{
	background: transparent none!important;
}

.Site #greyPanel .box .content
{
	background: transparent none!important;
}

.Site #greyPanel .box .content .list
{
	/*padding: 0;*/
	margin: 0;
	border: none !important;
}

.Site #greyPanel .box .br
{
	background: transparent none!important;
	display: none;
}

.Site #greyPanel .box .bl
{
	background: transparent none!important;
	display: none;
}

.Site #greyPanel .box .moredetailButtons
{
	text-align: right;
	clear: right;
}


/*==================================================================================*/
.Site .box .content
{
}
.Site .box .bc
{
}
.Site .detail H3
{

}
.Site .detail IMG.picture
{
}
.Site .dropDown, .textArea, .textBox
{
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}


.Site .list
{
	background: transparent url(/images/layout/list-divider.png) repeat-x 0 0;
	clear: right;
}

.Site #greyPanel .list
{
	background: none;
	clear: right;
}

.Site #leftCol .list
{
	border-bottom: none;
}



.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.Site .list p
{	
}
.Site .list H3.title
{
	padding: 10px 0;

}
.Site .list H4
{
}
.Site .list .date
{

}
.Site IMG.thumbnail,.Site IMG.display
{
	border: solid 1px #000E56;
}
.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
{	
	background: transparent url(/images/layout2/header-bg.png) no-repeat 0 0;
}


.Site #mainHeader #topNav a
{
	color: #010a4d;
	text-decoration: none;
	margin-left: 10px;
	padding-left: 17px;	
	display: block;
	letter-spacing: 0;
	word-spacing: -1px;
	font-size: 90%;
}


.Site #topNav a:hover
{
	color: #0086db !important;
}

.Site #mainHeader #topNav li.Sitemap a
{
	background: url(/images/layout2/sitemap-icon-off.png) no-repeat !important;
}


.Site #mainHeader #topNav li.Sitemap a:hover
{
	background: url(/images/layout2/sitemap-icon-over.png) no-repeat!important;
}

.Site #mainHeader #topNav li.terms_and_conditions a
{
	background: url(/images/layout2/terms-and-cond-off.png) no-repeat!important;
}

.Site #mainHeader #topNav li.terms_and_conditions a:hover
{
	background: url(/images/layout2/terms-and-cond-on.png) no-repeat!important;
}

.Site #mainHeaderContainer
{
	
}



.Site #location
{
	text-transform:lowercase;
	font-family:Trebuchet, Arial, Helvetica, Sans-Serif;
	font-size:0.8em;
	color:#8b9eb2;
}
.Site #location a
{
	color:#8b9eb2;
	text-decoration:none;
}
.Site #location A:hover
{
	color:#ffffff;
}

.Site #ICW_Power_Home_Page 
{
	background: transparent url(/images/layout/mainLayoutContainer_bg.png) repeat-x top left;
}

.Site #ICW_Power_Home_Page #rightCol #column1
{
	background: transparent url(/images/layout/vervicalDivider.gif) repeat-y top right;
}

.Site #ICW_Power_Home_Page #rightCol #column2
{
	background: transparent url(/images/layout/vervicalDivider.gif) repeat-y top left;
}

.Site #ICW_Power_Home_Page #rightColTopCurves 
{
	height:15px;
	background: transparent url(/images/layout/homePageTopCurves.png) no-repeat bottom left;
	margin-top: 12px;
}


.Site #ICW_Power_Home_Page #rightColBottomCurves 
{
	height:15px;
	background: transparent url(/images/layout/homePageBottomCurves.png) no-repeat top left;
}

.Site #ICW_Power_Home_Page #OuterBorder 
{
	background: transparent url(/images/layout/HomePageGreyBoxBg.png) repeat-y top left;
}

.Site #ICW_Power_Home_Page #InnerWaterMark 
{
	background: transparent url(/images/layout/HomePageGreyBoxWaterMark.png) no-repeat 95% 70%;
}


.Site #leftShadow
{
	background: transparent url(/images/layout/shadow_left.png) repeat-y top left;
}


.Site #rightShadow
{
	background: transparent url(/images/layout/shadow_right.png) repeat-y top right;
}

.Site #mainLayoutContainer
{
	background: Transparent;
}

.Site .terminus
{
	font-size: 0;
}


.Site #bottomShadow
{
	background: transparent url(/images/layout/bottomShadow.png) no-repeat top right !important;
	padding:0;
	margin:0;
}

.Site #mainFooter, .Site #developerLink
{
	color: #fff;
}





.Site #developerLink p a
{
	text-align: right;
	color: #fff;
	padding: 0 75px 0 0;
	line-height: 25px;
	vertical-align: middle;
	background: transparent url(/images/layout/eonicLogo.gif) no-repeat top right !important;
}

/* ################################## Menu setup ################################### */

.Site #mainMenuContainer
{
	font-weight: 700;
	background: Transparent url(/images/layout2/mainMenuBG-no-children.gif) repeat-x 0 0;
}

.Site #mainMenuContainer a.active .bottomArrow, .Site #mainMenuContainer a.on .bottomArrow
{
	background: none;
}

.Site #mainMenuContainer li a.active .bottomArrow, .Site #mainMenuContainer li a.on .bottomArrow
{
	background: none;
}


.Site #mainMenuContainer li table tr td a
{
	color: #a6d5f2;
}


.Site #mainMenuContainer a
{
	color:#fff;
}


.Site #mainMenuContainer table a:hover
{
	background: none!important;
}


.Site #mainMenuContainer li a.active, .Site #mainMenuContainer li a.on
{
	background: Transparent url(/images/layout2/mainMenuDiamond.gif) no-repeat top 13px;
}
/**/


.Site #mainMenuContainer li a:hover
{
	background: Transparent url(/images/layout2/mainMenuRightTab-no-children.png) no-repeat right top;
}

.Site #mainMenuContainer li a:hover span.navTab-tl
{
	background: Transparent url(/images/layout2/mainMenuLeftTab-no-children.png) no-repeat left top;
}


.Site #mainMenuContainer li.children a:hover, .Site #mainMenuContainer li.activeMenuItem a
{
	background: Transparent url(/images/layout2/mainMenuRightTab.gif) no-repeat right top;
}

.Site #mainMenuContainer li.children a:hover span.navTab-tl, .Site #mainMenuContainer li.activeMenuItem a span.navTab-tl
{
	background: Transparent url(/images/layout2/mainMenuLeftTab.gif) no-repeat left top;
}

.Site #mainMenuContainer li a:hover span.bottomArrow
{
	background: Transparent url(/images/layout2/mainMenuBottomArrow-no-children.gif) no-repeat 0 100%;
	position: absolute;
	z-index: 100!important;
	font-size:0;
	left: 50%;
}

.Site #mainMenuContainer li.children a:hover span.bottomArrow, .Site #mainMenuContainer li.activeMenuItem a span.bottomArrow
{
	background: Transparent url(/images/layout2/mainMenuBottomArrow.gif) no-repeat 0 100%!important;
	left: 50%;
	z-index: 100!important;
	font-size:0;
}

/**/

.Site #mainMenuContainer li.children table a
{
	background-image: none;
}

.Site div.blueBackground 
{
	background-color: #0086db!important;
}

.Site ul 
{	
	font-weight: 600;
	list-style-position: inside;
	margin-left: auto;
	padding-left: auto;
}


.Site li
{
	margin-left: auto;
	padding-left: auto;
}


/**************** Sub Menu Styling ****************/

.Site #subMenu
{
	font-family: Verdana;
	text-transform: capitalize;
	background: none;
	padding-bottom: 3px;
}

.Site #subMenu .submenuTop
{
	background: Transparent url(/images/layout2/submenuTop.png) no-repeat 100% 0;
	font-size:0;
	line-height: 20px;
}

.Site #subMenu .submenuBottom
{
	background: Transparent url(/images/layout2/submenuBottom.png) no-repeat 100% 0;
}

.Site #subMenu .submenuMiddle
{
	background: Transparent url(/images/layout2/submenuMiddle.png) repeat-y 100% 0;
	padding-bottom: 7px;
}

.Site #subMenu ul 
{	
	margin-left: 3px;
}

.Site #subMenu li
{
	list-style: none;
}

.Site #subMenu ul a
{
	border-bottom: dotted 1px #cecece;
	color: #666666;
	font-weight: 300;
	margin: 0 3px 0 3px;
	text-decoration: none;
	font-size: 90%!important;
}

 .Site #subMenu ul a.on, .Site #subMenu ul a.active, .Site #subMenu ul a:hover
{
	background: Transparent url(/images/layout2/submenuActive.gif) no-repeat 5px 8px;
	color: #0086CD;
}

 .Site #subMenu ul li.first a.on, .Site #subMenu ul li.first a.active, .Site #subMenu ul li.first a:hover
{
	background-position: 5px 2px;
	color: #0086CD;
}

.Site #subMenu ul ul
{
	border-bottom: dotted 1px #cecece;
	margin-right: 0;
}

.Site #subMenu ul ul a.on
{
	border-bottom: none !important;
}

.Site #subMenu ul ul a.on, .Site #subMenu ul ul a.active, .Site #subMenu ul ul a:hover
{
	background-position: 17px 5px !important;
}

.Site #subMenu ul ul ul a.active, .Site #subMenu ul ul ul a:hover, .Site #subMenu ul ul ul a.on
{
	color: #606060;
	background-position: 25px 5px !important;
}

.Site #subMenu ul ul ul li.first a.active, .Site #subMenu ul ul ul li.first a:hover, .Site #subMenu ul ul ul li.first a.on
{
	color: #606060;
}

.Site #subMenu ul ul ul
{
	border-bottom: none;
}

.Site #subMenu ul ul ul a
{
	
}

.Site #subMenu ul ul ul a.active, .Site #subMenu ul ul ul a:hover, .Site #subMenu ul ul ul a.on
{
	color: #606060;
}

.Site #subMenu ul ul ul ul a
{
	color: #979797;
}

.Site #subMenu ul ul ul ul a.active, .Site #subMenu ul ul ul ul a:hover, .Site #subMenu ul ul ul ul a.on
{
	border-bottom: none;
	color: #1c1c1c;
}

.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 #mainTitle
{
	background-color: Transparent;
}

.Site #mainTitle h1
{
	background-color: Transparent;
	color: #010a4d;
}

.Site #mainLayout
{	
	height: 1%;
}

.Site #mainFooter
{
	
}

/* ======================== */

.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
{
}

.Site #template_2_Columns div#column1, .Site #template_2_Columns_Boxed div#column1
{
	/*background: transparent url(/images/layout/vervicalDivider.gif) repeat-y 10px right;*/
}

.Site #template_2_Columns div#column1 img, .Site #template_2_Columns_Boxed div#column1 img
{
	margin: 0;
	border: solid 1px #fff;
}


.Site #template_2_Columns div#column2, .Site #template_2_Columns_Boxed div#column2
{
	/*background: transparent url(/images/layout/vervicalDivider.gif) repeat-y top left;
	padding: 0 10px;*/
}


.Site #template_2_Columns_33_66_Boxed #column1 
{
	padding-right: 5px;
}

.Site #template_2_Columns_33_66_Boxed #column2
{
	padding-left: 5px;
}

.Site #template_2_Columns_33_66_Boxed h2.title
{
	margin-left: 15px;
}

.Site #ICW_Power_Home_Page #header h2
{
	background: transparent url(/images/layout/homePageTitleBar.png) repeat-y top left;
	overflow:visible;
	position: absolute;
	padding-bottom: 1.6em;
	width: 100%;
}

.Site .template{
	scrollbar-face-color: #696969;
	scrollbar-highlight-color: #6D6D6D;
	scrollbar-3dlight-color: #787878;
	scrollbar-shadow-color: #6D6D6D;
	scrollbar-arrow-color: #B7B7B7;
	scrollbar-track-color: #9E9E9E;
}


.Site .blueBoxTL 
{
	background: transparent url(/images/layout/blueBox_TL.png) no-repeat 0 0;
	position: relative;
}


.Site #greyPanel 
{
	background: #a2a3a4 url(/images/layout2/greyPanel-bg.png) repeat-x 0 0;
}

.Site #backgroundFade
{
	background: transparent url(/images/layout2/background-fade.png) repeat-x 0 0;
	margin-right: 6px
}

#greyPanel .newsarticle h4 
{
	color: #414141;
	font-weight: 300;
	font-size: 100%;
}

#greyPanel .testimonial h4
{
	color: #414141;
	font-weight: 700;
	font-size: 110%;
}


.Site #newsTicker 
{
	
}

.Site #newsTicker dl
{
	
}

.Site #newsTicker dt
{
	color: #ffffff;
	font-weight: 700;
	background: transparent url(/images/layout2/newsTickerBackground-lhs.png) no-repeat 0 0;
	padding-left: 9px;
	padding-right: 18px;
	float: left;
}

.Site #newsTicker dd
{
	float: left;
	background: transparent url(/images/layout2/newsTickerBackground-rhs.png) no-repeat 100% 0;
	padding: 6px 0 6px 0;
	width: 828px
	
}

.Site #newsTicker dd p
{
	padding:0!important;
	margin: 0!important;
}

