html, body{
	padding:0;
	margin:0;
	background-color:#AD2C21;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#767769;
	}
	
/*fixing firefox outline*/

a:active{
	outline:none;
	}
	
:focus{
	outline:none;
	}
	
img, form{
	padding:0;
	margin:0;
	border:none;
	}
	
	
/* NAVIGATION STYLES
================================================================================*/

#topmenu{
	padding:12px 0 17px 112px;
	}
	
#topmenu ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#topmenu ul li{
	padding:0 0 0 5px;
	margin:0;
	display:inline;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#75776a;
	}
	
#topmenu ul li a:link, #topmenu ul li a:visited{
	text-decoration:none;
	color:#989a8d;
	}
	
#topmenu ul li a:hover{
	color:#666;
	text-decoration:underline;
	}

#nav{
	border-top:10px solid #d9d6c5;
	border-bottom:10px solid #d9d6c5;
	background:url(images/nav_bg.jpg) repeat-x 0 0;
	height:35px;
	padding:0 0 0 10px;
	}
	
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#nav ul li{
	margin:0 2px 0 0;
	display:block;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	}
	
#nav ul li a:link, #nav ul li a:visited{
	text-decoration:none;
	color:#fff;
	padding:10px 15px 9px 15px;
	display:block;
	}
	
#nav ul li a:hover{
	background:url(images/nav_bg_hover.jpg) repeat-x 0 0;
	}

#nav ul li a:hover {
	position:relative; 
	z-index:100;
	}
	
/*highlighting current page*/
#aboutpage #about_b a{
	background:url(images/nav_bg_hover.jpg) repeat-x 0 0;
	}
	
	
/* submenu */	

#nav ul ul a:link, #nav ul ul a:visited{
	text-decoration:none;
	display:block;
	}

#nav ul ul a:hover {
	position:relative; 
	z-index:100;
	text-decoration:none;
	}

#nav li:hover {
	position:relative;
	}


/* style the sub-level lists */

#nav ul ul {
	margin:0;
	padding:0 0 0 0; /* distance between main and submenu */
	width:189px;
	border-bottom:1px solid #600606;
	}

/* style the sub level list items */

#nav ul ul li {
	display:block;
	height:auto; 
	text-indent:0;
	}


/* style the sub level links */

#nav ul ul a:link, #nav ul ul a:visited {
	display:block;
	background:#971a1e; 
	color:#d9d6c5;
	width:177px;
	padding:6px 0 7px 10px;
	font:normal 12px Arial, Helvetica, sans-serif; 
	border:1px solid #600606;
	text-align:left;
	border-bottom:none;
	}

	
#nav ul ul a:hover{
	background:#600606;
	color:#fff;
	}
	

/* style the table so that it takes no part in the layout - required for IE to work */

#nav table {
	position:absolute; 
	left:0; 
	top:0; 
	width:0; 
	height:0; 
	font-size:1em; 
	z-index:-1;
	}


/* second */

* html #nav ul ul{
	left:-15px;
	}

* html #nav ul ul a:link, * html #nav ul ul a:visited{
	background:#971a1e;
	color:#d9d6c5;
	width:177px;
	padding:6px 0 7px 10px;
	font:normal 12px Arial, Helvetica, sans-serif; 
	position:relative; 
	z-index:110;
	display:block;
	}

* html #nav ul ul a:hover{
	background:#600606;
	color:#fff;
	}

 /* hide the sub levels and give them a positon absolute so that they take up no room */

#nav ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:35px;
	}

/* make the second level visible when hover on first level list OR link */

#nav ul :hover ul{
	visibility:visible; 
	height:auto; 
	}

#nav ul ul:hover ul{
	visibility:hidden; 	
	}
	
#nav ul li ul li:hover > a {
	color:#fff; /* submenu hover menu */
	background:#600606;
	}
	
	
/* only for submenus under submenu --- starts */	

/*keep the third level hidden when you hover on first level list OR link */

#nav ul :hover ul ul{visibility:hidden; }

/* keep the fourth level hidden when you hover on second level list OR link */

#nav ul :hover ul :hover ul ul{visibility:hidden;}

/* make the third level visible when you hover over second level list OR link */

#nav ul :hover ul :hover ul{visibility:visible;}

/* make the fourth level visible when you hover over third level list OR link */

#nav ul :hover ul :hover ul :hover ul {visibility:visible;}


#nav ul ul ul{
	position:absolute;
	margin:0 0 0 189px;
	padding:0;
	width:164px;
	border-bottom:1px solid #600606;
	}

* html #nav ul ul ul{
	margin:0 0 0 188px;
	top:-1px;
	}

#nav ul ul ul a:link, #nav ul ul ul a:visited {
	background:#971a1e;
	color:#d9d6c5;
	width:153px;
	padding:6px 0 7px 10px;
	font:normal 12px Arial, Helvetica, sans-serif; 
	text-align:left;
	border-bottom:none;
	border-left:none;
	}
	
