﻿/* Universal Declarations */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent; }
body * { position: relative; }
/*html { background : url("../Consultants/null") fixed no-repeat; } 	*/		/* this fixes an IE problem. Scrolling some pages causes corruption in the rendering. */
:focus { outline: 0; } 										/* remember to define focus styles! */
/*table {border:  border-collapse: collapse; border-spacing: 0; } */	/* tables still need cellspacing="0" in the markup */

body 
{
	margin: 0;
	padding: 0 0 72px 0;
	background: #fff; 
	font: 0.9em/1.5em verdana, arial, sans-serif;
}


table {	   border-style: solid;   border-width: 1px;   border-color: #666666;}
td { border: 1px solid #666666; }



#search { 
	margin: 0 auto;
	width: 120px;
	height: 50px; 
	float: left; }	
	
#search form 
{
	float: left;
	margin-top: 20px;
	margin-left: 0px;
	width: 120px;
	border: 0;  }	


#tbl table.borderoff { border: 0 }
#tbl tr.borderoff { border: 0 }
#tbl td.borderoff { border: 0; vertical-align: top; }
#tbl th.borderoff {
	background-color: #0e61ac; 
	color: #ffffff;
	font-weight : bold;
	border: 0; text-align:  left;
	}
#tbl th{ background-color: #0e61ac; 
	color: #ffffff;
	font-weight : bold;
	}
#tbl th.secondary{ background-color: #0e61ac; 
	color: #ffffff;
	font-weight : bold;
	}
#tbl tr.alt { background-color: #DDDDDD; border: 0;}
#tbl tr.alt1 { background-color: #D9F7F6; border: 0;}
#tbl td.alt { background-color: #DDDDDD; border: 0;}

#tbl td a:link,
#tbl td a:visited,
#tbl td a:active { 

	font: bold 1em/1.5em verdana, arial, sans-serif;
	color: #0e61ac; 
}

#tbl th#whlink a:link,
#tbl th#whlink a:visited,
#tbl th#whlink a:active { 
	display: block;
	padding: 2px 0 2px 7px; 
	font: bold 1em/1.5em verdana, arial, sans-serif;
	color: #ffffff; 
	text-align: left; 
	letter-spacing: -1px; }
	
#tbl ul { list-style-position: outside; margin-left: 0px; padding-left: 30px; list-style: disc; vertical-align: middle; }
#tbl li { margin: 0px; padding: 0px; } 	

#tbl ul#vlink a:link {color: #0e61ac;}
#tbl ul#vlink a:visited {color: #0e61ac;}
#tbl ul#vlink a:hover {color: #0e61ac;}
#tbl ul#vlink a:active {color: #0e61ac;}	

#tbl li#vlink1 a:link {color: #0e61ac;}
#tbl li#vlink1 a:visited {color: #0e61ac;}
#tbl li#vlink1 a:hover {color: #0e61ac;}
#tbl li#vlink1 a:active {color: #0e61ac;}	

#tbl td#footer a:link {color: #0e61ac;}
#tbl td#footer a:visited {color: #0e61ac;}
#tbl td#footer a:hover {color: #0e61ac;}
#tbl td#footer a:active {color: #0e61ac;}


#hammerlist ul li{   
    list-style:none; /* removes the default bullet */  
    background: url(cu_smallbullet.gif) no-repeat left center;   
    /*adds a background image to the li*/  
    /*padding-left: 10px */ 
    /* this would be the width of the background image, plus a little more to space things out properly */  
    }  


body#index #infoalert {
	float: right;
	margin-top: 70px;
	padding: 0 0 21px 0;
	width: 200px; 
	background: #f8b1bf url(../images/bg_infoalert.gif) no-repeat left bottom; }
	
body#index #infoalert h2 { 
	margin: 0;
	height: 1.5em;
	background: url(../images/bg_h2.gif) no-repeat left top; 
	line-height: 1.4em;
	color: #fff; 
	text-align: center; }

#indent {margin: 0 0 0 25px;}

#header { 
	margin: 0 auto;
	width: 797px;
	height: 162px; 
	background: url("../images/header.jpg") no-repeat 7px 7px; 
	/*border-bottom: 0px solid #666;*/ }

#footer {
	clear: both;  
	margin-top: 140px; }
	
#wrap { 
	margin: 0 auto;
	width: 797px;
	font: 0.8em/1.5em verdana, arial, sans-serif;  
	}
#wrapnoheader { 

	width: 797px;
	font: 0.8em/1.5em verdana, arial, sans-serif;  
	}
#contentwrap { 
	float: left; 
	padding: 0 0 49px 0; 
	width: 797px; }
	
	
#primary {
	float: left; 
	width: 530px; 
	padding: 20px 0 0 10px;
	border-left: 1px solid #666;
	}

#primaryhome {
	float: left; 
	width: 330px; 
	padding: 20px 0 0 10px;
	border-left: 1px solid #666;
	}	
	
#primarylogin {
	float: left; 
	width: 500px; 
	padding: 20px 0 0 250px;
	}	
	
#secondary {  
	float: left;
	padding: 14px 0 170px 0;
	width: 100px; }
	

#topnav 
{
	margin: 0 0 0 240px;
	width: 62%; 
	background: #fff; 
	border-bottom: 2px solid #999; }

#topnav ul { margin: 2px; 
	text-align: right;}
	
#topnav li { 
	display: block; display: inline;
	list-style-type: none;
	padding: 0 0 0 5px; }

#topnav li a { 
	display: block;
	display: inline; 
	margin: 3px 0 3px 0; 
	font: bold 75%/1.5em arial, sans-serif;
	text-decoration: none;
	color: #0955a3; }
	
#topnav li a:hover { color: #999; 
}

#nav { margin: 1px 0 0 7px; }
	
#nav li {
	list-style-type: none;
	list-style-position: outside;
	display: block; 
	border-bottom: 1px dashed #fff; 
	font: bold 1em/1.5em verdana, arial, sans-serif;}
#nav li.home { border-top: 1px solid #ccc; }	
#nav li a:hover { color: #999; 
	}
#nav a:link,
#nav a:visited,
#nav a:active { 
	display: block;
	padding: 2px 0 2px 7px; 
	text-decoration: none;
	font: bold 1em/1.5em verdana, arial, sans-serif;
	color: #0955a3; 
	text-align: left; 
	letter-spacing: -1px; }
#nav a:hover { color: #999; }
.cname {color:#0955a3; font-weight : bold; font-variant : small-caps; font-size: smaller;}
.ccalls {color:red; font-weight : bold; font-variant :small-caps; font-size: smaller;}
.errorcode {color:red; font-weight : bold; font-variant : small-caps;}
.errorcode a {color:red; font-weight : bold; font-variant : small-caps; font-size: smaller;}
h1 {color:#0955a3; font-weight : bold;  font-size: larger; font-variant: small-caps;}
h3 {color:#0955a3; font-weight : bold;}
h4 {color:#0955a3; font-weight : bold;  font-size: smaller; font-variant: small-caps;}
h5 {color:#0955a3; font-weight : bold;  font-size: 1.0em; font-variant: small-caps;}