
ul.square {margin:15; padding:15; list-style-type:square}
ul li.square {display:list-item;}
ul.square li h3 {margin-left:-15px; margin-bottom:2px;}
ul li {display:inline}
ul.list_arrow {margin:15; padding:15; list-style-type:square; list-style-image:url(http://www.klinegroup.com/img/list_arrow.gif)}
ul.list_arrow li {display:list-item;}
ul.list_arrow h3{font-family: Arial; font-size:12px; font-weight:bold;}
table tr td {font-size:0px;text-align: left;} /*No spacing in tables*/
div {text-align:left}
/*******************************************************************/
body {width:778px;margin:0 auto;text-align:center;}
/* MSIE display:inline-block is to make sure MSIE doesn't paint the backround above the containers, the overflow declaration is to make sure the containers do not drop below siblings if content pushes the width (in modern browsers it doesn't drop, but it spawns an orizontal scrollbar)  */
@media screen {
#header_print {display:none;overflow:hidden;text-align:left}
#header,#menu,#content, #separator, #panels,#footer {overflow:hidden;display:inline-block;text-align:left}
#header,#menu,#footer {width:778px} /* safari and opera need this */
#content, #separator, #panels {float:left}
#content {width:554px}
#separator {width: 5px}
#panels {width:218px}
#footer {clear:left}
#header{margin-bottom:4px;}
}
@media print{
#menu, #separator, #panels, #header {display:none}
			#header_print{display:inline}
            TABLE.noprint, DIV.noprint {display:none}
			#sortheader{display:none}
			}

.nopadding{margin:0;padding:0;}

.footertxt {font-family: Arial; font-size:11px;color:#636466}
.smtitle {font-family: Arial; font-size:12px; font-weight:bold;}
.smtxt {font-family: Verdana; font-size:10px;}
.navtxt {font-family: Verdana; font-size:11px;}

.bannertitle{font-family: Verdana; font-size:11px; color:#D1D1D1; font-weight:bold;}
i {font-weight:normal}

.bannertitlesm{font-family: Arial; font-size:10px; color:#D1D1D1; font-weight:bold;}
i {font-weight:normal}

h1{font-family: Arial; font-size:22px; font-weight:bold; margin:0;padding:0;}
h2{font-family: Arial; font-size:14px; font-weight:bold; margin:0;padding:0;}
h3{font-family: Arial; font-size:12px; font-weight:bold; margin:0;padding:0;} /*replace smtitle */

.txt {font-family: Arial; font-size:11px;}
.lgtxt {font-family: Arial; font-size:12px;}
.vlgtxt {font-family: Arial; font-size: 13px;}
.smtxt {font-family: Arial; font-size:10px;}
.vtxt {font-family: Verdana; font-size:11px;}
.vsmtxt {font-family: Verdana; font-size:10px;}

table.txt td {font-family: Arial; font-size:11px;}
table.lgtxt td {font-family: Arial; font-size:12px;}

.underline a:link{text-decoration:underline;}
.underline a:visited{text-decoration:underline;}

.noline a:link{text-decoration:none;}
.noline a:visited{text-decoration:none;}

.darkblue{color: #114C80}
.darkblue a:link{color: #114C80}
.darkblue a:visited{color: #114C80}

.hardblue {color:#00669A} /*#0065A4*/
.hardblue a:link{color:#00669A}
.hardblue a:visited{color:#00669A}

.blue {color:#32607D}
.blue a:link{color:#32607D}
.blue a:visited{color:#32607D}

.softblue{color:#80ACD7}
.softblue a:link{color:#80ACD7}
.softblue a:visited{color:#80ACD7}

.rpblue{color:#4776AF}
.rpblue a:link{color:#4776AF}
.rpblue a:visited{color:#4776AF}

.black {color:#000000}
.black a:link{color:#000000}
.black a:visited{color:#000000}

.white {color:#FFFFFF}
.white a:link{color:#FFFFFF}
.white a:visited{color:#FFFFFF}

.red {color:#FF0000}
.red a:link{color:#FF0000}
.red a:visited{color:#FF0000}

.softgreen {color:#114C80}
.softgreen a:link{color: #114C80}
.softgreen a:visited{color: #114C80}

.green {color:#63973F}
.green a:link{color:#63973F}
.green a:visited{color:#63973F}

.darkgreen {color:#659345}
.darkgreen a:link{color:#659345}
.darkgreen a:visited{color:#659345}

.darkgray {color:#636466}
.darkgray a:link{color:#636466}
.darkgray a:visited{color:#636466}

.softgray {color:#D1D1D1}
.softgray a:link{color:#D1D1D1}
.softgray a:visited{color:#D1D1D1}

.linkblack a:hover{text-decoration:underline; color:#000000}
.linkblack a:active{text-decoration:underline; color:#000000}

.linkwhite a:hover{text-decoration:underline; color:#FFFFFF}
.linkwhite a:active{text-decoration:underline; color:#FFFFFF}


/* must be in the order: link, visited, hover, active */
.navlinkwhitesm {font-family: Verdana; font-size:10px; color:#80ACD7}
.navlinkwhitesm a:link{text-decoration:none; color:#80ACD7}
.navlinkwhitesm a:visited{text-decoration:none; color:#80ACD7}
.navlinkwhitesm a:hover{text-decoration:underline; color:#FFFFFF}
.navlinkwhitesm a:active{text-decoration:underline; color:#FFFFFF}

.navlinkwhite {font-family: Verdana; font-size:11px; color:#80ACD7}
.navlinkwhite a:link{text-decoration:none; color:#80ACD7}
.navlinkwhite a:visited{text-decoration:none; color:#80ACD7}
.navlinkwhite a:hover{text-decoration:underline; color:#FFFFFF}
.navlinkwhite a:active{text-decoration:underline; color:#FFFFFF}

.whitelinkblack {color:#FFFFFF}
.whitelinkblack a:link{text-decoration:none; color:#FFFFFF}
.whitelinkblack a:visited{text-decoration:none; color:#FFFFFF}
.whitelinkblack a:hover{text-decoration:underline; color:#000000}
.whitelinkblack a:active{text-decoration:underline; color:#000000}

.whitelinkwhite {color:#FFFFFF}
.whitelinkwhite a:link{text-decoration:none; color:#FFFFFF}
.whitelinkwhite a:visited{text-decoration:none; color:#FFFFFF}
.whitelinkwhite a:hover{text-decoration:underline; color:#FFFFFF}
.whitelinkwhite a:active{text-decoration:underline; color:#FFFFFF}

.navlinkblack {font-family: Verdana; font-size:11px; font-weight:bold; color:#000000}
.navlinkblack a:link{text-decoration:none; color:#000000}
.navlinkblack a:visited{text-decoration:none; color:#000000}
.navlinkblack a:hover{text-decoration:underline; color:#000000}
.navlinkblack a:active{text-decoration:underline; color:#000000}

.navlinkblue {font-family: Verdana; font-size:11px; font-weight:bold; color:#32607D}
.navlinkblue a:link{text-decoration:none; color:#32607D}
.navlinkblue a:visited{text-decoration:none; color:#32607D}
.navlinkblue a:hover{text-decoration:underline; color:#000000}
.navlinkblue a:active{text-decoration:underline; color:#000000}

.txtlinkblue {font-family: Arial; font-size:11px; color:#00669A}
.txtlinkblue a:link{text-decoration:none; color:#00669A}
.txtlinkblue a:visited{text-decoration:none; color:#00669A}
.txtlinkblue a:hover{text-decoration:underline; color:#000000}
.txtlinkblue a:active{text-decoration:underline; color:#000000}

.smtxtgreen {font-family: Verdana; font-size:10px; color:#63973F}
.smtxtgreen a:link{text-decoration:underline; color:#63973F}
.smtxtgreen a:visited{text-decoration:underline; color:#63973F}
.smtxtgreen a:hover{text-decoration:underline; color:#000000}
.smtxtgreen a:active{text-decoration:underline; color:#000000}

.smtxtblue {font-family: Verdana; font-size:10px; color:#00669A}
.smtxtblue a:link{text-decoration:underline; color:#00669A}
.smtxtblue a:visited{text-decoration:underline; color:#00669A}
.smtxtblue a:hover{text-decoration:underline; color:#000000}
.smtxtblue a:active{text-decoration:underline; color:#000000}

/*Buttons*/
.cssnav {
position: relative;
font-family: arial, helvetica, sans-serif;
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 219px;
height: 19px;
margin: 0;
padding: 0;
}

.cssnav a {
display: block;
color: #000000;
font-size: 11px;
width: 217px;
height: 19px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssnav img {width: 217px; height: 19px; border: 0; }
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}

table.report{font-size:12px;font-family:Arial}
table.report ul{font-size:12px;font-family:Arial;list-style-type:square;}
table.report ul li{font-size:12px;font-family:Arial; display:list-item; }
table.report td{font-size:12px;font-family:Arial;}
table.report th{font-size:12px;font-weight:bold;font-family:Arial}
table.report p{font-size:13px;font-family:Arial;text-align:justify;}
table.report span{font-size:12px;font-family:Arial}
table.report div{font-size:12px;font-family:Arial}
table.report tr{font-size:12px;font-family:Arial}
table.report h1{font-size:16px; text-transform:uppercase; font-family:Arial}
table.report h2{font-size:14px; text-transform:uppercase; font-family:Arial}
table.report a:link{color:#114C80; text-decoration:none}
table.report a:visited{color:#114C80; text-decoration:none}
table.report a:hover{color:#000000; text-decoration:underline}
table.report a:active{color:#000000; text-decoration:underline}

ul.report_list {font-size:12px;font-family:Arial}
ul.report_list li{font-size:12px;font-family:Arial;}
ul.report_list a:link{color:#114C80; text-decoration:none}
ul.report_list a:visited{color:#114C80; text-decoration:none}
ul.report_list a:hover{color:#000000; text-decoration:underline}
ul.report_list a:active{color:#000000; text-decoration:underline}

table.report_table{font-size:12px;font-family:Arial;margin-bottom:20px;}
table.report_table td{font-size:12px;font-family:Arial;text-align:center}
table.report_table th{font-size:12px;font-weight:bold;font-family:Arial}
table.report_table p{font-size:12px;font-family:Arial}
table.report_table span{font-size:12px;font-family:Arial}
table.report_table div{font-size:12px;font-family:Arial}
table.report_table tr{font-size:12px;font-family:Arial}
table.report_table h1{font-size:16px; text-transform:uppercase; font-family:Arial}
table.report_table h2{font-size:14px; text-transform:uppercase; font-family:Arial}
table.report_table a:link{color:#114C80; text-decoration:underline}
table.report_table a:visited{color:#114C80; text-decoration:underline}
table.report_table a:hover{color:#000000; text-decoration:underline}
table.report_table a:active{color:#000000; text-decoration:underline}
										
a {color:#000000; text-decoration:none}
a.link{color:#000000; text-decoration:none}
a.visited{color:#000000; text-decoration:none}
a.hover{color:#000000; text-decoration:underline}
a.active{color:#000000; text-decoration:underline}

/* Fix textarea IE bar, Firefox size */
textarea.fixinput {
scrollbar-face-color:#fff;
scrollbar-arrow-color:#fff;
scrollbar-highlight-color:#fff;
scrollbar-shadow-color:#fff;
scrollbar-3dlight-color:#fff;
scrollbar-darkshadow-color:#fff;
scrollbar-track-color:#fff;
min-width:484px;
width:484px;
max-width:484px;
}

									 															 
#sitemap { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	text-align:left;
	font-weight:bold;		   
	} 
	
#sitemap a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;	
	text-decoration:underline;
}

#sitemap a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;	
	text-decoration:underline;
}

#sitemap a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color:blue;
}	
	
#sitemap li { 
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	text-decoration: none;	
	display:block;
	}
 
#sitemap li ul {
	font-size: 98%;
	font-weight: normal; 	
	}	 
	
#sitemap li ul li{
	list-style-type: disc;
	}	
/* --------------------- */

#sitemap li ul li ul {
	font-weight: normal;
	}

#sitemap li ul li ul li {  
list-style-type: circle;
	} 
/* --------------------- */
	
#sitemap li ul li ul li ul li{  
list-style-type: square;
}


			