#nav ul ul ul a:hover{
	background:#600606;
	color:#fff;
	}

#nav ul ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:0;
	left:0;
	}

/*for submenus under submenu --- ends */
	
/* submenu ends*/

/*highlighting menu for dropdown*/
	
#nav ul li:hover > a{
	background:url(images/nav_bg_hover.jpg) repeat-x 0 0;
	}




	
/* LAYOUT STYLES
================================================================================*/
	
#wrapper{
	background:url(images/bg2.jpg) repeat-y top center;
	text-align:center;
	}

#wrapperbottom{
	height:13px;
	width:1026px;
	margin-left:5px;
	background-image:url(images/bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

	
#container{
	padding:0 10px 0 10px;
	margin:0 auto 0 auto;
	width:980px;
	text-align:left;
	}
	
#header{
	padding:0 0 20px 0;
	}
	
#logo{
	float:left;
	width:214px;
	padding:30px 0 0 22px;
	}
	
#header_right{
	float:right;
	width:250px;
	}
	
.cleardiv{
	clear:both;
	font-size:0; /*ie6 hack*/
	}
	
#searcharea{
	padding:0;
	}
	
.searchbox{
	width:144px;
	background-color:#fff;
	border:1px solid #a8a8a8;
	margin:0 4px 0 0;
	float:left;
	padding:1px 3px 2px 3px;
	color:#444;
	}
	
#bodyarea{
	background:url(images/bodyarea_bg.jpg) repeat-y 0 0;
	width:980px;
	padding:0 0 5px 0;
	}
	
#bodyarea_left{
	float:left;
	width:800px;
	margin:0 10px 0 0;
	}
	
#bodyarea_left_top{
	background:url(images/left_upper_bg.jpg) repeat-x 0 0;
	height:26px;
	padding:9px 0 0 22px;
	}
		
#bodyarea_left_content_wrapper{
	padding:0 0 0 0;
	}
	
#bodyarea_leftcol{
	float:left;
	width:170px;
	margin:0 10px 0 0;
	}
	
#bodyarea_left_content{
	float:left;
	width:546px;
	padding:30px 44px 42px 30px;
	min-height:400px;
	}
	
#content_row{
	padding:7px 0 0 0;
	}
	
#content_row_left{
	float:left;
	width:307px;
	}
	
#content_row_right{
	float:right;
	width:215px;
	}
	
#bodyarea_right{
	float:left;
	width:170px;
	}

#related_links{
	padding:0;
	}
	
#footer{
	border-top:10px solid #d9d6c5;
	border-bottom:10px solid #d9d6c5;
	padding:18px 0 15px 18px;
	}	
	
#footer_left{
	float:left;
	width:300px;
	}
	
#footer_right{
	float:right;
	width:630px;
	}
	
	
/* for 3col page */

#left_column{
	float:left;
	width:170px;
	margin:0 10px 0 0;
	}
	
#middle_column{
	float:left;
	width:620px;
	margin:0 10px 0 0;
	}
	
#right_column{
	float:right;
	width:170px;
	}
	
#bodyarea_iframe {
	width:980px;
}
	
/* for 2col page */	
	
#bodyarea_2col{
	background:url(images/2col_bg.jpg) repeat-y 0 0;
	width:980px;
	padding:0 0 5px 0;
	}	
	
#right_column_2col{
	float:left;
	width:740px;
	padding: 20px 30px 30px 30px;
	min-height:400px;
	}
	
	
/* for 2col home page */	
	
#bodyarea_2col_home{
	background:url(images/2col_home_bg.jpg) repeat-y 0 0;
	width:980px;
	padding:0 0 5px 0;
	}	
	
#left_column_2col_home{
	float:left;
	width:392px;
	margin:0 10px 0 0;
	}
	
#right_column_2col_home{
	float:left;
	width:518px;
	padding: 20px 30px 30px 30px;
	min-height:400px;
	}	
	
	
/* TYPOGRAPHY
================================================================================*/

h1,h2,h3,h4,h5,h6 {
	color: #991b1f;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
}

h1{
	font-size: 24px;
	/*padding:0 0 10px 0;
	margin:0;
	font:normal 24px Arial, Helvetica, sans-serif;
	color:#991b1f;*/
	}

h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

#bodyarea_left_top ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#bodyarea_left_top ul li{
	padding:0 3px 0 0;
	margin:0;
	display:inline;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#8b8b7f;
	}
	
#bodyarea_left_top ul li a:link, #bodyarea_left_top ul li a:visited{
	text-decoration:none;
	color:#8b8b7f;
	}
	
#bodyarea_left_top ul li a:hover{
	text-decoration:underline;
	}
	
