/* =====================================================================================				
 	 	GENERIC STYLES  	
   =====================================================================================	*/

/* =====================================================================================
		End top_menu section rules 			
 	 	Start external side_bars section rules  	
   =====================================================================================	*/
#left_side_bar {
	background-image: url(../images/template/shadow_l.jpg);
	background-repeat: repeat-y;	
	background-position: left top;	
}
#right_side_bar {	
	background-image: url(../images/template/shadow_r.jpg);
	background-repeat: repeat-y;
}



/* =====================================================================================
		End side bars section rules 			
 	 	Start quick_links section rules  	
   =====================================================================================	*/

#c1  #quick_links {	
	BACKGROUND-IMAGE: url(p7curvitude/img/blue/sidemenu_middle.jpg);  BACKGROUND-REPEAT: repeat-y; BACKGROUND-POSITION: 0px 0px; 	
}
#c1 #quick_links .title {
	 BACKGROUND-POSITION: 0px 0px;  BACKGROUND-IMAGE: url(p7curvitude/img/blue/sidemenu_top.jpg); WIDTH: 234px; BACKGROUND-REPEAT: no-repeat; 
}
#c1 #quick_links .copy {
	BACKGROUND-POSITION: 0px 0px;  BACKGROUND-IMAGE: url(p7curvitude/img/blue/sidemenu_middle.jpg); WIDTH: 234px; BACKGROUND-REPEAT: repeat-y;	
}
#c1 #quick_links .cap {		
	WIDTH: 234px;	
	BACKGROUND-IMAGE: url(p7curvitude/img/blue/sidemenu_bottom.jpg);	
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 0px;			
}
#c1 .block .title {
	 FONT-SIZE: 1.1em;  TEXT-TRANSFORM: uppercase;  COLOR: #002b54; PADDING-TOP: 16px; PADDING-LEFT: 24px;
}
#c1 .block .copy {
	 PADDING-BOTTOM: 0px;  PADDING-TOP: 10px; PADDING-LEFT: 24px; PADDING-RIGHT: 16px;
}
#c1 .block .cap {
	 PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 24px;
}
#c1 #quick_links a {
	text-decoration: none;	
	color: #000000;
}
#c1 #quick_links li {
	list-style-type: square;	
}
/* =====================================================================================
		End quick_links section rules 			
 	 	Start toolbox section rules  	
   =====================================================================================	*/
#toolbox {
	width: 25%;
	text-align: right;
	text-transform: uppercase;
	font-size: 85%;
	color: #999999;
	font-weight: normal;		
}
#toolbox LI.first {
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 8px;
	background-image: none;	
}
#toolbox LI {
	PADDING-LEFT: 8px; 
	background-image: url(../images/icons/toolbox_separator.gif);
	background-repeat: no-repeat;
	background-position: 0 60%;
}
#toolbox UL.horizontal {
	FLOAT: right; LIST-STYLE-TYPE: none;
	PADDING-RIGHT: 0px;
}

#toolbox UL.horizontal LI {
	FLOAT: left
}
#toolbox a {
	color: #666666;
	text-decoration: none;
}
#toolbox a:hover, #toolbox a:focus {text-decoration : underline;}


/* =====================================================================================
		End toolbox section rules 
 	 	Start c2 section rules  	
   =====================================================================================	*/

#c2 li 	{
	list-style-type: none;	
	background-image: url(../images/icons/square_o.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 10px;
}


/* =====================================================================================
		End c2 section rules 			
 	 	Start common  rules  	
   =====================================================================================	*/
.spacer-v	{
	background-color: #FFFFFF;
	background-image: url(../images/template/spacer.gif);
	background-repeat: repeat-y;
}
.spacer-h	{
	background-color: #FFFFFF;
	background-image: url(../images/template/spacer.gif);
	background-repeat: repeat-x;
}

/* =====================================================================================
		End common section rules 			
 	 	Start side menu  rules  	
   =====================================================================================	*/


#side_menu {
	font-size: 95%;
	
	z-index: 49;	
	margin: 0px;	
	background-image: url(p7curvitude/img/blue/sidemenu_middle.jpg)!important;
	background-repeat: repeat-y;
	background-color: transparent;
	background-position: left top;	
	padding-right: 10px;	
	padding-left: 16px;		
	padding-top: 0px;
	padding-bottom: 0px;
	
}
#side_menu ul {
  padding: 0!important;
  margin: 0!important;
}
/* first level items */

#side_menu .collapsemenu {
	list-style-type: none;		
	/*border : 1px solid #FF0000;	*/	
}

#side_menu li {
  list-style-type: none;
  margin: 0;
  padding: 0;  
}
#side_menu li	{
	list-style-type: none;	
	background-image: url(../images/icons/square_b.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;	
}
#side_menu li li 	{
	list-style-type: none;	
	background-image: url(../images/icons/square_o.gif);
	background-repeat: no-repeat;
	background-position: 20px 15px;	
}
#side_menu li li li 	{
	list-style-type: none;	
	background-image: url(../images/icons/square_o.gif);
	background-repeat: no-repeat;
	background-position: 30px 15px;	
}

#side_menu a, #side_menu a:link, #side_menu a:visited, #side_menu a:active	{
	color: #000000;
}

