/********************************************/
/*

NuLawyer Cascadin Style Sheet


*/
/********************************************/


/********************************************/
/* Color PlaceHolders                       */
/********************************************/


.ph1_body {
	background-color: #F0E7D2;
}

.ph2_header {
	background-color: #E0D1AA;
}

.ph3_dividers {
	background-color: #FFFFFF;
}

.ph4_topnav {
	background-color: #39577D;
}

.ph5_toptrim {
	background-color: #D3D1BD;
}

.ph6_content {
	background-color: #FFFFFF;
}

.ph7_bottomtrim {
	background-color: #BDC1A7;
}


/********************************************/
/*  Custom Color Styles                      */
/********************************************/

.button {
	/* background-color: #778899; */
	color: #000000;
	border-top: 1px solid Black;
	border-bottom: 1px solid Black;
	border-right: 1px solid Black;
	border-left: 1px solid Black;
}


.tablead {
	border: 1px solid Maroon; 
}
.darkblue {
	background-color: #39577D;
}

.dark_khaki {
	background-color: #BDC1A7;
}

.lightblue {

	/* background-color: #E0D1AA; */ 
	/* background-color: #FDFCF9; */
	background-color: #FFFFFF;    
}

.taupe {
	background-color: #D3D1BD;
}

.white {
	background-color: #ffffff;
}


/********************************************/
/*  Custom Text Styles                      */
/********************************************/

.footerdiv {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-style : normal;
	font-size : 11px;
	line-height : 17px;
}

.footerdivbold {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-style : normal;
	font-size : 11px;
	font-weight: bold;
	line-height : 17px;
}


.SectionHeader {
	font-family : Arial, Helvetica, sans-serif;
	color : #7F7F7F;
	font-style : normal;
	font-size : 11px;
	line-height : 17px;
	}

.SectionHeaderBlue {
	font-family : Arial, Helvetica, sans-serif;
	color : #191970;
	font-style : normal;
	font-size : 11px;
	line-height : 17px;
	}

	
/********************************************/
/* Errors                                   */
/********************************************/