/*highlighting current page*/
#aboutpage #elec_membership a{
	color:#991b1f;
	font:bold 11px Arial, Helvetica, sans-serif;
	}
	
#bodyarea_left_content p{
	padding:0 0 14px 0;
	margin:0;
	line-height:140%;
	}	
	
#content_row_right ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#content_row_right ul li{
	padding:0 0 5px 0;
	margin:0;
	color:#575757;
	}
	
#content_row_right ul li a:link, #content_row_right ul li a:visited{
	color:#991b1f;
	text-decoration:none;
	}
	
#content_row_right ul li a:hover{
	text-decoration:underline;
	}
	
#related_links_heading{
	background-color:#767769;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:8px 12px;
	}	
	
#related_links ul{
	padding:12px 0 0 12px;
	margin:0;
	list-style:none;
	}
	
#related_links ul li{
	padding:0 0 4px 0;
	margin:0;
	color:#991b1f;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
	
#related_links ul li a:link, #related_links ul li a:visited{
	text-decoration:none;
	color:#991b1f;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
	
#related_links ul li a:hover{
	text-decoration:underline;
	}
	
#footer_right ul{
	padding:0 0 6px 0;
	margin:0;
	list-style:none;
	}
	
#footer_right ul li{
	padding:0 5px 0 0;
	margin:0;
	display:inline;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#75776a;
	}
	
#footer_right ul li a:link, #footer_right ul li a:visited{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#75776a;
	text-decoration:none;
	}
	
#footer_right ul li a:hover{
	color:#333;
	text-decoration:underline;
	}
	
	
	
/*Treeview */


.RadTreeView_ECLeftMenu .rtIn

{



}

.RadTreeView_ECLeftMenu, .RadTreeView_ECLeftMenu a.rtIn, .RadTreeView_ECLeftMenu .rtEdit .rtIn input 

{



}

.RadTreeView_ECLeftMenu .rtHover .rtIn 

{


}




#leftnav{
	padding:15px 5px 0 20px;
	}
	
#leftnav ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#leftnav ul li{
	padding:0 0 11px 0;
	margin:0;
	color:#8b8b7f;
	line-height:80%;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
	
#leftnav ul li a:link{
	text-decoration:none;
	color:#8b8b7f;
	}

#leftnav ul li a:hover{
	color:#991b1f;
	}
	
#leftnav ul li ul{
	padding:3px 0 2px 0;
	margin:0;
	list-style:none;
	}

#leftnav ul li ul li{
	padding:4px 0 0 0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	}	
	
/*highlighting current page*/
#aboutpage #elec_membership_left a{
	color:#991b1f;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
	
	
.RadTreeView_ECLeftMenu a:visited
{
color: #8b8b7f;
}


.RadTreeView_ECLeftMenu ul li .rtSelected .rtIn
{
color: #991b1f;
font-family: Arial,Helvetica,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 12px;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
}

.RadTreeView_ECLeftMenu ul li ul li .rtSelected .rtIn
{
color: #991b1f;
font-family: Arial,Helvetica,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 11px;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
}


/* breadcrumb */
#bodyarea_left_top a:link, #bodyarea_left_top a:visited 

{

text-decoration: none;
font-family: Arial,Helvetica,sans-serif;
font-size:11px;
color: #767769;

}

#bodyarea_left_top a:hover

{

text-decoration: underline;

}

#bodyarea_left_top span

{

font-family: Arial,Helvetica,sans-serif;
font-size:11px;
color: #8b8b7f;

}

#bodyarea_left_top span .ECBreadCrumbCurrent

{

font-size:11px;
color: #991b1f;
font-weight: bold;

}

#bodyarea_left_top span .ECBreadCrumbCurrentLevel1

{

font-size:11px;
color: #991b1f;
font-weight: bold;

}

/* top menu last level */
.RadMenu_ECTopMenu ul li ul li .rmSlide, .rmContextMenu
{
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
display: none;
background-color:transparent;
width:0;
margin-left:-187px;
}


.RadMenu_ECTopMenu ul li ul li .rmExpandRight
{
	background-image: url(images/arrow.jpg);
	background-repeat:no-repeat;
	background-position: 165px 3px;
}

.RadMenu_ECTopMenu ul li ul li .rmExpanded .rmExpandRight
{
	background-image: url(images/arrow_hover.jpg);
	background-repeat:no-repeat;
	background-position: 165px 3px;
}


#nav ul.rmRootGroup li a:link, #nav ul.rmRootGroup li  a:visited

{
	text-transform:uppercase;
	font-size:12px;
}

#nav ul.rmRootGroup li ul li a:link, #nav ul.rmRootGroup li   ul li  a:visited

{
	text-transform:none;
}

/* download grids */
.sf_libraryGrid
{
	width: 100%;
}