#side_menu li a, #side_menu li a:link, #side_menu li a:visited, #side_menu li a:active {
	display: block;
	text-decoration: none;	
	color: #000000;
	padding: 7px 7px 7px 7px;
	text-indent: 15px;		
}

#side_menu li a:hover, #side_menu li a:focus{	
	background-image: url(p7curvitude/img/blue/sidemenu_middle_o.jpg);
	background-repeat: repeat-y;
	background-position: left center;
	background-color: transparent;	
	/* for IE */	
	filter:alpha(opacity=75);
	/* Mozzila standard */
	-moz-opacity:.75;
	/* CSS3 standard */
	opacity:.75;
}

#side_menu li li A:hover, #side_menu li li a:focus {
  	background-image: url(p7curvitude/img/blue/sidemenu_middle_o.jpg);
	background-repeat: repeat-y;
	background-position: left center;
	background-color: transparent;
	COLOR: #FFFFFF;
	/* for IE */	
	filter:alpha(opacity=75);
	/* Mozzila standard */
	-moz-opacity:.75;
	/* CSS3 standard */
	opacity:.75;
}
#side_menu ul li ul li ul li a:hover, #side_menu ul li ul li ul li a:focus {	
	background-image: url(p7curvitude/img/blue/sidemenu_middle_o.jpg);
	background-repeat: repeat-y;
	background-position: left center;
	background-color: transparent;
	COLOR: #FFFFFF;
	
	/* for IE */	
	filter:alpha(opacity=75);
	/* Mozzila standard */
	-moz-opacity:.75;
	/* CSS3 standard */
	opacity:.75;
}

/* ========================== Rules for Arrow class ====================== */

#side_menu LI UL.arrow {
  display: none;
}

#side_menu LI A.arrow, #side_menu LI A.arrow:visited { 
  color: #000000;  
}

#side_menu LI A.arrow:hover {  
  
}

#side_menu LI A.arrow:focus {}

/*	======================*/
#side_menu LI LI A.arrow, #side_menu LI LI A.arrow:visited {
  COLOR: #000000!important; 
  display: block;
  text-indent: 25px!important;
}

#side_menu LI LI A.arrow:hover, #side_menu LI LI A.arrow:focus {  
   COLOR: #FFFFFF!important;
}

#side_menu LI LI.highlight A.arrow, #side_menu LI LI.highlight A.arrow:visited {
  COLOR: #990000!important;   
}
#side_menu LI LI.highlight A.arrow:hover, #side_menu LI LI.highlight A.arrow:focus {
  COLOR: #FFFFFF!important;   
}
/*	======================*/
#side_menu LI LI li A.arrow, #side_menu LI LI li A.arrow:visited {
  display: block;
  text-indent: 35px!important;
}

#side_menu LI LI li A.arrow:hover, #side_menu LI LI li A.arrow:focus {  
  COLOR: #FFFFFF;
}

/* ========================== Rules for Arrow Open Class ====================== */

#side_menu LI UL.arrow_open {
  display: block;
}

#side_menu LI A.arrow_open, #side_menu LI A.arrow_open:visited {	
	text-decoration: none;
	color: #990000;
	font-weight: bold;
}

#side_menu LI A.arrow_open:hover {
    
}

#side_menu LI LI A.arrow_open  {
  display: block;
  text-indent: 25px!important;
}

#side_menu LI LI A.arrow_open:hover, #side_menu LI LI LI A.arrow_open:hover {
 COLOR: #FFFFFF!important;
}

#side_menu LI LI A.arrow_open:focus {  
  color: #C03A00;
}
/* ========================== Rules for first level EXPANDED items ====================== */

#side_menu li.highlight {}

#side_menu li.highlight a {
  font-weight: bold;
}
/* orange highlighting - due to the cascade, several rules need overriding */

#side_menu a.highlight {
  color: #C03A00;
  font-weight: bold!important;
}

#side_menu li.highlight a:hover, #side_menu li.highlight a:focus { 
  color: #C03A00;  
}
/* First level items */
/* SECOND level items */


#side_menu li li a, #side_menu li li a:link, #side_menu li li a:visited, #side_menu li li a:active {   
 text-indent: 25px;
 color: #000000;
 display: block; 
}

#side_menu LI LI.highlight a, #side_menu LI LI.highlight a:active, #side_menu LI LI.highlight a:focus{
  FONT-WEIGHT: bold!important;
  color: #990000!important;
}
#side_menu LI LI A.highlight:hover {
  
  COLOR: #e44601;
}
/* THIRD level items */

#side_menu li ul li ul li{
  display: block;  
}


#side_menu ul li ul li.highlight a {
  FONT-WEIGHT: bold!important;
  color: #990000!important;
}

#side_menu li li li a, #side_menu li li li a:visited {
 display: block;
 text-indent: 35px;
}

#side_menu LI LI LI A:hover {
  COLOR: #FFFFFF!important;
}

#side_menu LI LI LI A:focus {
  FONT-WEIGHT: bold;  
}

#side_menu LI LI LI A.highlight {
  FONT-WEIGHT: bold!important;
  COLOR: #e44601!important;
}