.info   { color: black; background-color: transparent; font-weight: normal;  font-size: 11px;  font-style: normal;  font-variant: normal;    }
.warn   { color: #0000CD; background-color: transparent; font-weight: normal;  font-size: 12px;  font-style: normal;  font-variant: normal;  }
.error  { color: red; background-color: transparent;  font-weight: normal;  font-size: 12px;  font-style: normal;  font-variant: normal;     }
.httperror  { color: red; background-color: transparent;  font-weight: normal;  font-size: 12px;  font-style: normal;  font-variant: normal;     }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

/********************************************/
/* Standard HTML Styles                     */
/********************************************/

.body {
	background-color : #F0E7D2;
	margin : 0;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
}

td {
	font-family : Arial, Helvetica, sans-serif;
	color : #7F7F7F;
	font-style : normal;
	font-size : 11px;
	line-height : 17px;
	}




/********************************************/
/*  Custom HTML Styles                      */
/********************************************/

.customcontainer{
position: relative;
background-color: #eeeeee;
overflow: hidden;
border: solid 3px #cccccc;
padding: 2px 2px 2px 4px;
font: 11px Verdana;
color: red;
}

.cqlink{
	font-family : Arial, Helvetica, sans-serif;
	color: #00008B;
	font-style : normal;
	text-decoration: none;
	font-size : 11px;
}

.cqlink2{
	font-family : Arial, Helvetica, sans-serif;
	color: #3D598B;
	font-style : normal;
	text-decoration: none;
	font-size : 10px;
}

.lblink{
	font-family : Arial, Helvetica, sans-serif;
	color: #006400;
	font-style : normal;
	text-decoration: none;
	font-size : 11px;
}

.lblink2{
	font-family : Arial, Helvetica, sans-serif;
	color: #8B4513;
	font-style : normal;
	text-decoration: none;
	font-size : 10px;
}


.ad1link{
	font-family : Arial, Helvetica, sans-serif;
	color: #00008B;
	font-style : normal;
	text-decoration: none;
	font-size : 13px;
}

.ad1link2{
	font-family : Arial, Helvetica, sans-serif;
	color: #3D598B;
	font-style : normal;
	text-decoration: none;
	font-size : 10px;
}


.ad2link{
	font-family : Arial, Helvetica, sans-serif;
	color: #00008B;
	font-style : normal;
	text-decoration: none;
	font-size : 11px;
}

.ad2link2{
	font-family : Arial, Helvetica, sans-serif;
	color: #3D598B;
	font-style : normal;
	text-decoration: none;
	font-size : 10px;
}

.rowdivider {
	
    height:1px;
    width:30%;
    background:#446791;
    margin: 0px 150px 0px 150px;  
   
}

/********************************************/
/*  Custom Navigation Styles                      */
/********************************************/


A:link {
	font-family : Arial, Helvetica, sans-serif;
	color: #8B0000;
	font-style : normal;
	text-decoration: none;
	font-size : 11px;
}


A:visited {
	font-family : Arial, Helvetica, sans-serif;
	color: #8B0000;
	font-style : normal;
  	text-decoration: none;
	font-size : 11px;
}


A:active {
	font-family : Arial, Helvetica, sans-serif;
	color: #8B0000;
	text-decoration: none;	
	font-size : 11px; 
}

A:hover {
	font-family : Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	font-size : 11px;
}



a.topnav_option:link {
	color: #FFFFFF;
	font-size : 11px;
	font-weight : normal;
	text-align: left;
	vertical-align: middle;
	height: 22px;
	width: 126px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background: #39577D;
	padding: 5px;
}
a.topnav_option:visited {
	color: #FFFFFF;
	font-size : 11px;
	font-weight : normal;
	text-align: left;
	vertical-align: middle;
	height: 22px;
	width: 126px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background: #39577D;
	padding: 5px;
}
a.topnav_option:hover {
	color: #000000;
	font-size : 11px;
	font-weight : normal;
	text-align: center;
	vertical-align: middle;
	height: 22px;
	width: 126px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	background: #BDC1A7; 
	padding: 5px;
	
	/* border: 1px solid Red; */
}

/*

a.topnav_optionon:link {
	color: #FFFFFF;
	font-size : 11px;
	font-weight : normal;
	text-align: left;
	vertical-align:middle;
	height: 22px;
	width:126px;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	background:#C3BFA0;
	padding:5px;
}
a.topnav_optionon:visited {
	color: #FFFFFF;
	font-size : 11px;
	font-weight : normal;
	text-align: left;
	vertical-align:middle;
	height: 22px;
	width:126px;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	background:#C3BFA0;
	padding:5px;
}
a.topnav_optionon:hover {
	color: #FFFFFF;
	font-size : 11px;
	font-weight : normal;
	text-align: left;
	vertical-align:middle;
	height: 22px;
	width:126px;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	background:#FF0000;
	padding:5px;
}

*/



A.footer:link {
	font-family : Arial, Helvetica, sans-serif;
	color: #000000;
	font-style : normal;
	text-decoration: none;
	font-size : 10px;
}

A.footer:visited {
	font-family : Arial, Helvetica, sans-serif;
	color: #000000;
	font-style : normal;
  	text-decoration: none;
	font-size : 10px;
}

A.footer:active {
	font-family : Arial, Helvetica, sans-serif;
	color: #777777;
	text-decoration: none;	
	font-size : 10px; 
}

A.footer:hover {
	font-family : Arial, Helvetica, sans-serif;
	color: #8B0000;
	text-decoration: underline;
	font-size : 10px;
}



/********************************************/
/* Custom Tags                              */
/********************************************/

#eventscontainer{
padding: 1px 5px 1px 5px;
font: 11px Verdana;
}

#debugcontainer{
position: relative;
width: 800px; /*marquee width */
height:250px; /*marquee height */
background-color: #EEEEEE;
overflow: hidden;
border: solid 1px #93A0AC;
padding: 1px 1px 1px 2px;
font: 11px Verdana;
color: blue;
}    
       
#debugheader{
position: relative;
width: 800px; /*marquee width */
height: 15px; /*marquee height */
background-color: #EEEEEE;
/* overflow: hidden; */
border: 0px solid #93A0AC;
border-bottom: 1px solid #93A0AC;
padding: 1px;
padding-left: 2px;
}

#debugbody{
position: relative;
width: 800px; /*marquee width */
height:98px; /*marquee height */
text-align: left;
background-color: #EEEEEE;
/* overflow: hidden; */
border-top: 0px solid #93A0AC;
border-right: 0px solid #93A0AC;
border-left: 0px solid #93A0AC;
border-bottom: 0px solid #93A0AC;
padding: 1px;
padding-left: 2px;
}
 
#cqmarqueecontainer{
position: relative;
width: 175px; /*marquee width */
height:215px; /*marquee height */
background-color: #eeeeee;
overflow: hidden;
border: solid 2px #cccccc;
padding: 1px 1px 1px 2px;
font: 11px Verdana;
color: red;
}    
       
#cqheader{
position: relative;
width: 175px; /*marquee width */
height: 20px; /*marquee height */
background-color: #EEEEEE;
/* overflow: hidden; */
border: 2px solid #93A0AC;
border-bottom: 0px solid #93A0AC;
padding: 1px;
padding-left: 2px;
}
       
#cqsubheader{
position: relative;
width: 175px; /*marquee width */
height: 20px; /*marquee height */
background-color: #EEEEEE;
/* overflow: hidden; */
border-top: 0px solid #93A0AC;
border-right: 2px solid #93A0AC;
border-left: 2px solid #93A0AC;
border-bottom: 1px solid #93A0AC;
padding: 1px;
padding-left: 2px;
}
   

#lbmarqueecontainer{
position: relative;
width: 175px; /*marquee width */
height: 193px; /*marquee height */
background-color: #eeeeee;
overflow: hidden;
border: solid 2px #cccccc;
padding: 1px 1px 1px 2px;
font: 11px Verdana;
color: red;
}
          
#lbheader{
position: relative;
width: 175px; /*marquee width */
height: 20px; /*marquee height */
background-color: #EEEEEE;
/* overflow: hidden; */
border: 2px solid #93A0AC;
border-bottom: 0px solid #93A0AC;
padding: 1px;
padding-left: 2px;
}
  


#lbsubheader{
position: relative;
width: 175px; /*marquee width */
height: 20px; /*marquee height */
background-color: #EEEEEE;
/* overflow: hidden; */
border-top: 0px solid #93A0AC;
border-right: 2px solid #93A0AC;
border-left: 2px solid #93A0AC;
border-bottom: 1px solid #93A0AC;
padding: 1px;
padding-left: 2px;
}

#ad1marqueecontainer{
position: relative;
width: 165px; /*marquee width */
height:254px; /*marquee height */ 
background-color: #eeeeee;
overflow: hidden;
border: solid 2px #cccccc;
padding: 2px 10px 2px 10px;
font: 11px arial;
/* color: red; */

}    
       
#ad1header{
position: relative;
width: 160px; /*marquee width */
height: 20px; /*marquee height */
background-color: #EEEEEE;
overflow: hidden;
border: 0px solid #93A0AC;
border-bottom: 0px solid #93A0AC;
padding: 1px;
padding-left: 2px;
display: none;
}
       
#ad1subheader{
position: relative;
width: 160px; /*marquee width */
height: 20px; /*marquee height */
background-color: #EEEEEE;
overflow: hidden;
border-top: 0px solid #93A0AC;
border-right: 0px solid #93A0AC;
border-left: 0px solid #93A0AC;
border-bottom: 0px solid #93A0AC;
padding: 1px;
padding-left: 2px;
display: none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
   
   

#ad2marqueecontainer{
position: relative;
width: 160px; /*marquee width */
height:75px; /*marquee height */
background-color: #eeeeee;
overflow: hidden;
border: solid 2px #cccccc;
padding: 1px 1px 1px 2px;
font: 11px Verdana;
color: red;
}  
   

#ad2header{
position: relative;
width: 175px; /*marquee width */
height: 20px; /*marquee height */
background-color: #EEEEEE;
/* overflow: hidden; */
border: 2px solid #93A0AC;
border-bottom: 0px solid #93A0AC;
padding: 1px;
padding-left: 2px;
display: none;
}

#ad2subheader{
position: relative;
width: 175px; /*marquee width */
height: 20px; /*marquee height */
background-color: #EEEEEE;
/* overflow: hidden; */
border-top: 0px solid #93A0AC;
border-right: 2px solid #93A0AC;
border-left: 2px solid #93A0AC;
border-bottom: 1px solid #93A0AC;
padding: 1px;
padding-left: 2px;
display: none;
}

/***************/
/*   test      */
/***************/



#topnav {
	margin:0;
	padding: 0 0 0 0px;
	}
	
#topnav UL {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	} 

#topnav LI {
	display: block;
	margin: 0;
	padding: 0;
	float:left;
	width:auto;
	}
	
#topnav A {
	color:#ffffff;
	display:block;
	width:125px;
	height:22px;
	float:left; /* added by phiw */
	text-decoration:none;
	background: #39577D;
	margin:0;
	padding: 0px 0px;
	border-left: 0px solid #fff;
	border-top: 0px solid #fff;
	border-right: 0px solid #aaa;
}
/* added by phiw */
/* hide from IE Mac */
		
#topnav A {
			float:none;
			}
/* end hide */	

#topnav A:hover, #topnav A:active {
	background: #BDC1A7; 
	color: Black;
	}

#topnav A.here:link, #topnav A.here:visited {
	position:relative;
	/*	z-index:102; */
	background: #39577D;
	font-weight:bold;
	}
	


